• --accept-unknown-input-arch
  • --add-needed
  • --add-stdcall-alias
  • --allow-multiple-definition
  • --allow-shlib-undefined
  • --architecture=arch
  • --as-needed
  • --auxiliary
  • --bank-window
  • --base-file
  • --be8
  • --bss-plt
  • --build-id
  • --build-id=style
  • --check-sections
  • --cref
  • --default-imported-symver
  • --default-script=script
  • --default-symver
  • --defsym symbol=exp
  • --demangle[=style]
  • --disable-auto-image-base
  • --disable-auto-import
  • --disable-new-dtags
  • --disable-runtime-pseudo-reloc
  • --disable-stdcall-fixup
  • --discard-all
  • --discard-locals
  • --dll
  • --dll-search-prefix
  • --dotsyms
  • --dynamic-linker file
  • --dynamic-list-cpp-new
  • --dynamic-list-cpp-typeinfo
  • --dynamic-list-data
  • --dynamic-list=dynamic-list-file
  • --eh-frame-hdr
  • --emit-relocs
  • --emit-stack-syms
  • --emit-stub-syms
    • PowerPC-ELF32.html#index-_002d_002demit_002dstub_002dsyms-576
    • PowerPC64-ELF64.html#index-_002d_002demit_002dstub_002dsyms-583
    • SPU-ELF.html#index-_002d_002demit_002dstub_002dsyms-603
  • --enable-auto-image-base
  • --enable-auto-import
  • --enable-extra-pe-debug
  • --enable-new-dtags
  • --enable-runtime-pseudo-reloc
  • --enable-stdcall-fixup
  • --entry=entry
  • --error-unresolved-symbols
  • --exclude-libs
  • --exclude-symbols
  • --export-all-symbols
  • --export-dynamic
  • --extra-overlay-stubs
  • --fatal-warnings
  • --file-alignment
  • --filter
  • --fix-v4bx
  • --fix-v4bx-interworking
  • --force-dynamic
  • --force-exe-suffix
  • --format=format
  • --format=version
  • --gc-sections
  • --got
  • --got=type
  • --gpsize
  • --hash-size=number
  • --hash-style=style
  • --heap
  • --help
  • --image-base
  • --just-symbols=file
  • --kill-at
  • --large-address-aware
  • --library-path=dir
  • --library=namespec
  • --local-store=lo:hi
  • --major-image-version
  • --major-os-version
  • --major-subsystem-version
  • --minor-image-version
  • --minor-os-version
  • --minor-subsystem-version
  • --mri-script=MRI-cmdfile
  • --multi-subspace
  • --nmagic
  • --no-accept-unknown-input-arch
  • --no-add-needed
  • --no-allow-shlib-undefined
  • --no-as-needed
  • --no-check-sections
  • --no-define-common
  • --no-demangle
  • --no-dotsyms
  • --no-enum-size-warning
  • --no-fatal-warnings
  • --no-gc-sections
  • --no-keep-memory
  • --no-multi-toc
  • --no-omagic
  • --no-opd-optimize
  • --no-overlays
  • --no-print-gc-sections
  • --no-relax
  • --no-tls-optimize
    • PowerPC-ELF32.html#index-_002d_002dno_002dtls_002doptimize-578
    • PowerPC64-ELF64.html#index-_002d_002dno_002dtls_002doptimize-588
  • --no-toc-optimize
  • --no-trampoline
  • --no-undefined
  • --no-undefined-version
  • --no-warn-mismatch
  • --no-warn-search-mismatch
  • --no-wchar-size-warning
  • --no-whole-archive
  • --noinhibit-exec
  • --non-overlapping-opd
  • --oformat
  • --omagic
  • --out-implib
  • --output-def
  • --output=output
  • --pic-executable
  • --pic-veneer
  • --plugin
  • --print-gc-sections
  • --print-map
  • --reduce-memory-overheads
  • --relax
  • --relax on PowerPC
  • --relocatable
  • --script=script
  • --sdata-got
  • --section-alignment
  • --section-start sectionname=org
  • --secure-plt
  • --sort-common
  • --sort-section alignment
  • --sort-section name
  • --split-by-file
  • --split-by-reloc
  • --stack
  • --stack-analysis
  • --stats
  • --strip-all
  • --strip-debug
  • --stub-group-size
  • --stub-group-size=N
    • ARM.html#index-_002d_002dstub_002dgroup_002dsize_003d_0040var_007bN_007d-559
    • HPPA-ELF32.html#index-_002d_002dstub_002dgroup_002dsize_003d_0040var_007bN_007d-563
  • --subsystem
  • --support-old-code
  • --sysroot
  • --target-help
  • --target1-abs
  • --target1-rel
  • --target2=type
  • --thumb-entry=entry
  • --trace
  • --trace-symbol=symbol
  • --traditional-format
  • --undefined=symbol
  • --unique[=SECTION]
  • --unresolved-symbols
  • --use-blx
  • --verbose
  • --version
  • --version-script=version-scriptfile
  • --vfp11-denorm-fix
  • --warn-common
  • --warn-constructors
  • --warn-multiple-gp
  • --warn-once
  • --warn-section-align
  • --warn-shared-textrel
  • --warn-unresolved-symbols
  • --whole-archive
  • --wrap
  • -Aarch
  • -Bdynamic
  • -Bgroup
  • -Bshareable
  • -Bstatic
  • -Bsymbolic
  • -Bsymbolic-functions
  • -E
  • -EB
  • -EL
  • -F
  • -G
  • -Ifile
  • -Ldir
  • -M
  • -Map
  • -N
  • -O level
  • -Qy
  • -R file
  • -S
  • -T script
  • -Tbss org
  • -Tdata org
  • -Ttext org
  • -Ur
  • -V
  • -X
  • -Y path
  • -akeyword
  • -assert keyword
  • -b format
  • -c MRI-cmdfile
  • -call_shared
  • -d
  • -dT script
  • -dc
  • -dn
  • -dp
  • -dy
  • -e entry
  • -f
  • -fini
  • -g
  • -hname
  • -i
  • -init
  • -lnamespec
  • -m emulation
  • -n
  • -non_shared
  • -nostdlib
  • -o output
  • -pie
  • -q
  • -qmagic
  • -r
  • -rpath
  • -rpath-link
  • -s
  • -shared
  • -soname=name
  • -static
  • -t
  • -u symbol
  • -v
  • -x
  • -y symbol
  • -z defs
  • -z keyword
  • -z muldefs
  • .
  • /DISCARD/
  • :phdr
    • i960.html#index-_0040option_007b_002d_002drelax_007d-on-i960-526
    • Xtensa.html#index-_0040option_007b_002d_002drelax_007d-on-Xtensa-625
  • =fillexp
  • >region
  • ABSOLUTE (MRI)
  • ABSOLUTE(exp)
  • ADDR(section)
  • ALIAS (MRI)
  • ALIGN (MRI)
  • ALIGN(align)
  • ALIGN(exp,align)
  • ALIGN(section_align)
  • ALIGNOF(section)
  • ARM interworking support
  • ASSERT
  • AS_NEEDED(files)
  • AT(lma)
  • AT>lma_region
  • BASE (MRI)
  • BE8
  • BFD canonical format
  • BFD requirements
  • BLOCK(exp)
  • BYTE(expression)
  • C++ constructors, arranging in link
  • CHIP (MRI)
  • COLLECT_NO_DEMANGLE
  • CONSTRUCTORS
  • CREATE_OBJECT_SYMBOLS
  • DATA_SEGMENT_ALIGN(maxpagesize, commonpagesize)
  • DATA_SEGMENT_END(exp)
  • DATA_SEGMENT_RELRO_END(offset, exp)
  • DEF files, creating
  • DEFINED(symbol)
  • DLLs, creating
  • DLLs, linking to
  • ELF program headers
  • END (MRI)
  • ENTRY(symbol)
  • EXTERN
  • FILEHDR
  • FILL(expression)
  • FIX_V4BX
  • FIX_V4BX_INTERWORKING
  • FORCE_COMMON_ALLOCATION
  • FORMAT (MRI)
  • GNUTARGET
  • GROUP(files)
  • H8/300 support
  • HPPA multiple sub-space stubs
  • HPPA stub grouping
  • INCLUDE filename
  • INHIBIT_COMMON_ALLOCATION
  • INPUT(files)
  • INSERT
  • K and M integer suffixes
  • KEEP
  • LDEMULATION
  • LENGTH =
  • LENGTH(memory)
  • LIST (MRI)
  • LOAD (MRI)
  • LOADADDR(section)
  • LONG(expression)
  • M and K integer suffixes
  • M68HC11 and 68HC12 support
  • MAX
  • MEMORY
  • MIN
  • MRI compatibility
  • MSP430 extra sections
  • Motorola 68K GOT generation
  • NAME (MRI)
  • NEXT(exp)
  • NMAGIC
  • NOCROSSREFS(sections)
  • NOLOAD
  • NO_ENUM_SIZE_WARNING
  • NO_WCHAR_SIZE_WARNING
  • OMAGIC
  • ORDER (MRI)
  • ORIGIN =
  • ORIGIN(memory)
  • OUTPUT(filename)
  • OUTPUT_ARCH(bfdarch)
  • OUTPUT_FORMAT(bfdname)
  • OVERLAY
  • Options
  • PHDRS
  • PIC_VENEER
  • PROVIDE
  • PROVIDE_HIDDEN
  • PUBLIC (MRI)
  • PowerPC ELF32 options
  • PowerPC GOT
  • PowerPC PLT
  • PowerPC TLS optimization
  • PowerPC long branches
  • PowerPC stub symbols
  • PowerPC64 ELF64 options
  • PowerPC64 OPD optimization
  • PowerPC64 OPD spacing
  • PowerPC64 TLS optimization
  • PowerPC64 TOC optimization
  • PowerPC64 dot symbols
  • PowerPC64 multi-TOC
  • PowerPC64 stub grouping
  • PowerPC64 stub symbols
  • QUAD(expression)
  • ROM initialized data
  • SEARCH_DIR(path)
  • SECT (MRI)
  • SECTIONS
  • SEGMENT_START(segment, default)
  • SHORT(expression)
  • SIZEOF(section)
  • SIZEOF_HEADERS
  • SORT
  • SORT_BY_ALIGNMENT
  • SORT_BY_NAME
  • SPU
  • SPU ELF options
  • SPU extra overlay stubs
  • SPU local store size
  • SPU overlay stub symbols
  • SPU overlays
  • SPU plugins
  • SQUAD(expression)
  • STARTUP(filename)
  • STUB_GROUP_SIZE
  • SUBALIGN(subsection_align)
  • Symbols
  • TARGET(bfdname)
  • TARGET1
  • TARGET2
  • TI COFF versions
  • USE_BLX
  • Using decorations
  • VERSION {script text}
  • VFP11_DENORM_FIX
  • Xtensa options
  • Xtensa processors
  • [COMMON]
  • absolute and relocatable symbols
  • absolute expressions
  • address, section
  • align expression
  • align location counter
  • allocating memory
  • architecture
  • architectures
  • archive files, from cmd line
  • archive search path in linker script
  • arithmetic
  • arithmetic operators
  • assertion in linker script
  • assignment in scripts
  • automatic data imports
  • back end
  • big-endian objects
  • binary input format
  • bug criteria
  • bug reports
  • bugs in ld
  • combining symbols, warnings on
  • command files
  • command line
  • common allocation
  • common allocation in linker script
  • common symbol placement
  • compatibility, MRI
  • constants in linker scripts
  • constructors
  • constructors, arranging in link
  • crash of linker
  • creating a DEF file
  • cross reference table
  • cross references
  • current output location
  • data
  • dbx
  • default emulation
  • default input format
  • deleting local symbols
  • demangling, default
  • demangling, from command line
  • direct linking to a dll
  • discarding sections
  • discontinuous memory
  • dot
  • dot inside sections
  • dot outside sections
  • dynamic linker, from command line
  • dynamic symbol table
  • emulation
  • emulation, default
  • endianness
  • entry point
  • entry point, from command line
  • entry point, thumb
  • error on valid input
  • example of linker script
  • exporting DLL symbols
  • expression evaluation order
  • expression sections
  • expression, absolute
  • expressions
  • fatal signal
  • file name wildcard patterns
  • filename symbols
  • fill pattern, entire section
  • finalization function
  • first input file
  • first instruction
  • forcing input section alignment
  • forcing output section alignment
  • forcing the creation of dynamic sections
  • functions in expressions
  • garbage collection
    • Input-Section-Keep.html#index-garbage-collection-382
    • Options.html#index-garbage-collection-168
  • generating optimized output
  • gnu linker
  • grouping input files
  • groups of archives
  • header size
  • heap size
  • help
  • holes
  • holes, filling
  • i960 support
  • image base
  • implicit linker scripts
  • import libraries
  • including a linker script
  • including an entire archive
  • incremental link
  • initialization function
  • initialized data in ROM
  • input file format in linker script
  • input filename symbols
  • input files in linker scripts
  • input files, displaying
  • input format
  • input object files in linker scripts
  • input section alignment
  • input section basics
  • input section wildcards
  • input sections
  • insert user script into default script
  • integer notation
  • integer suffixes
  • internal object-file format
  • invalid input
  • l =
  • lazy evaluation
  • ld bugs, reporting
  • len =
  • library search path in linker script
  • link map
  • link-time runtime library search path
  • linker crash
  • linker script concepts
  • linker script example
  • linker script file commands
  • linker script format
  • linker script input object files
  • linker script simple commands
  • linker scripts
  • little-endian objects
  • load address
  • loading, preventing
  • local symbols, deleting
  • location counter
  • machine architecture
  • machine dependencies
  • mapping input sections to output sections
  • memory region attributes
  • memory regions
  • memory regions and sections
  • memory usage
  • name, section
  • names
  • naming the output file
  • not enough room for program headers
  • o =
  • objdump -i
  • object file management
  • object files
  • object formats available
  • object size
  • opening object files
  • operators for arithmetic
  • options
  • org =
  • orphan
  • output file after errors
  • output file format in linker script
  • output file name in linker script
  • output section alignment
  • output section attributes
  • output section data
  • overlays
  • partial link
  • position independent executables
  • precedence in expressions
  • prevent unnecessary loading
  • program headers
  • program headers and sections
  • program headers, not enough room
  • program segments
  • quoted symbol names
  • read-only text
  • read/write from cmd line
  • regions of memory
  • relative expressions
  • relaxing addressing modes
  • relaxing on H8/300
  • relaxing on M68HC11
  • relaxing on Xtensa
  • relaxing on i960
  • relocatable and absolute symbols
  • relocatable output
  • removing sections
  • reporting bugs in ld
  • requirements for BFD
  • retain relocations in final executable
  • retaining specified symbols
  • round up expression
  • round up location counter
  • runtime library name
  • runtime library search path
  • runtime pseudo-relocation
  • scaled integers
  • scommon section
  • script files
  • scripts
  • search directory, from cmd line
  • search path in linker script
  • section address
  • section address in expression
  • section alignment
  • section alignment, warnings on
  • section data
  • section fill pattern
  • section load address
  • section load address in expression
  • section name
  • section name wildcard patterns
  • section size
  • section, assigning to memory region
  • section, assigning to program header
  • sections, discarding
  • segment origins, cmd line
  • segments, ELF
  • shared libraries
  • small common symbols
  • stack size
  • standard Unix system
  • start of execution
  • strip all symbols
  • strip debugger symbols
  • stripping all but some symbols
  • suffixes for integers
  • symbol defaults
  • symbol definition, scripts
  • symbol names
  • symbol tracing
  • symbol versions
  • symbol-only input
  • symbols, from command line
  • symbols, relocatable and absolute
  • symbols, retaining selectively
  • synthesizing linker
  • synthesizing on H8/300
  • thumb entry point
  • traditional format
  • trampoline generation on M68HC11
  • trampoline generation on M68HC12
  • unallocated address, next
  • undefined symbol
  • undefined symbol in linker script
  • undefined symbols, warnings on
  • uninitialized data placement
  • unspecified memory
  • usage
  • using a DEF file
  • using auto-export functionality
  • variables, defining
  • verbose
  • version
  • version script
  • version script, symbol versions
  • versions of symbols
  • warnings, on combining symbols
  • warnings, on section alignment
  • warnings, on undefined symbols
  • weak externals
  • what is this?
  • wildcard file name patterns