source: trunk/src/binutils/ld/ld.info-6@ 201

Last change on this file since 201 was 10, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 25.4 KB
Line 
1This is ld.info, produced by makeinfo version 4.0 from ./ld.texinfo.
2
3START-INFO-DIR-ENTRY
4* Ld: (ld). The GNU linker.
5END-INFO-DIR-ENTRY
6
7 This file documents the GNU linker LD version 2.11.2.
8
9 Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free
10Software Foundation, Inc.
11
12
13File: ld.info, Node: Index, Prev: GNU Free Documentation License, Up: Top
14
15Index
16*****
17
18* Menu:
19
20* ": Symbols.
21* -(: Options.
22* --add-stdcall-alias: Options.
23* --allow-shlib-undefined: Options.
24* --architecture=ARCH: Options.
25* --auxiliary: Options.
26* --base-file: Options.
27* --check-sections: Options.
28* --cref: Options.
29* --defsym SYMBOL=EXP: Options.
30* --demangle[=STYLE]: Options.
31* --disable-new-dtags: Options.
32* --disable-stdcall-fixup: Options.
33* --discard-all: Options.
34* --discard-locals: Options.
35* --dll: Options.
36* --dynamic-linker FILE: Options.
37* --embedded-relocs: Options.
38* --emit-relocs: Options.
39* --enable-new-dtags: Options.
40* --enable-stdcall-fixup: Options.
41* --entry=ENTRY: Options.
42* --exclude-symbols: Options.
43* --export-all-symbols: Options.
44* --export-dynamic: Options.
45* --file-alignment: Options.
46* --filter: Options.
47* --force-exe-suffix: Options.
48* --format=FORMAT: Options.
49* --format=VERSION: TI COFF.
50* --gc-sections: Options.
51* --gpsize: Options.
52* --heap: Options.
53* --help: Options.
54* --image-base: Options.
55* --just-symbols=FILE: Options.
56* --kill-at: Options.
57* --library-path=DIR: Options.
58* --library=ARCHIVE: Options.
59* --major-image-version: Options.
60* --major-os-version: Options.
61* --major-subsystem-version: Options.
62* --minor-image-version: Options.
63* --minor-os-version: Options.
64* --minor-subsystem-version: Options.
65* --mri-script=MRI-CMDFILE: Options.
66* --multi-subspace: HPPA ELF32.
67* --nmagic: Options.
68* --no-check-sections: Options.
69* --no-demangle: Options.
70* --no-gc-sections: Options.
71* --no-keep-memory: Options.
72* --no-undefined: Options.
73* --no-warn-mismatch: Options.
74* --no-whole-archive: Options.
75* --noinhibit-exec: Options.
76* --oformat: Options.
77* --omagic: Options.
78* --output-def: Options.
79* --output=OUTPUT: Options.
80* --print-map: Options.
81* --relax: Options.
82* --relax on i960: i960.
83* --relocateable: Options.
84* --script=SCRIPT: Options.
85* --section-alignment: Options.
86* --section-start SECTIONNAME=ORG: Options.
87* --sort-common: Options.
88* --split-by-file: Options.
89* --split-by-reloc: Options.
90* --stack: Options.
91* --stats: Options.
92* --strip-all: Options.
93* --strip-debug: Options.
94* --stub-group-size=N: HPPA ELF32.
95* --subsystem: Options.
96* --support-old-code: ARM.
97* --target-help: Options.
98* --thumb-entry=ENTRY: ARM.
99* --trace: Options.
100* --trace-symbol=SYMBOL: Options.
101* --traditional-format: Options.
102* --undefined=SYMBOL: Options.
103* --unique[=SECTION]: Options.
104* --verbose: Options.
105* --version: Options.
106* --version-script=VERSION-SCRIPTFILE: Options.
107* --warn-comon: Options.
108* --warn-constructors: Options.
109* --warn-multiple-gp: Options.
110* --warn-once: Options.
111* --warn-section-align: Options.
112* --whole-archive: Options.
113* --wrap: Options.
114* -AARCH: Options.
115* -aKEYWORD: Options.
116* -assert KEYWORD: Options.
117* -b FORMAT: Options.
118* -Bdynamic: Options.
119* -Bgroup: Options.
120* -Bshareable: Options.
121* -Bstatic: Options.
122* -Bsymbolic: Options.
123* -c MRI-CMDFILE: Options.
124* -call_shared: Options.
125* -d: Options.
126* -dc: Options.
127* -dn: Options.
128* -dp: Options.
129* -dy: Options.
130* -E: Options.
131* -e ENTRY: Options.
132* -EB: Options.
133* -EL: Options.
134* -F: Options.
135* -f: Options.
136* -fini: Options.
137* -G: Options.
138* -g: Options.
139* -hNAME: Options.
140* -i: Options.
141* -init: Options.
142* -lARCHIVE: Options.
143* -LDIR: Options.
144* -M: Options.
145* -m EMULATION: Options.
146* -Map: Options.
147* -N: Options.
148* -n: Options.
149* -non_shared: Options.
150* -O LEVEL: Options.
151* -o OUTPUT: Options.
152* -q: Options.
153* -qmagic: Options.
154* -Qy: Options.
155* -r: Options.
156* -R FILE: Options.
157* -rpath: Options.
158* -rpath-link: Options.
159* -S: Options.
160* -s: Options.
161* -shared: Options.
162* -soname=NAME: Options.
163* -static: Options.
164* -t: Options.
165* -T SCRIPT: Options.
166* -Tbss ORG: Options.
167* -Tdata ORG: Options.
168* -Ttext ORG: Options.
169* -u SYMBOL: Options.
170* -Ur: Options.
171* -V: Options.
172* -v: Options.
173* -X: Options.
174* -x: Options.
175* -Y PATH: Options.
176* -y SYMBOL: Options.
177* -z defs: Options.
178* -z KEYWORD: Options.
179* .: Location Counter.
180* /DISCARD/: Output Section Discarding.
181* :PHDR: Output Section Phdr.
182* =FILLEXP: Output Section Fill.
183* >REGION: Output Section Region.
184* [COMMON]: Input Section Common.
185* ABSOLUTE (MRI): MRI.
186* absolute and relocatable symbols: Expression Section.
187* absolute expressions: Expression Section.
188* ABSOLUTE(EXP): Builtin Functions.
189* ADDR(SECTION): Builtin Functions.
190* address, section: Output Section Address.
191* ALIAS (MRI): MRI.
192* ALIGN (MRI): MRI.
193* align location counter: Builtin Functions.
194* ALIGN(EXP): Builtin Functions.
195* allocating memory: MEMORY.
196* architecture: Miscellaneous Commands.
197* architectures: Options.
198* archive files, from cmd line: Options.
199* archive search path in linker script: File Commands.
200* arithmetic: Expressions.
201* arithmetic operators: Operators.
202* ARM interworking support: ARM.
203* ASSERT: Miscellaneous Commands.
204* assertion in linker script: Miscellaneous Commands.
205* assignment in scripts: Assignments.
206* AT(LMA): Output Section LMA.
207* AT>LMA_REGION: Output Section LMA.
208* back end: BFD.
209* BASE (MRI): MRI.
210* BFD canonical format: Canonical format.
211* BFD requirements: BFD.
212* big-endian objects: Options.
213* binary input format: Options.
214* BLOCK(EXP): Builtin Functions.
215* bug criteria: Bug Criteria.
216* bug reports: Bug Reporting.
217* bugs in ld: Reporting Bugs.
218* BYTE(EXPRESSION): Output Section Data.
219* C++ constructors, arranging in link: Output Section Keywords.
220* CHIP (MRI): MRI.
221* COLLECT_NO_DEMANGLE: Environment.
222* combining symbols, warnings on: Options.
223* command files: Scripts.
224* command line: Options.
225* common allocation: Options.
226* common allocation in linker script: Miscellaneous Commands.
227* common symbol placement: Input Section Common.
228* compatibility, MRI: Options.
229* constants in linker scripts: Constants.
230* CONSTRUCTORS: Output Section Keywords.
231* constructors: Options.
232* constructors, arranging in link: Output Section Keywords.
233* crash of linker: Bug Criteria.
234* CREATE_OBJECT_SYMBOLS: Output Section Keywords.
235* cross reference table: Options.
236* cross references: Miscellaneous Commands.
237* current output location: Location Counter.
238* data: Output Section Data.
239* dbx: Options.
240* DEF files, creating: Options.
241* default emulation: Environment.
242* default input format: Environment.
243* DEFINED(SYMBOL): Builtin Functions.
244* deleting local symbols: Options.
245* demangling, default: Environment.
246* demangling, from command line: Options.
247* discarding sections: Output Section Discarding.
248* discontinuous memory: MEMORY.
249* DLLs, creating: Options.
250* dot: Location Counter.
251* dot inside sections: Location Counter.
252* dynamic linker, from command line: Options.
253* dynamic symbol table: Options.
254* ELF program headers: PHDRS.
255* emulation: Options.
256* emulation, default: Environment.
257* END (MRI): MRI.
258* endianness: Options.
259* entry point: Entry Point.
260* entry point, from command line: Options.
261* entry point, thumb: ARM.
262* ENTRY(SYMBOL): Entry Point.
263* error on valid input: Bug Criteria.
264* example of linker script: Simple Example.
265* expression evaluation order: Evaluation.
266* expression sections: Expression Section.
267* expression, absolute: Builtin Functions.
268* expressions: Expressions.
269* EXTERN: Miscellaneous Commands.
270* fatal signal: Bug Criteria.
271* file name wildcard patterns: Input Section Wildcards.
272* FILEHDR: PHDRS.
273* filename symbols: Output Section Keywords.
274* fill pattern, entire section: Output Section Fill.
275* FILL(EXPRESSION): Output Section Data.
276* finalization function: Options.
277* first input file: File Commands.
278* first instruction: Entry Point.
279* FORCE_COMMON_ALLOCATION: Miscellaneous Commands.
280* FORMAT (MRI): MRI.
281* functions in expressions: Builtin Functions.
282* garbage collection <1>: Input Section Keep.
283* garbage collection: Options.
284* generating optimized output: Options.
285* GNU Free Documentation License: GNU Free Documentation License.
286* GNU linker: Overview.
287* GNUTARGET: Environment.
288* GROUP(FILES): File Commands.
289* grouping input files: File Commands.
290* groups of archives: Options.
291* H8/300 support: H8/300.
292* header size: Builtin Functions.
293* heap size: Options.
294* help: Options.
295* holes: Location Counter.
296* holes, filling: Output Section Data.
297* HPPA multiple sub-space stubs: HPPA ELF32.
298* HPPA stub grouping: HPPA ELF32.
299* i960 support: i960.
300* image base: Options.
301* implicit linker scripts: Implicit Linker Scripts.
302* INCLUDE FILENAME: File Commands.
303* including a linker script: File Commands.
304* including an entire archive: Options.
305* incremental link: Options.
306* initialization function: Options.
307* initialized data in ROM: Output Section LMA.
308* input file format in linker script: Format Commands.
309* input filename symbols: Output Section Keywords.
310* input files in linker scripts: File Commands.
311* input files, displaying: Options.
312* input format: Options.
313* input object files in linker scripts: File Commands.
314* input section basics: Input Section Basics.
315* input section wildcards: Input Section Wildcards.
316* input sections: Input Section.
317* INPUT(FILES): File Commands.
318* integer notation: Constants.
319* integer suffixes: Constants.
320* internal object-file format: Canonical format.
321* invalid input: Bug Criteria.
322* K and M integer suffixes: Constants.
323* KEEP: Input Section Keep.
324* l =: MEMORY.
325* L, deleting symbols beginning: Options.
326* lazy evaluation: Evaluation.
327* ld bugs, reporting: Bug Reporting.
328* LDEMULATION: Environment.
329* len =: MEMORY.
330* LENGTH =: MEMORY.
331* library search path in linker script: File Commands.
332* link map: Options.
333* link-time runtime library search path: Options.
334* linker crash: Bug Criteria.
335* linker script concepts: Basic Script Concepts.
336* linker script example: Simple Example.
337* linker script file commands: File Commands.
338* linker script format: Script Format.
339* linker script input object files: File Commands.
340* linker script simple commands: Simple Commands.
341* linker scripts: Scripts.
342* LIST (MRI): MRI.
343* little-endian objects: Options.
344* LOAD (MRI): MRI.
345* load address: Output Section LMA.
346* LOADADDR(SECTION): Builtin Functions.
347* loading, preventing: Output Section Type.
348* local symbols, deleting: Options.
349* location counter: Location Counter.
350* LONG(EXPRESSION): Output Section Data.
351* M and K integer suffixes: Constants.
352* machine architecture: Miscellaneous Commands.
353* machine dependencies: Machine Dependent.
354* mapping input sections to output sections: Input Section.
355* MAX: Builtin Functions.
356* MEMORY: MEMORY.
357* memory region attributes: MEMORY.
358* memory regions: MEMORY.
359* memory regions and sections: Output Section Region.
360* memory usage: Options.
361* MIN: Builtin Functions.
362* MIPS embedded PIC code: Options.
363* MRI compatibility: MRI.
364* NAME (MRI): MRI.
365* name, section: Output Section Name.
366* names: Symbols.
367* naming the output file: Options.
368* NEXT(EXP): Builtin Functions.
369* NMAGIC: Options.
370* NOCROSSREFS(SECTIONS): Miscellaneous Commands.
371* NOLOAD: Output Section Type.
372* not enough room for program headers: Builtin Functions.
373* o =: MEMORY.
374* objdump -i: BFD.
375* object file management: BFD.
376* object files: Options.
377* object formats available: BFD.
378* object size: Options.
379* OMAGIC: Options.
380* opening object files: BFD outline.
381* operators for arithmetic: Operators.
382* options: Options.
383* ORDER (MRI): MRI.
384* org =: MEMORY.
385* ORIGIN =: MEMORY.
386* output file after errors: Options.
387* output file format in linker script: Format Commands.
388* output file name in linker scripot: File Commands.
389* output section attributes: Output Section Attributes.
390* output section data: Output Section Data.
391* OUTPUT(FILENAME): File Commands.
392* OUTPUT_ARCH(BFDARCH): Miscellaneous Commands.
393* OUTPUT_FORMAT(BFDNAME): Format Commands.
394* OVERLAY: Overlay Description.
395* overlays: Overlay Description.
396* partial link: Options.
397* PHDRS: PHDRS.
398* precedence in expressions: Operators.
399* prevent unnecessary loading: Output Section Type.
400* program headers: PHDRS.
401* program headers and sections: Output Section Phdr.
402* program headers, not enough room: Builtin Functions.
403* program segments: PHDRS.
404* PROVIDE: PROVIDE.
405* PUBLIC (MRI): MRI.
406* QUAD(EXPRESSION): Output Section Data.
407* quoted symbol names: Symbols.
408* read-only text: Options.
409* read/write from cmd line: Options.
410* regions of memory: MEMORY.
411* relative expressions: Expression Section.
412* relaxing addressing modes: Options.
413* relaxing on H8/300: H8/300.
414* relaxing on i960: i960.
415* relocatable and absolute symbols: Expression Section.
416* relocatable output: Options.
417* removing sections: Output Section Discarding.
418* reporting bugs in ld: Reporting Bugs.
419* requirements for BFD: BFD.
420* retain relocations in final executable: Options.
421* retaining specified symbols: Options.
422* ROM initialized data: Output Section LMA.
423* round up location counter: Builtin Functions.
424* runtime library name: Options.
425* runtime library search path: Options.
426* scaled integers: Constants.
427* scommon section: Input Section Common.
428* script files: Options.
429* scripts: Scripts.
430* search directory, from cmd line: Options.
431* search path in linker script: File Commands.
432* SEARCH_DIR(PATH): File Commands.
433* SECT (MRI): MRI.
434* section address: Output Section Address.
435* section address in expression: Builtin Functions.
436* section alignment, warnings on: Options.
437* section data: Output Section Data.
438* section fill pattern: Output Section Fill.
439* section load address: Output Section LMA.
440* section load address in expression: Builtin Functions.
441* section name: Output Section Name.
442* section name wildcard patterns: Input Section Wildcards.
443* section size: Builtin Functions.
444* section, assigning to memory region: Output Section Region.
445* section, assigning to program header: Output Section Phdr.
446* SECTIONS: SECTIONS.
447* sections, discarding: Output Section Discarding.
448* segment origins, cmd line: Options.
449* segments, ELF: PHDRS.
450* shared libraries: Options.
451* SHORT(EXPRESSION): Output Section Data.
452* SIZEOF(SECTION): Builtin Functions.
453* SIZEOF_HEADERS: Builtin Functions.
454* small common symbols: Input Section Common.
455* SORT: Input Section Wildcards.
456* SQUAD(EXPRESSION): Output Section Data.
457* stack size: Options.
458* standard Unix system: Options.
459* start of execution: Entry Point.
460* STARTUP(FILENAME): File Commands.
461* strip all symbols: Options.
462* strip debugger symbols: Options.
463* stripping all but some symbols: Options.
464* suffixes for integers: Constants.
465* symbol defaults: Builtin Functions.
466* symbol definition, scripts: Assignments.
467* symbol names: Symbols.
468* symbol tracing: Options.
469* symbol versions: VERSION.
470* symbol-only input: Options.
471* symbols, from command line: Options.
472* symbols, relocatable and absolute: Expression Section.
473* symbols, retaining selectively: Options.
474* synthesizing linker: Options.
475* synthesizing on H8/300: H8/300.
476* TARGET(BFDNAME): Format Commands.
477* thumb entry point: ARM.
478* TI COFF versions: TI COFF.
479* traditional format: Options.
480* unallocated address, next: Builtin Functions.
481* undefined symbol: Options.
482* undefined symbol in linker script: Miscellaneous Commands.
483* undefined symbols, warnings on: Options.
484* uninitialized data placement: Input Section Common.
485* unspecified memory: Output Section Data.
486* usage: Options.
487* variables, defining: Assignments.
488* verbose: Options.
489* version: Options.
490* version script: VERSION.
491* version script, symbol versions: Options.
492* VERSION {script text}: VERSION.
493* versions of symbols: VERSION.
494* warnings, on combining symbols: Options.
495* warnings, on section alignment: Options.
496* warnings, on undefined symbols: Options.
497* what is this?: Overview.
498* wildcard file name patterns: Input Section Wildcards.
499
500
Note: See TracBrowser for help on using the repository browser.