X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FNEWS;h=e1aaf996e8992c54558adfe45b2d330efec80cca;hb=0381901e629115f5f0d92a27fe74b1814f6f389a;hp=c6c4e29602945c892333c2c760ae1733080f1d81;hpb=a1c110a3fe02f5cb8de18137f6615005288e849e;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/NEWS b/binutils/NEWS index c6c4e29602..e1aaf996e8 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -1,7 +1,55 @@ -*- text -*- + +* The readelf tool now has a -L or --lint or --enable-checks option which turns + on warning messages about possible problems with the file(s) being examined. + These checks include things like zero-sized sections, which are allowed by + the ELF standard but which nevertheless might be of concern if the user + was expecting them to actually contain something. + +Changes in 2.34: + +* Binutils now supports debuginfod, an HTTP server for distributing + ELF/DWARF debugging information as well as source code. When built with + debuginfod, readelf and objdump can automatically query debuginfod + servers for separate debug files when they otherwise cannot be found. + To build binutils with debuginfod, pass --with-debuginfod to configure. + This requires libdebuginfod, the debuginfod client library. debuginfod + is distributed with elfutils, starting with version 0.178. For more + information see https://sourceware.org/elfutils. + +* Add --output option to the "ar" program. This option can be used to specify + the output directory when extracting members from an archive. + +* Add --keep-section option to objcopy and strip. This option keeps the + specified section from being removed. + + * Add visualization of jumps inside a function by drawing an ascii character + graph between the address and the disassembler column. Enabled via the + --visualize-jumps command line option for objdump. Currently supported by + the x86, x86_64, and ARM targets. The output looks something like this: + + c6: | | \----------> be 00 00 00 00 mov $0x0,%esi + cb: | | /----> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2 + d2: | | | 31 c0 xor %eax,%eax + d4: | | | /-- e8 00 00 00 00 callq d9 + d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi + de: | +-----------|----- e8 00 00 00 00 callq e3 + e3: | \-----------|----> 48 89 da mov %rbx,%rdx + e6: | | be 00 00 00 00 mov $0x0,%esi + eb: | \----- eb de jmp cb + ed: \-------------------> 48 8b 16 mov (%rsi),%rdx + + Additional arguments to the --visualize-jumps option add colors to the + output. + +Changes in 2.33: + * Add --source-comment[=] option to objdump which if present, provides a prefix to source code lines displayed in a disassembly. +* Add --set-section-alignment = option to objcopy to allow + the changing of section alignments. + * Add --verilog-data-width option to objcopy for verilog targets to control width of data elements in verilog hex format. @@ -671,7 +719,7 @@ Changes in binutils 2.1: and/or local symbols only. They now also support long options. -Copyright (C) 2012-2019 Free Software Foundation, Inc. +Copyright (C) 2012-2020 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright