X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FNEWS;h=4e1aacd815424d7bd306ec6aecfad69edb8537f4;hb=128e85e3ab36b8e30f6612fb50de3cbb4ede6824;hp=56adfa2d9edbbd5e455c6697d0f3d55af7abd9bf;hpb=d3e5f6c8f1e58e86689909019a3756d4308b66eb;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/NEWS b/binutils/NEWS index 56adfa2d9e..4e1aacd815 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -1,5 +1,25 @@ -*- text -*- +* This version of binutils fixes a problem with PowerPC VLE 16A and 16D + relocations which were functionally swapped, for example, + R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D + performed like R_PPC_VLE_HA16A. This could have been fixed by + renumbering relocations, which would keep object files created by an + older version of gas compatible with a newer ld. However, that would + require an ABI update, affecting other assemblers and linkers that + create and process the relocations correctly. It is recommended that + all VLE object files be recompiled, but ld can modify the relocations + if --vle-reloc-fixup is passed to ld. If the new ld command line + option is not used, ld will ld warn on finding relocations inconsistent + with the instructions being relocated. + +* The nm program has a new command line option (--with-version-strings) + which will display a symbol's version information, if any, after the + symbol's name. + +* The ARC port of objdump now accepts a -M option to specify the extra + instruction class(es) that should be disassembled. + * The --remove-section option for objcopy and strip now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections