update thread list, delete exited threads
[deliverable/binutils-gdb.git] / ld / NEWS
CommitLineData
252b5132 1-*- text -*-
81c23f82 2
b0619670
L
3* Add support for LLVM plugin.
4
c50415e2
TG
5Changes in 2.25:
6
eeb14e5a
LZ
7* PE binaries now once again contain real timestamps by default. To disable
8 the inclusion of a timestamp in a PE binary, use the --no-insert-timestamp
9 command line option.
10
73589c9d
CS
11* Replace support for openrisc and or32 with support for or1k.
12
61e2488c
JT
13* Add support for the --build-id command line option to COFF based targets.
14
15* x86/x86_64 pe-coff now supports the --build-id option.
16
35c08157
KLC
17* Add support for the Andes NDS32.
18
58ca03a2
TG
19Changes in 2.24:
20
2e53f7d6
NC
21* Add LOG2CEIL() builtin function to the linker script language
22
13761a11
NC
23* Add support for the Texas Instruments MSP430X processor.
24
36591ba1
SL
25* Add support for Altera Nios II.
26
78c8d46c
NC
27* Add support for the V850E3V5 architecture.
28
a3c62988
NC
29* Add support for the Imagination Technologies Meta processor.
30
b1b00fcc
MF
31* --enable-new-dtags no longer generates old dtags in addition to new dtags.
32
e8044f35
RS
33* Remove linker support for MIPS ECOFF targets.
34
1eec346e
NC
35* Add ALIGN_WITH_INPUT to the linker script language to force the alignment of
36 an output section to use the maximum alignment of all its input sections.
37
af18cb59
TG
38Changes in 2.23:
39
8d55a8a0
KT
40* Enable compressed debug section feature for x86/x86_64 pe-coff.
41
da2bb560
NC
42* Add support for the 64-bit ARM architecture: AArch64.
43
eda680f8
L
44* Added SORT_NONE to the linker script language to disable section sorting.
45
62655c7b
RM
46* Add a linker-provided symbol when producing ELF output, '__ehdr_start'
47 to point to the ELF file header (and nearby program headers) in the
48 program's memory image.
49
6927f982
NC
50* Add support for S12X processor.
51
b9c361e0
JL
52* Add support for the VLE extension to the PowerPC architecture.
53
f6c1a2d5
NC
54* Add support for the Freescale XGATE architecture.
55
a72173de
TG
56* Add option -f FILE on AIX (for response file).
57
99c513f6
DD
58* Add support for the Renesas RL78 architecture.
59
cfb8c092
NC
60* Add support for the Adapteva EPIPHANY architecture.
61
a7142d94
TG
62Changes in 2.22:
63
d064f206
NC
64* --copy-dt-needed-entries is no longer enabled by default. Instead
65 --no-copy-dt-needed-entries is the default.
66
ae17ab41 67* INPUT_SECTION_FLAGS has been added to the linker script language
cfb8c092 68 to allow selection of input sections by section header section flags.
ae17ab41 69
69f56ae1 70* Add support for the Tilera TILEPro and TILE-Gx architectures.
90b3661c 71
02ecc8e9 72* Added SORT_BY_INIT_PRIORITY to the linker script language to permit
cfb8c092
NC
73 sorting sections by numerical value of the GCC init_priority attribute
74 encoded in the section name.
02ecc8e9 75
44f45767
TG
76Changes in 2.21:
77
5fec8599
L
78* Linker script expression evaluation is somewhat more sane. This may
79 break scripts that depend on quirks of the old expression evaluation.
80
17f73277
KT
81* Turn off underscoring for x86_64 PE+-COFF targets. For old behavior the
82 option --enable-leading-mingw64-underscores can be used on configure of
83 bfd.
84
40b36596
JM
85* Add support for the TMS320C6000 (TI C6X) processor family.
86
ddbb8a31
NC
87* --add-needed renamed to --copy-dt-needed-entries in order to avoid confusion
88 with --as-needed option.
89
7fcab871
KT
90* Extend .def file syntax by '== <ID>' for imports and exports. This allows
91 to alias the import/export table name written in PE image.
92
a72173de 93* Add --exclude-all-symbols option to PE based linkers. This prevents all
2927aaca
NC
94 symbols from automatically being exported.
95
c7927a3c
NC
96* Add support for the Renesas RX processor.
97
75875724
TG
98* Add support for alpha-vms target.
99
81c23f82
TG
100Changes in 2.20:
101
3e7a7d11
NC
102* GNU/Linux targets now support the STB_GNU_UNIQUE symbol binding. This is a
103 GNU extension to the standard set of ELF symbol bindings. The binding will
104 be passed on to the dynamic linker which will make sure that in the entire
105 process there is just one symbol with the given name and type in use.
ce11ba6c 106
c1711530
DK
107* PE targets now support a GNU extension to allow the alignment of common
108 common symbols to be specified. This support uses custom options in
109 the .drectve section, which will be disregarded by the native tools.
110
09e2aba4
DK
111* PE targets now add primitive support for ELF version scripts; symbols
112 are not versioned, but the local and global symbol visibility directives
113 are respected when filtering symbols in auto-export mode.
114
267e2722
CD
115* New option --no-export-dynamic to undo the effect of the -E and
116 --export-dynamic options.
117
a0c402a5
L
118* ELF: --warn-alternate-em option to warn if an object has alternate
119 ELF machine code.
120
4a93e180
NC
121* New script function REGION_ALIAS to add alias names to memory regions.
122
88183869
DK
123* PE targets no longer make use of the long section names PE extension to
124 the COFF format when generating executable images, by default. The old
125 (slightly non-conformant) behaviour can still be invoked by using the
3efd345c
DK
126 new '--enable-long-section-names' command-line option. It is also enabled
127 automatically in the presence of un-stripped debug information, as GDB
128 needs to be able to find the debug info sections by their full names.
88183869 129
d8045f23
NC
130* For GNU/Linux systems the linker will now avoid processing any relocations
131 made against symbols of the STT_GNU_IFUNC type and instead emit them into
132 the resulting binary for processing by the loader.
133
28024d9d
L
134* --as-needed now links in a dynamic library if it satisfies undefined
135 symbols in regular objects, or in other dynamic libraries. In the
136 latter case the library is not linked if it is found in a DT_NEEDED
137 entry of one of the libraries already linked.
138
258795f5
L
139* Add a new command line option, -Ttext-segment ADDR, for ELF targets
140 to set the address of the first byte of the text segment.
141
c3b7224a
NC
142* Add support for Sunplus score architecture.
143
ce11ba6c
KT
144* Add new option --use-nul-prefixed-import-tables to ld for PE targets to
145 allow fallback to old import table generation with null element prefix.
146
e1c37eb5
DK
147* Windows PE systems now support a new --exclude-modules-for-implib option,
148 allowing users to partition object files and archive members between a DLL
149 and its associated import library as they are generated during linking.
150
84e94c90
NC
151* Add support for Lattice Mico32 (lm32) architecture.
152
62655c7b 153* Add CR16 ELF --embedded-relocs (used to embedded relocations into binaries
7251ccbf
SR
154 for Embedded-PIC code) option.
155
6cb442d3
KT
156* Add to the PE/PE+ targets the support of two different kinds of
157 pseudo-relocations. They can be selected by the switches
158 --enable-runtime-pseudo-reloc-v1 and --enable-runtime-pseudo-reloc-v2.
159 For the switch --enable-runtime-pseudo-reloc it uses for 32-bit
160 runtime pseudo relocation version one, for 64-bit the version two.
161
6e33da12
TG
162Changes in 2.19:
163
66c103b7
AM
164* Linker scripts support a new INSERT command that makes it easier to
165 augment the default script.
166
967928e9 167* Linker script input section filespecs may now specify a file within an
66c103b7 168 archive by writing "archive:file".
967928e9 169
de7dd2bd
NC
170* The --sort-common switch now has an optional argument which specifies the
171 direction of sorting.
172
7fb9f789
NC
173* The M68K linker now supports multiple GOT generation schemes controlled via
174 the --got=<type> command line option.
175
66c103b7
AM
176* The ARM EABI linker will now generate stubs for function calls to symbols
177 that are too far away. The placement of the stubs is controlled by a new
178 linker command line option: --stub-group-size=N.
726150b7 179
7c3d153f
NC
180Changes in 2.18:
181
f96b4a7b
NC
182* Linker sources now released under version 3 of the GNU General Public
183 License.
184
c0065db7
RM
185* ELF: New --build-id option to generate a unique per-binary identifier
186 embedded in a note section.
187
3d3d428f 188* Added support for National Semicondutor CompactRISC (ie CR16) target.
a19bcec6 189
bcb674cf
RS
190* -l:foo now searches the library path for a filename called foo,
191 without converting it to libfoo.a or libfoo.so.
192
14be8564
L
193* Add a new command line option '--default-script=FILE' or '-dT FILE'
194 which specifies a replacement for the built in, default linker
195 script.
196
40b36307
L
197* ELF: Add -Bsymbolic-functions, --dynamic-list-cpp-new, which puts C++
198 operator new and delete on the dynamic list, and --dynamic-list-data,
199 builtin list for --dynamic-list, which puts global data symbols on the
200 dynamic list.
201
99ad8390
NC
202* Add support for x86_64 PE+ target.
203
1c0d3aa6
NC
204* Add support for Score target.
205
55255dae
L
206* ELF: Add --dynamic-list option to specify a list of global symbols
207 whose references shouldn't be bound to the definition within the
208 shared library, or a list of symbols which should be added to the
209 symbol table in the executable.
210
dc0b6aa0
AM
211* The default output section LMA has changed for allocatable sections from
212 being equal to VMA, to keeping the difference between LMA and VMA the same as
213 the previous output section in the same region. This is a more useful
214 default when using overlays and other cases where you specify an LMA
215 differing from the VMA for some sections.
216
c17d87de
NC
217* New switch: --print-gc-sections to list any sections removed by garabge
218 collection.
219
c6dd86c6 220* ARM: Added --vfp11-denorm-fix option to work around an erratum in current
f96b4a7b 221 VFP11 coprocessors.
c6dd86c6 222
c17d87de 223Changes in 2.17:
cf88bb9f 224
d70c5fc7
NC
225* Support for the Infineon XC16X has been added by KPIT Cummins Infosystems.
226
dfcffada
AM
227* Modify the Linux linker search order to better match ld.so search order.
228 Look for DT_NEEDED libraries in paths specified by ld.so.conf before
229 searching the default directories, rather than vice versa.
230 Use $prefix/etc/ld.so.conf if it exists, otherwise /etc/ld.so.conf.
c1446dba 231
4b5bd4e7
DS
232* PE-COFF: Forward exports from DLL's can now be specified in .def files
233 passed directly to ld.
234
3c9b82ba
NC
235* Support for the Z80 processor family has been added.
236
3e8a519c
MM
237* Add support for the "@<file>" syntax to the command line, so that extra
238 switches can be read from <file>.
239
957d91c1
NC
240Changes in 2.16:
241
319850b4
JB
242* Support for the R_ARM_V4BX relocation as defined in the ARM AAELF
243 specification has been added via the --fix-v4bx command-line option.
244
b717d30e
JJ
245* New linker script construct AS_NEEDED(), which sets the --as-needed flag
246 for input files listed inside of it.
247
e2243057
RS
248* A new command-line option, --sysroot, can be used to override the
249 default sysroot location. It only applies to toolchains that were
250 configured using --with-sysroot.
251
3ec57632
NC
252* New linker script functions: ORIGIN() and LENGTH() which return information
253 about a specified memory region.
254
7499d566
NC
255* Port to MAXQ processor contributed by HCL Tech.
256
ba916c8a
MM
257* Added SEGMENT_START to the linker script language to permit the user to
258 override the base address for a segment from the command-line.
259
8fdd7217
NC
260* ELF: --warn-shared-textrel option to warn if adding a DT_TEXTREL to a shared
261 object.
262
bcaa7b3e
L
263* Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script
264 language to permit sorting sections by section name or section
265 maximum alignment.
266
267* Added a new linker command line switch, --sort-section name|alignment,
268 to sort sections by section name or maximum alignment.
269
8fdd7217
NC
270* ELF: --add-needed/--no-add-needed options to control if a DT_NEEDED tag
271 should be added when a shared library comes from DT_NEEDED tags.
14b3c463 272
1fe1f39c
NC
273* Support for the crx-elf target added.
274
1a320fbb 275* Support for the sh-symbianelf target added.
1fe1f39c 276
2d643429
NC
277* A new linker command line switch has been added which allows the hash table
278 size to be set to a suitable prime value near to its argument. This switch
279 is --hash-size=<NUMBER>. Also if the switch --reduce-memory-overheads is
280 used, and --hash-size has not been used, then the default value will be set
281 to 1021.
282
35835446
JR
283* Linker map files are now generated with an O(N) algorithm for finding symbols
284 that are defined in each section. This uses about 40% more memory for
285 symbols than the old O(N^2) algorithm. You can use the new
286 --reduce-memory-overheads option to select the old algorithm; this option
287 might also be used in the future to select similar tradeoffs.
288
2d643429 289Changes in 2.15:
14b3c463 290
8fdd7217
NC
291* ELF: --as-needed/--no-as-needed options to control if a DT_NEEDED tag should
292 be added only when a shared library is referenced.
c0065db7 293
8fdd7217 294* PE: --large-address-aware option to indicate executables support virtual
26d2d8a2
BF
295 addresses greater than 2 gigabytes.
296
1b169501
BF
297* DWARF 2 support for i386pe added.
298
c894ddfb
HPN
299* The linker script operator DEFINED() will now yield 1 only for a symbol that
300 is defined before the statement where DEFINED is used.
301
7a7f4e42
CD
302* The MIPS --embedded-relocs (used to embed relocations into binaries for
303 Embedded-PIC code) is deprecated and will be removed in a future release.
304
0949843d
NC
305* cr16c support added by NSC.
306
6edf0760
NC
307* m32r Linux (ELF) support added by Renesas.
308
560e09e9
NC
309* Improved linker's handling of unresolved symbols. The switch
310 --unresolved-symbols=<method> has been added to tell the linker when it
311 should report them and the switch --warn-unresolved-symbols has been added to
312 make reports be issued as warning messages rather than errors.
313
43c58ae6
CD
314Changes in 2.14:
315
e8fd7476
NC
316* Added support for Xtensa architecture.
317
9c8ebd6a
DJ
318* Added --with-sysroot configure switch to specify a target system root, for
319 linking against a target filesystem image.
320
312b768e
NC
321* Added --accept-unknown-linker-format to restore old linker behaviour (pre
322 2.14) of silently accepting and linking in any files in an unknown binary
323 file format.
324
63fd3b82
NC
325* Added --no-omagic to undo the effects of the -N option.
326
004d9caf
NC
327* Support for Texas Instruments TMS320C4x and TMS320C3x series of
328 DSP's contributed by Michael Hayes and Svein E. Seldal.
c0065db7 329
8e523c23
NC
330* Added --with-lib-path configure switch to specify default value for
331 LIB_PATH.
332
7e392df6
NC
333* ARM port to QNX operating system added by Graeme Peterson.
334
cf88bb9f
NC
335* IP2K support added by Denis Chertykov.
336
2cbb2eef
NC
337Changes in 2.13:
338
339* Support for the Fujitsu FRV architecture added by Red Hat. Models for FR400
340 and FR500 included.
7d553a40 341
37020578
JT
342Changes in version 2.13:
343
344* DEC VAX ELF support, by Matt Thomas.
345
9a66911f
NC
346Changes in version 2.12:
347
49fda6c8
HPN
348* Support for Don Knuth's MMIX, by Hans-Peter Nilsson.
349
3b16e843
NC
350* Support for the OpenRISC 32-bit embedded processor by OpenCores.
351
8bd621d8
AM
352* Support for -z nocopyreloc in the x86 ELF linker, which disables
353 production of copy relocs. Warning: using this option may result in
354 non-sharable applications.
5b343f5a 355
db6751f2
JJ
356* Support for -z combreloc in the ELF linker, which puts dynamic
357 relocations against the same symbol together, so that dynamic linker
358 can use an one-entry symbol lookup cache.
359
360* Support for ELF SHF_MERGE section merging, by Jakub Jelinek.
361
9a66911f
NC
362Changes in version 2.11:
363
b8355149
JH
364* Support for AMD x86-64 architecture, by Jan Hubicka, SuSE Labs.
365
18e03609
NC
366* Support added for eliminating duplicate DWARF2 debug information by
367 having the compiler generate the information in sections called
368 .gnu.linkonce.wi.XXXX where XXXX is a checksum for the contents. The
369 linker then merges these sections together into the normal .debug_info
370 section.
252b5132 371
ec4eb78a
L
372* The native ELF linker now searches the directories in DT_RUNPATH or
373 DT_RPATH of a shared library for shared libraries needed by it.
374
2d30b3da
TW
375* TI C54x support, by Timothy Wall.
376
176355da 377* Added command line switch --section-start to set the start address of any
c0065db7 378 specified section.
176355da 379
a712da20
NC
380* Added ability to emit full relocation information in linked executables,
381 enabled by --emit-relocs. Some post-linkage optimization tools need
382 this information in order to be able to correctly identify and perform
383 symbol relative addressing in the event of changes in section contents
384 (instructions being added or deleted, extending data sections, etc.)
385
22b36938
JE
386* Support for i860, by Jason Eckhardt (preliminary, alpha quality).
387
5bcac8a4
HPN
388* Support for CRIS (Axis Communications ETRAX series).
389
500800ca
NC
390* Support for PDP-11 and 2.11BSD a.out format, by Lars Brinkhoff.
391
919e4093
AM
392Changes in version 2.10:
393
c0065db7 394* Added AT> to the linker script language to allow load-time allocation of
5948916f
TW
395 sections into regions.
396
c0065db7 397* Added garbage collection of unused sections, enabled by --gc-sections.
252b5132 398 It does require a bit of backend support; currently implemented are
4667035e
AM
399 arm-elf, avr-elf, d10v-elf, fr30-elf, i386-elf, m32r-elf, m68k-elf,
400 mcore-elf, mips-elf, mn10300-elf, ppc-elf, sh-elf, sparc-elf, and v850-elf.
987fd5b4 401 Others will ignore the option.
252b5132
RH
402
403* Added SORT to the linker script language to permit sorting sections by file
404 name or section name.
405
406* Added EXTERN to the linker script language as an equivalent to the -u
407 command-line option.
408
409* Added ASSERT to the linker script language.
410
277c9afe
ILT
411* Added EXCLUDE_FILE to the linker script language for further control over
412 wildcard file names.
413
252b5132 414* Added -O option to optimize linker output (as of this writing, this only
500800ca 415 affects ELF shared library generation).
252b5132
RH
416
417* The -e option now accepts a number as well as a symbol name.
418
2575273d
ILT
419* Added --no-undefined option to disallow undefined symbols when creating a
420 shared library.
421
9b1d3b78
ILT
422* The linker now issues a warning, not an error, for an undefined symbol when
423 using -Bsymbolic; use the new --no-undefined option to get the old
424 behaviour.
425
252b5132
RH
426* Added --demangle and --no-demangle options.
427
428Changes in version 2.9:
429
430* Added SQUAD to the linker script language.
431
432* New option --no-warn-mismatch.
433
434* The MEMORY command now parses the attributes to determine where sections that
435 are not placed in a specific memory region are placed.
436
437Changes in version 2.8:
438
439* Linker scripts may now contain shell wildcard characters for file and section
440 names.
441
442* The linker now supports symbol versions in ELF.
443
444* The NOCROSSREFS command was added to the linker script language.
445
446* The LOADADDR expression was added to the linker script language.
447
448* MAX and MIN functions were added to the linker script language.
449
450* The OVERLAY construct was added to the linker script language.
451
452* New option --warn-section-align to warn when the address of an output section
453 changes due to alignment of an input section.
454
455* New options --filter/-F and --auxiliary/-f.
456
457Changes in version 2.7:
458
459* New option --cref to print out a cross reference table.
460
461* New option --wrap SYMBOL.
462
463* New option --no-whole-archive, to turn off the effect of --whole-archive.
464
465* Input sections assigned to the output section /DISCARD/ in the linker script
466 are not included in the output file.
467
468* The SunOS and ELF linkers now merge stabs debugging information which uses
469 the N_BINCL and N_EINCL stab types. This reduces the amount of debugging
470 information generated.
471
472Changes in version 2.6:
473
474* When an ELF section name is representable as a C identifier (this is not true
45f111cc
NC
475of most ELF section names), the linker will automatically define symbols
476__start_SECNAME and __stop_SECNAME, where SECNAME is the section name, at the
477beginning and the end of the section. This is used by glibc.
478
479 Addendum: Current versions of the linker (at least for version 2.18 onwards
480and possibly much earlier as well) place two restrictions on this feature: The
481symbols are only implemented for orphaned sections, not for explicitly placed
482sections and they are PROVIDEd rather than being defined.
252b5132
RH
483
484* When an ELF section named .gnu.warning is encountered in an input file, the
485contents of the section are displayed as an error message, and the section is
486not copied into the output file. This is used by glibc.
487
488* When an ELF section named .gnu.warning.SYMBOL is encountered in an input
489file, and the symbol SYMBOL is referenced by some object file, the contents of
490the section are displayed as an error message. The section is not copied into
1049f94e 491the output file, unless doing a relocatable or shared link. This is used by
252b5132
RH
492glibc.
493
494* New options -split-by-reloc and -split-by-file.
495
496* The linker now supports linking PIC compiled code on SPARC SunOS. It can
497also create SPARC SunOS shared libraries, and, like the native SunOS linker,
498will do so whenever there is an undefined symbol in the link and neither the -e
499nor the -r option was used.
500
501* The -rpath option may be used on SunOS to set the list of directories to be
502searched at run time. This overrides the default of building the list from the
503-L options.
504
505* The COFF linker now combines debugging information for structs, unions, and
506enums, so that even if the same type is defined in multiple input files it will
507only be defined once in the output file. The --traditional-format switch will
508prevent this optimization.
509
510Changes in version 2.5:
511
512* The linker now supports linking against SunOS shared libraries. It still can
513not link SunOS PIC (Position Independent Code) files, so it can not be used to
07f3b6ad 514generate shared libraries.
252b5132
RH
515
516* The linker now supports linking against ELF shared libraries for the i386
517(UnixWare) and SPARC (Solaris). It can also link ELF PIC files, and can be
518used to generate shared libraries. Shared library generation is not well
519tested; please report any problems encountered. The linker is now enabled for
520Solaris again.
521
522* Eric Youngdale has contributed Linux support code, including linking against
523Linux a.out shared libraries. The linker produces Linux QMAGIC binaries.
524
525* The ELF backend has been converted to the new linker code. To use the new
526ELF linker, each particular target requires a relocation function. So far,
527this function has been written for i386 (UnixWare), SPARC (Solaris) MIPS (Irix
5285), and HPPA ELF targets.
529
530* The -( (--start-group) and -) (--end-group) options have been added to
531support searching a group of archives as though they were a single archive.
532This can also be used in a linker script, as GROUP ( files ).
533
534* When a file is named on the command line, and the linker does not recognize
535it as an object file, the linker will now treat the file as a linker script
536file. A linker script named in this way augments, but does not replace, the
537default linker script.
538
539* The -warn-once option was added. It causes the linker to only warn once per
540undefined symbol, rather than once per reference.
541
542* The COFF backend has been converted to the new linker code. As with ELF, to
543use the new linker, each particular target requires a relocation function. So
544far, this function has been written for the i386, m68k, a29k and SH targets.
545
546* The -V flag was made a synonym for -v, for SVR4 compatibility. The old -V
547behaviour is available via --verbose.
548
549Changes in version 2.4:
550
551* New linker code, by Steve Chamberlain and Ian Taylor. For a.out and ecoff
552 formats (so far), this should result in considerable savings in time
553 and memory used while linking; slightly poorer performance than
554 before for formats not converted yet.
555
556* Command-line parsing is no longer done with flex. This means
557 oddball characters in filenames won't get treated as argument
558 separators.
559
560* HP-PA ELF support, by Jeff Law. (No SOM support yet.)
561
562* Mach i386 support, by David Mackenzie.
563
564* Irix 4 shared libraries are now supported (Irix 5 uses ELF, and ELF shared
565 libraries are not yet supported).
566
567* COFF shared libraries (as on SCO) should work as well.
568
569* The linker is disabled for Solaris. (Actually, it was in 2.3 also, I just
570 forgot to note it.) Some of their C library routines don't work when
571 statically linked, and the GNU linker doesn't support dynamic linking yet.
572
573Changes in version 2.3:
574
575* Weak symbols are now supported.
576
577* ELF support has been added. The linker has been bootstrapped on
578 UnixWare and Solaris.
579
580* Alpha OSF/1 support has been added (non dynamic linking only).
581
582Changes in version 2.2:
583
584* The `bfd' library has been updated to reduce a.out-format string
585 table size. The effect of this is that files linked from many input
586 files with duplicate symbols (`-g' debugging records, or identical
587 static symbols) should be much smaller.
588
589Changes in version 2.1:
590
591* The ld -ySYMBOL flag (to trace references to SYMBOL) is now implemented.
592
593* There is now support for writing ECOFF files, so ld and the
594 other utilities should work on Risc/Ultrix and Irix.
595
596\f
b90efa5b 597Copyright (C) 2012-2015 Free Software Foundation, Inc.
5bf135a7
NC
598
599Copying and distribution of this file, with or without modification,
600are permitted in any medium without royalty provided the copyright
601notice and this notice are preserved.
602
252b5132
RH
603Local variables:
604fill-column: 79
605End:
This page took 0.712993 seconds and 4 git commands to generate.