|
|
- |
| --accept-unknown-input-arch | Options |
| --add-needed | Options |
| --add-stdcall-alias | Options |
| --allow-multiple-definition | Options |
| --allow-shlib-undefined | Options |
| --as-needed | Options |
| --audit AUDITLIB | Options |
| --auxiliary=name | Options |
| --bank-window | Options |
| --base-file | Options |
| --be8 | ARM |
| --branch-stub on C-SKY | Options |
| --bss-plt | PowerPC ELF32 |
| --build-id | Options |
| --build-id=style | Options |
| --check-sections | Options |
| --cmse-implib | ARM |
| --code-region | MSP430 |
| --compact-branches | Options |
| --compress-debug-sections=none | Options |
| --compress-debug-sections=zlib | Options |
| --compress-debug-sections=zlib-gabi | Options |
| --compress-debug-sections=zlib-gnu | Options |
| --compress-debug-sections=zstd | Options |
| --copy-dt-needed-entries | Options |
| --cref | Options |
| --ctf-share-types | Options |
| --ctf-variables | Options |
| --data-region | MSP430 |
| --default-imported-symver | Options |
| --default-script=script | Options |
| --default-symver | Options |
| --defsym=symbol=exp | Options |
| --demangle[=style] | Options |
| --depaudit AUDITLIB | Options |
| --dependency-file=depfile | Options |
| --disable-auto-image-base | Options |
| --disable-auto-import | Options |
| --disable-large-address-aware | Options |
| --disable-linker-version | Options |
| --disable-long-section-names | Options |
| --disable-multiple-abs-defs | Options |
| --disable-new-dtags | Options |
| --disable-runtime-pseudo-reloc | Options |
| --disable-sec-transformation | MSP430 |
| --disable-stdcall-fixup | Options |
| --discard-all | Options |
| --discard-locals | Options |
| --dll | Options |
| --dll-search-prefix | Options |
| --dotsyms | PowerPC64 ELF64 |
| --dsbt-index | Options |
| --dsbt-size | Options |
| --dynamic-linker=file | Options |
| --dynamic-list-cpp-new | Options |
| --dynamic-list-cpp-typeinfo | Options |
| --dynamic-list-data | Options |
| --dynamic-list=dynamic-list-file | Options |
| --dynamicbase | Options |
| --eh-frame-hdr | Options |
| --embedded-relocs | Options |
| --emit-relocs | Options |
| --emit-stack-syms | SPU ELF |
| --emit-stub-syms | PowerPC ELF32 |
| --emit-stub-syms | PowerPC64 ELF64 |
| --emit-stub-syms | SPU ELF |
| --enable-auto-image-base | Options |
| --enable-auto-import | Options |
| --enable-extra-pe-debug | Options |
| --enable-linker-version | Options |
| --enable-long-section-names | Options |
| --enable-new-dtags | Options |
| --enable-non-contiguous-regions | Options |
| --enable-non-contiguous-regions-warnings | Options |
| --enable-reloc-section | Options |
| --enable-runtime-pseudo-reloc | Options |
| --enable-stdcall-fixup | Options |
| --entry=entry | Options |
| --error-execstack | Options |
| --error-handling-script=scriptname | Options |
| --error-rwx-segments | Options |
| --error-unresolved-symbols | Options |
| --exclude-all-symbols | Options |
| --exclude-libs | Options |
| --exclude-modules-for-implib | Options |
| --exclude-symbols | Options |
| --export-all-symbols | Options |
| --export-dynamic | Options |
| --export-dynamic-symbol-list=file | Options |
| --export-dynamic-symbol=glob | Options |
| --extra-overlay-stubs | SPU ELF |
| --fatal-warnings | Options |
| --file-alignment | Options |
| --filter=name | Options |
| --fix-arm1176 | ARM |
| --fix-cortex-a53-835769 | ARM |
| --fix-cortex-a8 | ARM |
| --fix-stm32l4xx-629360 | ARM |
| --fix-v4bx | ARM |
| --fix-v4bx-interworking | ARM |
| --force-dynamic | Options |
| --force-exe-suffix | Options |
| --force-group-allocation | Options |
| --forceinteg | Options |
| --format=format | Options |
| --format=version | TI COFF |
| --gc-keep-exported | Options |
| --gc-sections | Options |
| --got | Options |
| --got=type | M68K |
| --gpsize=value | Options |
| --hash-size=number | Options |
| --hash-style=style | Options |
| --heap | Options |
| --help | Options |
| --high-entropy-va | Options |
| --ignore-branch-isa | Options |
| --ignore-branch-isa | MIPS |
| --image-base=org | Options |
| --imagic | Options |
| --in-implib=file | ARM |
| --insert-timestamp | Options |
| --insn32 | Options |
| --insn32 | MIPS |
| --just-symbols=file | Options |
| --kill-at | Options |
| --large-address-aware | Options |
| --ld-generated-unwind-info | Options |
| --leading-underscore | Options |
| --library-path=dir | Options |
| --library=namespec | Options |
| --local-store=lo:hi | SPU ELF |
| --long-plt | ARM |
| --major-image-version | Options |
| --major-os-version | Options |
| --major-subsystem-version | Options |
| --max-cache-size=size | Options |
| --merge-exidx-entries | ARM |
| --minor-image-version | Options |
| --minor-os-version | Options |
| --minor-subsystem-version | Options |
| --mri-script=MRI-cmdfile | Options |
| --multi-subspace | HPPA ELF32 |
| --nmagic | Options |
| --nmagic | Options |
| --no-accept-unknown-input-arch | Options |
| --no-add-needed | Options |
| --no-allow-shlib-undefined | Options |
| --no-apply-dynamic-relocs | ARM |
| --no-as-needed | Options |
| --no-bind | Options |
| --no-check-sections | Options |
| --no-compact-branches | Options |
| --no-copy-dt-needed-entries | Options |
| --no-ctf-variables | Options |
| --no-define-common | Options |
| --no-demangle | Options |
| --no-dotsyms | PowerPC64 ELF64 |
| --no-dynamic-linker | Options |
| --no-eh-frame-hdr | Options |
| --no-enum-size-warning | ARM |
| --no-export-dynamic | Options |
| --no-fatal-warnings | Options |
| --no-fix-arm1176 | ARM |
| --no-fix-cortex-a53-835769 | ARM |
| --no-fix-cortex-a8 | ARM |
| --no-gc-sections | Options |
| --no-ignore-branch-isa | Options |
| --no-ignore-branch-isa | MIPS |
| --no-inline-optimize | PowerPC64 ELF64 |
| --no-insn32 | Options |
| --no-insn32 | MIPS |
| --no-isolation | Options |
| --no-keep-memory | Options |
| --no-leading-underscore | Options |
| --no-merge-exidx-entries | Options |
| --no-merge-exidx-entries | ARM |
| --no-multi-toc | PowerPC64 ELF64 |
| --no-omagic | Options |
| --no-omagic | Options |
| --no-opd-optimize | PowerPC64 ELF64 |
| --no-overlays | SPU ELF |
| --no-plt-align | PowerPC64 ELF64 |
| --no-plt-localentry | PowerPC64 ELF64 |
| --no-plt-static-chain | PowerPC64 ELF64 |
| --no-plt-thread-safe | PowerPC64 ELF64 |
| --no-power10-stubs | PowerPC64 ELF64 |
| --no-print-gc-sections | Options |
| --no-print-map-discarded | Options |
| --no-print-map-locals | Options |
| --no-save-restore-funcs | PowerPC64 ELF64 |
| --no-seh | Options |
| --no-strip-discarded | Options |
| --no-tls-get-addr-optimize | PowerPC64 ELF64 |
| --no-tls-get-addr-regsave | PowerPC64 ELF64 |
| --no-tls-optimize | PowerPC ELF32 |
| --no-tls-optimize | PowerPC64 ELF64 |
| --no-toc-optimize | PowerPC64 ELF64 |
| --no-toc-sort | PowerPC64 ELF64 |
| --no-trampoline | Options |
| --no-undefined | Options |
| --no-undefined-version | Options |
| --no-warn-mismatch | Options |
| --no-warn-search-mismatch | Options |
| --no-warnings | Options |
| --no-wchar-size-warning | ARM |
| --no-whole-archive | Options |
| --noinhibit-exec | Options |
| --non-overlapping-opd | PowerPC64 ELF64 |
| --nxcompat | Options |
| --oformat=output-format | Options |
| --omagic | Options |
| --omagic | Options |
| --orphan-handling=MODE | Options |
| --out-implib | Options |
| --output-def | Options |
| --output=output | Options |
| --package-metadata=JSON | Options |
| --pic-executable | Options |
| --pic-veneer | ARM |
| --plt-align | PowerPC64 ELF64 |
| --plt-localentry | PowerPC64 ELF64 |
| --plt-static-chain | PowerPC64 ELF64 |
| --plt-thread-safe | PowerPC64 ELF64 |
| --plugin | SPU ELF |
| --pop-state | Options |
| --power10-stubs | PowerPC64 ELF64 |
| --print-gc-sections | Options |
| --print-map | Options |
| --print-map-discarded | Options |
| --print-map-locals | Options |
| --print-memory-usage | Options |
| --print-output-format | Options |
| --push-state | Options |
| --reduce-memory-overheads | Options |
| --relax | Options |
| --relax on PowerPC | PowerPC ELF32 |
| --relax on Xtensa | Xtensa |
| --relocatable | Options |
| --remap-inputs-file=file | Options |
| --remap-inputs=pattern=filename | Options |
| --require-defined=symbol | Options |
| --retain-symbols-file=filename | Options |
| --s390-pgste | S/390 ELF |
| --save-restore-funcs | PowerPC64 ELF64 |
| --script=script | Options |
| --sdata-got | PowerPC ELF32 |
| --section-alignment | Options |
| --section-ordering-file | Options |
| --section-start=sectionname=org | Options |
| --secure-plt | PowerPC ELF32 |
| --sort-common | Options |
| --sort-section=alignment | Options |
| --sort-section=name | Options |
| --spare-dynamic-tags | Options |
| --split-by-file | Options |
| --split-by-reloc | Options |
| --stack | Options |
| --stack-analysis | SPU ELF |
| --stats | Options |
| --strip-all | Options |
| --strip-debug | Options |
| --strip-discarded | Options |
| --stub-group-size | PowerPC64 ELF64 |
| --stub-group-size on C-SKY | Options |
| --stub-group-size=N | ARM |
| --stub-group-size=N | HPPA ELF32 |
| --subsystem | Options |
| --support-old-code | ARM |
| --sysroot=directory | Options |
| --target-help | Options |
| --target1-abs | ARM |
| --target1-rel | ARM |
| --target2=type | ARM |
| --task-link | Options |
| --thumb-entry=entry | ARM |
| --tls-get-addr-optimize | PowerPC64 ELF64 |
| --tls-get-addr-regsave | PowerPC64 ELF64 |
| --trace | Options |
| --trace-symbol=symbol | Options |
| --traditional-format | Options |
| --tsaware | Options |
| --undefined=symbol | Options |
| --unique[=SECTION] | Options |
| --unresolved-symbols | Options |
| --use-blx | ARM |
| --use-nul-prefixed-import-tables | ARM |
| --verbose[=NUMBER] | Options |
| --version | Options |
| --version-script=version-scriptfile | Options |
| --vfp11-denorm-fix | ARM |
| --warn-alternate-em | Options |
| --warn-common | Options |
| --warn-constructors | Options |
| --warn-execstack | Options |
| --warn-multiple-gp | Options |
| --warn-once | Options |
| --warn-rwx-segments | Options |
| --warn-section-align | Options |
| --warn-textrel | Options |
| --warn-unresolved-symbols | Options |
| --wdmdriver | Options |
| --whole-archive | Options |
| --wrap=symbol | Options |
| -( | Options |
| -a keyword | Options |
| -assert keyword | Options |
| -b format | Options |
| -Bdynamic | Options |
| -Bgroup | Options |
| -Bno-symbolic | Options |
| -Bshareable | Options |
| -Bstatic | Options |
| -Bsymbolic | Options |
| -Bsymbolic-functions | Options |
| -c MRI-cmdfile | Options |
| -call_shared | Options |
| -d | Options |
| -dc | Options |
| -dn | Options |
| -dp | Options |
| -dT script | Options |
| -dy | Options |
| -E | Options |
| -e entry | Options |
| -EB | Options |
| -EL | Options |
| -f name | Options |
| -F name | Options |
| -fini=name | Options |
| -g | Options |
| -G value | Options |
| -h name | Options |
| -i | Options |
| -Ifile | Options |
| -init=name | Options |
| -L dir | Options |
| -l namespec | Options |
| -M | Options |
| -m emulation | Options |
| -Map=mapfile | Options |
| -n | Options |
| -N | Options |
| -N | Options |
| -n | Options |
| -no-pie | Options |
| –no-relax | Options |
| -non_shared | Options |
| -nostdlib | Options |
| -O level | Options |
| -o output | Options |
| -P AUDITLIB | Options |
| -pie | Options |
| -plugin name | Options |
| -plugin-save-temps | Options |
| -q | Options |
| -qmagic | Options |
| -Qy | Options |
| -r | Options |
| -R file | Options |
| -rpath-link=dir | Options |
| -rpath=dir | Options |
| -s | Options |
| -S | Options |
| -shared | Options |
| -soname=name | Options |
| -static | Options |
| -t | Options |
| -T script | Options |
| -Tbss=org | Options |
| -Tdata=org | Options |
| -Tldata-segment=org | Options |
| -Trodata-segment=org | Options |
| -Ttext-segment=org | Options |
| -Ttext=org | Options |
| -u symbol | Options |
| -Ur | Options |
| -v | Options |
| -V | Options |
| -w | Options |
| -x | Options |
| -X | Options |
| -Y path | Options |
| -y symbol | Options |
| -z | Options |
| -z bti-report[=none|warning|error] | ARM |
| -z defs | Options |
| -z force-bti | ARM |
| -z gcs-report-dynamic=none|warning|error | ARM |
| -z gcs-report[=none|warning|error] | ARM |
| -z gcs=[always|never|implicit] | ARM |
| -z keyword | Options |
| -z muldefs | Options |
| -z pac-plt | ARM |
| -z undefs | Options |
|
: |
| :phdr | Output Section Phdr |
|
. |
| . | Location Counter |
|
" |
| " | Symbols |
|
[ |
| [COMMON] | Input Section Common |
|
/ |
| /DISCARD/ | Output Section Discarding |
|
= |
| =fillexp | Output Section Fill |
|
> |
| >region | Output Section Region |
|
3 |
| 32-bit PLT entries | ARM |
|
A |
| AArch64 rela addend | ARM |
| ABSOLUTE (MRI) | MRI |
| absolute and relocatable symbols | Expression Section |
| absolute expressions | Expression Section |
| ABSOLUTE(exp) | Builtin Functions |
| ADDR(section) | Builtin Functions |
| address, section | Output Section Address |
| ALIAS (MRI) | MRI |
| ALIGN (MRI) | MRI |
| align expression | Builtin Functions |
| align location counter | Builtin Functions |
| ALIGN(align) | Builtin Functions |
| ALIGN(exp,align) | Builtin Functions |
| ALIGN(section_align) | Forced Output Alignment |
| aligned common symbols | WIN32 |
| ALIGNOF(section) | Builtin Functions |
| allocating memory | MEMORY |
| architecture | Miscellaneous Commands |
| archive files, from cmd line | Options |
| archive search path in linker script | File Commands |
| arithmetic | Expressions |
| arithmetic operators | Operators |
| ARM interworking support | ARM |
| ARM1176 erratum workaround | ARM |
| AS_NEEDED(files) | File Commands |
| ASCIZ ``string'' | Output Section Data |
| ASSERT | Miscellaneous Commands |
| assertion in linker script | Miscellaneous Commands |
| assignment in scripts | Assignments |
| AT(lma) | Output Section LMA |
| AT>lma_region | Output Section LMA |
| automatic data imports | WIN32 |
|
B |
| back end | BFD |
| BASE (MRI) | MRI |
| BE8 | ARM |
| BFD canonical format | Canonical format |
| BFD requirements | BFD |
| big-endian objects | Options |
| binary input format | Options |
| BLOCK(exp) | Builtin Functions |
| bug criteria | Bug Criteria |
| bug reports | Bug Reporting |
| bugs in ld | Reporting Bugs |
| BYTE(expression) | Output Section Data |
|
C |
| C++ constructors, arranging in link | Output Section Keywords |
| CHIP (MRI) | MRI |
| COLLECT_NO_DEMANGLE | Environment |
| combining symbols, warnings on | Options |
| COMDAT | Options |
| COMDAT | Miscellaneous Commands |
| command files | Scripts |
| command line | Options |
| common allocation | Options |
| common allocation | Options |
| common allocation in linker script | Miscellaneous Commands |
| common allocation in linker script | Miscellaneous Commands |
| common symbol placement | Input Section Common |
| COMMONPAGESIZE | Symbolic Constants |
| compatibility, MRI | Options |
| CONSTANT | Symbolic Constants |
| constants in linker scripts | Constants |
| constraints on output sections | Output Section Constraint |
| constructors | Options |
| CONSTRUCTORS | Output Section Keywords |
| constructors, arranging in link | Output Section Keywords |
| Control warnings for missing BTI markings. | ARM |
| Control warnings for missing GCS markings on dynamic input objects. | ARM |
| Control warnings for missing GCS markings. | ARM |
| Controls whether the output object supports the Guarded Control Stack (GCS) mechanism. | ARM |
| Cortex-A53 erratum 835769 workaround | ARM |
| Cortex-A8 erratum workaround | ARM |
| crash of linker | Bug Criteria |
| CREATE_OBJECT_SYMBOLS | Output Section Keywords |
| creating a DEF file | WIN32 |
| cross reference table | Options |
| cross references | Miscellaneous Commands |
| cross references | Miscellaneous Commands |
| ctf type sharing | Options |
| ctf variables | Options |
| current output location | Location Counter |
|
D |
| data | Output Section Data |
| DATA_SEGMENT_ALIGN(maxpagesize, commonpagesize) | Builtin Functions |
| DATA_SEGMENT_END(exp) | Builtin Functions |
| DATA_SEGMENT_RELRO_END(offset, exp) | Builtin Functions |
| dbx | Options |
| DEF files, creating | Options |
| default emulation | Environment |
| default input format | Environment |
| defined symbol | Options |
| DEFINED(symbol) | Builtin Functions |
| deleting local symbols | Options |
| demangling, default | Environment |
| demangling, from command line | Options |
| dependency file | Options |
| direct linking to a dll | WIN32 |
| discarding sections | Output Section Discarding |
| discontinuous memory | MEMORY |
| DLLs, creating | Options |
| DLLs, creating | Options |
| DLLs, creating | Options |
| DLLs, linking to | Options |
| dot | Location Counter |
| dot inside sections | Location Counter |
| dot outside sections | Location Counter |
| dynamic linker, from command line | Options |
| dynamic symbol table | Options |
|
E |
| ELF program headers | PHDRS |
| ELF symbol visibility | Options |
| emulation | Options |
| emulation, default | Environment |
| END (MRI) | MRI |
| endianness | Options |
| entry point | Entry Point |
| entry point, from command line | Options |
| entry point, thumb | ARM |
| ENTRY(symbol) | Entry Point |
| error on valid input | Bug Criteria |
| example of linker script | Simple Example |
| EXCLUDE_FILE | Input Section Basics |
| executable segments, warnings on | Options |
| executable stack, warnings on | Options |
| export dynamic symbol | Options |
| export dynamic symbol list | Options |
| exporting DLL symbols | WIN32 |
| expression evaluation order | Evaluation |
| expression sections | Expression Section |
| expression, absolute | Builtin Functions |
| expressions | Expressions |
| EXTERN | Miscellaneous Commands |
|
F |
| fatal signal | Bug Criteria |
| file name wildcard patterns | Input Section Wildcards |
| FILEHDR | PHDRS |
| filename symbols | Output Section Keywords |
| fill pattern, entire section | Output Section Fill |
| FILL(expression) | Output Section Data |
| finalization function | Options |
| first input file | File Commands |
| first instruction | Entry Point |
| FIX_V4BX | ARM |
| FIX_V4BX_INTERWORKING | ARM |
| FORCE_COMMON_ALLOCATION | Miscellaneous Commands |
| FORCE_GROUP_ALLOCATION | Miscellaneous Commands |
| forcing input section alignment | Forced Input Alignment |
| forcing output section alignment | Forced Output Alignment |
| forcing the creation of dynamic sections | Options |
| FORMAT (MRI) | MRI |
| functions in expressions | Builtin Functions |
|
G |
| garbage collection | Options |
| garbage collection | Options |
| garbage collection | Options |
| garbage collection | Input Section Keep |
| generating optimized output | Options |
| GNU linker | Overview |
| GNUTARGET | Environment |
| group allocation in linker script | Options |
| group allocation in linker script | Miscellaneous Commands |
| GROUP(files) | File Commands |
| grouping input files | File Commands |
| groups of archives | Options |
|
H |
| H8/300 support | H8/300 |
| header size | Builtin Functions |
| heap size | Options |
| help | Options |
| HIDDEN | HIDDEN |
| holes | Location Counter |
| holes, filling | Output Section Data |
| HPPA multiple sub-space stubs | HPPA ELF32 |
| HPPA stub grouping | HPPA ELF32 |
|
I |
| image base address, cmd line | Options |
| implicit linker scripts | Implicit Linker Scripts |
| import libraries | WIN32 |
| INCLUDE filename | File Commands |
| including a linker script | File Commands |
| including an entire archive | Options |
| incremental link | Options |
| INHIBIT_COMMON_ALLOCATION | Miscellaneous Commands |
| initialization function | Options |
| initialized data in ROM | Output Section LMA |
| input file format in linker script | Format Commands |
| input filename symbols | Output Section Keywords |
| input files in linker scripts | File Commands |
| input files, displaying | Options |
| input format | Options |
| input format | Options |
| Input import library | ARM |
| input object files in linker scripts | File Commands |
| input section alignment | Forced Input Alignment |
| input section basics | Input Section Basics |
| input section wildcards | Input Section Wildcards |
| input sections | Input Section |
| INPUT(files) | File Commands |
| INSERT | Miscellaneous Commands |
| insert user script into default script | Miscellaneous Commands |
| integer notation | Constants |
| integer suffixes | Constants |
| internal object-file format | Canonical format |
| invalid input | Bug Criteria |
|
K |
| K and M integer suffixes | Constants |
| KEEP | Input Section Keep |
|
L |
| l = | MEMORY |
| lazy evaluation | Evaluation |
| ld bugs, reporting | Bug Reporting |
| LD_FEATURE(string) | Miscellaneous Commands |
| ldata segment origin, cmd line | Options |
| LDEMULATION | Environment |
| len = | MEMORY |
| LENGTH = | MEMORY |
| LENGTH(memory) | Builtin Functions |
| library search path in linker script | File Commands |
| link map | Options |
| link map discarded | Options |
| link-time runtime library search path | Options |
| linker crash | Bug Criteria |
| linker plugins | Plugins |
| linker script concepts | Basic Script Concepts |
| linker script example | Simple Example |
| linker script file commands | File Commands |
| linker script format | Script Format |
| linker script input object files | File Commands |
| linker script simple commands | Simple Commands |
| linker scripts | Scripts |
| LINKER_VERSION | Output Section Data |
| LINKER_VERSION | Output Section Data |
| LIST (MRI) | MRI |
| little-endian objects | Options |
| LOAD (MRI) | MRI |
| load address | Output Section LMA |
| LOADADDR(section) | Builtin Functions |
| loading, preventing | Output Section Type |
| local symbols, deleting | Options |
| location counter | Location Counter |
| LOG2CEIL(exp) | Builtin Functions |
| LONG(expression) | Output Section Data |
|
M |
| M and K integer suffixes | Constants |
| M68HC11 and 68HC12 support | M68HC11/68HC12 |
| machine architecture | Miscellaneous Commands |
| machine dependencies | Machine Dependent |
| mapping input sections to output sections | Input Section |
| MAX | Builtin Functions |
| MAXPAGESIZE | Symbolic Constants |
| MEMORY | MEMORY |
| memory region attributes | MEMORY |
| memory regions | MEMORY |
| memory regions and sections | Output Section Region |
| memory usage | Options |
| memory usage | Options |
| Merging exidx entries | ARM |
| MIN | Builtin Functions |
| MIPS branch relocation check control | MIPS |
| MIPS microMIPS instruction choice selection | MIPS |
| Motorola 68K GOT generation | M68K |
| MRI compatibility | MRI |
| MSP430 extra sections | MSP430 |
| MSP430 Options | MSP430 |
|
N |
| NAME (MRI) | MRI |
| name, section | Output Section Name |
| names | Symbols |
| naming the output file | Options |
| NEXT(exp) | Builtin Functions |
| NMAGIC | Options |
| NO_ENUM_SIZE_WARNING | ARM |
| NO_WCHAR_SIZE_WARNING | ARM |
| NOCROSSREFS_TO(tosection fromsections) | Miscellaneous Commands |
| NOCROSSREFS(sections) | Miscellaneous Commands |
| NOLOAD | Output Section Type |
| not enough room for program headers | Builtin Functions |
|
O |
| o = | MEMORY |
| objdump -i | BFD |
| object file management | BFD |
| object files | Options |
| object formats available | BFD |
| object size | Options |
| OMAGIC | Options |
| OMAGIC | Options |
| ONLY_IF_RO | Output Section Constraint |
| ONLY_IF_RW | Output Section Constraint |
| opening object files | BFD outline |
| operators for arithmetic | Operators |
| options | Options |
| ORDER (MRI) | MRI |
| org = | MEMORY |
| ORIGIN = | MEMORY |
| ORIGIN(memory) | Builtin Functions |
| orphan | Orphan Sections |
| orphan sections | Options |
| output file after errors | Options |
| output file format in linker script | Format Commands |
| output file name in linker script | File Commands |
| output format | Options |
| output section alignment | Forced Output Alignment |
| output section attributes | Output Section Attributes |
| output section data | Output Section Data |
| OUTPUT_ARCH(bfdarch) | Miscellaneous Commands |
| OUTPUT_FORMAT(bfdname) | Format Commands |
| OUTPUT(filename) | File Commands |
| OVERLAY | Overlay Description |
| overlays | Overlay Description |
|
P |
| partial link | Options |
| PE import table prefixing | ARM |
| PHDRS | PHDRS |
| PHDRS | PHDRS |
| PIC_VENEER | ARM |
| Placement of SG veneers | ARM |
| plugins | Plugins |
| pop state governing input file handling | Options |
| position dependent executables | Options |
| position independent executables | Options |
| PowerPC ELF32 options | PowerPC ELF32 |
| PowerPC GOT | PowerPC ELF32 |
| PowerPC long branches | PowerPC ELF32 |
| PowerPC PLT | PowerPC ELF32 |
| PowerPC stub symbols | PowerPC ELF32 |
| PowerPC TLS optimization | PowerPC ELF32 |
| PowerPC64 __tls_get_addr optimization | PowerPC64 ELF64 |
| PowerPC64 dot symbols | PowerPC64 ELF64 |
| PowerPC64 ELF64 options | PowerPC64 ELF64 |
| PowerPC64 ELFv2 PLT localentry optimization | PowerPC64 ELF64 |
| PowerPC64 inline PLT call optimization | PowerPC64 ELF64 |
| PowerPC64 multi-TOC | PowerPC64 ELF64 |
| PowerPC64 OPD optimization | PowerPC64 ELF64 |
| PowerPC64 OPD spacing | PowerPC64 ELF64 |
| PowerPC64 PLT call stub static chain | PowerPC64 ELF64 |
| PowerPC64 PLT call stub thread safety | PowerPC64 ELF64 |
| PowerPC64 PLT stub alignment | PowerPC64 ELF64 |
| PowerPC64 Power10 stubs | PowerPC64 ELF64 |
| PowerPC64 register save/restore functions | PowerPC64 ELF64 |
| PowerPC64 stub grouping | PowerPC64 ELF64 |
| PowerPC64 stub symbols | PowerPC64 ELF64 |
| PowerPC64 TLS optimization | PowerPC64 ELF64 |
| PowerPC64 TOC optimization | PowerPC64 ELF64 |
| PowerPC64 TOC sorting | PowerPC64 ELF64 |
| precedence in expressions | Operators |
| prevent unnecessary loading | Output Section Type |
| program headers | PHDRS |
| program headers and sections | Output Section Phdr |
| program headers, not enough room | Builtin Functions |
| program segments | PHDRS |
| Protect PLTs with Branch Target Identification | ARM |
| Protect PLTs with Returned Pointer Authentication | ARM |
| PROVIDE | PROVIDE |
| PROVIDE_HIDDEN | PROVIDE_HIDDEN |
| PUBLIC (MRI) | MRI |
| push state governing input file handling | Options |
|
Q |
| QUAD(expression) | Output Section Data |
| quoted symbol names | Symbols |
|
R |
| read-only text | Options |
| read/write from cmd line | Options |
| region alias | REGION_ALIAS |
| region names | REGION_ALIAS |
| REGION_ALIAS(alias, region) | REGION_ALIAS |
| regions of memory | MEMORY |
| relative expressions | Expression Section |
| relaxing addressing modes | Options |
| relaxing on H8/300 | H8/300 |
| relaxing on M68HC11 | M68HC11/68HC12 |
| relaxing on NDS32 | NDS32 |
| relaxing on Xtensa | Xtensa |
| relocatable and absolute symbols | Expression Section |
| relocatable output | Options |
| remapping inputs | Options |
| removing sections | Output Section Discarding |
| reporting bugs in ld | Reporting Bugs |
| requirements for BFD | BFD |
| retain relocations in final executable | Options |
| retaining specified symbols | Options |
| REVERSE | Input Section Wildcards |
| rodata segment origin, cmd line | Options |
| ROM initialized data | Output Section LMA |
| round up expression | Builtin Functions |
| round up location counter | Builtin Functions |
| runtime library name | Options |
| runtime library search path | Options |
| runtime pseudo-relocation | WIN32 |
|
S |
| S/390 | S/390 ELF |
| S/390 ELF options | S/390 ELF |
| scaled integers | Constants |
| scommon section | Input Section Common |
| script files | Options |
| script files | Options |
| scripts | Scripts |
| search directory, from cmd line | Options |
| search path in linker script | File Commands |
| SEARCH_DIR(path) | File Commands |
| SECT (MRI) | MRI |
| section address | Output Section Address |
| section address in expression | Builtin Functions |
| section alignment | Builtin Functions |
| section alignment, warnings on | Options |
| section data | Output Section Data |
| section fill pattern | Output Section Fill |
| section groups | Options |
| section groups | Miscellaneous Commands |
| section load address | Output Section LMA |
| section load address in expression | Builtin Functions |
| section name | Output Section Name |
| section name wildcard patterns | Input Section Wildcards |
| section size | Builtin Functions |
| section, assigning to memory region | Output Section Region |
| section, assigning to program header | Output Section Phdr |
| SECTIONS | SECTIONS |
| sections, discarding | Output Section Discarding |
| sections, orphan | Options |
| Secure gateway import library | ARM |
| segment origins, cmd line | Options |
| SEGMENT_START(segment, default) | Builtin Functions |
| segments, ELF | PHDRS |
| shared libraries | Options |
| SHORT(expression) | Output Section Data |
| SIZEOF_HEADERS | Builtin Functions |
| SIZEOF(section) | Builtin Functions |
| small common symbols | Input Section Common |
| SORT | Input Section Wildcards |
| SORT_BY_ALIGNMENT | Input Section Wildcards |
| SORT_BY_INIT_PRIORITY | Input Section Wildcards |
| SORT_BY_NAME | Input Section Wildcards |
| SORT_NONE | Input Section Wildcards |
| SOURCE_DATE_EPOCH | Environment |
| SPU | SPU ELF |
| SPU | SPU ELF |
| SPU ELF options | SPU ELF |
| SPU extra overlay stubs | SPU ELF |
| SPU local store size | SPU ELF |
| SPU overlay stub symbols | SPU ELF |
| SPU overlays | SPU ELF |
| SPU plugins | SPU ELF |
| SQUAD(expression) | Output Section Data |
| stack size | Options |
| standard Unix system | Options |
| start of execution | Entry Point |
| start-stop-gc | Options |
| STARTUP(filename) | File Commands |
| static library dependencies | libdep Plugin |
| STM32L4xx erratum workaround | ARM |
| strip all symbols | Options |
| strip debugger symbols | Options |
| stripping all but some symbols | Options |
| STUB_GROUP_SIZE | ARM |
| SUBALIGN(subsection_align) | Forced Input Alignment |
| suffixes for integers | Constants |
| symbol defaults | Builtin Functions |
| symbol definition, scripts | Assignments |
| symbol names | Symbols |
| symbol tracing | Options |
| symbol versions | VERSION |
| symbol-only input | Options |
| symbolic constants | Symbolic Constants |
| symbols, from command line | Options |
| symbols, relocatable and absolute | Expression Section |
| symbols, require defined | Options |
| symbols, retaining selectively | Options |
| synthesizing linker | Options |
| synthesizing on H8/300 | H8/300 |
|
T |
| TARGET(bfdname) | Format Commands |
| TARGET1 | ARM |
| TARGET2 | ARM |
| text segment origin, cmd line | Options |
| thumb entry point | ARM |
| TI COFF versions | TI COFF |
| timestamps | Environment |
| traditional format | Options |
| trampoline generation on M68HC11 | M68HC11/68HC12 |
| trampoline generation on M68HC12 | M68HC11/68HC12 |
|
U |
| unallocated address, next | Builtin Functions |
| undefined symbol | Options |
| undefined symbol in linker script | Miscellaneous Commands |
| undefined symbols, warnings on | Options |
| uninitialized data placement | Input Section Common |
| unspecified memory | Output Section Data |
| usage | Options |
| USE_BLX | ARM |
| using a DEF file | WIN32 |
| using auto-export functionality | WIN32 |
| Using decorations | WIN32 |
|
V |
| variables, defining | Assignments |
| verbose[=NUMBER] | Options |
| version | Options |
| VERSION {script text} | VERSION |
| version script | VERSION |
| version script, symbol versions | Options |
| versions of symbols | VERSION |
| VFP11_DENORM_FIX | ARM |
| visibility | Options |
|
W |
| warnings, on combining symbols | Options |
| warnings, on executable stack | Options |
| warnings, on section alignment | Options |
| warnings, on undefined symbols | Options |
| warnings, on writeable and exectuable segments | Options |
| weak externals | WIN32 |
| what is this? | Overview |
| wildcard file name patterns | Input Section Wildcards |
|
X |
| Xtensa options | Xtensa |
| Xtensa processors | Xtensa |
|