2019-02-12 12:05:21 +01:00
|
|
|
|
2019-02-12 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 23440
|
|
|
|
|
* README-how-to-make-a-release: Use git clean to delete spurious
|
|
|
|
|
files from the local source repository.
|
|
|
|
|
|
binutils: Add new GNU format mode to `size` utility
The size tool currently defaults to berkeley format output. However,
this output format has a weird quirk, read-only data is counted
against the text sections, not the data sections.
The code offers no real explanation for why this is, but I'm reluctant
to change it for two reasons, first, I'm assuming it probably makes
sense in some case that I'm not thinking of (maybe a target where
sections are not marked executable, and so there's no distinction
between read-only data and code), and second, the code has been this
way for at least 20 years, I worry that changing things now might
cause more confusion than it solves.
This commit then introduces a new output format for the size tool,
this new format displays the results in a similar manor to the
berkeley format, but counts read-only data in the data column, and
only executable sections are counted in the text column.
Given that this is a brand new output format I've gone ahead and
simplified things a little, while the berkeley format displays the
total twice, once in decimal and once in hex, the new display format
just displays the total in decimal. Of course, there's still the
'--radix' option which can be used to display all the results in
hexadecimal or octal.
I've called the new format 'gnu', so '--format=gnu' or '-G' are used
to access it.
binutils/ChangeLog:
* size.c (berkeley_format): Delete.
(enum output_format): New enum.
(selected_output_format): New variable.
(usage): Update to mention GNU format.
(main): Update to extract options, and select format as needed.
Handle GNU format where needed.
(berkeley_sum): Renamed to...
(berkeley_or_gnu_sum): ...this, and updated to handle both formats.
(berkeley_format): Renamed to...
(berkeley_or_gnu_format): ...this, and updated to handle both
formats.
(print_sizes): Handle GNU format.
* doc/binutils.texi (size): Document new GNU format.
* testsuite/binutils-all/size.exp: Add test of extended
functionality.
* NEWS: Mention new functionality.
2019-01-24 15:27:27 +01:00
|
|
|
|
2019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* size.c (berkeley_format): Delete.
|
|
|
|
|
(enum output_format): New enum.
|
|
|
|
|
(selected_output_format): New variable.
|
|
|
|
|
(usage): Update to mention GNU format.
|
|
|
|
|
(main): Update to extract options, and select format as needed.
|
|
|
|
|
Handle GNU format where needed.
|
|
|
|
|
(berkeley_sum): Renamed to...
|
|
|
|
|
(berkeley_or_gnu_sum): ...this, and updated to handle both formats.
|
|
|
|
|
(berkeley_format): Renamed to...
|
|
|
|
|
(berkeley_or_gnu_format): ...this, and updated to handle both
|
|
|
|
|
formats.
|
|
|
|
|
(print_sizes): Handle GNU format.
|
|
|
|
|
* doc/binutils.texi (size): Document new GNU format.
|
|
|
|
|
* testsuite/binutils-all/size.exp: Add test of extended
|
|
|
|
|
functionality.
|
|
|
|
|
* NEWS: Mention new functionality.
|
|
|
|
|
|
2019-01-31 11:14:09 +01:00
|
|
|
|
2019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* doc/binutils.texi (size): Update example output for Berkeley
|
|
|
|
|
format output.
|
|
|
|
|
|
2019-02-07 15:30:02 +01:00
|
|
|
|
2019-02-07 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* README-how-to-make-a-release: Add a note about updating the
|
|
|
|
|
obsolete targets in the bfd/config.bfd file.
|
|
|
|
|
|
2019-02-04 12:19:42 +01:00
|
|
|
|
2019-02-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* README-how-to-make-a-release: Add more notes on making a release.
|
|
|
|
|
|
2019-01-25 14:16:06 +01:00
|
|
|
|
2019-01-25 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 24131
|
|
|
|
|
* readelf.c (process_notes_at): Prevent an illegal memory access
|
|
|
|
|
when the note's namesize is zero.
|
|
|
|
|
(decode_tic6x_unwind_bytecode): Add code to handle the case where
|
|
|
|
|
no registers are specified in a frame pop instruction.
|
|
|
|
|
|
2019-01-25 12:48:55 +01:00
|
|
|
|
2019-01-25 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* po/bg.po: Updated Bulgarian translation.
|
|
|
|
|
|
2019-01-23 11:26:54 +01:00
|
|
|
|
2019-01-23 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* po/fr.po: Updated French translation.
|
|
|
|
|
* po/pt.po: Updated Portuguese translation.
|
|
|
|
|
|
2019-01-21 13:59:20 +01:00
|
|
|
|
2019-01-21 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* po/uk.po: Updated Ukranian translation.
|
|
|
|
|
|
2019-01-19 17:51:42 +01:00
|
|
|
|
2019-01-19 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
* binutils/po/binutils.pot.
|
|
|
|
|
|
|
|
|
|
* README-how-to-make-a-release: Update description on how to make
|
|
|
|
|
a branch.
|
|
|
|
|
|
2019-01-19 16:55:50 +01:00
|
|
|
|
2018-06-24 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
2.32 branch created.
|
|
|
|
|
|
2019-01-17 16:29:43 +01:00
|
|
|
|
2019-01-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* objdump.c (disassemble_section): When disassembling from a
|
|
|
|
|
symbol only stop at the next symbol if the original symbol was not
|
|
|
|
|
a function symbol. Otherwise continue disassembling until a new
|
|
|
|
|
function is reached.
|
|
|
|
|
* testsuite/binutils-all/objdump.exp: Add tests of extended
|
|
|
|
|
functionality.
|
|
|
|
|
* testsuite/binutils-all/disasm.s: New test source file.
|
|
|
|
|
|
2019-01-16 22:14:59 +01:00
|
|
|
|
2019-01-16 Kito Cheng <kito@andestech.com>
|
|
|
|
|
Nelson Chu <nelson@andestech.com>
|
|
|
|
|
|
|
|
|
|
* readelf.c (get_riscv_section_type_name): New function.
|
|
|
|
|
(get_section_type_name): Add handler for RISC-V.
|
|
|
|
|
(riscv_attr_tag_t): Declare.
|
|
|
|
|
(riscv_attr_tag): New.
|
|
|
|
|
(display_riscv_attribute): New function.
|
|
|
|
|
(process_attributes): Add handler for RISC-V.
|
|
|
|
|
* testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
|
|
|
|
|
section.
|
|
|
|
|
|
2019-01-10 16:19:33 +01:00
|
|
|
|
2019-01-10 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 23963
|
|
|
|
|
* objdump.c (sanitize_string): New function. Removes control
|
|
|
|
|
characters from symbol names.
|
|
|
|
|
(dump_section_header): Use new function.
|
|
|
|
|
(objdump_print_symname): Likewise.
|
|
|
|
|
(objdump_print_addr_with_sym): Likewise.
|
|
|
|
|
(show_line): Likewise.
|
|
|
|
|
(disassemble_bytes): Likewise.
|
|
|
|
|
(disassemble_section): Likewise.
|
|
|
|
|
(load_specific_debug_section): Likewise.
|
|
|
|
|
(read_section_stabs): Likewise.
|
|
|
|
|
(print_section_stabs): Likewise.
|
|
|
|
|
(dump_section): Likewise.
|
|
|
|
|
(dump_reloc_set): Likewise.
|
|
|
|
|
(dump_relocs_in_section): Likewise.
|
|
|
|
|
(dump_bfd): Likewise.
|
|
|
|
|
(display_any_bfd): Likewise.
|
|
|
|
|
|
2019-01-09 13:25:16 +01:00
|
|
|
|
2019-01-09 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
2019-01-09 13:31:34 +01:00
|
|
|
|
PR 24049
|
2019-01-09 13:25:16 +01:00
|
|
|
|
* readelf.c (process_archive): Use arch.file_name in error
|
|
|
|
|
messages until the qualified name is available.
|
|
|
|
|
|
2019-01-09 04:21:08 +01:00
|
|
|
|
2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
|
|
|
|
|
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2019-01-09 01:07:52 +01:00
|
|
|
|
2019-01-09 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
|
|
|
|
|
unconditionally to tests needing the option rather than via a
|
|
|
|
|
list of targets.
|
|
|
|
|
|
2019-01-08 17:53:02 +01:00
|
|
|
|
2019-01-08 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 24044
|
|
|
|
|
* cxxfilt.c (hp_symbol_characters): Delete.
|
|
|
|
|
(main): Remove depcreated demangling styles.
|
|
|
|
|
* stabs.c (parse_stab_argtypes): Remove support for old gnu v2
|
|
|
|
|
demangling opnames.
|
|
|
|
|
* testsuite/binutils-all/cxxfilt.exp: Use the
|
|
|
|
|
--no-strip-underscore option for targets that do prefix their
|
|
|
|
|
symbols with underscores.
|
2019-01-09 01:07:52 +01:00
|
|
|
|
Update tests to eliminate those that use gnu v2 encoding.
|
2019-01-08 17:53:02 +01:00
|
|
|
|
|
2019-01-08 15:52:53 +01:00
|
|
|
|
2019-01-08 Tamar Christina <tamar.christina@arm.com>
|
|
|
|
|
|
|
|
|
|
PR 24065
|
|
|
|
|
* testsuite/binutils-all/copy-6.d: New test.
|
|
|
|
|
* testsuite/binutils-all/objcopy.exp: Use it.
|
|
|
|
|
|
run_dump_test source in build directory
Some existing tests build .s and .d files for run_dump_test, using an
absolute #source: line in the .d file. This patch changes that scheme
a little to instead use "#source: ./..." in .d files rather than
"#source: $objdir/...", which is more useful in cases where the .d
file is not generated.
This allows RX gas test files to be built in the build directory,
rather than in a source directory (which might be read-only).
binutils/
* testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
$srcdir/$subdir to source file name if it starts with "./".
gas/
* testsuite/gas/rx/rx.exp: Create generated test source in
current directory.
* testsuite/gas/rx/Xtod.d, * testsuite/gas/rx/abs.d,
* testsuite/gas/rx/adc.d, * testsuite/gas/rx/add.d,
* testsuite/gas/rx/and.d, * testsuite/gas/rx/bclr.d,
* testsuite/gas/rx/bcnd.d, * testsuite/gas/rx/bfmov.d,
* testsuite/gas/rx/bmcnd.d, * testsuite/gas/rx/bnot.d,
* testsuite/gas/rx/bra.d, * testsuite/gas/rx/brk.d,
* testsuite/gas/rx/bset.d, * testsuite/gas/rx/bsr.d,
* testsuite/gas/rx/btst.d, * testsuite/gas/rx/clrpsw.d,
* testsuite/gas/rx/cmp.d, * testsuite/gas/rx/dabs.d,
* testsuite/gas/rx/dadd.d, * testsuite/gas/rx/dbt.d,
* testsuite/gas/rx/dcmp.d, * testsuite/gas/rx/ddiv.d,
* testsuite/gas/rx/div.d, * testsuite/gas/rx/divu.d,
* testsuite/gas/rx/dmov.d, * testsuite/gas/rx/dmul.d,
* testsuite/gas/rx/dneg.d, * testsuite/gas/rx/dpopm.d,
* testsuite/gas/rx/dpushm.d, * testsuite/gas/rx/dround.d,
* testsuite/gas/rx/dsqrt.d, * testsuite/gas/rx/dsub.d,
* testsuite/gas/rx/dtoX.d, * testsuite/gas/rx/emaca.d,
* testsuite/gas/rx/emsba.d, * testsuite/gas/rx/emul.d,
* testsuite/gas/rx/emula.d, * testsuite/gas/rx/emulu.d,
* testsuite/gas/rx/fadd.d, * testsuite/gas/rx/fcmp.d,
* testsuite/gas/rx/fdiv.d, * testsuite/gas/rx/fmul.d,
* testsuite/gas/rx/fsqrt.d, * testsuite/gas/rx/fsub.d,
* testsuite/gas/rx/ftoi.d, * testsuite/gas/rx/ftou.d,
* testsuite/gas/rx/gprel.d, * testsuite/gas/rx/int.d,
* testsuite/gas/rx/itof.d, * testsuite/gas/rx/jmp.d,
* testsuite/gas/rx/jsr.d, * testsuite/gas/rx/machi.d,
* testsuite/gas/rx/maclh.d, * testsuite/gas/rx/maclo.d,
* testsuite/gas/rx/max.d, * testsuite/gas/rx/min.d,
* testsuite/gas/rx/mov.d, * testsuite/gas/rx/movco.d,
* testsuite/gas/rx/movli.d, * testsuite/gas/rx/movu.d,
* testsuite/gas/rx/msbhi.d, * testsuite/gas/rx/msblh.d,
* testsuite/gas/rx/msblo.d, * testsuite/gas/rx/mul.d,
* testsuite/gas/rx/mulhi.d, * testsuite/gas/rx/mullh.d,
* testsuite/gas/rx/mullo.d, * testsuite/gas/rx/mvfacgu.d,
* testsuite/gas/rx/mvfachi.d, * testsuite/gas/rx/mvfaclo.d,
* testsuite/gas/rx/mvfacmi.d, * testsuite/gas/rx/mvfc.d,
* testsuite/gas/rx/mvfcp.d, * testsuite/gas/rx/mvfdc.d,
* testsuite/gas/rx/mvfdr.d, * testsuite/gas/rx/mvtacgu.d,
* testsuite/gas/rx/mvtachi.d, * testsuite/gas/rx/mvtaclo.d,
* testsuite/gas/rx/mvtc.d, * testsuite/gas/rx/mvtcp.d,
* testsuite/gas/rx/mvtdc.d, * testsuite/gas/rx/neg.d,
* testsuite/gas/rx/nop.d, * testsuite/gas/rx/not.d,
* testsuite/gas/rx/opecp.d, * testsuite/gas/rx/or.d,
* testsuite/gas/rx/pop.d, * testsuite/gas/rx/popc.d,
* testsuite/gas/rx/popm.d, * testsuite/gas/rx/push.d,
* testsuite/gas/rx/pushc.d, * testsuite/gas/rx/pushm.d,
* testsuite/gas/rx/r-bcc.d, * testsuite/gas/rx/r-bra.d,
* testsuite/gas/rx/racl.d, * testsuite/gas/rx/racw.d,
* testsuite/gas/rx/rdacl.d, * testsuite/gas/rx/rdacw.d,
* testsuite/gas/rx/revl.d, * testsuite/gas/rx/revw.d,
* testsuite/gas/rx/rmpa.d, * testsuite/gas/rx/rolc.d,
* testsuite/gas/rx/rorc.d, * testsuite/gas/rx/rotl.d,
* testsuite/gas/rx/rotr.d, * testsuite/gas/rx/round.d,
* testsuite/gas/rx/rstr.d, * testsuite/gas/rx/rte.d,
* testsuite/gas/rx/rtfi.d, * testsuite/gas/rx/rts.d,
* testsuite/gas/rx/rtsd.d, * testsuite/gas/rx/sat.d,
* testsuite/gas/rx/satr.d, * testsuite/gas/rx/save.d,
* testsuite/gas/rx/sbb.d, * testsuite/gas/rx/sccnd.d,
* testsuite/gas/rx/scmpu.d, * testsuite/gas/rx/setpsw.d,
* testsuite/gas/rx/shar.d, * testsuite/gas/rx/shll.d,
* testsuite/gas/rx/shlr.d, * testsuite/gas/rx/smovb.d,
* testsuite/gas/rx/smovf.d, * testsuite/gas/rx/smovu.d,
* testsuite/gas/rx/sstr.d, * testsuite/gas/rx/stnz.d,
* testsuite/gas/rx/stz.d, * testsuite/gas/rx/sub.d,
* testsuite/gas/rx/suntil.d, * testsuite/gas/rx/swhile.d,
* testsuite/gas/rx/tst.d, * testsuite/gas/rx/utof.d,
* testsuite/gas/rx/wait.d, * testsuite/gas/rx/xchg.d,
* testsuite/gas/rx/xor.d: Add #source line.
ld/
* testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
generated source file names.
* testsuite/ld-m68k/m68k-got.exp: Likewise.
2019-01-08 07:17:52 +01:00
|
|
|
|
2019-01-08 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
|
|
|
|
|
$srcdir/$subdir to source file name if it starts with "./".
|
|
|
|
|
|
|
|
|
|
2019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
|
|
|
|
|
|
2018-12-25 12:04:47 +01:00
|
|
|
|
* readelf.c (get_machine_flags): Add RXv3 output.
|
|
|
|
|
|
2019-01-04 14:44:34 +01:00
|
|
|
|
2019-01-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 24005
|
|
|
|
|
* objdump.c (load_specific_debug_section): Check for integer
|
|
|
|
|
overflow before attempting to allocate contents.
|
|
|
|
|
|
2019-01-04 13:11:51 +01:00
|
|
|
|
2019-01-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 24001
|
|
|
|
|
* objcopy.c (copy_object): Free dhandle after writing out the
|
|
|
|
|
debug information.
|
|
|
|
|
* objdump.c (dump_bfd): Free dhandle after printing out the debug
|
|
|
|
|
information.
|
|
|
|
|
|
2019-01-04 14:44:34 +01:00
|
|
|
|
|
2019-01-01 11:31:27 +01:00
|
|
|
|
2019-01-01 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
Update year range in copyright notice of all files.
|
|
|
|
|
|
2019-01-01 11:53:15 +01:00
|
|
|
|
For older changes see ChangeLog-2018
|
2016-01-01 11:44:31 +01:00
|
|
|
|
|
2019-01-01 11:53:15 +01:00
|
|
|
|
Copyright (C) 2019 Free Software Foundation, Inc.
|
2016-01-01 11:44:31 +01:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|