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