binutils-gdb/binutils/testsuite/binutils-all
Nick Clifton ca0e11aa4b Gate the displaying of non-debug sections in separate debuginfo files.
PR 27478
	* objdump.c (process_links): New variable.
	(usage): Add --process-links.
	(long_options): Likewise.
	(dump_bfd): Stop processing once the bfd has been loaded unless
	this is the main file or process_links has been enabled.
	(main): Handle the process-links option.
	* readelf.c (process_links): New variable.
	(struct filedata): Add is_separate field.
	(options): Add --process-links.
	(usage): Likewise.
	(parse_args): Likewise.
	(process_file_header): Include the filename when dumping
	information for separate debuginfo files.
	(process_program_headers): Likewise.
	(process_section_headers): Likewise.
	(process_section_groups): Likewise.
	(process_relocs): Likewise.
	(process_dynamic_section): Likewise.
	(process_version_sections): Likewise.
	(display_lto_symtab): Likewise.
	(process_symbol_table): Likewise.
	(process_syminfo): Likewise.
	(initialise_dumps_by_name): Likewise.
	(process_section_contents): Likewise.
	(process_notes_at): Likewise.
	(process_notes): Likewise.
	(open_file): Add is_separate parameter.  Use to initialise the
	is_separate field in the filedata structure.
	(open_deug): Update call to open_file.
	(process_object): Add processing of the contents of separate
	debuginfo files, gated by the process_links variable.
	(process_archive): Update call to open_file.
	(process_file): Initialise the is_separate field in the filedata
	structure.
	* dwarf.c (load_separate_debug_info_file): Only report the
	loading of a separate file if debug links are being dumped.
	* objcopy.c (keep_section_symbols): New variable.
	(enum command_line_switch): Add OPTION_KEEP_SYMBOLS.
	(strip_options): Add keep-section-symbols.
	(copy_options): Likewise.
	(copy_usage): Likewise.
	(strip_usage): Likewise.
	(copy_object): Keep section symbols if requested by command line
	option.
	(strip_main): Handle --keep-section-symbols.
	(copy_main): Likewise.
	* doc/binutils.texi: Document the new options.
	* NEWS: Mention the new features.
	* testsuite/binutils-all/compress.exp (test_gnu_debuglink):
	Update options passed to objdump.  Use diff rather than cmp to
	compare the dumped data.
	* testsuite/binutils-all/objdump.WK2: Update regexp.
	* testsuite/binutils-all/objdump.WK3: Update regexp.
	* testsuite/binutils-all/objdump.exp: Use --process-links
	instead of --dwarf=follow-links.
	* testsuite/binutils-all/readelf.exp (readelf_test): Include
	readelf's output in the log when the test fails.
	Add the -P option to the -wKis test.
	* testsuite/binutils-all/readelf.wKis: Update expected output.
2021-03-04 10:41:22 +00:00
..
aarch64 Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arm Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bfin Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
hppa Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
i386 Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68k Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mips Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nfp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
vax PR27116, Spelling errors found by Debian style checker 2021-01-01 14:36:35 +10:30
wasm32 Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
windres Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
x86-64 Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
add-empty-section.d
add-section.d
add-symbol.d
alias-2.def
alias.def
ar.exp binutils testsuite: replace unresolved with unsupported 2021-02-12 18:56:05 +10:30
bintest.s
common-1.s
common-1a.d
common-1b.d
common-1c.d
common-1d.d
common-1e.d
common-1f.d
common-2.s
common-2a.d
common-2b.d
common-2c.d
common-2d.d
common-2e.d
common-2f.d
compress.exp Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
copy-1.d
copy-1.s
copy-2.d Use is_xcoff_format in binutils testsuite 2020-07-07 18:26:33 +09:30
copy-3.d Use is_xcoff_format in binutils testsuite 2020-07-07 18:26:33 +09:30
copy-4.d Use is_xcoff_format in binutils testsuite 2020-07-07 18:26:33 +09:30
copy-5.d
copy-6.d
copytest.s
cxxfilt.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
data-sections.s
debug_str.d
debug_str.s
debuginfod.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
debuglink.s Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
disasm.s
dlltool.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dumptest.s
dw2-1.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw2-1.W
dw2-2.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw2-3.rS
dw2-3.rt
dw2-3.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw2-3.W
dw2-3gabi.W
dw2-compressed.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw2-decodedline-1.S
dw2-decodedline.S
dw2-empty.S
dw2-ranges.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw2-ranges.W
dw4.s Fix discrepancies in nm's --line-number output by adding support for the DW_AT_specification DWARF Attttribute. 2020-03-19 16:55:13 +00:00
dw5.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dw5.W readelf: Show Unit Type for DWARF5 2020-09-24 23:13:13 +02:00
dwarf-attributes.S Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dwarf-attributes.W readelf: Show Unit Type for DWARF5 2020-09-24 23:13:13 +02:00
dwo.s Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
elfedit-1.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
elfedit-2.d
elfedit-3.d
elfedit-4.d
elfedit-5.d
elfedit.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
empty
empty-file
empty.s
exclude-1.s
exclude-1a.d
exclude-1b.d
fastcall.def
group-2.s
group-3.s
group-4.s
group-5.d
group-5.s
group-6.d
group-6.s
group-7.s
group-7a.d
group-7b.d
group-7c.d
group.s
ifunc.s Add missing test file 2020-11-20 14:06:14 +00:00
keep-section-1.d Implement objcopy/strip --keep-section=<sectionpattern> 2019-11-04 11:55:28 +10:30
keep-section-2.d Implement objcopy/strip --keep-section=<sectionpattern> 2019-11-04 11:55:28 +10:30
libdw2-compressed.out
libdw2-compressedgabi.out
libdw2.out
link-order.s
linkdebug.s Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
localize-hidden-1.d
localize-hidden-1.s
localize-hidden-2.d
localize-hidden-2.s
locview-1.s
locview-2.s
mangled.s Readelf demangling test typo 2020-08-14 21:29:57 +09:30
mbind1.s
needed-by-reloc.s
nm-1.s
nm-elf-1.s
nm-ver.s
nm.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
note-1.d
note-2-32.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-2-32.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-2-64.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-2-64.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-3-32.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-3-32.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-3-64.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-3-64.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-3.32.s
note-4-32.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-4-32.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-4-64.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-4-64.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-5.d
note-5.s
note-6-32.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-6-32.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-6-64.d Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
note-6-64.s Improve objcopy's note mergeing capabilities. 2019-10-25 16:46:07 +01:00
objcopy.exp binutils testsuite: replace unresolved with unsupported 2021-02-12 18:56:05 +10:30
objdump.exp Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
objdump.s
objdump.W
objdump.Wk
objdump.WK2 Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
objdump.WK3 Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
objdump.WL [readelf] Fix end_seq entry in -wL. Specifically stop the display of a line number and is_statement/has-view fields for the End of Sequence operator, as these have no meaning. 2020-07-10 11:25:44 +01:00
only-section-01.d
pr18374.s
pr19020.in
pr19020a.d
pr19020b.d
pr19547.c
pr23633.d
pr23633.list
pr23633.s
pr25543.d Restore readelf's string dump to previous behaviour where newlines were caused line breaks. 2020-03-02 10:02:02 +00:00
pr25543.s Restore readelf's string dump to previous behaviour where newlines were caused line breaks. 2020-03-02 10:02:02 +00:00
pr25662-pdp11.s Fix unresolved test in binutils for pdp11. 2020-06-04 23:41:57 -07:00
pr25662.ld Add testcase for PR 25662 invalid sh_offset for section 2020-03-27 10:54:26 +00:00
pr25662.s binutils test pr25662: don't use single character labels 2021-02-12 18:55:36 +10:30
pr26112.o.bz2 Add a testcase for PR binutils/26112 2020-06-23 06:52:41 -07:00
pr26112.r Add a testcase for PR binutils/26112 2020-06-23 06:52:41 -07:00
pr26160.dwp.bz2 Add a testcase for PR binutils/26160 2020-06-23 09:20:28 -07:00
pr26160.r Add a testcase for PR binutils/26160 2020-06-23 09:20:28 -07:00
pr26548.d read_leb128 overflow checking 2021-02-17 16:57:59 +10:30
pr26548.s read_leb128 overflow checking 2021-02-17 16:57:59 +10:30
pr26548e.d read_leb128 overflow checking 2021-02-17 16:57:59 +10:30
readelf-maskos-1a.d Fix SHF_GNU_RETAIN testsuite fallout 2020-11-20 10:33:28 +00:00
readelf-maskos-1b.d Fix SHF_GNU_RETAIN testsuite fallout 2020-11-20 10:33:28 +00:00
readelf-maskos-unknown.s Fix SHF_GNU_RETAIN testsuite fallout 2020-11-20 10:33:28 +00:00
readelf-maskos.s Support SHF_GNU_RETAIN ELF section flag 2020-11-18 11:51:13 +00:00
readelf.demangled Add demangling support to readelf. 2020-08-12 13:31:59 +01:00
readelf.exp Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
readelf.h
readelf.k
readelf.k2 Fix readelf's and objdump's dislplay of DWO links when multiple links are present. 2020-11-13 16:02:39 +00:00
readelf.locview-1
readelf.locview-2
readelf.n
readelf.pr18374
readelf.r
readelf.r-64
readelf.s
readelf.s-64 ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.s-64-unused ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.ss ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.ss-64 ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.ss-64-unused ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.ss-mips
readelf.ss-tmips
readelf.ss-unused ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
readelf.wa
readelf.wKis Gate the displaying of non-debug sections in separate debuginfo files. 2021-03-04 10:41:22 +00:00
readelf.z
remove-relocs-01.d
remove-relocs-01.s
remove-relocs-02.d
remove-relocs-03.d
remove-relocs-04.d
remove-relocs-05.d
remove-relocs-06.d
remove-relocs-07.d
remove-relocs-07.s
remove-relocs-08.d
remove-section-01.d
retain1.s Support SHF_GNU_RETAIN ELF section flag 2020-11-18 11:51:13 +00:00
retain1a.d readelf: Add 'R' and 'D' to "Key to Flags:" 2021-02-02 05:15:05 -08:00
retain1b.d Support SHF_GNU_RETAIN ELF section flag 2020-11-18 11:51:13 +00:00
set-section-alignment.d Use is_xcoff_format in binutils testsuite 2020-07-07 18:26:33 +09:30
size.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
strings-1.bin
strings.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
strip-1.d
strip-2.d
strip-3.d CSKY: Support attribute section. 2020-08-28 17:23:24 +08:00
strip-4.d
strip-5.d
strip-6.d
strip-7.d
strip-8.d
strip-9.d
strip-10.d
strip-11.d
strip-12.d
strip-12.s
strip-13.d
strip-13mips64.s
strip-13rel.s
strip-13rela.s
strip-14.d
strip-14mips64.s
strip-14rel.s
strip-14rela.s
strip-15.d
strip-15mips64.s
strip-15rel.s
strip-15rela.s
symbols-1.d
symbols-2.d
symbols-3.d
symbols-4.d
symbols.s
testprog.c
testranges-ia64.d
testranges-ia64.s
testranges.d
testranges.s
unique.s
unknown.s
update-1.s
update-2.s
update-3.s
update-4.s
update-section.exp Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
verilog-1.hex
verilog-2.hex
verilog-4.hex
verilog-8.hex
verilogtest.s
version.def
version.s
z.s
zero-sec.r Add a warning if an emtpty SHT_REL, SHT_RELA or SHT_PROGBITS section is detected. Disable all warnings unless the (new) lint mode is enabled. 2020-04-29 16:01:40 +01:00
zero-sec.s Add a warning if an emtpty SHT_REL, SHT_RELA or SHT_PROGBITS section is detected. Disable all warnings unless the (new) lint mode is enabled. 2020-04-29 16:01:40 +01:00