X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FNEWS;h=df6446daaaa5d0c2542fbc09b71fc9c85253c5e9;hb=9af9729377dcf027c06e1bf21f958df2c8907c3c;hp=267890ecb5cdf8d75eba14ab2f6e3dfaba6a88fe;hpb=72ec28b8afa357cdde70c612b4e0e9f37a34f8e4;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/NEWS b/ld/NEWS index 267890ecb5..df6446daaa 100644 --- a/ld/NEWS +++ b/ld/NEWS @@ -2,6 +2,18 @@ Changes in version 2.10: +* 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.) + +* 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. @@ -25,6 +37,10 @@ affects ELF shared library generation). * 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: