From ab04f8876eef5e9da79573368d440da067293c2e Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Sun, 30 Mar 2025 01:46:26 +0100 Subject: ld: linker script example --- src/SUMMARY.md | 1 + src/development/README.md | 1 + src/development/ld.md | 123 +++++++++++++++++++++++++++++++++++++++ src/development/ld/Makefile | 15 +++++ src/development/ld/data.S | 23 ++++++++ src/development/ld/link-mem.ld | 45 ++++++++++++++ src/development/ld/link-nomem.ld | 43 ++++++++++++++ 7 files changed, 251 insertions(+) create mode 100644 src/development/ld.md create mode 100644 src/development/ld/Makefile create mode 100644 src/development/ld/data.S create mode 100644 src/development/ld/link-mem.ld create mode 100644 src/development/ld/link-nomem.ld diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 2daa08a..ac41b1a 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -73,6 +73,7 @@ - [glibc](./development/glibc.md) - [gcc](./development/gcc.md) - [gas](./development/gas.md) + - [ld](./development/ld.md) - [git](./development/git.md) - [cmake](./development/cmake.md) - [make](./development/make.md) diff --git a/src/development/README.md b/src/development/README.md index 437528d..eb3dbf5 100644 --- a/src/development/README.md +++ b/src/development/README.md @@ -5,6 +5,7 @@ - [glibc](./glibc.md) - [gcc](./gcc.md) - [gas](./gas.md) +- [ld](./ld.md) - [git](./git.md) - [cmake](./cmake.md) - [make](./make.md) diff --git a/src/development/ld.md b/src/development/ld.md new file mode 100644 index 0000000..330395f --- /dev/null +++ b/src/development/ld.md @@ -0,0 +1,123 @@ +# ld(1) + +``` +ld [opts] files... + -T