X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2FNEWS;h=0e0e98c8b713ec63cc1fb4bdc74e76bf221554c4;hb=ec4eb78a39aebe3d1358676822b9d586136304f8;hp=aa2e8452c2bcf76287c33ec124729127910321f8;hpb=5b64ad42d36e6d487e1f7287d37fbc243a178e72;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/NEWS b/ld/NEWS index aa2e8452c2..0e0e98c8b7 100644 --- a/ld/NEWS +++ b/ld/NEWS @@ -1,10 +1,31 @@ -*- text -*- +* The native ELF linker now searches the directories in DT_RUNPATH or + DT_RPATH of a shared library for shared libraries needed by it. + +* TI C54x support, by Timothy Wall. + +* Added command line switch --section-start to set the start address of any + specified section. + +* Added ability to emit full relocation information in linked executables, + enabled by --emit-relocs. Some post-linkage optimization tools need + this information in order to be able to correctly identify and perform + symbol relative addressing in the event of changes in section contents + (instructions being added or deleted, extending data sections, etc.) + +* Support for i860, by Jason Eckhardt (preliminary, alpha quality). + Changes in version 2.10: +* Added AT> to the linker script language to allow load-time allocation of + sections into regions. + * Added garbage collection of unused sections, enabled by --gc-sections. It does require a bit of backend support; currently implemented are - ppc-elf, mips-elf, and mn10300-elf. Others will ignore the option. + arm-elf, avr-elf, d10v-elf, fr30-elf, i386-elf, m32r-elf, m68k-elf, + mcore-elf, mips-elf, mn10300-elf, ppc-elf, sh-elf, sparc-elf, and v850-elf. + Others will ignore the option. * Added SORT to the linker script language to permit sorting sections by file name or section name. @@ -14,11 +35,21 @@ Changes in version 2.10: * Added ASSERT to the linker script language. +* Added EXCLUDE_FILE to the linker script language for further control over + wildcard file names. + * Added -O option to optimize linker output (as of this writing, this only affects ELF shared library generation). * The -e option now accepts a number as well as a symbol name. +* Added --no-undefined option to disallow undefined symbols when creating a + shared library. + +* The linker now issues a warning, not an error, for an undefined symbol when + using -Bsymbolic; use the new --no-undefined option to get the old + behaviour. + * Added --demangle and --no-demangle options. Changes in version 2.9: