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