Test Run By jbglaw on Mon Jul 17 13:22:29 2017 Native configuration is x86_64-pc-linux-gnu === binutils tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/config/default.exp as tool-and-target-specific interface file. Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/aarch64/aarch64.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/aarch64/aarch64.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/ar.exp ... /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2 /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a abcdefghijklmnopqrstuvwxyz1 abcdefghijklmnopqrstuvwxyz2 abcdefghijklmnopqrstuvwxyz1 abcdefghijklmnopqrstuvwxyz2 /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a PASS: ar long file names Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Archive index: text_symbol in tmpdir/bintest.o data_symbol in tmpdir/bintest.o common_symbol in tmpdir/bintest.o tmpdir/bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol Archive index: text_symbol in tmpdir/bintest.o data_symbol in tmpdir/bintest.o common_symbol in tmpdir/bintest.o tmpdir/bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol PASS: ar thin archive Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Archive index: text_symbol in bintest.o data_symbol in bintest.o common_symbol in bintest.o bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol Archive index: text_symbol in bintest.o data_symbol in bintest.o common_symbol in bintest.o bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol PASS: ar thin archive with nested archive Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Archive index: text_symbol in bintest.o data_symbol in bintest.o common_symbol in bintest.o bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol Archive index: text_symbol in bintest.o data_symbol in bintest.o common_symbol in bintest.o bintest.o: 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol PASS: ar symbol table Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o PASS: ar argument parsing Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a rw-r--r-- 0/0 984 Jan 1 01:00 1970 bintest.o rw-r--r-- 0/0 984 Jan 1 01:00 1970 bintest.o PASS: ar deterministic archive Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o PASS: ar deleting an element Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o PASS: ar moving an element /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a empty empty PASS: archive with empty element Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/unique.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/unique.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a Archive index: foo in unique.o unique.o: 0000000000000000 u foo Archive index: foo in unique.o unique.o: 0000000000000000 u foo PASS: ar unique symbol in archive testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/ar.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/arc/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/arc/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/arm/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/arm/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bfin/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bfin/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/compress.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --nocompress-debug-sections -o tmpdir/dw2-1.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --nocompress-debug-sections -o tmpdir/dw2-1.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections -o tmpdir/dw2-1-compressed.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections -o tmpdir/dw2-1-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o Executing on host: cmp tmpdir/dw2-1.o tmpdir/dw2-1-compressedgnu.o (timeout = 300) spawn cmp tmpdir/dw2-1.o tmpdir/dw2-1-compressedgnu.o tmpdir/dw2-1.o tmpdir/dw2-1-compressedgnu.o differ: char 41, line 1 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections -o tmpdir/dw2-2-compressed.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections -o tmpdir/dw2-2-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections -o tmpdir/dw2-3.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections -o tmpdir/dw2-3-compressed.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections -o tmpdir/dw2-3-compressed.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2.a tmpdir/dw2-1-compressed.o tmpdir/dw2-2-compressed.o tmpdir/dw2-3-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2.a tmpdir/dw2-1-compressed.o tmpdir/dw2-2-compressed.o tmpdir/dw2-3-compressed.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2.a tmpdir/dw2-1-compressed.o tmpdir/dw2-2-compressed.o tmpdir/dw2-3-compressed.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1.o tmpdir/dw2-copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1.o tmpdir/dw2-copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1.o tmpdir/dw2-copy.o cmp tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o Executing on build: cmp tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o (timeout = 300) spawn cmp tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o PASS: objcopy (objcopy compress debug sections) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o cmp tmpdir/dw2-1.o tmpdir/dw2-copy.o Executing on build: cmp tmpdir/dw2-1.o tmpdir/dw2-copy.o (timeout = 300) spawn cmp tmpdir/dw2-1.o tmpdir/dw2-copy.o PASS: objcopy (objcopy decompress compressed debug sections) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/dw2-copy.a /dev/null tmpdir/libdw2.out (timeout = 300) spawn [open ...] File: tmpdir/dw2-copy.a(dw2-1-compressed.o) There are 12 section headers, starting at offset 0x320: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000008 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000048 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000048 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000048 000052 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 000200 000090 18 I 9 4 8 [ 6] .debug_line PROGBITS 0000000000000000 00009a 000042 00 0 0 1 [ 7] .rela.debug_line RELA 0000000000000000 000290 000030 18 I 9 6 8 [ 8] .debug_abbrev PROGBITS 0000000000000000 0000dc 000033 00 0 0 1 [ 9] .symtab SYMTAB 0000000000000000 000110 0000d8 18 10 7 8 [10] .strtab STRTAB 0000000000000000 0001e8 000011 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0002c0 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) File: tmpdir/dw2-copy.a(dw2-2-compressed.o) There are 12 section headers, starting at offset 0x300: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000044 000052 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 0001e0 000090 18 I 9 4 8 [ 6] .debug_line PROGBITS 0000000000000000 000096 000042 00 0 0 1 [ 7] .rela.debug_line RELA 0000000000000000 000270 000030 18 I 9 6 8 [ 8] .debug_abbrev PROGBITS 0000000000000000 0000d8 000033 00 0 0 1 [ 9] .symtab SYMTAB 0000000000000000 000110 0000c0 18 10 7 8 [10] .strtab STRTAB 0000000000000000 0001d0 00000a 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0002a0 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) File: tmpdir/dw2-copy.a(dw2-3-compressed.o) There are 12 section headers, starting at offset 0x3b8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000044 00009d 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 000268 0000c0 18 I 9 4 8 [ 6] .debug_abbrev PROGBITS 0000000000000000 0000e1 00006f 00 0 0 1 [ 7] .debug_line PROGBITS 0000000000000000 000150 000042 00 0 0 1 [ 8] .rela.debug_line RELA 0000000000000000 000328 000030 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000198 0000c0 18 10 7 8 [10] .strtab STRTAB 0000000000000000 000258 00000a 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000358 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: objcopy decompress debug sections in archive /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .zdebug_line tmpdir/dw2-copy-compressed.a /dev/null tmpdir/libdw2-compressed.out (timeout = 300) spawn [open ...] In archive tmpdir/dw2-copy-compressed.a: dw2-1-compressed.o: file format elf64-x86-64 Contents of section .zdebug_line: 0000 5a4c4942 00000000 00000042 789cb363 ZLIB.......Bx..c 0010 60606062 5006928c 40200026 411c3062 ```bP...@ .&A.0b 0020 6048cbcc 4935d42b a9286100 03562610 `H..I5.+.(a..V&. 0030 c9cc0c54 036102d5 03008792 03f5 ...T.a........ dw2-2-compressed.o: file format elf64-x86-64 Contents of section .zdebug_line: 0000 5a4c4942 00000000 00000042 789cb363 ZLIB.......Bx..c 0010 60606062 5006928c 40200026 411c3062 ```bP...@ .&A.0b 0020 6048cbcc 4935d42b a9286100 03562610 `H..I5.+.(a..V&. 0030 c9cc0c54 036102d5 03008792 03f5 ...T.a........ dw2-3-compressed.o: file format elf64-x86-64 Contents of section .zdebug_line: 0000 5a4c4942 00000000 00000042 789cb363 ZLIB.......Bx..c 0010 60606062 5006928c 40200026 411c3062 ```bP...@ .&A.0b 0020 6048cbcc 4935d42b a9286100 03562610 `H..I5.+.(a..V&. 0030 c9cc0c54 036102d5 03008792 03f5 ...T.a........ PASS: objcopy compress debug sections in archive with zlib-gnu Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/dw2-1-compressed.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-1-compressed.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x8 <14> DW_AT_low_pc : 0x4 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x4a> <40> DW_AT_low_pc : 0x4 <44> DW_AT_high_pc : 0x8 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int <4f> DW_AT_byte_size : 4 <50> DW_AT_encoding : 5 (signed) <1><51>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x4 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x8 [0x0000003f] Extended opcode 1: End of Sequence Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 PASS: objdump compress debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/dw2-3-compressed.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-3-compressed.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: objdump compress debug sections 3 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-empty.S --nocompress-debug-sections -o tmpdir/dw2-1empty.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-empty.S --nocompress-debug-sections -o tmpdir/dw2-1empty.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o cmp tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o Executing on build: cmp tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o (timeout = 300) spawn cmp tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o PASS: objcopy (objcopy compress empty debug sections) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/debug_str.s -o tmpdir/debug_str.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/debug_str.s -o tmpdir/debug_str.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/debug_str.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/debug_str.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/debug_str.o tmpdir/debug_str.copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/debug_str.copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000000 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 00000040 2**0 ALLOC 3 .debug_str 00000017 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, READONLY, DEBUGGING PASS: Uncompressed .debug_str section starting with ZLIB Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-1-compressedgabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-1-compressedgabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o Executing on build: cmp tmpdir/dw2-1-compressedgabi.o tmpdir/dw2-1-compressed.o (timeout = 300) spawn cmp tmpdir/dw2-1-compressedgabi.o tmpdir/dw2-1-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-2-compressedgabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-2-compressedgabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-2-compressedgnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-2-compressedgnu.o Executing on build: cmp tmpdir/dw2-2-compressedgabi.o tmpdir/dw2-2-compressed.o (timeout = 300) spawn cmp tmpdir/dw2-2-compressedgabi.o tmpdir/dw2-2-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-3-compressedgabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-3-compressedgabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -t --wide tmpdir/dw2-3-compressedgabi.o /dev/null tmpdir/dw2-3.rt (timeout = 300) spawn [open ...] There are 12 section headers, starting at offset 0x390: Section Headers: [Nr] Name Type Address Off Size ES Lk Inf Al Flags [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [0000000000000000]: [ 1] .text PROGBITS 0000000000000000 000040 000004 00 0 0 1 [0000000000000006]: ALLOC, EXEC [ 2] .data PROGBITS 0000000000000000 000044 000000 00 0 0 1 [0000000000000003]: WRITE, ALLOC [ 3] .bss NOBITS 0000000000000000 000044 000000 00 0 0 1 [0000000000000003]: WRITE, ALLOC [ 4] .debug_info PROGBITS 0000000000000000 000044 00007d 00 0 0 1 [0000000000000800]: COMPRESSED ZLIB, 000000000000009d, 1 [ 5] .rela.debug_info RELA 0000000000000000 000240 0000c0 18 9 4 8 [0000000000000040]: INFO LINK [ 6] .debug_abbrev PROGBITS 0000000000000000 0000c1 00006c 00 0 0 1 [0000000000000800]: COMPRESSED ZLIB, 000000000000006f, 1 [ 7] .debug_line PROGBITS 0000000000000000 00012d 000042 00 0 0 1 [0000000000000000]: [ 8] .rela.debug_line RELA 0000000000000000 000300 000030 18 9 7 8 [0000000000000040]: INFO LINK [ 9] .symtab SYMTAB 0000000000000000 000170 0000c0 18 10 7 8 [0000000000000000]: [10] .strtab STRTAB 0000000000000000 000230 00000a 00 0 0 1 [0000000000000000]: [11] .shstrtab STRTAB 0000000000000000 000330 00005c 00 0 0 1 [0000000000000000]: PASS: readelf -t zlib-gabi compress debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/dw2-3-compressedgabi.o /dev/null tmpdir/dw2-3.rS (timeout = 300) spawn [open ...] There are 12 section headers, starting at offset 0x390: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000044 00007d 00 C 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 000240 0000c0 18 I 9 4 8 [ 6] .debug_abbrev PROGBITS 0000000000000000 0000c1 00006c 00 C 0 0 1 [ 7] .debug_line PROGBITS 0000000000000000 00012d 000042 00 0 0 1 [ 8] .rela.debug_line RELA 0000000000000000 000300 000030 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000170 0000c0 18 10 7 8 [10] .strtab STRTAB 0000000000000000 000230 00000a 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000330 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: readelf -S zlib-gabi compress debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-3-compressedgnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-3-compressedgnu.o Executing on build: cmp tmpdir/dw2-3-compressedgabi.o tmpdir/dw2-3-compressed.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgabi.o tmpdir/dw2-3-compressed.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2gabi.a tmpdir/dw2-1-compressedgabi.o tmpdir/dw2-2-compressedgabi.o tmpdir/dw2-3-compressedgabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2gabi.a tmpdir/dw2-1-compressedgabi.o tmpdir/dw2-2-compressedgabi.o tmpdir/dw2-3-compressedgabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libdw2gabi.a tmpdir/dw2-1-compressedgabi.o tmpdir/dw2-2-compressedgabi.o tmpdir/dw2-3-compressedgabi.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy compress debug sections with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy decompress compressed debug sections with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1-compressed.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1-compressed.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1-compressed.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy zlib-gnu compress debug sections with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygnu.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygnu.o cmp tmpdir/dw2-1-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on build: cmp tmpdir/dw2-1-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn cmp tmpdir/dw2-1-compressedgnu.o tmpdir/debug_str.copygnu.o PASS: objcopy (objcopy zlib-gabi compress debug sections with zlib-gnu) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy compress debug sections 3 with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy decompress compressed debug sections 3 with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3-compressed.o tmpdir/debug_str.copygabi.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3-compressed.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3-compressed.o tmpdir/debug_str.copygabi.o cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o Executing on build: cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o PASS: objcopy (objcopy zlib-gnu compress debug sections 3 with zlib-gabi) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygnu.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygnu.o cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on build: cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o PASS: objcopy (objcopy zlib-gabi compress debug sections 3 with zlib-gnu) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on build: cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o PASS: objcopy (objcopy zlib-gnu compress debug sections 3) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o Executing on build: cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o (timeout = 300) spawn cmp tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o PASS: objcopy (objcopy zlib-gnu compress debug sections 3) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/debug_str.copygabi.a /dev/null tmpdir/libdw2.out (timeout = 300) spawn [open ...] File: tmpdir/debug_str.copygabi.a(dw2-1-compressedgabi.o) There are 12 section headers, starting at offset 0x320: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000008 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000048 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000048 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000048 000052 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 000200 000090 18 I 9 4 8 [ 6] .debug_line PROGBITS 0000000000000000 00009a 000042 00 0 0 1 [ 7] .rela.debug_line RELA 0000000000000000 000290 000030 18 I 9 6 8 [ 8] .debug_abbrev PROGBITS 0000000000000000 0000dc 000033 00 0 0 1 [ 9] .symtab SYMTAB 0000000000000000 000110 0000d8 18 10 7 8 [10] .strtab STRTAB 0000000000000000 0001e8 000011 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0002c0 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) File: tmpdir/debug_str.copygabi.a(dw2-2-compressedgabi.o) There are 12 section headers, starting at offset 0x300: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000044 000052 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 0001e0 000090 18 I 9 4 8 [ 6] .debug_line PROGBITS 0000000000000000 000096 000042 00 0 0 1 [ 7] .rela.debug_line RELA 0000000000000000 000270 000030 18 I 9 6 8 [ 8] .debug_abbrev PROGBITS 0000000000000000 0000d8 000033 00 0 0 1 [ 9] .symtab SYMTAB 0000000000000000 000110 0000c0 18 10 7 8 [10] .strtab STRTAB 0000000000000000 0001d0 00000a 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 0002a0 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) File: tmpdir/debug_str.copygabi.a(dw2-3-compressedgabi.o) There are 12 section headers, starting at offset 0x3b8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .debug_info PROGBITS 0000000000000000 000044 00009d 00 0 0 1 [ 5] .rela.debug_info RELA 0000000000000000 000268 0000c0 18 I 9 4 8 [ 6] .debug_abbrev PROGBITS 0000000000000000 0000e1 00006f 00 0 0 1 [ 7] .debug_line PROGBITS 0000000000000000 000150 000042 00 0 0 1 [ 8] .rela.debug_line RELA 0000000000000000 000328 000030 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 000198 0000c0 18 10 7 8 [10] .strtab STRTAB 0000000000000000 000258 00000a 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000358 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: objcopy decompress debug sections in archive with zlib-gabi /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/dw2-copy-compressedgabi.a /dev/null tmpdir/libdw2-compressedgabi.out (timeout = 300) spawn [open ...] In archive tmpdir/dw2-copy-compressedgabi.a: dw2-1-compressedgabi.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x8 <14> DW_AT_low_pc : 0x4 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x4a> <40> DW_AT_low_pc : 0x4 <44> DW_AT_high_pc : 0x8 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int <4f> DW_AT_byte_size : 4 <50> DW_AT_encoding : 5 (signed) <1><51>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x4 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x8 [0x0000003f] Extended opcode 1: End of Sequence Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 dw2-2-compressedgabi.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu2 <3c> DW_AT_type : <0x4a> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int <4f> DW_AT_byte_size : 4 <50> DW_AT_encoding : 5 (signed) <1><51>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 dw2-3-compressedgabi.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: objcopy compress debug sections in archive with zlib-gabi Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/dw2-3-compressedgabi.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-3-compressedgabi.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: objdump compress debug sections 3 with zlib-gabi Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gabi to x32 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gabi to x32 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gabi to x32 (3) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gnu to x32 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gnu to x32 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object with zlib-gnu to x32 (3) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object to x32 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object to x32 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --64 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf32-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf32-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x86-64 object to x32 (3) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gabi to x86-64 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gabi to x86-64 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gabi to x86-64 (3) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gnu to x86-64 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gnu to x86-64 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --decompress-debug-sections tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object with zlib-gnu to x86-64 (3) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object to x86-64 (1) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object to x86-64 (2) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections --x32 -o tmpdir/dw2-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O elf64-x86-64 --compress-debug-sections=zlib-gnu tmpdir/dw2-3.o tmpdir/debug_str.copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/debug_str.copy.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/debug_str.copy.o: file format elf64-x86-64 Contents of the .zdebug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x4 <14> DW_AT_low_pc : 0x0 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x85> <40> DW_AT_low_pc : 0x0 <44> DW_AT_high_pc : 0x4 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int1 <50> DW_AT_byte_size : 4 <51> DW_AT_encoding : 5 (signed) <1><52>: Abbrev Number: 4 (DW_TAG_const_type) <53> DW_AT_type : <0x4a> <1><57>: Abbrev Number: 5 (DW_TAG_variable) <58> DW_AT_name : one <5c> DW_AT_type : <0x52> <60> DW_AT_const_value : 1 <1><61>: Abbrev Number: 0 Compilation Unit @ offset 0x62: Length: 0x37 (32-bit) Version: 2 Abbrev Offset: 0x45 Pointer Size: 4 <0><6d>: Abbrev Number: 1 (DW_TAG_compile_unit) <6e> DW_AT_name : file1.txt <78> DW_AT_producer : GNU C 3.3.3 <84> DW_AT_language : 1 (ANSI C) <1><85>: Abbrev Number: 2 (DW_TAG_base_type) <86> DW_AT_name : int2 <8b> DW_AT_byte_size : 4 <8c> DW_AT_encoding : 5 (signed) <1><8d>: Abbrev Number: 3 (DW_TAG_const_type) <8e> DW_AT_type : <0x85> <1><92>: Abbrev Number: 4 (DW_TAG_variable) <93> DW_AT_name : two <97> DW_AT_type : <0x8d> <9b> DW_AT_const_value : 2 <1><9c>: Abbrev Number: 0 Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref_addr DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Number TAG (0x45) 1 DW_TAG_compile_unit [has children] DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_const_value DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Raw dump of debug contents of section .zdebug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x0 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x4 [0x0000003f] Extended opcode 1: End of Sequence PASS: Convert x32 object to x86-64 (3) Executing on host: gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c -g -o tmpdir/testprog (timeout = 300) spawn gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c -g -o tmpdir/testprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -S tmpdir/testprog /dev/null tmpdir/testprog.dump (timeout = 300) spawn [open ...] tmpdir/testprog: file format elf64-x86-64 Disassembly of section .init: 00000000004003e0 <_init>: 4003e0: 48 83 ec 08 sub $0x8,%rsp 4003e4: 48 8b 05 0d 0c 20 00 mov 0x200c0d(%rip),%rax # 600ff8 <__gmon_start__> 4003eb: 48 85 c0 test %rax,%rax 4003ee: 74 05 je 4003f5 <_init+0x15> 4003f0: e8 3b 00 00 00 callq 400430 <__gmon_start__@plt> 4003f5: 48 83 c4 08 add $0x8,%rsp 4003f9: c3 retq Disassembly of section .plt: 0000000000400400 <.plt>: 400400: ff 35 02 0c 20 00 pushq 0x200c02(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8> 400406: ff 25 04 0c 20 00 jmpq *0x200c04(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10> 40040c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400410 : 400410: ff 25 02 0c 20 00 jmpq *0x200c02(%rip) # 601018 400416: 68 00 00 00 00 pushq $0x0 40041b: e9 e0 ff ff ff jmpq 400400 <.plt> 0000000000400420 <__libc_start_main@plt>: 400420: ff 25 fa 0b 20 00 jmpq *0x200bfa(%rip) # 601020 <__libc_start_main@GLIBC_2.2.5> 400426: 68 01 00 00 00 pushq $0x1 40042b: e9 d0 ff ff ff jmpq 400400 <.plt> 0000000000400430 <__gmon_start__@plt>: 400430: ff 25 f2 0b 20 00 jmpq *0x200bf2(%rip) # 601028 <__gmon_start__> 400436: 68 02 00 00 00 pushq $0x2 40043b: e9 c0 ff ff ff jmpq 400400 <.plt> Disassembly of section .text: 0000000000400440 <_start>: 400440: 31 ed xor %ebp,%ebp 400442: 49 89 d1 mov %rdx,%r9 400445: 5e pop %rsi 400446: 48 89 e2 mov %rsp,%rdx 400449: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40044d: 50 push %rax 40044e: 54 push %rsp 40044f: 49 c7 c0 f0 05 40 00 mov $0x4005f0,%r8 400456: 48 c7 c1 80 05 40 00 mov $0x400580,%rcx 40045d: 48 c7 c7 38 05 40 00 mov $0x400538,%rdi 400464: e8 b7 ff ff ff callq 400420 <__libc_start_main@plt> 400469: f4 hlt 40046a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400470 : 400470: b8 4f 10 60 00 mov $0x60104f,%eax 400475: 55 push %rbp 400476: 48 2d 48 10 60 00 sub $0x601048,%rax 40047c: 48 83 f8 0e cmp $0xe,%rax 400480: 48 89 e5 mov %rsp,%rbp 400483: 77 02 ja 400487 400485: 5d pop %rbp 400486: c3 retq 400487: b8 00 00 00 00 mov $0x0,%eax 40048c: 48 85 c0 test %rax,%rax 40048f: 74 f4 je 400485 400491: 5d pop %rbp 400492: bf 48 10 60 00 mov $0x601048,%edi 400497: ff e0 jmpq *%rax 400499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004a0 : 4004a0: b8 48 10 60 00 mov $0x601048,%eax 4004a5: 55 push %rbp 4004a6: 48 2d 48 10 60 00 sub $0x601048,%rax 4004ac: 48 c1 f8 03 sar $0x3,%rax 4004b0: 48 89 e5 mov %rsp,%rbp 4004b3: 48 89 c2 mov %rax,%rdx 4004b6: 48 c1 ea 3f shr $0x3f,%rdx 4004ba: 48 01 d0 add %rdx,%rax 4004bd: 48 d1 f8 sar %rax 4004c0: 75 02 jne 4004c4 4004c2: 5d pop %rbp 4004c3: c3 retq 4004c4: ba 00 00 00 00 mov $0x0,%edx 4004c9: 48 85 d2 test %rdx,%rdx 4004cc: 74 f4 je 4004c2 4004ce: 5d pop %rbp 4004cf: 48 89 c6 mov %rax,%rsi 4004d2: bf 48 10 60 00 mov $0x601048,%edi 4004d7: ff e2 jmpq *%rdx 4004d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004e0 <__do_global_dtors_aux>: 4004e0: 80 3d 61 0b 20 00 00 cmpb $0x0,0x200b61(%rip) # 601048 <__TMC_END__> 4004e7: 75 11 jne 4004fa <__do_global_dtors_aux+0x1a> 4004e9: 55 push %rbp 4004ea: 48 89 e5 mov %rsp,%rbp 4004ed: e8 7e ff ff ff callq 400470 4004f2: 5d pop %rbp 4004f3: c6 05 4e 0b 20 00 01 movb $0x1,0x200b4e(%rip) # 601048 <__TMC_END__> 4004fa: f3 c3 repz retq 4004fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400500 : 400500: 48 83 3d 18 09 20 00 cmpq $0x0,0x200918(%rip) # 600e20 <__JCR_END__> 400507: 00 400508: 74 1e je 400528 40050a: b8 00 00 00 00 mov $0x0,%eax 40050f: 48 85 c0 test %rax,%rax 400512: 74 14 je 400528 400514: 55 push %rbp 400515: bf 20 0e 60 00 mov $0x600e20,%edi 40051a: 48 89 e5 mov %rsp,%rbp 40051d: ff d0 callq *%rax 40051f: 5d pop %rbp 400520: e9 7b ff ff ff jmpq 4004a0 400525: 0f 1f 00 nopl (%rax) 400528: e9 73 ff ff ff jmpq 4004a0 000000000040052d : static int local = 2; static const char string[] = "string"; int fn (void) { 40052d: 55 push %rbp 40052e: 48 89 e5 mov %rsp,%rbp return 3; 400531: b8 03 00 00 00 mov $0x3,%eax } 400536: 5d pop %rbp 400537: c3 retq 0000000000400538
: int main (void) { 400538: 55 push %rbp 400539: 48 89 e5 mov %rsp,%rbp if (common != 0 40053c: 8b 05 0a 0b 20 00 mov 0x200b0a(%rip),%eax # 60104c 400542: 85 c0 test %eax,%eax 400544: 75 16 jne 40055c || global != 1 400546: 8b 05 f4 0a 20 00 mov 0x200af4(%rip),%eax # 601040 40054c: 83 f8 01 cmp $0x1,%eax 40054f: 75 0b jne 40055c || local != 2 400551: 8b 05 ed 0a 20 00 mov 0x200aed(%rip),%eax # 601044 || strcmp (string, "string") != 0) 400557: 83 f8 02 cmp $0x2,%eax 40055a: 74 11 je 40056d { printf ("failed\n"); 40055c: bf 0b 06 40 00 mov $0x40060b,%edi 400561: e8 aa fe ff ff callq 400410 return 1; 400566: b8 01 00 00 00 mov $0x1,%eax 40056b: eb 0f jmp 40057c } printf ("ok\n"); 40056d: bf 12 06 40 00 mov $0x400612,%edi 400572: e8 99 fe ff ff callq 400410 return 0; 400577: b8 00 00 00 00 mov $0x0,%eax } 40057c: 5d pop %rbp 40057d: c3 retq 40057e: 66 90 xchg %ax,%ax 0000000000400580 <__libc_csu_init>: 400580: 41 57 push %r15 400582: 41 89 ff mov %edi,%r15d 400585: 41 56 push %r14 400587: 49 89 f6 mov %rsi,%r14 40058a: 41 55 push %r13 40058c: 49 89 d5 mov %rdx,%r13 40058f: 41 54 push %r12 400591: 4c 8d 25 78 08 20 00 lea 0x200878(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry> 400598: 55 push %rbp 400599: 48 8d 2d 78 08 20 00 lea 0x200878(%rip),%rbp # 600e18 <__init_array_end> 4005a0: 53 push %rbx 4005a1: 4c 29 e5 sub %r12,%rbp 4005a4: 31 db xor %ebx,%ebx 4005a6: 48 c1 fd 03 sar $0x3,%rbp 4005aa: 48 83 ec 08 sub $0x8,%rsp 4005ae: e8 2d fe ff ff callq 4003e0 <_init> 4005b3: 48 85 ed test %rbp,%rbp 4005b6: 74 1e je 4005d6 <__libc_csu_init+0x56> 4005b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 4005bf: 00 4005c0: 4c 89 ea mov %r13,%rdx 4005c3: 4c 89 f6 mov %r14,%rsi 4005c6: 44 89 ff mov %r15d,%edi 4005c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4005cd: 48 83 c3 01 add $0x1,%rbx 4005d1: 48 39 eb cmp %rbp,%rbx 4005d4: 75 ea jne 4005c0 <__libc_csu_init+0x40> 4005d6: 48 83 c4 08 add $0x8,%rsp 4005da: 5b pop %rbx 4005db: 5d pop %rbp 4005dc: 41 5c pop %r12 4005de: 41 5d pop %r13 4005e0: 41 5e pop %r14 4005e2: 41 5f pop %r15 4005e4: c3 retq 4005e5: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 4005ec: 00 00 00 00 00000000004005f0 <__libc_csu_fini>: 4005f0: f3 c3 repz retq Disassembly of section .fini: 00000000004005f4 <_fini>: 4005f4: 48 83 ec 08 sub $0x8,%rsp 4005f8: 48 83 c4 08 add $0x8,%rsp 4005fc: c3 retq /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment --remove-section=.note tmpdir/testprog -o tmpdir/testprog.strip Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment --remove-section=.note tmpdir/testprog -o tmpdir/testprog.strip (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment --remove-section=.note tmpdir/testprog -o tmpdir/testprog.strip /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --decompress-debug-sections tmpdir/testprog tmpdir/testprog.decompress Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --decompress-debug-sections tmpdir/testprog tmpdir/testprog.decompress (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --decompress-debug-sections tmpdir/testprog tmpdir/testprog.decompress /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --compress-debug-sections tmpdir/testprog tmpdir/testprog.compress Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --compress-debug-sections tmpdir/testprog tmpdir/testprog.compress (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug --compress-debug-sections tmpdir/testprog tmpdir/testprog.compress /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.decompress tmpdir/testprog.strip tmpdir/testprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.decompress tmpdir/testprog.strip tmpdir/testprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.decompress tmpdir/testprog.strip tmpdir/testprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -S tmpdir/testprog /dev/null tmpdir/testprog.decompress.dump (timeout = 300) spawn [open ...] tmpdir/testprog: file format elf64-x86-64 Disassembly of section .init: 00000000004003e0 <_init>: 4003e0: 48 83 ec 08 sub $0x8,%rsp 4003e4: 48 8b 05 0d 0c 20 00 mov 0x200c0d(%rip),%rax # 600ff8 <__gmon_start__> 4003eb: 48 85 c0 test %rax,%rax 4003ee: 74 05 je 4003f5 <_init+0x15> 4003f0: e8 3b 00 00 00 callq 400430 <__gmon_start__@plt> 4003f5: 48 83 c4 08 add $0x8,%rsp 4003f9: c3 retq Disassembly of section .plt: 0000000000400400 <.plt>: 400400: ff 35 02 0c 20 00 pushq 0x200c02(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8> 400406: ff 25 04 0c 20 00 jmpq *0x200c04(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10> 40040c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400410 : 400410: ff 25 02 0c 20 00 jmpq *0x200c02(%rip) # 601018 400416: 68 00 00 00 00 pushq $0x0 40041b: e9 e0 ff ff ff jmpq 400400 <.plt> 0000000000400420 <__libc_start_main@plt>: 400420: ff 25 fa 0b 20 00 jmpq *0x200bfa(%rip) # 601020 <__libc_start_main@GLIBC_2.2.5> 400426: 68 01 00 00 00 pushq $0x1 40042b: e9 d0 ff ff ff jmpq 400400 <.plt> 0000000000400430 <__gmon_start__@plt>: 400430: ff 25 f2 0b 20 00 jmpq *0x200bf2(%rip) # 601028 <__gmon_start__> 400436: 68 02 00 00 00 pushq $0x2 40043b: e9 c0 ff ff ff jmpq 400400 <.plt> Disassembly of section .text: 0000000000400440 <_start>: 400440: 31 ed xor %ebp,%ebp 400442: 49 89 d1 mov %rdx,%r9 400445: 5e pop %rsi 400446: 48 89 e2 mov %rsp,%rdx 400449: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40044d: 50 push %rax 40044e: 54 push %rsp 40044f: 49 c7 c0 f0 05 40 00 mov $0x4005f0,%r8 400456: 48 c7 c1 80 05 40 00 mov $0x400580,%rcx 40045d: 48 c7 c7 38 05 40 00 mov $0x400538,%rdi 400464: e8 b7 ff ff ff callq 400420 <__libc_start_main@plt> 400469: f4 hlt 40046a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400470 : 400470: b8 4f 10 60 00 mov $0x60104f,%eax 400475: 55 push %rbp 400476: 48 2d 48 10 60 00 sub $0x601048,%rax 40047c: 48 83 f8 0e cmp $0xe,%rax 400480: 48 89 e5 mov %rsp,%rbp 400483: 77 02 ja 400487 400485: 5d pop %rbp 400486: c3 retq 400487: b8 00 00 00 00 mov $0x0,%eax 40048c: 48 85 c0 test %rax,%rax 40048f: 74 f4 je 400485 400491: 5d pop %rbp 400492: bf 48 10 60 00 mov $0x601048,%edi 400497: ff e0 jmpq *%rax 400499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004a0 : 4004a0: b8 48 10 60 00 mov $0x601048,%eax 4004a5: 55 push %rbp 4004a6: 48 2d 48 10 60 00 sub $0x601048,%rax 4004ac: 48 c1 f8 03 sar $0x3,%rax 4004b0: 48 89 e5 mov %rsp,%rbp 4004b3: 48 89 c2 mov %rax,%rdx 4004b6: 48 c1 ea 3f shr $0x3f,%rdx 4004ba: 48 01 d0 add %rdx,%rax 4004bd: 48 d1 f8 sar %rax 4004c0: 75 02 jne 4004c4 4004c2: 5d pop %rbp 4004c3: c3 retq 4004c4: ba 00 00 00 00 mov $0x0,%edx 4004c9: 48 85 d2 test %rdx,%rdx 4004cc: 74 f4 je 4004c2 4004ce: 5d pop %rbp 4004cf: 48 89 c6 mov %rax,%rsi 4004d2: bf 48 10 60 00 mov $0x601048,%edi 4004d7: ff e2 jmpq *%rdx 4004d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004e0 <__do_global_dtors_aux>: 4004e0: 80 3d 61 0b 20 00 00 cmpb $0x0,0x200b61(%rip) # 601048 <__TMC_END__> 4004e7: 75 11 jne 4004fa <__do_global_dtors_aux+0x1a> 4004e9: 55 push %rbp 4004ea: 48 89 e5 mov %rsp,%rbp 4004ed: e8 7e ff ff ff callq 400470 4004f2: 5d pop %rbp 4004f3: c6 05 4e 0b 20 00 01 movb $0x1,0x200b4e(%rip) # 601048 <__TMC_END__> 4004fa: f3 c3 repz retq 4004fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400500 : 400500: 48 83 3d 18 09 20 00 cmpq $0x0,0x200918(%rip) # 600e20 <__JCR_END__> 400507: 00 400508: 74 1e je 400528 40050a: b8 00 00 00 00 mov $0x0,%eax 40050f: 48 85 c0 test %rax,%rax 400512: 74 14 je 400528 400514: 55 push %rbp 400515: bf 20 0e 60 00 mov $0x600e20,%edi 40051a: 48 89 e5 mov %rsp,%rbp 40051d: ff d0 callq *%rax 40051f: 5d pop %rbp 400520: e9 7b ff ff ff jmpq 4004a0 400525: 0f 1f 00 nopl (%rax) 400528: e9 73 ff ff ff jmpq 4004a0 000000000040052d : static int local = 2; static const char string[] = "string"; int fn (void) { 40052d: 55 push %rbp 40052e: 48 89 e5 mov %rsp,%rbp return 3; 400531: b8 03 00 00 00 mov $0x3,%eax } 400536: 5d pop %rbp 400537: c3 retq 0000000000400538
: int main (void) { 400538: 55 push %rbp 400539: 48 89 e5 mov %rsp,%rbp if (common != 0 40053c: 8b 05 0a 0b 20 00 mov 0x200b0a(%rip),%eax # 60104c 400542: 85 c0 test %eax,%eax 400544: 75 16 jne 40055c || global != 1 400546: 8b 05 f4 0a 20 00 mov 0x200af4(%rip),%eax # 601040 40054c: 83 f8 01 cmp $0x1,%eax 40054f: 75 0b jne 40055c || local != 2 400551: 8b 05 ed 0a 20 00 mov 0x200aed(%rip),%eax # 601044 || strcmp (string, "string") != 0) 400557: 83 f8 02 cmp $0x2,%eax 40055a: 74 11 je 40056d { printf ("failed\n"); 40055c: bf 0b 06 40 00 mov $0x40060b,%edi 400561: e8 aa fe ff ff callq 400410 return 1; 400566: b8 01 00 00 00 mov $0x1,%eax 40056b: eb 0f jmp 40057c } printf ("ok\n"); 40056d: bf 12 06 40 00 mov $0x400612,%edi 400572: e8 99 fe ff ff callq 400410 return 0; 400577: b8 00 00 00 00 mov $0x0,%eax } 40057c: 5d pop %rbp 40057d: c3 retq 40057e: 66 90 xchg %ax,%ax 0000000000400580 <__libc_csu_init>: 400580: 41 57 push %r15 400582: 41 89 ff mov %edi,%r15d 400585: 41 56 push %r14 400587: 49 89 f6 mov %rsi,%r14 40058a: 41 55 push %r13 40058c: 49 89 d5 mov %rdx,%r13 40058f: 41 54 push %r12 400591: 4c 8d 25 78 08 20 00 lea 0x200878(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry> 400598: 55 push %rbp 400599: 48 8d 2d 78 08 20 00 lea 0x200878(%rip),%rbp # 600e18 <__init_array_end> 4005a0: 53 push %rbx 4005a1: 4c 29 e5 sub %r12,%rbp 4005a4: 31 db xor %ebx,%ebx 4005a6: 48 c1 fd 03 sar $0x3,%rbp 4005aa: 48 83 ec 08 sub $0x8,%rsp 4005ae: e8 2d fe ff ff callq 4003e0 <_init> 4005b3: 48 85 ed test %rbp,%rbp 4005b6: 74 1e je 4005d6 <__libc_csu_init+0x56> 4005b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 4005bf: 00 4005c0: 4c 89 ea mov %r13,%rdx 4005c3: 4c 89 f6 mov %r14,%rsi 4005c6: 44 89 ff mov %r15d,%edi 4005c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4005cd: 48 83 c3 01 add $0x1,%rbx 4005d1: 48 39 eb cmp %rbp,%rbx 4005d4: 75 ea jne 4005c0 <__libc_csu_init+0x40> 4005d6: 48 83 c4 08 add $0x8,%rsp 4005da: 5b pop %rbx 4005db: 5d pop %rbp 4005dc: 41 5c pop %r12 4005de: 41 5d pop %r13 4005e0: 41 5e pop %r14 4005e2: 41 5f pop %r15 4005e4: c3 retq 4005e5: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 4005ec: 00 00 00 00 00000000004005f0 <__libc_csu_fini>: 4005f0: f3 c3 repz retq Disassembly of section .fini: 00000000004005f4 <_fini>: 4005f4: 48 83 ec 08 sub $0x8,%rsp 4005f8: 48 83 c4 08 add $0x8,%rsp 4005fc: c3 retq /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.compress tmpdir/testprog.strip tmpdir/testprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.compress tmpdir/testprog.strip tmpdir/testprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-gnu-debuglink=tmpdir/testprog.compress tmpdir/testprog.strip tmpdir/testprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -S tmpdir/testprog /dev/null tmpdir/testprog.compress.dump (timeout = 300) spawn [open ...] tmpdir/testprog: file format elf64-x86-64 Disassembly of section .init: 00000000004003e0 <_init>: 4003e0: 48 83 ec 08 sub $0x8,%rsp 4003e4: 48 8b 05 0d 0c 20 00 mov 0x200c0d(%rip),%rax # 600ff8 <__gmon_start__> 4003eb: 48 85 c0 test %rax,%rax 4003ee: 74 05 je 4003f5 <_init+0x15> 4003f0: e8 3b 00 00 00 callq 400430 <__gmon_start__@plt> 4003f5: 48 83 c4 08 add $0x8,%rsp 4003f9: c3 retq Disassembly of section .plt: 0000000000400400 <.plt>: 400400: ff 35 02 0c 20 00 pushq 0x200c02(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8> 400406: ff 25 04 0c 20 00 jmpq *0x200c04(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10> 40040c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400410 : 400410: ff 25 02 0c 20 00 jmpq *0x200c02(%rip) # 601018 400416: 68 00 00 00 00 pushq $0x0 40041b: e9 e0 ff ff ff jmpq 400400 <.plt> 0000000000400420 <__libc_start_main@plt>: 400420: ff 25 fa 0b 20 00 jmpq *0x200bfa(%rip) # 601020 <__libc_start_main@GLIBC_2.2.5> 400426: 68 01 00 00 00 pushq $0x1 40042b: e9 d0 ff ff ff jmpq 400400 <.plt> 0000000000400430 <__gmon_start__@plt>: 400430: ff 25 f2 0b 20 00 jmpq *0x200bf2(%rip) # 601028 <__gmon_start__> 400436: 68 02 00 00 00 pushq $0x2 40043b: e9 c0 ff ff ff jmpq 400400 <.plt> Disassembly of section .text: 0000000000400440 <_start>: 400440: 31 ed xor %ebp,%ebp 400442: 49 89 d1 mov %rdx,%r9 400445: 5e pop %rsi 400446: 48 89 e2 mov %rsp,%rdx 400449: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40044d: 50 push %rax 40044e: 54 push %rsp 40044f: 49 c7 c0 f0 05 40 00 mov $0x4005f0,%r8 400456: 48 c7 c1 80 05 40 00 mov $0x400580,%rcx 40045d: 48 c7 c7 38 05 40 00 mov $0x400538,%rdi 400464: e8 b7 ff ff ff callq 400420 <__libc_start_main@plt> 400469: f4 hlt 40046a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400470 : 400470: b8 4f 10 60 00 mov $0x60104f,%eax 400475: 55 push %rbp 400476: 48 2d 48 10 60 00 sub $0x601048,%rax 40047c: 48 83 f8 0e cmp $0xe,%rax 400480: 48 89 e5 mov %rsp,%rbp 400483: 77 02 ja 400487 400485: 5d pop %rbp 400486: c3 retq 400487: b8 00 00 00 00 mov $0x0,%eax 40048c: 48 85 c0 test %rax,%rax 40048f: 74 f4 je 400485 400491: 5d pop %rbp 400492: bf 48 10 60 00 mov $0x601048,%edi 400497: ff e0 jmpq *%rax 400499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004a0 : 4004a0: b8 48 10 60 00 mov $0x601048,%eax 4004a5: 55 push %rbp 4004a6: 48 2d 48 10 60 00 sub $0x601048,%rax 4004ac: 48 c1 f8 03 sar $0x3,%rax 4004b0: 48 89 e5 mov %rsp,%rbp 4004b3: 48 89 c2 mov %rax,%rdx 4004b6: 48 c1 ea 3f shr $0x3f,%rdx 4004ba: 48 01 d0 add %rdx,%rax 4004bd: 48 d1 f8 sar %rax 4004c0: 75 02 jne 4004c4 4004c2: 5d pop %rbp 4004c3: c3 retq 4004c4: ba 00 00 00 00 mov $0x0,%edx 4004c9: 48 85 d2 test %rdx,%rdx 4004cc: 74 f4 je 4004c2 4004ce: 5d pop %rbp 4004cf: 48 89 c6 mov %rax,%rsi 4004d2: bf 48 10 60 00 mov $0x601048,%edi 4004d7: ff e2 jmpq *%rdx 4004d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004e0 <__do_global_dtors_aux>: 4004e0: 80 3d 61 0b 20 00 00 cmpb $0x0,0x200b61(%rip) # 601048 <__TMC_END__> 4004e7: 75 11 jne 4004fa <__do_global_dtors_aux+0x1a> 4004e9: 55 push %rbp 4004ea: 48 89 e5 mov %rsp,%rbp 4004ed: e8 7e ff ff ff callq 400470 4004f2: 5d pop %rbp 4004f3: c6 05 4e 0b 20 00 01 movb $0x1,0x200b4e(%rip) # 601048 <__TMC_END__> 4004fa: f3 c3 repz retq 4004fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400500 : 400500: 48 83 3d 18 09 20 00 cmpq $0x0,0x200918(%rip) # 600e20 <__JCR_END__> 400507: 00 400508: 74 1e je 400528 40050a: b8 00 00 00 00 mov $0x0,%eax 40050f: 48 85 c0 test %rax,%rax 400512: 74 14 je 400528 400514: 55 push %rbp 400515: bf 20 0e 60 00 mov $0x600e20,%edi 40051a: 48 89 e5 mov %rsp,%rbp 40051d: ff d0 callq *%rax 40051f: 5d pop %rbp 400520: e9 7b ff ff ff jmpq 4004a0 400525: 0f 1f 00 nopl (%rax) 400528: e9 73 ff ff ff jmpq 4004a0 000000000040052d : static int local = 2; static const char string[] = "string"; int fn (void) { 40052d: 55 push %rbp 40052e: 48 89 e5 mov %rsp,%rbp return 3; 400531: b8 03 00 00 00 mov $0x3,%eax } 400536: 5d pop %rbp 400537: c3 retq 0000000000400538
: int main (void) { 400538: 55 push %rbp 400539: 48 89 e5 mov %rsp,%rbp if (common != 0 40053c: 8b 05 0a 0b 20 00 mov 0x200b0a(%rip),%eax # 60104c 400542: 85 c0 test %eax,%eax 400544: 75 16 jne 40055c || global != 1 400546: 8b 05 f4 0a 20 00 mov 0x200af4(%rip),%eax # 601040 40054c: 83 f8 01 cmp $0x1,%eax 40054f: 75 0b jne 40055c || local != 2 400551: 8b 05 ed 0a 20 00 mov 0x200aed(%rip),%eax # 601044 || strcmp (string, "string") != 0) 400557: 83 f8 02 cmp $0x2,%eax 40055a: 74 11 je 40056d { printf ("failed\n"); 40055c: bf 0b 06 40 00 mov $0x40060b,%edi 400561: e8 aa fe ff ff callq 400410 return 1; 400566: b8 01 00 00 00 mov $0x1,%eax 40056b: eb 0f jmp 40057c } printf ("ok\n"); 40056d: bf 12 06 40 00 mov $0x400612,%edi 400572: e8 99 fe ff ff callq 400410 return 0; 400577: b8 00 00 00 00 mov $0x0,%eax } 40057c: 5d pop %rbp 40057d: c3 retq 40057e: 66 90 xchg %ax,%ax 0000000000400580 <__libc_csu_init>: 400580: 41 57 push %r15 400582: 41 89 ff mov %edi,%r15d 400585: 41 56 push %r14 400587: 49 89 f6 mov %rsi,%r14 40058a: 41 55 push %r13 40058c: 49 89 d5 mov %rdx,%r13 40058f: 41 54 push %r12 400591: 4c 8d 25 78 08 20 00 lea 0x200878(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry> 400598: 55 push %rbp 400599: 48 8d 2d 78 08 20 00 lea 0x200878(%rip),%rbp # 600e18 <__init_array_end> 4005a0: 53 push %rbx 4005a1: 4c 29 e5 sub %r12,%rbp 4005a4: 31 db xor %ebx,%ebx 4005a6: 48 c1 fd 03 sar $0x3,%rbp 4005aa: 48 83 ec 08 sub $0x8,%rsp 4005ae: e8 2d fe ff ff callq 4003e0 <_init> 4005b3: 48 85 ed test %rbp,%rbp 4005b6: 74 1e je 4005d6 <__libc_csu_init+0x56> 4005b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 4005bf: 00 4005c0: 4c 89 ea mov %r13,%rdx 4005c3: 4c 89 f6 mov %r14,%rsi 4005c6: 44 89 ff mov %r15d,%edi 4005c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4005cd: 48 83 c3 01 add $0x1,%rbx 4005d1: 48 39 eb cmp %rbp,%rbx 4005d4: 75 ea jne 4005c0 <__libc_csu_init+0x40> 4005d6: 48 83 c4 08 add $0x8,%rsp 4005da: 5b pop %rbx 4005db: 5d pop %rbp 4005dc: 41 5c pop %r12 4005de: 41 5d pop %r13 4005e0: 41 5e pop %r14 4005e2: 41 5f pop %r15 4005e4: c3 retq 4005e5: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 4005ec: 00 00 00 00 00000000004005f0 <__libc_csu_fini>: 4005f0: f3 c3 repz retq Disassembly of section .fini: 00000000004005f4 <_fini>: 4005f4: 48 83 ec 08 sub $0x8,%rsp 4005f8: 48 83 c4 08 add $0x8,%rsp 4005fc: c3 retq cmp tmpdir/testprog.dump tmpdir/testprog.compress.dump Executing on build: cmp tmpdir/testprog.dump tmpdir/testprog.compress.dump (timeout = 300) spawn cmp tmpdir/testprog.dump tmpdir/testprog.compress.dump PASS: gnu-debuglink (objdump 1) cmp tmpdir/testprog.decompress.dump tmpdir/testprog.compress.dump Executing on build: cmp tmpdir/testprog.decompress.dump tmpdir/testprog.compress.dump (timeout = 300) spawn cmp tmpdir/testprog.decompress.dump tmpdir/testprog.compress.dump PASS: gnu-debuglink (objdump 2) testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/compress.exp completed in 1 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dlltool.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dlltool.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/elfedit.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach l1om tmpdir/bintest.o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach l1om tmpdir/bintest.o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach l1om tmpdir/bintest.o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Intel L1OM Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 208 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 7 Section header string table index: 6 PASS: Update ELF header 1 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-type exec tmpdir/bintest.o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-type exec tmpdir/bintest.o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-type exec tmpdir/bintest.o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 208 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 7 Section header string table index: 6 PASS: Update ELF header 2 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-osabi FenixOS tmpdir/bintest.o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-osabi FenixOS tmpdir/bintest.o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-osabi FenixOS tmpdir/bintest.o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 10 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: FenixOS ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 208 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 7 Section header string table index: 6 PASS: Update ELF header 3 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --64 -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --64 -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach k1om tmpdir/bintest.o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach k1om tmpdir/bintest.o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach k1om tmpdir/bintest.o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Intel K1OM Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 208 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 7 Section header string table index: 6 PASS: Update ELF header 4 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --32 -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --32 -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach iamcu tmpdir/bintest.o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach iamcu tmpdir/bintest.o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/elfedit --output-mach iamcu tmpdir/bintest.o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Intel MCU Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 164 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 40 (bytes) Number of section headers: 7 Section header string table index: 6 PASS: Update ELF header 5 testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/elfedit.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/hppa/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/hppa/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/i386.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 --compress-debug-sections -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 --compress-debug-sections -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -w tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -w tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_producer DW_FORM_strp DW_AT_language DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_comp_dir DW_FORM_strp DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_stmt_list DW_FORM_data4 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x46 (32-bit) Version: 3 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_producer : (indirect string, offset: 0x0): GNU C 4.4.4 <10> DW_AT_language : 1 (ANSI C) <11> DW_AT_name : (indirect string, offset: 0x18): compressed-1.c <15> DW_AT_comp_dir : (indirect string, offset: 0x16): . <19> DW_AT_low_pc : 0x0 <1d> DW_AT_high_pc : 0x1b <21> DW_AT_stmt_list : 0x0 <1><25>: Abbrev Number: 2 (DW_TAG_subprogram) <26> DW_AT_external : 1 <27> DW_AT_name : (indirect string, offset: 0xc): foo2 <2b> DW_AT_decl_file : 1 <2c> DW_AT_decl_line : 10 <2d> DW_AT_low_pc : 0x0 <31> DW_AT_high_pc : 0x2 <35> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <1><37>: Abbrev Number: 2 (DW_TAG_subprogram) <38> DW_AT_external : 1 <39> DW_AT_name : (indirect string, offset: 0x11): foo1 <3d> DW_AT_decl_file : 1 <3e> DW_AT_decl_line : 4 <3f> DW_AT_low_pc : 0x10 <43> DW_AT_high_pc : 0x1b <47> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <1><49>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 64 DWARF Version: 2 Prologue Length: 37 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: -5 Line Range: 14 Opcode Base: 13 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args The Directory Table is empty. The File Name Table (offset 0x1c): Entry Dir Time Size Name 1 0 0 0 compressed-1.c Line Number Statements: [0x0000002f] Extended opcode 2: set Address to 0x0 [0x00000036] Advance Line by 10 to 11 [0x00000038] Copy [0x00000039] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 12 [0x0000003a] Advance Line by -7 to 5 [0x0000003c] Special opcode 229: advance Address by 16 to 0x10 and Line by 0 to 5 [0x0000003d] Special opcode 49: advance Address by 3 to 0x13 and Line by 2 to 7 [0x0000003e] Special opcode 46: advance Address by 3 to 0x16 and Line by -1 to 6 [0x0000003f] Advance PC by 5 to 0x1b [0x00000041] Extended opcode 1: End of Sequence Contents of the .debug_pubnames section: Length: 32 Version: 2 Offset into .debug_info section: 0x0 Size of area in .debug_info section: 74 Offset Name 25 foo2 37 foo1 Contents of the .debug_aranges section: Length: 28 Version: 2 Offset into .debug_info: 0x0 Pointer Size: 4 Segment Size: 0 Address Length 00000000 0000001b 00000000 00000000 Contents of the .debug_str section: 0x00000000 474e5520 4320342e 342e3400 666f6f32 GNU C 4.4.4.foo2 0x00000010 00666f6f 31002e00 636f6d70 72657373 .foo1...compress 0x00000020 65642d31 2e6300 ed-1.c. Contents of the .debug_frame section: 00000000 00000010 ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -4 Return address column: 8 DW_CFA_def_cfa: r4 (esp) ofs 4 DW_CFA_offset: r8 (eip) at cfa-4 DW_CFA_nop DW_CFA_nop 00000014 0000000c 00000000 FDE cie=00000000 pc=00000000..00000002 00000024 00000014 00000000 FDE cie=00000000 pc=00000010..0000001b DW_CFA_advance_loc: 3 to 00000013 DW_CFA_def_cfa_offset: 16 DW_CFA_advance_loc: 3 to 00000016 DW_CFA_def_cfa_offset: 4 DW_CFA_nop DW_CFA_nop PASS: objcopy on compressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 5 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 00000000 000040 00001b 00 AX 0 0 16 [ 2] .data PROGBITS 00000000 00005b 000000 00 WA 0 0 1 [ 3] .bss NOBITS 00000000 00005b 000000 00 WA 0 0 1 [ 4] .shstrtab STRTAB 00000000 00005b 00001c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), p (processor specific) PASS: strip on uncompressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 --compress-debug-sections -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/compressed-1.s --32 --compress-debug-sections -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/i386temp.o -o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 5 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 00000000 000040 00001b 00 AX 0 0 16 [ 2] .data PROGBITS 00000000 00005b 000000 00 WA 0 0 1 [ 3] .bss NOBITS 00000000 00005b 000000 00 WA 0 0 1 [ 4] .shstrtab STRTAB 00000000 00005b 00001c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), p (processor specific) PASS: strip on compressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/empty.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/empty.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: PASS: binutils-all/i386/empty Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/ibt.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/ibt.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: IBT PASS: binutils-all/i386/ibt Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/pr21231a.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/pr21231a.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000008 NT_GNU_PROPERTY_TYPE_0 Properties: no copy on protected PASS: binutils-all/i386/pr21231a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/pr21231b.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/pr21231b.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000002c NT_GNU_PROPERTY_TYPE_0 Properties: stack size: 0x800000 no copy on protected x86 ISA used: i486, 586, 686, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, AVX512F, AVX512CD, AVX512ER, AVX512PF, AVX512VL, AVX512DQ, AVX512BW, , , , , , , , , , , , , , x86 ISA needed: i486, 586, 686, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, AVX512F, AVX512CD, AVX512ER, AVX512PF, AVX512VL PASS: binutils-all/i386/pr21231b Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/shstk.s --32 -o tmpdir/i386temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/shstk.s --32 -o tmpdir/i386temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/i386temp.o tmpdir/i386copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/i386copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: SHSTK PASS: binutils-all/i386/shstk testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/i386.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/m68k/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/m68k/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/mips/mips.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/mips/mips.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --version GNU nm (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new 2.29.51.20170717 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/bintest.o 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 d static_data_symbol 0000000000000000 t static_text_symbol 0000000000000000 T text_symbol PASS: nm (no arguments) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/bintest.o 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 T text_symbol 0000000000000004 C common_symbol 0000000000000000 D data_symbol U external_symbol 0000000000000000 T text_symbol PASS: nm -g Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/unique.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/unique.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/unique.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/unique.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -g tmpdir/unique.o 0000000000000000 u foo 0000000000000000 u foo PASS: nm -g on unique symbols /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -P tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -P tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -P tmpdir/bintest.o common_symbol C 0000000000000004 0000000000000004 data_symbol D 0000000000000000 external_symbol U static_data_symbol d 0000000000000000 static_text_symbol t 0000000000000000 text_symbol T 0000000000000000 common_symbol C 0000000000000004 0000000000000004 data_symbol D 0000000000000000 external_symbol U static_data_symbol d 0000000000000000 static_text_symbol t 0000000000000000 text_symbol T 0000000000000000 PASS: nm -P Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-elf-1.s -o tmpdir/nm-1.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-elf-1.s -o tmpdir/nm-1.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --size-sort tmpdir/nm-1.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --size-sort tmpdir/nm-1.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --size-sort tmpdir/nm-1.o 0000000000000004 T text_symbol3 0000000000000008 T text_symbol2 000000000000000c T text_symbol1 0000000000000004 T text_symbol3 0000000000000008 T text_symbol2 000000000000000c T text_symbol1 PASS: nm --size-sort Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-ver.s -o tmpdir/nm-ver.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-ver.s -o tmpdir/nm-ver.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --with-symbol-versions --format sysv tmpdir/nm-ver.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --with-symbol-versions --format sysv tmpdir/nm-ver.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new --with-symbol-versions --format sysv tmpdir/nm-ver.o Symbols from tmpdir/nm-ver.o: Name Value Class Type Size Line Section foo@@VER_2 |0000000000000001| T | NOTYPE| | |.text foo@VER_1 |0000000000000000| t | NOTYPE| | |.text foo_new |0000000000000001| T | NOTYPE| | |.text foo_old |0000000000000000| t | NOTYPE| | |.text Symbols from tmpdir/nm-ver.o: Name Value Class Type Size Line Section foo@@VER_2 |0000000000000001| T | NOTYPE| | |.text foo@VER_1 |0000000000000000| t | NOTYPE| | |.text foo_new |0000000000000001| T | NOTYPE| | |.text foo_old |0000000000000000| t | NOTYPE| | |.text PASS: nm --with-symbol-versions testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/nm.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/objcopy.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --version GNU objcopy (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy 2.29.51.20170717 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o cmp tmpdir/bintest.o tmpdir/copy.o Executing on build: cmp tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn cmp tmpdir/bintest.o tmpdir/copy.o PASS: objcopy (simple copy) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 Contents of section .data: 0000 02000000 .... tmpdir/bintest.o: file format elf64-x86-64 Contents of section .data: 0000 02000000 .... /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o-reversed Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o-reversed (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o-reversed tmpdir/bintest.o-reversed: file format elf64-x86-64 Contents of section .data: 0000 00000002 .... tmpdir/bintest.o-reversed: file format elf64-x86-64 Contents of section .data: 0000 00000002 .... PASS: objcopy --reverse-bytes /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -I binary -i 4 -b 0 --interleave-width 2 sequence_file tmpdir/copy Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -I binary -i 4 -b 0 --interleave-width 2 sequence_file tmpdir/copy (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -I binary -i 4 -b 0 --interleave-width 2 sequence_file tmpdir/copy 1256 PASS: objcopy -i --interleave-width /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec tmpdir/bintest.o tmpdir/copy.srec S0130000746D706469722F636F70792E7372656397 S10B00000100000000000000F3 S107000002000000F6 S9030000FC /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000000 tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000000 PASS: objcopy -O srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 tmpdir/bintest.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00007654 tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00007654 PASS: objcopy --set-start /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/copy.srec tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000123 tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000123 PASS: objcopy --adjust-start /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC tmpdir/bintest.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -fh tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -fh tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -fh tmpdir/copy.srec tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000123 Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000123 00000123 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000123 00000123 00000048 2**0 CONTENTS, ALLOC, LOAD tmpdir/copy.srec: file format srec architecture: UNKNOWN!, flags 0x00000000: start address 0x00000123 Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000123 00000123 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000123 00000123 00000048 2**0 CONTENTS, ALLOC, LOAD PASS: objcopy --adjust-vma /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text+4 --adjust-section-vma .data+4 --adjust-section-vma .bss+4 tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text+4 --adjust-section-vma .data+4 --adjust-section-vma .bss+4 tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text+4 --adjust-section-vma .data+4 --adjust-section-vma .bss+4 tmpdir/bintest.o tmpdir/copy.srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec tmpdir/copy.srec: file format srec Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000004 00000004 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000004 00000004 00000048 2**0 CONTENTS, ALLOC, LOAD tmpdir/copy.srec: file format srec Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000004 00000004 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000004 00000004 00000048 2**0 CONTENTS, ALLOC, LOAD PASS: objcopy --adjust-section-vma + /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text=4 --adjust-section-vma .data=4 --adjust-section-vma .bss=4 tmpdir/bintest.o tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text=4 --adjust-section-vma .data=4 --adjust-section-vma .bss=4 tmpdir/bintest.o tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-section-vma .text=4 --adjust-section-vma .data=4 --adjust-section-vma .bss=4 tmpdir/bintest.o tmpdir/copy.srec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.srec tmpdir/copy.srec: file format srec Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000004 00000004 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000004 00000004 00000048 2**0 CONTENTS, ALLOC, LOAD tmpdir/copy.srec: file format srec Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 00000008 00000004 00000004 0000002c 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 00000004 00000004 00000004 00000048 2**0 CONTENTS, ALLOC, LOAD PASS: objcopy --adjust-section-vma = Executing on host: gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c (timeout = 300) spawn gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/testprog.o > tmpdir/osabi.in Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/testprog.o /dev/null tmpdir/osabi.in (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 1256 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 21 Section header string table index: 18 grep OS/ABI tmpdir/osabi.in /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libstrip.a tmpdir/testprog.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libstrip.a tmpdir/testprog.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/libstrip.a tmpdir/testprog.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/libstrip.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/libstrip.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/libstrip.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/libstrip.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/libstrip.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/libstrip.a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/testprog.o > tmpdir/osabi.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/testprog.o /dev/null tmpdir/osabi.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 1256 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 21 Section header string table index: 18 grep OS/ABI tmpdir/osabi.out PASS: strip preserving OS/ABI Executing on host: gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c (timeout = 300) spawn gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/testprog.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/testprog.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/testprog.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -a tmpdir/testprog.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -a tmpdir/testprog.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -a tmpdir/testprog.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new: tmpdir/testprog.o: no symbols /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new: tmpdir/testprog.o: no symbols PASS: strip Executing on host: gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c (timeout = 300) spawn gcc -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/testprog.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/testprog.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/testprog.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/testprog.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/testprog.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/testprog.o 000000000000000b T main 000000000000000b T main PASS: strip with saving a symbol Executing on host: gcc -c -o testglue.o /usr/share/dejagnu/testglue.c (timeout = 300) spawn gcc -c -o testglue.o /usr/share/dejagnu/testglue.c Executing on host: gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c testglue.o -B/scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/tmpdir/gas/ -Wl,-wrap,exit -Wl,-wrap,_exit -Wl,-wrap,main -Wl,-wrap,abort -g -lm -o tmpdir/testprog (timeout = 300) spawn gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c testglue.o -B/scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/tmpdir/gas/ -Wl,-wrap,exit -Wl,-wrap,_exit -Wl,-wrap,main -Wl,-wrap,abort -g -lm -o tmpdir/testprog Setting LD_LIBRARY_PATH to : spawn [open ...] *** EXIT code 0 ok /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/testprog tmpdir/copyprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/testprog tmpdir/copyprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/testprog tmpdir/copyprog Executing on build: cmp tmpdir/testprog tmpdir/copyprog (timeout = 300) spawn cmp tmpdir/testprog tmpdir/copyprog PASS: simple objcopy of executable Setting LD_LIBRARY_PATH to : spawn [open ...] *** EXIT code 0 ok PASS: run objcopy of executable /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/striprog > tmpdir/osabi.in Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/striprog /dev/null tmpdir/osabi.in (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x400600 Start of program headers: 64 (bytes into file) Start of section headers: 8160 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 9 Size of section headers: 64 (bytes) Number of section headers: 36 Section header string table index: 35 grep OS/ABI tmpdir/osabi.in /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/striprog /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/striprog > tmpdir/osabi.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/striprog /dev/null tmpdir/osabi.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x400600 Start of program headers: 64 (bytes into file) Start of section headers: 4512 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 9 Size of section headers: 64 (bytes) Number of section headers: 29 Section header string table index: 28 grep OS/ABI tmpdir/osabi.out PASS: strip executable preserving OS/ABI /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new: tmpdir/striprog: no symbols /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new: tmpdir/striprog: no symbols Setting LD_LIBRARY_PATH to : spawn [open ...] *** EXIT code 0 ok PASS: run stripped executable /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -K main -K _main tmpdir/striprog /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new tmpdir/striprog 00000000004006f8 T main 00000000004006f8 T main Setting LD_LIBRARY_PATH to : spawn [open ...] *** EXIT code 0 ok PASS: run stripped executable with saving a symbol /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog PASS: keep only debug data /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/striprog PASS: simple objcopy of debug data /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --only-keep-debug tmpdir/striprog /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/striprog Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/striprog (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/striprog There are 36 section headers, starting at offset 0x1208: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .interp NOBITS 0000000000400238 000238 00001c 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 0000000000400254 000254 000020 00 A 0 0 4 [ 3] .note.gnu.build-id NOTE 0000000000400274 000274 000024 00 A 0 0 4 [ 4] .gnu.hash NOBITS 0000000000400298 000298 00001c 00 A 5 0 8 [ 5] .dynsym NOBITS 00000000004002b8 000298 0000f0 18 A 6 1 8 [ 6] .dynstr NOBITS 00000000004003a8 000298 000071 00 A 0 0 1 [ 7] .gnu.version NOBITS 000000000040041a 000298 000014 02 A 5 0 2 [ 8] .gnu.version_r NOBITS 0000000000400430 000298 000030 00 A 6 1 8 [ 9] .rela.dyn NOBITS 0000000000400460 000298 000018 18 A 5 0 8 [10] .rela.plt NOBITS 0000000000400478 000298 0000c0 18 A 5 24 8 [11] .init NOBITS 0000000000400538 000298 00001a 00 AX 0 0 4 [12] .plt NOBITS 0000000000400560 000298 000090 10 AX 0 0 16 [13] .plt.got NOBITS 00000000004005f0 000298 000008 08 AX 0 0 8 [14] .text NOBITS 0000000000400600 000298 000462 00 AX 0 0 16 [15] .fini NOBITS 0000000000400a64 000298 000009 00 AX 0 0 4 [16] .rodata NOBITS 0000000000400a70 000298 00002a 00 A 0 0 4 [17] .eh_frame_hdr NOBITS 0000000000400a9c 000298 00006c 00 A 0 0 4 [18] .eh_frame NOBITS 0000000000400b08 000298 0001c8 00 A 0 0 8 [19] .init_array NOBITS 0000000000600e10 000e10 000008 08 WA 0 0 8 [20] .fini_array NOBITS 0000000000600e18 000e10 000008 08 WA 0 0 8 [21] .jcr NOBITS 0000000000600e20 000e10 000008 00 WA 0 0 8 [22] .dynamic NOBITS 0000000000600e28 000e10 0001d0 10 WA 6 0 8 [23] .got NOBITS 0000000000600ff8 000e10 000008 08 WA 0 0 8 [24] .got.plt NOBITS 0000000000601000 000e10 000058 08 WA 0 0 8 [25] .data NOBITS 0000000000601058 000e10 00001c 00 WA 0 0 8 [26] .bss NOBITS 0000000000601074 000e10 00000c 00 WA 0 0 4 [27] .comment PROGBITS 0000000000000000 000298 00002b 01 MS 0 0 1 [28] .debug_aranges PROGBITS 0000000000000000 0002c3 000030 00 0 0 1 [29] .debug_info PROGBITS 0000000000000000 0002f3 0000e1 00 0 0 1 [30] .debug_abbrev PROGBITS 0000000000000000 0003d4 000095 00 0 0 1 [31] .debug_line PROGBITS 0000000000000000 000469 000097 00 0 0 1 [32] .debug_str PROGBITS 0000000000000000 000500 0000c4 01 MS 0 0 1 [33] .symtab SYMTAB 0000000000000000 0005c8 000840 18 34 57 8 [34] .strtab STRTAB 0000000000000000 000e08 0002b4 00 0 0 1 [35] .shstrtab STRTAB 0000000000000000 0010bc 00014c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) There are 36 section headers, starting at offset 0x1208: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .interp NOBITS 0000000000400238 000238 00001c 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 0000000000400254 000254 000020 00 A 0 0 4 [ 3] .note.gnu.build-id NOTE 0000000000400274 000274 000024 00 A 0 0 4 [ 4] .gnu.hash NOBITS 0000000000400298 000298 00001c 00 A 5 0 8 [ 5] .dynsym NOBITS 00000000004002b8 000298 0000f0 18 A 6 1 8 [ 6] .dynstr NOBITS 00000000004003a8 000298 000071 00 A 0 0 1 [ 7] .gnu.version NOBITS 000000000040041a 000298 000014 02 A 5 0 2 [ 8] .gnu.version_r NOBITS 0000000000400430 000298 000030 00 A 6 1 8 [ 9] .rela.dyn NOBITS 0000000000400460 000298 000018 18 A 5 0 8 [10] .rela.plt NOBITS 0000000000400478 000298 0000c0 18 A 5 24 8 [11] .init NOBITS 0000000000400538 000298 00001a 00 AX 0 0 4 [12] .plt NOBITS 0000000000400560 000298 000090 10 AX 0 0 16 [13] .plt.got NOBITS 00000000004005f0 000298 000008 08 AX 0 0 8 [14] .text NOBITS 0000000000400600 000298 000462 00 AX 0 0 16 [15] .fini NOBITS 0000000000400a64 000298 000009 00 AX 0 0 4 [16] .rodata NOBITS 0000000000400a70 000298 00002a 00 A 0 0 4 [17] .eh_frame_hdr NOBITS 0000000000400a9c 000298 00006c 00 A 0 0 4 [18] .eh_frame NOBITS 0000000000400b08 000298 0001c8 00 A 0 0 8 [19] .init_array NOBITS 0000000000600e10 000e10 000008 08 WA 0 0 8 [20] .fini_array NOBITS 0000000000600e18 000e10 000008 08 WA 0 0 8 [21] .jcr NOBITS 0000000000600e20 000e10 000008 00 WA 0 0 8 [22] .dynamic NOBITS 0000000000600e28 000e10 0001d0 10 WA 6 0 8 [23] .got NOBITS 0000000000600ff8 000e10 000008 08 WA 0 0 8 [24] .got.plt NOBITS 0000000000601000 000e10 000058 08 WA 0 0 8 [25] .data NOBITS 0000000000601058 000e10 00001c 00 WA 0 0 8 [26] .bss NOBITS 0000000000601074 000e10 00000c 00 WA 0 0 4 [27] .comment PROGBITS 0000000000000000 000298 00002b 01 MS 0 0 1 [28] .debug_aranges PROGBITS 0000000000000000 0002c3 000030 00 0 0 1 [29] .debug_info PROGBITS 0000000000000000 0002f3 0000e1 00 0 0 1 [30] .debug_abbrev PROGBITS 0000000000000000 0003d4 000095 00 0 0 1 [31] .debug_line PROGBITS 0000000000000000 000469 000097 00 0 0 1 [32] .debug_str PROGBITS 0000000000000000 000500 0000c4 01 MS 0 0 1 [33] .symtab SYMTAB 0000000000000000 0005c8 000840 18 34 57 8 [34] .strtab STRTAB 0000000000000000 000e08 0002b4 00 0 0 1 [35] .shstrtab STRTAB 0000000000000000 0010bc 00014c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: NOBITS sections retain sh_link field Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -L !foo -L fo* tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -L !foo -L fo* tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -L !foo -L fo* tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] 0000000000000000 D bar 0000000000000000 d foa 0000000000000000 d fob 0000000000000000 D foo 0000000000000000 d foo1 0000000000000000 d foo2 PASS: localize 'fo*' but not 'foo' Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] 0000000000000000 D bar 0000000000000000 W foa 0000000000000000 W fob 0000000000000000 D foo 0000000000000000 W foo1 0000000000000000 W foo2 PASS: weaken 'fo*' but not 'foo' Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* -L foo tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* -L foo tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* -L foo tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] 0000000000000000 D bar 0000000000000000 W foa 0000000000000000 W fob 0000000000000000 d foo 0000000000000000 W foo1 0000000000000000 W foo2 PASS: weaken 'fo*' but not 'foo', localize foo. Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W !bar -W * tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W !bar -W * tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W !bar -W * tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] 0000000000000000 D bar 0000000000000000 W foa 0000000000000000 W fob 0000000000000000 D foo 0000000000000000 W foo1 0000000000000000 W foo2 PASS: weaken '*' but not 'foo' or 'bar' Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 COMMON GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 OBJECT GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1b Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 OBJECT GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1c Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 COMMON GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1d Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 COMMON GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1e Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 OBJECT GLOBAL DEFAULT COM foobar PASS: binutils-all/common-1f Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2b Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2c Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2d Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2e Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s -W tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000004 30 TLS GLOBAL DEFAULT COM foobar PASS: binutils-all/common-2f Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unknown.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unknown.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o cmp tmpdir/bintest.o tmpdir/copy.o Executing on build: cmp tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn cmp tmpdir/bintest.o tmpdir/copy.o PASS: objcopy (ELF unknown section type) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o /dev/null tmpdir/bintest.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 416 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 6 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.foo PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000f0 0000000000000018 8 8 8 [ 8] .strtab STRTAB 0000000000000000 00000140 0000000000000013 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000153 0000000000000047 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo_group] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.foo There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 10 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 foo_group 7: 0000000000000000 0 SECTION LOCAL DEFAULT 1 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar No version information found in this file. /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o /dev/null tmpdir/copy.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 416 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 6 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.foo PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000f0 0000000000000018 8 8 8 [ 8] .strtab STRTAB 0000000000000000 00000140 0000000000000013 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000153 0000000000000047 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo_group] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.foo There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 10 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 foo_group 7: 0000000000000000 0 SECTION LOCAL DEFAULT 1 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar No version information found in this file. diff tmpdir/bintest.o.out tmpdir/copy.o.out PASS: objcopy (ELF group) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o /dev/null tmpdir/bintest.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 4 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.bar PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 7 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000047 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [.text.foo] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.bar There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 SECTION LOCAL DEFAULT 1 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo2 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar2 No version information found in this file. /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o /dev/null tmpdir/copy.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 4 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.bar PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 7 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000047 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [.text.foo] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.bar There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 SECTION LOCAL DEFAULT 1 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo2 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar2 No version information found in this file. diff tmpdir/bintest.o.out tmpdir/copy.o.out PASS: objcopy (ELF group) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o /dev/null tmpdir/bintest.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 7 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo3 PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.bar3 PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 7 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000049 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo3] contains 2 sections: [Index] Name [ 5] .text.foo3 [ 6] .data.bar3 There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 SECTION LOCAL DEFAULT 1 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo3 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar3 No version information found in this file. /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o /dev/null tmpdir/copy.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 7 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo3 PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.bar3 PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 7 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000049 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo3] contains 2 sections: [Index] Name [ 5] .text.foo3 [ 6] .data.bar3 There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 6: 0000000000000000 0 SECTION LOCAL DEFAULT 1 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 5 foo3 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 6 bar3 No version information found in this file. diff tmpdir/bintest.o.out tmpdir/copy.o.out PASS: objcopy (ELF group) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o /dev/null tmpdir/bintest.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 5 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo4 PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.foo4 PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 9 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000049 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo4] contains 2 sections: [Index] Name [ 5] .text.foo4 [ 6] .data.foo4 There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 foo4 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 bar4 8: 0000000000000000 0 SECTION LOCAL DEFAULT 1 No version information found in this file. /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o /dev/null tmpdir/copy.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 384 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 10 Section header string table index: 9 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 000000000000000c 0000000000000004 7 5 4 [ 2] .text PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .text.foo4 PROGBITS 0000000000000000 0000004c 0000000000000002 0000000000000000 AXG 0 0 1 [ 6] .data.foo4 PROGBITS 0000000000000000 0000004e 0000000000000002 0000000000000000 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 00000050 00000000000000d8 0000000000000018 8 9 8 [ 8] .strtab STRTAB 0000000000000000 00000128 000000000000000b 0000000000000000 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 00000133 0000000000000049 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo4] contains 2 sections: [Index] Name [ 5] .text.foo4 [ 6] .data.foo4 There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 foo4 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 bar4 8: 0000000000000000 0 SECTION LOCAL DEFAULT 1 No version information found in this file. diff tmpdir/bintest.o.out tmpdir/copy.o.out PASS: objcopy (ELF group) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/mbind1.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/mbind1.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o /dev/null tmpdir/bintest.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 576 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 18 Section header string table index: 17 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 0000000000000014 0000000000000004 15 8 4 [ 2] .text PROGBITS 0000000000000000 00000054 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00000054 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00000054 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .mbind.data PROGBITS 0000000000000000 00000054 0000000000000001 0000000000000000 WAD 0 0 1 [ 6] .mbind.data PROGBITS 0000000000000000 00000055 0000000000000001 0000000000000000 WAD 0 3 1 [ 7] .mbind.text PROGBITS 0000000000000000 00000056 0000000000000001 0000000000000000 AXD 0 0 1 [ 8] .mbind.text PROGBITS 0000000000000000 00000057 0000000000000001 0000000000000000 AXD 0 3 1 [ 9] .mbind.bss NOBITS 0000000000000000 00000058 0000000000000005 0000000000000000 WAD 0 0 1 [10] .mbind.bss NOBITS 0000000000000000 00000058 0000000000000006 0000000000000000 WAD 0 3 1 [11] .mbind.rodata PROGBITS 0000000000000000 00000058 0000000000000001 0000000000000000 AGD 0 2 1 [12] .mbind.data PROGBITS 0000000000000000 00000059 0000000000000001 0000000000000000 WAGD 0 0 1 [13] .mbind.data PROGBITS 0000000000000000 0000005a 0000000000000002 0000000000000000 WAGD 0 3 1 [14] .mbind.text PROGBITS 0000000000000000 0000005c 0000000000000001 0000000000000000 AXGD 0 3 1 [15] .symtab SYMTAB 0000000000000000 00000060 0000000000000180 0000000000000018 16 16 8 [16] .strtab STRTAB 0000000000000000 000001e0 000000000000000c 0000000000000000 0 0 1 [17] .shstrtab STRTAB 0000000000000000 000001ec 0000000000000053 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [.foo_group] contains 4 sections: [Index] Name [ 11] .mbind.rodata [ 12] .mbind.data [ 13] .mbind.data [ 14] .mbind.text There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 16 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 7: 0000000000000000 0 SECTION LOCAL DEFAULT 11 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .foo_group 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 11: 0000000000000000 0 SECTION LOCAL DEFAULT 10 12: 0000000000000000 0 SECTION LOCAL DEFAULT 12 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 15: 0000000000000000 0 SECTION LOCAL DEFAULT 1 No version information found in this file. /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o /dev/null tmpdir/copy.o.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 576 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 18 Section header string table index: 17 Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .group GROUP 0000000000000000 00000040 0000000000000014 0000000000000004 15 8 4 [ 2] .text PROGBITS 0000000000000000 00000054 0000000000000000 0000000000000000 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00000054 0000000000000000 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00000054 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .mbind.data PROGBITS 0000000000000000 00000054 0000000000000001 0000000000000000 WAD 0 0 1 [ 6] .mbind.data PROGBITS 0000000000000000 00000055 0000000000000001 0000000000000000 WAD 0 3 1 [ 7] .mbind.text PROGBITS 0000000000000000 00000056 0000000000000001 0000000000000000 AXD 0 0 1 [ 8] .mbind.text PROGBITS 0000000000000000 00000057 0000000000000001 0000000000000000 AXD 0 3 1 [ 9] .mbind.bss NOBITS 0000000000000000 00000058 0000000000000005 0000000000000000 WAD 0 0 1 [10] .mbind.bss NOBITS 0000000000000000 00000058 0000000000000006 0000000000000000 WAD 0 3 1 [11] .mbind.rodata PROGBITS 0000000000000000 00000058 0000000000000001 0000000000000000 AGD 0 2 1 [12] .mbind.data PROGBITS 0000000000000000 00000059 0000000000000001 0000000000000000 WAGD 0 0 1 [13] .mbind.data PROGBITS 0000000000000000 0000005a 0000000000000002 0000000000000000 WAGD 0 3 1 [14] .mbind.text PROGBITS 0000000000000000 0000005c 0000000000000001 0000000000000000 AXGD 0 3 1 [15] .symtab SYMTAB 0000000000000000 00000060 0000000000000180 0000000000000018 16 16 8 [16] .strtab STRTAB 0000000000000000 000001e0 000000000000000c 0000000000000000 0 0 1 [17] .shstrtab STRTAB 0000000000000000 000001ec 0000000000000053 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [.foo_group] contains 4 sections: [Index] Name [ 11] .mbind.rodata [ 12] .mbind.data [ 13] .mbind.data [ 14] .mbind.text There are no program headers in this file. There is no dynamic section in this file. There are no relocations in this file. The decoding of unwind sections for machine type Advanced Micro Devices X86-64 is not currently supported. Symbol table '.symtab' contains 16 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 2 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 7: 0000000000000000 0 SECTION LOCAL DEFAULT 11 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .foo_group 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 11: 0000000000000000 0 SECTION LOCAL DEFAULT 10 12: 0000000000000000 0 SECTION LOCAL DEFAULT 12 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 15: 0000000000000000 0 SECTION LOCAL DEFAULT 1 No version information found in this file. diff tmpdir/bintest.o.out tmpdir/copy.o.out PASS: objcopy (GNU_MBIND section) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-5.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-5.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .dropme tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .dropme tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .dropme tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x1a0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .group GROUP 0000000000000000 000040 00000c 04 7 6 4 [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 00004c 000002 00 AXG 0 0 1 [ 6] .data.foo PROGBITS 0000000000000000 00004e 000002 00 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000050 0000f0 18 8 8 8 [ 8] .strtab STRTAB 0000000000000000 000140 000013 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000153 000047 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo_group] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.foo PASS: copy removing group member Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-6.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-6.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .text.foo tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .text.foo tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section .text.foo tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -fw tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -fw tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000010: HAS_SYMS start address 0x0000000000000000 PASS: copy removing all group member Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copy-1.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copy-1.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .post_text_reserve=contents,alloc,load,readonly,code tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .post_text_reserve=contents,alloc,load,readonly,code tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .post_text_reserve=contents,alloc,load,readonly,code tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000004 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 0000000000000000 0000000000000000 00000044 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 00000044 2**0 ALLOC 3 .post_text_reserve 000000a0 0000000000000000 0000000000000000 00000044 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE PASS: copy with setting section flags 1 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section .note=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section .note=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section .note=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x288: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] foo PROGBITS 0000000000000000 000040 000004 00 0 0 1 [ 5] bar PROGBITS 0000000000000000 000044 000004 00 0 0 1 [ 6] .note NOTE 0000000000000000 000048 00010f 00 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000158 0000d8 18 8 8 8 [ 8] .strtab STRTAB 0000000000000000 000230 000017 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000247 00003a 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: add notes section Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/note-2-64.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/note-2-64.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --merge-notes tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --merge-notes tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --merge-notes tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --notes --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --notes --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .gnu.build.attributes Owner Data size Description $1 0x00000008 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x100 (file: note1.s) $gcc 7.0.1 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x100 +true 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x100 *static 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x100 *0x0 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x100 $1 0x00000008 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x102 (file: note2.s) !false 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN Applies from offset 0x102 *pic 0x00000000 NT_GNU_BUILD_ATTRIBUTE_FUNC Applies to func at 0x102 (func: func1) PASS: merge notes section (64-bits) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000000 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 00000040 2**0 ALLOC 3 foo 00000004 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, CODE 4 bar 00000004 0000000000000000 0000000000000000 00000044 2**0 CONTENTS, READONLY PASS: copy with setting section flags 2 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .text=alloc,data tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .text=alloc,data tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --set-section-flags .text=alloc,data tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, DATA 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC PASS: copy with setting section flags 3 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] U external_symbol 0000000000000000 D data_symbol 0000000000000000 T text_symbol 0000000000000004 C common_symbol PASS: strip --strip-unneeded on common symbol /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --interleave=2 --interleave-width=1 --byte=0 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --interleave=2 --interleave-width=1 --byte=0 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --interleave=2 --interleave-width=1 --byte=0 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -b binary -s tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -b binary -s tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format binary Contents of section .data: 0000 61636567 41414141 4141 acegAAAAAA PASS: binutils-all/pr19020a /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --reverse-bytes=8 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --reverse-bytes=8 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy -O binary -I binary --pad-to=10 --gap-fill=65 --reverse-bytes=8 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -b binary -s tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -b binary -s tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format binary Contents of section .data: 0000 68676665 64636261 4141 hgfedcbaAA PASS: binutils-all/pr19020b Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 7 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .text.foo PROGBITS 0000000000000000 000040 000002 00 AX 0 0 1 [ 5] .data.foo PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 6] .shstrtab STRTAB 0000000000000000 000044 000030 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) There are no section groups in this file. PASS: strip with section group 1 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x1a0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .group GROUP 0000000000000000 000040 00000c 04 7 1 4 [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 00004c 000002 00 AXG 0 0 1 [ 6] .data.foo PROGBITS 0000000000000000 00004e 000002 00 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000050 0000f0 18 8 8 8 [ 8] .strtab STRTAB 0000000000000000 000140 000013 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000153 000047 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo_group] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.foo PASS: strip with section group 2 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -R .text -R .data -R .bss -R .ARM.attributes -R .reginfo -R .gnu.attributes -R .MIPS.abiflags -R .pdr -R .xtensa.info -R .ARC.attributes tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -R .text -R .data -R .bss -R .ARM.attributes -R .reginfo -R .gnu.attributes -R .MIPS.abiflags -R .pdr -R .xtensa.info -R .ARC.attributes tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -R .text -R .data -R .bss -R .ARM.attributes -R .reginfo -R .gnu.attributes -R .MIPS.abiflags -R .pdr -R .xtensa.info -R .ARC.attributes tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 2 section headers, starting at offset 0x50: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .shstrtab STRTAB 0000000000000000 000040 00000b 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: strip empty file Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 7 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .text.foo PROGBITS 0000000000000000 000040 000002 00 AX 0 0 1 [ 5] .data.bar PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 6] .shstrtab STRTAB 0000000000000000 000044 000030 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) There are no section groups in this file. PASS: strip with section group 4 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x180: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .group GROUP 0000000000000000 000040 00000c 04 7 1 4 [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 5] .text.foo PROGBITS 0000000000000000 00004c 000002 00 AXG 0 0 1 [ 6] .data.bar PROGBITS 0000000000000000 00004e 000002 00 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000050 0000d8 18 8 7 8 [ 8] .strtab STRTAB 0000000000000000 000128 00000b 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000133 000047 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [.text.foo] contains 2 sections: [Index] Name [ 5] .text.foo [ 6] .data.bar PASS: strip with section group 5 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 7 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .text.foo3 PROGBITS 0000000000000000 000040 000002 00 AX 0 0 1 [ 5] .data.bar3 PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 6] .shstrtab STRTAB 0000000000000000 000044 000032 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) There are no section groups in this file. PASS: strip with section group 6 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x180: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .group GROUP 0000000000000000 000040 00000c 04 7 7 4 [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 5] .text.foo3 PROGBITS 0000000000000000 00004c 000002 00 AXG 0 0 1 [ 6] .data.bar3 PROGBITS 0000000000000000 00004e 000002 00 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000050 0000d8 18 8 7 8 [ 8] .strtab STRTAB 0000000000000000 000128 00000b 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000133 000049 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo3] contains 2 sections: [Index] Name [ 5] .text.foo3 [ 6] .data.bar3 PASS: strip with section group 7 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 7 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .text.foo4 PROGBITS 0000000000000000 000040 000002 00 AX 0 0 1 [ 5] .data.foo4 PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 6] .shstrtab STRTAB 0000000000000000 000044 000032 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) There are no section groups in this file. PASS: strip with section group 8 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -Sg --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 10 section headers, starting at offset 0x160: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .group GROUP 0000000000000000 000040 00000c 04 7 1 4 [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 1 [ 3] .data PROGBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 00004c 000000 00 WA 0 0 1 [ 5] .text.foo4 PROGBITS 0000000000000000 00004c 000002 00 AXG 0 0 1 [ 6] .data.foo4 PROGBITS 0000000000000000 00004e 000002 00 WAG 0 0 1 [ 7] .symtab SYMTAB 0000000000000000 000050 0000c0 18 8 8 8 [ 8] .strtab STRTAB 0000000000000000 000110 000006 00 0 0 1 [ 9] .shstrtab STRTAB 0000000000000000 000116 000049 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) COMDAT group section [ 1] `.group' [foo4] contains 2 sections: [Index] Name [ 5] .text.foo4 [ 6] .data.foo4 PASS: strip with section group 9 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/strip-12.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/strip-12.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 6 section headers, starting at offset 0x68: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000008 00 WA 0 0 16 [ 4] .text.foo PROGBITS 0000000000000000 000040 000001 00 AX 0 0 1 [ 5] .shstrtab STRTAB 0000000000000000 000041 000026 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: binutils-all/strip-12 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -sh tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -sh tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - GNU ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 248 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 7 Section header string table index: 6 Symbol table '.symtab' contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 4: 0000000000000000 0 OBJECT UNIQUE DEFAULT 2 foo PASS: strip on STB_GNU_UNIQUE Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 5 section headers, starting at offset 0x60: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .shstrtab STRTAB 0000000000000000 000040 00001c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: strip -g empty file Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/needed-by-reloc.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/needed-by-reloc.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-symbol=foo tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-symbol=foo tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-symbol=foo tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: not stripping symbol `foo' because it is named in a relocation /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: not stripping symbol `foo' because it is named in a relocation PASS: objcopy keeps symbols needed by relocs Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-1.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-1.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --syms tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --syms tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000001200 l *ABS* 0000000000000000 .hidden Lhidden 0000000000001300 l *ABS* 0000000000000000 .internal Linternal 0000000000001400 l *ABS* 0000000000000000 .protected Lprotected 0000000000001100 l *ABS* 0000000000000000 Ldefault 0000000000002200 l *ABS* 0000000000000000 .hidden Ghidden 0000000000002300 l *ABS* 0000000000000000 .internal Ginternal 0000000000003200 l *ABS* 0000000000000000 .hidden Whidden 0000000000003300 l *ABS* 0000000000000000 .internal Winternal 0000000000002100 g *ABS* 0000000000000000 Gdefault 0000000000002400 g *ABS* 0000000000000000 .protected Gprotected 0000000000003100 w *ABS* 0000000000000000 Wdefault 0000000000003400 w *ABS* 0000000000000000 .protected Wprotected PASS: --localize-hidden test 1 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testranges.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testranges.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wR --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wR --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Contents of the .debug_ranges section: Offset Begin End 00000000 00000001 00000002 00000000 00000010 00000000 00000002 00000010 PASS: unordered .debug_info references to .debug_ranges UNSUPPORTED: unordered .debug_info references to .debug_ranges Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j NEW tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j NEW tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 Contents of section NEW: 0000 2320416e 20656d70 74792066 696c652e # An empty file. 0010 0a . PASS: objcopy add-section Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-symbol NEW=0x1234 --add-symbol NEW_DATA=.data:0x4321,local tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-symbol NEW=0x1234 --add-symbol NEW_DATA=.data:0x4321,local tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-symbol NEW=0x1234 --add-symbol NEW_DATA=.data:0x4321,local tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --syms tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --syms tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] tmpdir/copy.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000004321 l .data 0000000000000000 NEW_DATA 0000000000000000 g .data 0000000000000000 foo 0000000000000000 g .data 0000000000000000 foo1 0000000000000000 g .data 0000000000000000 foo2 0000000000000000 g .data 0000000000000000 foa 0000000000000000 g .data 0000000000000000 fob 0000000000000000 g .data 0000000000000000 bar 0000000000001234 g *ABS* 0000000000000000 NEW PASS: objcopy add-symbol Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 8 section headers, starting at offset 0xf0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] NEW PROGBITS 0000000000000000 000040 000000 00 0 0 1 [ 5] .symtab SYMTAB 0000000000000000 000040 000078 18 6 5 8 [ 6] .strtab STRTAB 0000000000000000 0000b8 000001 00 0 0 1 [ 7] .shstrtab STRTAB 0000000000000000 0000b9 000030 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: objcopy add-empty-section Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 8 section headers, starting at offset 0x160: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .foo1 PROGBITS 0000000000000000 000044 000004 00 E 0 0 1 [ 5] .symtab SYMTAB 0000000000000000 000048 0000d8 18 6 5 8 [ 6] .strtab STRTAB 0000000000000000 000120 00000e 00 0 0 1 [ 7] .shstrtab STRTAB 0000000000000000 00012e 000032 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: objcopy on sections with SHF_EXCLUDE Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 8 section headers, starting at offset 0x160: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000004 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000044 000000 00 WA 0 0 1 [ 4] .foo1 PROGBITS 0000000000000000 000044 000004 00 E 0 0 1 [ 5] .symtab SYMTAB 0000000000000000 000048 0000d8 18 6 5 8 [ 6] .strtab STRTAB 0000000000000000 000120 00000e 00 0 0 1 [ 7] .shstrtab STRTAB 0000000000000000 00012e 000032 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: strip --strip-unneeded on sections with SHF_EXCLUDE Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -WS tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -WS tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 6 section headers, starting at offset 0xc8: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .data.aa.01 PROGBITS 0000000000000000 000040 000002 00 WA 0 0 1 [ 2] .data.aa.03 PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 3] .symtab SYMTAB 0000000000000000 000048 000048 18 4 3 8 [ 4] .strtab STRTAB 0000000000000000 000090 000001 00 0 0 1 [ 5] .shstrtab STRTAB 0000000000000000 000091 000033 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: binutils-all/only-section-01 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -WS tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -WS tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 11 section headers, starting at offset 0x168: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .data.aa.02 PROGBITS 0000000000000000 000040 000002 00 WA 0 0 1 [ 5] .data.bb.01 PROGBITS 0000000000000000 000042 000002 00 WA 0 0 1 [ 6] .data.bb.02 PROGBITS 0000000000000000 000044 000002 00 WA 0 0 1 [ 7] .data.bb.03 PROGBITS 0000000000000000 000046 000002 00 WA 0 0 1 [ 8] .symtab SYMTAB 0000000000000000 000048 0000c0 18 9 8 8 [ 9] .strtab STRTAB 0000000000000000 000108 000001 00 0 0 1 [10] .shstrtab STRTAB 0000000000000000 000109 00005c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: binutils-all/remove-section-01 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Relocation section '.rela.data.relocs.02' at offset 0x298 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000b00000001 R_X86_64_64 0000000000000000 rel_02_01 + 0 000000000008 000c00000001 R_X86_64_64 0000000000000000 rel_02_02 + 0 000000000010 000d00000001 R_X86_64_64 0000000000000000 rel_02_03 + 0 Relocation section '.rela.data.relocs.03' at offset 0x2e0 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000e00000001 R_X86_64_64 0000000000000000 rel_03_01 + 0 000000000008 000f00000001 R_X86_64_64 0000000000000000 rel_03_02 + 0 000000000010 001000000001 R_X86_64_64 0000000000000000 rel_03_03 + 0 PASS: binutils-all/remove-relocs-01 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=*.relocs.* tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=*.relocs.* tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=*.relocs.* tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are no relocations in this file. PASS: binutils-all/remove-relocs-02 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=* tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=* tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=* tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are no relocations in this file. PASS: binutils-all/remove-relocs-03 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.0\[12\] tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.0\[12\] tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.0[12] tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Relocation section '.rela.data.relocs.03' at offset 0x298 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000e00000001 R_X86_64_64 0000000000000000 rel_03_01 + 0 000000000008 000f00000001 R_X86_64_64 0000000000000000 rel_03_02 + 0 000000000010 001000000001 R_X86_64_64 0000000000000000 rel_03_03 + 0 PASS: binutils-all/remove-relocs-04 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.rela.data.relocs.01 --remove-section=.rel.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.rela.data.relocs.01 --remove-section=.rel.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-section=.rela.data.relocs.01 --remove-section=.rel.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Relocation section '.rela.data.relocs.02' at offset 0x298 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000b00000001 R_X86_64_64 0000000000000000 rel_02_01 + 0 000000000008 000c00000001 R_X86_64_64 0000000000000000 rel_02_02 + 0 000000000010 000d00000001 R_X86_64_64 0000000000000000 rel_02_03 + 0 Relocation section '.rela.data.relocs.03' at offset 0x2e0 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000e00000001 R_X86_64_64 0000000000000000 rel_03_01 + 0 000000000008 000f00000001 R_X86_64_64 0000000000000000 rel_03_02 + 0 000000000010 001000000001 R_X86_64_64 0000000000000000 rel_03_03 + 0 PASS: binutils-all/remove-relocs-05 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Relocation section '.rela.data.relocs.02' at offset 0x298 contains 3 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000000 000b00000001 R_X86_64_64 0000000000000000 rel_02_01 + 0 000000000008 000c00000001 R_X86_64_64 0000000000000000 rel_02_02 + 0 000000000010 000d00000001 R_X86_64_64 0000000000000000 rel_02_03 + 0 PASS: binutils-all/remove-relocs-06 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-2.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-2.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/nm-new -n tmpdir/copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] 0000000000000100 A G PASS: --localize-hidden test 2 Executing on host: gcc -c -g -o tmpdir/pr19547.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/pr19547.c (timeout = 300) spawn gcc -c -g -o tmpdir/pr19547.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/pr19547.c /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-unneeded tmpdir/pr19547.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-unneeded tmpdir/pr19547.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --strip-unneeded tmpdir/pr19547.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/pr19547.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/pr19547.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/pr19547.o tmpdir/pr19547.o: file format elf64-x86-64 SYMBOL TABLE: no symbols tmpdir/pr19547.o: file format elf64-x86-64 SYMBOL TABLE: no symbols PASS: strip without global symbol testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/objcopy.exp completed in 2 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/objdump.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --version GNU objdump (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump 2.29.51.20170717 /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -i Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -i (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -i BFD header file version (GNU Binutils) 2.29.51.20170717 elf64-x86-64 (header little endian, data little endian) i386 elf32-i386 (header little endian, data little endian) i386 elf32-iamcu (header little endian, data little endian) iamcu elf32-x86-64 (header little endian, data little endian) i386 a.out-i386-linux (header little endian, data little endian) i386 pei-i386 (header little endian, data little endian) i386 pei-x86-64 (header little endian, data little endian) i386 elf64-l1om (header little endian, data little endian) l1om elf64-k1om (header little endian, data little endian) k1om elf64-little (header little endian, data little endian) i386 l1om k1om iamcu plugin elf64-big (header big endian, data big endian) i386 l1om k1om iamcu plugin elf32-little (header little endian, data little endian) i386 l1om k1om iamcu plugin elf32-big (header big endian, data big endian) i386 l1om k1om iamcu plugin plugin (header little endian, data little endian) srec (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin symbolsrec (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin verilog (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin tekhex (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin binary (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin ihex (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 a.out-i386-linux i386 elf64-x86-64 elf32-i386 ----------- elf32-x86-64 a.out-i386-linux l1om ------------ ---------- ----------- ------------ ---------------- k1om ------------ ---------- ----------- ------------ ---------------- iamcu ------------ ---------- elf32-iamcu ------------ ---------------- plugin ------------ ---------- ----------- ------------ ---------------- pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big i386 pei-i386 pei-x86-64 ---------- ---------- elf64-little elf64-big l1om -------- ---------- elf64-l1om ---------- elf64-little elf64-big k1om -------- ---------- ---------- elf64-k1om elf64-little elf64-big iamcu -------- ---------- ---------- ---------- elf64-little elf64-big plugin -------- ---------- ---------- ---------- elf64-little elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary i386 elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary l1om elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary k1om elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary iamcu elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary plugin elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary ihex i386 ihex l1om ihex k1om ihex iamcu ihex plugin ihex BFD header file version (GNU Binutils) 2.29.51.20170717 elf64-x86-64 (header little endian, data little endian) i386 elf32-i386 (header little endian, data little endian) i386 elf32-iamcu (header little endian, data little endian) iamcu elf32-x86-64 (header little endian, data little endian) i386 a.out-i386-linux (header little endian, data little endian) i386 pei-i386 (header little endian, data little endian) i386 pei-x86-64 (header little endian, data little endian) i386 elf64-l1om (header little endian, data little endian) l1om elf64-k1om (header little endian, data little endian) k1om elf64-little (header little endian, data little endian) i386 l1om k1om iamcu plugin elf64-big (header big endian, data big endian) i386 l1om k1om iamcu plugin elf32-little (header little endian, data little endian) i386 l1om k1om iamcu plugin elf32-big (header big endian, data big endian) i386 l1om k1om iamcu plugin plugin (header little endian, data little endian) srec (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin symbolsrec (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin verilog (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin tekhex (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin binary (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin ihex (header endianness unknown, data endianness unknown) i386 l1om k1om iamcu plugin elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 a.out-i386-linux i386 elf64-x86-64 elf32-i386 ----------- elf32-x86-64 a.out-i386-linux l1om ------------ ---------- ----------- ------------ ---------------- k1om ------------ ---------- ----------- ------------ ---------------- iamcu ------------ ---------- elf32-iamcu ------------ ---------------- plugin ------------ ---------- ----------- ------------ ---------------- pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big i386 pei-i386 pei-x86-64 ---------- ---------- elf64-little elf64-big l1om -------- ---------- elf64-l1om ---------- elf64-little elf64-big k1om -------- ---------- ---------- elf64-k1om elf64-little elf64-big iamcu -------- ---------- ---------- ---------- elf64-little elf64-big plugin -------- ---------- ---------- ---------- elf64-little elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary i386 elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary l1om elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary k1om elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary iamcu elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary plugin elf32-little elf32-big ------ srec symbolsrec verilog tekhex binary ihex i386 ihex l1om ihex k1om ihex iamcu ihex plugin ihex CPU regex: (aarch64|alpha|arc|ARC700|ARCv2|arm|cris|d10v|d30v|fr30|fr500|fr550|h8|hppa|i386|i860|i960|iamcu|ip2022|m16c|m32c|m32r|m68hc11|m68hc12|m68k|m88k|MCore|mep|c5|h1|MicroBlaze|mips|mn10200|mn10300|ms1|msp|MSP430|nds32|n1h_v3|ns32k|or1k|or1knd|pj|powerpc|pyramid|riscv|romp|rs6000|s390|sh|sparc|tahoe|tic54x|tic80|tilegx|tms320c30|tms320c4x|tms320c54x|v850|vax|we32k|x86-64|xscale|xtensa|z8k|z8001|z8002|x86_64) PASS: objdump -i Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest2.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/bintest.a tmpdir/bintest2.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/bintest.a tmpdir/bintest2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/ar rc tmpdir/bintest.a tmpdir/bintest2.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 tmpdir/bintest.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 PASS: objdump -f (tmpdir/bintest.o, tmpdir/bintest.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.a In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 architecture: i386:x86-64, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x0000000000000000 PASS: objdump -f (tmpdir/bintest.a, bintest2.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC tmpdir/bintest.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC PASS: objdump -h (tmpdir/bintest.o, tmpdir/bintest.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.a In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000008 0000000000000000 0000000000000000 00000040 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 00000004 0000000000000000 0000000000000000 00000048 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 0000000000000000 0000000000000000 0000004c 2**0 ALLOC PASS: objdump -h (tmpdir/bintest.a, bintest2.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000000000 l .text 0000000000000000 static_text_symbol 0000000000000000 l .data 0000000000000000 static_data_symbol 0000000000000000 g .text 0000000000000000 text_symbol 0000000000000000 *UND* 0000000000000000 external_symbol 0000000000000000 g .data 0000000000000000 data_symbol 0000000000000004 O *COM* 0000000000000004 common_symbol tmpdir/bintest.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000000000 l .text 0000000000000000 static_text_symbol 0000000000000000 l .data 0000000000000000 static_data_symbol 0000000000000000 g .text 0000000000000000 text_symbol 0000000000000000 *UND* 0000000000000000 external_symbol 0000000000000000 g .data 0000000000000000 data_symbol 0000000000000004 O *COM* 0000000000000004 common_symbol PASS: objdump -t (tmpdir/bintest.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.a In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000000000 l .text 0000000000000000 static_text_symbol 0000000000000000 l .data 0000000000000000 static_data_symbol 0000000000000000 g .text 0000000000000000 text_symbol 0000000000000000 *UND* 0000000000000000 external_symbol 0000000000000000 g .data 0000000000000000 data_symbol 0000000000000004 O *COM* 0000000000000004 common_symbol In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000000000 l .text 0000000000000000 static_text_symbol 0000000000000000 l .data 0000000000000000 static_data_symbol 0000000000000000 g .text 0000000000000000 text_symbol 0000000000000000 *UND* 0000000000000000 external_symbol 0000000000000000 g .data 0000000000000000 data_symbol 0000000000000004 O *COM* 0000000000000004 common_symbol PASS: objdump -t (tmpdir/bintest.a) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000004 R_X86_64_32 external_symbol tmpdir/bintest.o: file format elf64-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000004 R_X86_64_32 external_symbol PASS: objdump -r (tmpdir/bintest.o, tmpdir/bintest.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.a In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000004 R_X86_64_32 external_symbol In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE 0000000000000004 R_X86_64_32 external_symbol PASS: objdump -r (tmpdir/bintest.a, bintest2.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.o tmpdir/bintest.o: file format elf64-x86-64 Contents of section .text: 0000 01000000 00000000 ........ Contents of section .data: 0000 02000000 .... tmpdir/bintest.o: file format elf64-x86-64 Contents of section .text: 0000 01000000 00000000 ........ Contents of section .data: 0000 02000000 .... PASS: objdump -s (tmpdir/bintest.o, tmpdir/bintest.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.a (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.a In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 Contents of section .text: 0000 01000000 00000000 ........ Contents of section .data: 0000 02000000 .... In archive tmpdir/bintest.a: bintest2.o: file format elf64-x86-64 Contents of section .text: 0000 01000000 00000000 ........ Contents of section .data: 0000 02000000 .... PASS: objdump -s (tmpdir/bintest.a, bintest2.o) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S -o tmpdir/dw2-compressed.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S -o tmpdir/dw2-compressed.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -s -j .zdebug_abbrev tmpdir/dw2-compressed.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-compressed.o: file format elf64-x86-64 Contents of section .zdebug_abbrev: 0000 5a4c4942 00000000 00000033 785e6314 ZLIB.......3x^c. 0010 64146013 62146464 e650e510 e6666060 d.`.b.dd.P...f`` 0020 d263b0e7 b1e2b6e6 66e6f014 16641462 .c......f....d.b 0030 74e00200 25780281 789c6360 60566160 t...%x..x.c``Va` 0040 e6e0e6b6 e3660002 00049c00 92 .....f....... PASS: objdump -s -j .zdebug_abbrev Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -W tmpdir/dw2-compressed.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-compressed.o: file format elf64-x86-64 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_high_pc : 0x8 <14> DW_AT_low_pc : 0x4 <18> DW_AT_name : file1.txt <22> DW_AT_producer : GNU C 3.3.3 <2e> DW_AT_language : 1 (ANSI C) <1><2f>: Abbrev Number: 2 (DW_TAG_subprogram) <30> DW_AT_external : 1 <31> DW_AT_decl_file : 1 <32> DW_AT_decl_line : 2 <33> DW_AT_name : func_cu1 <3c> DW_AT_type : <0x4a> <40> DW_AT_low_pc : 0x4 <44> DW_AT_high_pc : 0x8 <48> DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5 (rdi)) <1><4a>: Abbrev Number: 3 (DW_TAG_base_type) <4b> DW_AT_name : int <4f> DW_AT_byte_size : 4 <50> DW_AT_encoding : 5 (signed) <1><51>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 62 DWARF Version: 2 Prologue Length: 35 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 16 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args Opcode 13 has 0 args Opcode 14 has 0 args Opcode 15 has 0 args The Directory Table is empty. The File Name Table (offset 0x1f): Entry Dir Time Size Name 1 0 0 0 file1.txt Line Number Statements: [0x0000002d] Extended opcode 2: set Address to 0x4 [0x00000034] Advance Line by 3 to 4 [0x00000036] Copy [0x00000037] Copy [0x00000038] Extended opcode 2: set Address to 0x8 [0x0000003f] Extended opcode 1: End of Sequence Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 PASS: objdump -W Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-decodedline.S -o tmpdir/dw2-decodedline.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-decodedline.S -o tmpdir/dw2-decodedline.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -WL tmpdir/dw2-decodedline.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-decodedline.o: file format elf64-x86-64 Decoded dump of debug contents of section .debug_line: CU: ./dw2-decodedline.c: File name Line number Starting address directory/file1.c: file1.c 1 0 ./dw2-decodedline.c:[++] dw2-decodedline.c 2 0x1 PASS: objdump -WL Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-ranges.S -o tmpdir/dw2-ranges.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-ranges.S -o tmpdir/dw2-ranges.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump --dwarf=Ranges tmpdir/dw2-ranges.o /dev/null objdump.out (timeout = 300) spawn [open ...] tmpdir/dw2-ranges.o: file format elf64-x86-64 Contents of the .debug_ranges section: Offset Begin End 00000000 ffffffff 00000004 (base address) 00000000 00000004 00000008 00000000 ffffffff 00000008 (base address) 00000000 00000008 0000000c 00000000 PASS: objdump -W for debug_ranges Executing on host: gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c -g -Wl,--build-id=0x12345678abcdef01 -g -o tmpdir/testprog (timeout = 300) spawn gcc /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c -g -Wl,--build-id=0x12345678abcdef01 -g -o tmpdir/testprog /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment tmpdir/testprog -o tmpdir/testprog.strip Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment tmpdir/testprog -o tmpdir/testprog.strip (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new --strip-debug --remove-section=.comment tmpdir/testprog -o tmpdir/testprog.strip /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug tmpdir/testprog tmpdir/testprog.debug Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug tmpdir/testprog tmpdir/testprog.debug (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --only-keep-debug tmpdir/testprog tmpdir/testprog.debug Executing on host: mkdir -p .build-id/12 (timeout = 300) spawn mkdir -p .build-id/12 Executing on host: cp tmpdir/testprog.debug .build-id/12/345678abcdef01.debug (timeout = 300) spawn cp tmpdir/testprog.debug .build-id/12/345678abcdef01.debug Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objdump -Sl tmpdir/testprog.strip /dev/null tmpdir/testprog.strip.dump (timeout = 300) spawn [open ...] tmpdir/testprog.strip: file format elf64-x86-64 Disassembly of section .init: 00000000004003d8 <_init>: _init(): 4003d8: 48 83 ec 08 sub $0x8,%rsp 4003dc: 48 8b 05 15 0c 20 00 mov 0x200c15(%rip),%rax # 600ff8 <__gmon_start__> 4003e3: 48 85 c0 test %rax,%rax 4003e6: 74 05 je 4003ed <_init+0x15> 4003e8: e8 43 00 00 00 callq 400430 <__gmon_start__@plt> 4003ed: 48 83 c4 08 add $0x8,%rsp 4003f1: c3 retq Disassembly of section .plt: 0000000000400400 <.plt>: 400400: ff 35 02 0c 20 00 pushq 0x200c02(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8> 400406: ff 25 04 0c 20 00 jmpq *0x200c04(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10> 40040c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400410 : 400410: ff 25 02 0c 20 00 jmpq *0x200c02(%rip) # 601018 400416: 68 00 00 00 00 pushq $0x0 40041b: e9 e0 ff ff ff jmpq 400400 <.plt> 0000000000400420 <__libc_start_main@plt>: 400420: ff 25 fa 0b 20 00 jmpq *0x200bfa(%rip) # 601020 <__libc_start_main@GLIBC_2.2.5> 400426: 68 01 00 00 00 pushq $0x1 40042b: e9 d0 ff ff ff jmpq 400400 <.plt> 0000000000400430 <__gmon_start__@plt>: 400430: ff 25 f2 0b 20 00 jmpq *0x200bf2(%rip) # 601028 <__gmon_start__> 400436: 68 02 00 00 00 pushq $0x2 40043b: e9 c0 ff ff ff jmpq 400400 <.plt> Disassembly of section .text: 0000000000400440 <_start>: _start(): 400440: 31 ed xor %ebp,%ebp 400442: 49 89 d1 mov %rdx,%r9 400445: 5e pop %rsi 400446: 48 89 e2 mov %rsp,%rdx 400449: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40044d: 50 push %rax 40044e: 54 push %rsp 40044f: 49 c7 c0 f0 05 40 00 mov $0x4005f0,%r8 400456: 48 c7 c1 80 05 40 00 mov $0x400580,%rcx 40045d: 48 c7 c7 38 05 40 00 mov $0x400538,%rdi 400464: e8 b7 ff ff ff callq 400420 <__libc_start_main@plt> 400469: f4 hlt 40046a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400470 : deregister_tm_clones(): 400470: b8 4f 10 60 00 mov $0x60104f,%eax 400475: 55 push %rbp 400476: 48 2d 48 10 60 00 sub $0x601048,%rax 40047c: 48 83 f8 0e cmp $0xe,%rax 400480: 48 89 e5 mov %rsp,%rbp 400483: 77 02 ja 400487 400485: 5d pop %rbp 400486: c3 retq 400487: b8 00 00 00 00 mov $0x0,%eax 40048c: 48 85 c0 test %rax,%rax 40048f: 74 f4 je 400485 400491: 5d pop %rbp 400492: bf 48 10 60 00 mov $0x601048,%edi 400497: ff e0 jmpq *%rax 400499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004a0 : register_tm_clones(): 4004a0: b8 48 10 60 00 mov $0x601048,%eax 4004a5: 55 push %rbp 4004a6: 48 2d 48 10 60 00 sub $0x601048,%rax 4004ac: 48 c1 f8 03 sar $0x3,%rax 4004b0: 48 89 e5 mov %rsp,%rbp 4004b3: 48 89 c2 mov %rax,%rdx 4004b6: 48 c1 ea 3f shr $0x3f,%rdx 4004ba: 48 01 d0 add %rdx,%rax 4004bd: 48 d1 f8 sar %rax 4004c0: 75 02 jne 4004c4 4004c2: 5d pop %rbp 4004c3: c3 retq 4004c4: ba 00 00 00 00 mov $0x0,%edx 4004c9: 48 85 d2 test %rdx,%rdx 4004cc: 74 f4 je 4004c2 4004ce: 5d pop %rbp 4004cf: 48 89 c6 mov %rax,%rsi 4004d2: bf 48 10 60 00 mov $0x601048,%edi 4004d7: ff e2 jmpq *%rdx 4004d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000004004e0 <__do_global_dtors_aux>: __do_global_dtors_aux(): 4004e0: 80 3d 61 0b 20 00 00 cmpb $0x0,0x200b61(%rip) # 601048 <__TMC_END__> 4004e7: 75 11 jne 4004fa <__do_global_dtors_aux+0x1a> 4004e9: 55 push %rbp 4004ea: 48 89 e5 mov %rsp,%rbp 4004ed: e8 7e ff ff ff callq 400470 4004f2: 5d pop %rbp 4004f3: c6 05 4e 0b 20 00 01 movb $0x1,0x200b4e(%rip) # 601048 <__TMC_END__> 4004fa: f3 c3 repz retq 4004fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400500 : frame_dummy(): 400500: 48 83 3d 18 09 20 00 cmpq $0x0,0x200918(%rip) # 600e20 <__JCR_END__> 400507: 00 400508: 74 1e je 400528 40050a: b8 00 00 00 00 mov $0x0,%eax 40050f: 48 85 c0 test %rax,%rax 400512: 74 14 je 400528 400514: 55 push %rbp 400515: bf 20 0e 60 00 mov $0x600e20,%edi 40051a: 48 89 e5 mov %rsp,%rbp 40051d: ff d0 callq *%rax 40051f: 5d pop %rbp 400520: e9 7b ff ff ff jmpq 4004a0 400525: 0f 1f 00 nopl (%rax) 400528: e9 73 ff ff ff jmpq 4004a0 000000000040052d : fn(): /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:13 static int local = 2; static const char string[] = "string"; int fn (void) { 40052d: 55 push %rbp 40052e: 48 89 e5 mov %rsp,%rbp /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:14 return 3; 400531: b8 03 00 00 00 mov $0x3,%eax /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:15 } 400536: 5d pop %rbp 400537: c3 retq 0000000000400538
: main(): /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:19 int main (void) { 400538: 55 push %rbp 400539: 48 89 e5 mov %rsp,%rbp /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:20 if (common != 0 40053c: 8b 05 0a 0b 20 00 mov 0x200b0a(%rip),%eax # 60104c 400542: 85 c0 test %eax,%eax 400544: 75 16 jne 40055c /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:21 || global != 1 400546: 8b 05 f4 0a 20 00 mov 0x200af4(%rip),%eax # 601040 40054c: 83 f8 01 cmp $0x1,%eax 40054f: 75 0b jne 40055c /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:22 || local != 2 400551: 8b 05 ed 0a 20 00 mov 0x200aed(%rip),%eax # 601044 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:23 || strcmp (string, "string") != 0) 400557: 83 f8 02 cmp $0x2,%eax 40055a: 74 11 je 40056d /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:25 { printf ("failed\n"); 40055c: bf 0b 06 40 00 mov $0x40060b,%edi 400561: e8 aa fe ff ff callq 400410 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:26 return 1; 400566: b8 01 00 00 00 mov $0x1,%eax 40056b: eb 0f jmp 40057c /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:29 } printf ("ok\n"); 40056d: bf 12 06 40 00 mov $0x400612,%edi 400572: e8 99 fe ff ff callq 400410 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:30 return 0; 400577: b8 00 00 00 00 mov $0x0,%eax /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:31 } 40057c: 5d pop %rbp 40057d: c3 retq 40057e: 66 90 xchg %ax,%ax 0000000000400580 <__libc_csu_init>: __libc_csu_init(): 400580: 41 57 push %r15 400582: 41 89 ff mov %edi,%r15d 400585: 41 56 push %r14 400587: 49 89 f6 mov %rsi,%r14 40058a: 41 55 push %r13 40058c: 49 89 d5 mov %rdx,%r13 40058f: 41 54 push %r12 400591: 4c 8d 25 78 08 20 00 lea 0x200878(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry> 400598: 55 push %rbp 400599: 48 8d 2d 78 08 20 00 lea 0x200878(%rip),%rbp # 600e18 <__init_array_end> 4005a0: 53 push %rbx 4005a1: 4c 29 e5 sub %r12,%rbp 4005a4: 31 db xor %ebx,%ebx 4005a6: 48 c1 fd 03 sar $0x3,%rbp 4005aa: 48 83 ec 08 sub $0x8,%rsp 4005ae: e8 25 fe ff ff callq 4003d8 <_init> 4005b3: 48 85 ed test %rbp,%rbp 4005b6: 74 1e je 4005d6 <__libc_csu_init+0x56> 4005b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 4005bf: 00 4005c0: 4c 89 ea mov %r13,%rdx 4005c3: 4c 89 f6 mov %r14,%rsi 4005c6: 44 89 ff mov %r15d,%edi 4005c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4005cd: 48 83 c3 01 add $0x1,%rbx 4005d1: 48 39 eb cmp %rbp,%rbx 4005d4: 75 ea jne 4005c0 <__libc_csu_init+0x40> 4005d6: 48 83 c4 08 add $0x8,%rsp 4005da: 5b pop %rbx 4005db: 5d pop %rbp 4005dc: 41 5c pop %r12 4005de: 41 5d pop %r13 4005e0: 41 5e pop %r14 4005e2: 41 5f pop %r15 4005e4: c3 retq 4005e5: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 4005ec: 00 00 00 00 00000000004005f0 <__libc_csu_fini>: __libc_csu_fini(): 4005f0: f3 c3 repz retq Disassembly of section .fini: 00000000004005f4 <_fini>: _fini(): 4005f4: 48 83 ec 08 sub $0x8,%rsp 4005f8: 48 83 c4 08 add $0x8,%rsp 4005fc: c3 retq Executing on build: grep -e testprog.c tmpdir/testprog.strip.dump (timeout = 300) spawn grep -e testprog.c tmpdir/testprog.strip.dump /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:13 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:14 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:15 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:19 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:20 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:21 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:22 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:23 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:25 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:26 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:29 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:30 /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c:31 PASS: build-id-debuglink Executing on host: rm .build-id/12/345678abcdef01.debug (timeout = 300) spawn rm .build-id/12/345678abcdef01.debug Executing on host: rmdir -p .build-id/12 (timeout = 300) spawn rmdir -p .build-id/12 Executing on host: rm tmpdir/testprog.strip.dump (timeout = 300) spawn rm tmpdir/testprog.strip.dump Executing on host: rm tmpdir/testprog.debug (timeout = 300) spawn rm tmpdir/testprog.debug Executing on host: rm tmpdir/testprog.strip (timeout = 300) spawn rm tmpdir/testprog.strip testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/readelf.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --version GNU readelf (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf 2.29.51.20170717 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null readelf.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 472 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 8 Section header string table index: 7 ELF size is 64 PASS: finding out ELF size with readelf -h exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/bintest.o /dev/null readelf.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 472 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 8 Section header string table index: 7 PASS: readelf -h exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S tmpdir/bintest.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S tmpdir/bintest.o /dev/null readelf.out (timeout = 300) spawn [open ...] There are 8 section headers, starting at offset 0x1d8: Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .text PROGBITS 0000000000000000 00000040 0000000000000008 0000000000000000 AX 0 0 1 [ 2] .rela.text RELA 0000000000000000 00000188 0000000000000018 0000000000000018 I 5 1 8 [ 3] .data PROGBITS 0000000000000000 00000048 0000000000000004 0000000000000000 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 0000004c 0000000000000000 0000000000000000 WA 0 0 1 [ 5] .symtab SYMTAB 0000000000000000 00000050 00000000000000f0 0000000000000018 6 6 8 [ 6] .strtab STRTAB 0000000000000000 00000140 0000000000000045 0000000000000000 0 0 1 [ 7] .shstrtab STRTAB 0000000000000000 000001a0 0000000000000031 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: readelf -S exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s tmpdir/bintest.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -s tmpdir/bintest.o /dev/null readelf.out (timeout = 300) spawn [open ...] Symbol table '.symtab' contains 10 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 static_text_symbol 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 static_data_symbol 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 1 text_symbol 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND external_symbol 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 3 data_symbol 9: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM common_symbol PASS: readelf -s exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/bintest.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -r tmpdir/bintest.o /dev/null readelf.out (timeout = 300) spawn [open ...] Relocation section '.rela.text' at offset 0x188 contains 1 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000004 00070000000a R_X86_64_32 0000000000000000 external_symbol + 0 PASS: readelf -r Executing on host: gcc -g -Wl,--build-id=0x12345678abcdef01 -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c (timeout = 300) spawn gcc -g -Wl,--build-id=0x12345678abcdef01 -c -g -o tmpdir/testprog.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wi testprog.o /dev/null readelf.out (timeout = 300) spawn [open ...] Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0xdd (32-bit) Version: 4 Abbrev Offset: 0x0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_producer : (indirect string, offset: 0x6c): GNU C 4.8.4 -mtune=generic -march=x86-64 -g -g -fstack-protector <10> DW_AT_language : 1 (ANSI C) <11> DW_AT_name : (indirect string, offset: 0x14): /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/testprog.c <15> DW_AT_low_pc : 0x0 <1d> DW_AT_high_pc : 0x51 <25> DW_AT_stmt_list : 0x0 <1><29>: Abbrev Number: 2 (DW_TAG_subprogram) <2a> DW_AT_external : 1 <2a> DW_AT_name : fn <2d> DW_AT_decl_file : 1 <2e> DW_AT_decl_line : 12 <2f> DW_AT_prototyped : 1 <2f> DW_AT_type : <0x45> <33> DW_AT_low_pc : 0x0 <3b> DW_AT_high_pc : 0xb <43> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <45> DW_AT_GNU_all_call_sites: 1 <1><45>: Abbrev Number: 3 (DW_TAG_base_type) <46> DW_AT_byte_size : 4 <47> DW_AT_encoding : 5 (signed) <48> DW_AT_name : int <1><4c>: Abbrev Number: 4 (DW_TAG_subprogram) <4d> DW_AT_external : 1 <4d> DW_AT_name : (indirect string, offset: 0xb6): main <51> DW_AT_decl_file : 1 <52> DW_AT_decl_line : 18 <53> DW_AT_prototyped : 1 <53> DW_AT_type : <0x45> <57> DW_AT_low_pc : 0xb <5f> DW_AT_high_pc : 0x46 <67> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <69> DW_AT_GNU_all_tail_call_sites: 1 <1><69>: Abbrev Number: 5 (DW_TAG_variable) <6a> DW_AT_name : (indirect string, offset: 0x7): local <6e> DW_AT_decl_file : 1 <6f> DW_AT_decl_line : 8 <70> DW_AT_type : <0x45> <74> DW_AT_location : 9 byte block: 3 4 0 0 0 0 0 0 0 (DW_OP_addr: 4) <1><7e>: Abbrev Number: 6 (DW_TAG_array_type) <7f> DW_AT_type : <0x95> <83> DW_AT_sibling : <0x8e> <2><87>: Abbrev Number: 7 (DW_TAG_subrange_type) <88> DW_AT_type : <0x8e> <8c> DW_AT_upper_bound : 6 <2><8d>: Abbrev Number: 0 <1><8e>: Abbrev Number: 8 (DW_TAG_base_type) <8f> DW_AT_byte_size : 8 <90> DW_AT_encoding : 7 (unsigned) <91> DW_AT_name : (indirect string, offset: 0xad): sizetype <1><95>: Abbrev Number: 8 (DW_TAG_base_type) <96> DW_AT_byte_size : 1 <97> DW_AT_encoding : 6 (signed char) <98> DW_AT_name : (indirect string, offset: 0xc2): char <1><9c>: Abbrev Number: 5 (DW_TAG_variable) <9d> DW_AT_name : (indirect string, offset: 0xd): string DW_AT_decl_file : 1 DW_AT_decl_line : 9 DW_AT_type : <0xb1> DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 (DW_OP_addr: 0) <1>: Abbrev Number: 9 (DW_TAG_const_type) DW_AT_type : <0x7e> <1>: Abbrev Number: 10 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x0): common DW_AT_decl_file : 1 DW_AT_decl_line : 6 DW_AT_type : <0x45> DW_AT_external : 1 DW_AT_location : 9 byte block: 3 4 0 0 0 0 0 0 0 (DW_OP_addr: 4) <1>: Abbrev Number: 10 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xbb): global DW_AT_decl_file : 1 DW_AT_decl_line : 7 DW_AT_type : <0x45> DW_AT_external : 1 DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 (DW_OP_addr: 0) <1>: Abbrev Number: 0 PASS: readelf -wi Executing on host: gcc -g -Wl,--build-id=0x12345678abcdef01 -c -g -o tmpdir/dw2-compressed.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S (timeout = 300) spawn gcc -g -Wl,--build-id=0x12345678abcdef01 -c -g -o tmpdir/dw2-compressed.o /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wa dw2-compressed.o /dev/null readelf.out (timeout = 300) spawn [open ...] Contents of the .zdebug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_name DW_FORM_string DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 PASS: readelf -wa (compressed) Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dumptest.s -o tmpdir/dumptest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dumptest.s -o tmpdir/dumptest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -p.data dumptest.o /dev/null readelf.out (timeout = 300) spawn [open ...] String dump of section '.data': [ 0] test_string PASS: readelf -p Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/version.s -o tmpdir/version.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/version.s -o tmpdir/version.o exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/version.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/version.o /dev/null readelf.out (timeout = 300) spawn [open ...] Displaying notes found in: .note Owner Data size Description Version 1.0 0x00000000 NT_VERSION (version) PASS: readelf -n Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/pr18374.s -o tmpdir/pr18374.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/pr18374.s -o tmpdir/pr18374.o exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --debug-dump=loc tmpdir/pr18374.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --debug-dump=loc tmpdir/pr18374.o /dev/null readelf.out (timeout = 300) spawn [open ...] Contents of the .debug_loc section: Warning: This section has relocations - addresses seen here may not be accurate. Offset Begin End Expression 00000000 00000000 00000000 (DW_OP_reg0 (rax)) (start == end) 0000000b 00000000 00000000 (DW_OP_GNU_entry_value: (DW_OP_reg0 (rax)); DW_OP_stack_value) (start == end) 00000019 00000021 00000000 00000000 (DW_OP_reg1 (rdx)) (start == end) 0000002c 00000000 00000000 (DW_OP_breg1 (rdx): -1; DW_OP_stack_value) (start == end) 00000039 00000000 00000000 (DW_OP_breg0 (rax): 0; DW_OP_not; DW_OP_GNU_entry_value: (DW_OP_reg1 (rdx)); DW_OP_plus; DW_OP_breg0 (rax): 0; DW_OP_plus; DW_OP_stack_value) (start == end) 0000004e 00000000 00000000 (DW_OP_breg0 (rax): 0; DW_OP_not; DW_OP_breg0 (rax): 0; DW_OP_plus; DW_OP_GNU_entry_value: (DW_OP_reg1 (rdx)); DW_OP_plus; DW_OP_stack_value) (start == end) 00000063 PASS: readelf --debug-dump=loc Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/z.s -o tmpdir/z.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/z.s -o tmpdir/z.o exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --decompress --hex-dump .debug_loc tmpdir/z.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf --decompress --hex-dump .debug_loc tmpdir/z.o /dev/null readelf.out (timeout = 300) spawn [open ...] Hex dump of section '.debug_loc': 0x00000000 00000000 00000000 01005000 00000000 ..........P..... 0x00000010 00000004 00f30150 9f000000 00000000 .......P........ 0x00000020 00000000 00000000 00010051 00000000 ...........Q.... 0x00000030 00000000 0300717f 9f000000 00000000 ......q......... 0x00000040 000b0070 0020f301 51227000 229f0000 ...p. ..Q"p."... 0x00000050 00000000 00000b00 70002070 0022f301 ........p. p.".. 0x00000060 51229f00 00000000 000000 Q"......... PASS: readelf --decompress --hex-dump .debug_loc Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw5.S -o tmpdir/dw5.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/dw5.S -o tmpdir/dw5.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -h tmpdir/dw5.o /dev/null readelf.out (timeout = 300) spawn [open ...] ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 2688 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 64 (bytes) Number of section headers: 21 Section header string table index: 20 ELF size is 64 PASS: finding out ELF size with readelf -h exec /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wiaoRlL tmpdir/dw5.o > readelf.out Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -wiaoRlL tmpdir/dw5.o /dev/null readelf.out (timeout = 300) spawn [open ...] Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x160 (32-bit) Version: 5 Abbrev Offset: 0x0 Pointer Size: 8 <0>: Abbrev Number: 6 (DW_TAG_compile_unit) DW_AT_producer : (indirect string, offset: 0x43): GNU C11 7.0.1 20170218 (experimental) -mtune=generic -march=x86-64 -gdwarf-5 -O2 <11> DW_AT_language : 29 (C11) <12> DW_AT_name : (indirect line string, offset: 0x14): main.c <16> DW_AT_comp_dir : (indirect line string, offset: 0x0): <1a> DW_AT_ranges : 0xc <1e> DW_AT_low_pc : 0x0 <26> DW_AT_stmt_list : 0x0 <1><2a>: Abbrev Number: 1 (DW_TAG_base_type) <2b> DW_AT_byte_size : 1 <2c> DW_AT_encoding : 8 (unsigned char) <2d> DW_AT_name : (indirect string, offset: 0x94): unsigned char <1><31>: Abbrev Number: 1 (DW_TAG_base_type) <32> DW_AT_byte_size : 2 <33> DW_AT_encoding : 7 (unsigned) <34> DW_AT_name : (indirect string, offset: 0xbc): short unsigned int <1><38>: Abbrev Number: 1 (DW_TAG_base_type) <39> DW_AT_byte_size : 4 <3a> DW_AT_encoding : 7 (unsigned) <3b> DW_AT_name : (indirect string, offset: 0x0): unsigned int <1><3f>: Abbrev Number: 1 (DW_TAG_base_type) <40> DW_AT_byte_size : 8 <41> DW_AT_encoding : 7 (unsigned) <42> DW_AT_name : (indirect string, offset: 0x2a): long unsigned int <1><46>: Abbrev Number: 1 (DW_TAG_base_type) <47> DW_AT_byte_size : 1 <48> DW_AT_encoding : 6 (signed char) <49> DW_AT_name : (indirect string, offset: 0x19): signed char <1><4d>: Abbrev Number: 1 (DW_TAG_base_type) <4e> DW_AT_byte_size : 2 <4f> DW_AT_encoding : 5 (signed) <50> DW_AT_name : (indirect string, offset: 0xef): short int <1><54>: Abbrev Number: 7 (DW_TAG_base_type) <55> DW_AT_byte_size : 4 <56> DW_AT_encoding : 5 (signed) <57> DW_AT_name : int <1><5b>: Abbrev Number: 1 (DW_TAG_base_type) <5c> DW_AT_byte_size : 8 <5d> DW_AT_encoding : 5 (signed) <5e> DW_AT_name : (indirect string, offset: 0xae): long int <1><62>: Abbrev Number: 1 (DW_TAG_base_type) <63> DW_AT_byte_size : 8 <64> DW_AT_encoding : 7 (unsigned) <65> DW_AT_name : (indirect string, offset: 0xff): sizetype <1><69>: Abbrev Number: 3 (DW_TAG_pointer_type) <6a> DW_AT_byte_size : 8 <6a> DW_AT_type : <0x6e> <1><6e>: Abbrev Number: 1 (DW_TAG_base_type) <6f> DW_AT_byte_size : 1 <70> DW_AT_encoding : 6 (signed char) <71> DW_AT_name : (indirect string, offset: 0xa2): char <1><75>: Abbrev Number: 8 (DW_TAG_variable) <76> DW_AT_name : (indirect string, offset: 0xd9): __environ <7a> DW_AT_decl_file : 2 <7b> DW_AT_decl_line : 546 <7d> DW_AT_type : <0x81> <81> DW_AT_external : 1 <81> DW_AT_declaration : 1 <1><81>: Abbrev Number: 3 (DW_TAG_pointer_type) <82> DW_AT_byte_size : 8 <82> DW_AT_type : <0x69> <1><86>: Abbrev Number: 2 (DW_TAG_variable) <87> DW_AT_name : (indirect string, offset: 0xe8): optarg <8b> DW_AT_decl_file : 3 <8b> DW_AT_decl_line : 57 <8c> DW_AT_type : <0x69> <90> DW_AT_external : 1 <90> DW_AT_declaration : 1 <1><90>: Abbrev Number: 2 (DW_TAG_variable) <91> DW_AT_name : (indirect string, offset: 0xa7): optind <95> DW_AT_decl_file : 3 <95> DW_AT_decl_line : 71 <96> DW_AT_type : <0x54> <9a> DW_AT_external : 1 <9a> DW_AT_declaration : 1 <1><9a>: Abbrev Number: 2 (DW_TAG_variable) <9b> DW_AT_name : (indirect string, offset: 0x3c): opterr <9f> DW_AT_decl_file : 3 <9f> DW_AT_decl_line : 76 DW_AT_type : <0x54> DW_AT_external : 1 DW_AT_declaration : 1 <1>: Abbrev Number: 2 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xd): optopt DW_AT_decl_file : 3 DW_AT_decl_line : 80 DW_AT_type : <0x54> DW_AT_external : 1 DW_AT_declaration : 1 <1>: Abbrev Number: 4 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x25): xvar DW_AT_decl_file : 1 DW_AT_decl_line : 2 DW_AT_type : <0x54> DW_AT_external : 1 DW_AT_location : 9 byte block: 3 34 12 0 0 0 0 0 0 (DW_OP_addr: 1234) <1>: Abbrev Number: 4 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xcf): yvar DW_AT_decl_file : 1 DW_AT_decl_line : 3 DW_AT_type : <0x54> DW_AT_external : 1 DW_AT_location : 9 byte block: 3 34 12 0 0 0 0 0 0 (DW_OP_addr: 1234) <1>: Abbrev Number: 4 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xd4): pvar DW_AT_decl_file : 1 DW_AT_decl_line : 4 DW_AT_type : <0xea> DW_AT_external : 1 DW_AT_location : 9 byte block: 3 34 12 0 0 0 0 0 0 (DW_OP_addr: 1234) <1>: Abbrev Number: 3 (DW_TAG_pointer_type) DW_AT_byte_size : 8 DW_AT_type : <0x54> <1>: Abbrev Number: 9 (DW_TAG_subprogram) DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0x14): main DW_AT_decl_file : 1 DW_AT_decl_line : 6 DW_AT_prototyped : 1 DW_AT_type : <0x54> DW_AT_low_pc : 0x1234 <102> DW_AT_high_pc : 0x5678 <10a> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <10c> DW_AT_call_all_calls: 1 <10c> DW_AT_sibling : <0x13e> <2><110>: Abbrev Number: 5 (DW_TAG_formal_parameter) <111> DW_AT_name : (indirect string, offset: 0xb7): argc <115> DW_AT_decl_file : 1 <115> DW_AT_decl_line : 6 <115> DW_AT_type : <0x54> <119> DW_AT_location : 0xc (location list) <2><11d>: Abbrev Number: 5 (DW_TAG_formal_parameter) <11e> DW_AT_name : (indirect string, offset: 0x108): argv <122> DW_AT_decl_file : 1 <122> DW_AT_decl_line : 6 <122> DW_AT_type : <0x81> <126> DW_AT_location : 0x23 (location list) <2><12a>: Abbrev Number: 10 (DW_TAG_call_site) <12b> DW_AT_call_return_pc: 0x12345 <133> DW_AT_call_origin : <0x157> <3><137>: Abbrev Number: 11 (DW_TAG_call_site_parameter) <138> DW_AT_location : 1 byte block: 55 (DW_OP_reg5 (rdi)) <13a> DW_AT_call_value : 1 byte block: 30 (DW_OP_lit0) <3><13c>: Abbrev Number: 0 <2><13d>: Abbrev Number: 0 <1><13e>: Abbrev Number: 12 (DW_TAG_subprogram) <13f> DW_AT_external : 1 <13f> DW_AT_name : (indirect string, offset: 0xe3): func <143> DW_AT_decl_file : 1 <144> DW_AT_decl_line : 5 <145> DW_AT_prototyped : 1 <145> DW_AT_low_pc : 0x1234 <14d> DW_AT_high_pc : 0x5678 <155> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <157> DW_AT_call_all_calls: 1 <1><157>: Abbrev Number: 13 (DW_TAG_subprogram) <158> DW_AT_external : 1 <158> DW_AT_declaration : 1 <158> DW_AT_linkage_name: (indirect string, offset: 0xf9): alarm <15c> DW_AT_name : (indirect string, offset: 0xf9): alarm <160> DW_AT_decl_file : 2 <161> DW_AT_decl_line : 435 <1><163>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_base_type [no children] DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_variable [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_implicit_const: 3 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present DW_AT_declaration DW_FORM_flag_present DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_pointer_type [no children] DW_AT_byte_size DW_FORM_implicit_const: 8 DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_variable [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_implicit_const: 1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present DW_AT_location DW_FORM_exprloc DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_formal_parameter [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_implicit_const: 1 DW_AT_decl_line DW_FORM_implicit_const: 6 DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_sec_offset DW_AT value: 0 DW_FORM value: 0 6 DW_TAG_compile_unit [has children] DW_AT_producer DW_FORM_strp DW_AT_language DW_FORM_data1 DW_AT_name DW_FORM_line_strp DW_AT_comp_dir DW_FORM_line_strp DW_AT_ranges DW_FORM_sec_offset DW_AT_low_pc DW_FORM_addr DW_AT_stmt_list DW_FORM_sec_offset DW_AT value: 0 DW_FORM value: 0 7 DW_TAG_base_type [no children] DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT value: 0 DW_FORM value: 0 8 DW_TAG_variable [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data2 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present DW_AT_declaration DW_FORM_flag_present DW_AT value: 0 DW_FORM value: 0 9 DW_TAG_subprogram [has children] DW_AT_external DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_prototyped DW_FORM_flag_present DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data8 DW_AT_frame_base DW_FORM_exprloc DW_AT_call_all_calls DW_FORM_flag_present DW_AT_sibling DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 10 DW_TAG_call_site [has children] DW_AT_call_return_pc DW_FORM_addr DW_AT_call_origin DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 11 DW_TAG_call_site_parameter [no children] DW_AT_location DW_FORM_exprloc DW_AT_call_value DW_FORM_exprloc DW_AT value: 0 DW_FORM value: 0 12 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_prototyped DW_FORM_flag_present DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data8 DW_AT_frame_base DW_FORM_exprloc DW_AT_call_all_calls DW_FORM_flag_present DW_AT value: 0 DW_FORM value: 0 13 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag_present DW_AT_declaration DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data2 DW_AT value: 0 DW_FORM value: 0 Contents of the .debug_loclists section: Offset Begin End Expression 0000000c 0000000000001234 (base address) 00000015 0000000000001234 0000000000001236 (DW_OP_reg5 (rdi)) 0000001a 0000000000001236 0000000000001239 (DW_OP_entry_value: (DW_OP_reg5 (rdi)); DW_OP_stack_value) 00000022 00000023 0000000000001234 (base address) 0000002c 0000000000001234 0000000000001236 (DW_OP_reg4 (rsi)) 00000031 0000000000001236 0000000000001239 (DW_OP_entry_value: (DW_OP_reg4 (rsi)); DW_OP_stack_value) 00000039 Contents of the .debug_rnglists section: Offset Begin End 0000000c 0000000000001234 0000000000001236 00000016 0000000000001234 0000000000001239 00000020 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 144 DWARF Version: 5 Prologue Length: 60 Minimum Instruction Length: 1 Maximum Ops per Instruction: 1 Initial value of 'is_stmt': 1 Line Base: -10 Line Range: 242 Opcode Base: 13 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args The Directory Table (offset 0x22): Entry Name 0 (indirect line string, offset: 0x0): 1 (indirect line string, offset: 0x1): 2 (indirect line string, offset: 0x22): /usr/include The File name Table (offset 0x34): Entry Dir Name 0 0 (indirect line string, offset: 0x14): main.c 1 1 (indirect line string, offset: 0x1b): main.c 2 2 (indirect line string, offset: 0xb): unistd.h 3 2 (indirect line string, offset: 0x2): getopt.h Line Number Statements: [0x00000048] Extended opcode 2: set Address to 0x1234 [0x00000053] Special opcode 15: advance Address by 0 to 0x1234 and Line by 5 to 6 [0x00000054] Extended opcode 2: set Address to 0x12346 [0x0000005f] Copy [0x00000060] Extended opcode 2: set Address to 0x1234 [0x0000006b] Extended opcode 1: End of Sequence [0x0000006e] Extended opcode 2: set Address to 0x1234 [0x00000079] Special opcode 14: advance Address by 0 to 0x1234 and Line by 4 to 5 [0x0000007a] Extended opcode 2: set Address to 0x1234 [0x00000085] Copy [0x00000086] Extended opcode 2: set Address to 0x1234 [0x00000091] Extended opcode 1: End of Sequence Decoded dump of debug contents of section .debug_line: CU: ./main.c: File name Line number Starting address main.c 6 0x1234 main.c 6 0x12346 main.c 5 0x1234 main.c 5 0x1234 PASS: readelf -wiaoRlL testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/readelf.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/size.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size --version GNU size (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size 2.29.51.20170717 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size tmpdir/bintest.o text data bss dec hex filename 8 4 0 12 c tmpdir/bintest.o text data bss dec hex filename 8 4 0 12 c tmpdir/bintest.o PASS: size (no arguments) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size -A tmpdir/bintest.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size -A tmpdir/bintest.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/size -A tmpdir/bintest.o tmpdir/bintest.o : section size addr .text 8 0 .data 4 0 .bss 0 0 Total 12 tmpdir/bintest.o : section size addr .text 8 0 .data 4 0 .bss 0 0 Total 12 PASS: size -A testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/size.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-section.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --version (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --version GNU objcopy (GNU Binutils) 2.29.51.20170717 Copyright (C) 2017 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Version /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy 2.29.51.20170717 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-1.s -o tmpdir/update-1.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-1.s -o tmpdir/update-1.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-2.s -o tmpdir/update-2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-2.s -o tmpdir/update-2.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-3.s -o tmpdir/update-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-3.s -o tmpdir/update-3.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-4.s -o tmpdir/update-4.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-4.s -o tmpdir/update-4.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents --rename-section .bar=.foo tmpdir/update-4.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents --rename-section .bar=.foo tmpdir/update-4.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents --rename-section .bar=.foo tmpdir/update-4.o Executing on build: cmp tmpdir/update-1.o tmpdir/update-2.o (timeout = 300) spawn cmp tmpdir/update-1.o tmpdir/update-2.o PASS: objcopy (compare update-1.o update-2.o) Executing on build: cmp tmpdir/update-1.o tmpdir/update-3.o (timeout = 300) spawn cmp tmpdir/update-1.o tmpdir/update-3.o PASS: objcopy (compare update-1.o update-3.o) Executing on build: cmp tmpdir/update-1.o tmpdir/update-4.o (timeout = 300) spawn cmp tmpdir/update-1.o tmpdir/update-4.o PASS: objcopy (compare update-1.o update-4.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: error: .bar not found, can't be updated /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: error: .bar not found, can't be updated PASS: objcopy (objcopy --update-section .bar=tmpdir/dumped-contents update-2.o) /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo tmpdir/update-2.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo tmpdir/update-2.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo tmpdir/update-2.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: error: section .foo matches both update and remove options /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy: error: section .foo matches both update and remove options PASS: objcopy (objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo update-2.o) testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/update-section.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/vax/objdump.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/vax/objdump.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/wasm32/wasm32.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/wasm32/wasm32.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/windres/windres.exp ... testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/windres/windres.exp completed in 0 seconds Running /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/x86-64.exp ... Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 --compress-debug-sections -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 --compress-debug-sections -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -w tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -w tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_producer DW_FORM_strp DW_AT_language DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_comp_dir DW_FORM_strp DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_stmt_list DW_FORM_data4 DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_subprogram [no children] DW_AT_external DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 DW_AT value: 0 DW_FORM value: 0 Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x5e (32-bit) Version: 3 Abbrev Offset: 0x0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_producer : (indirect string, offset: 0x0): GNU C 4.4.4 <10> DW_AT_language : 1 (ANSI C) <11> DW_AT_name : (indirect string, offset: 0x18): compressed-1.c <15> DW_AT_comp_dir : (indirect string, offset: 0x16): . <19> DW_AT_low_pc : 0x0 <21> DW_AT_high_pc : 0x15 <29> DW_AT_stmt_list : 0x0 <1><2d>: Abbrev Number: 2 (DW_TAG_subprogram) <2e> DW_AT_external : 1 <2f> DW_AT_name : (indirect string, offset: 0xc): foo2 <33> DW_AT_decl_file : 1 <34> DW_AT_decl_line : 10 <35> DW_AT_low_pc : 0x0 <3d> DW_AT_high_pc : 0x2 <45> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <1><47>: Abbrev Number: 2 (DW_TAG_subprogram) <48> DW_AT_external : 1 <49> DW_AT_name : (indirect string, offset: 0x11): foo1 <4d> DW_AT_decl_file : 1 <4e> DW_AT_decl_line : 4 <4f> DW_AT_low_pc : 0x10 <57> DW_AT_high_pc : 0x15 <5f> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <1><61>: Abbrev Number: 0 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 67 DWARF Version: 2 Prologue Length: 37 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: -5 Line Range: 14 Opcode Base: 13 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args The Directory Table is empty. The File Name Table (offset 0x1c): Entry Dir Time Size Name 1 0 0 0 compressed-1.c Line Number Statements: [0x0000002f] Extended opcode 2: set Address to 0x0 [0x0000003a] Advance Line by 10 to 11 [0x0000003c] Copy [0x0000003d] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 12 [0x0000003e] Advance Line by -7 to 5 [0x00000040] Special opcode 229: advance Address by 16 to 0x10 and Line by 0 to 5 [0x00000041] Special opcode 6: advance Address by 0 to 0x10 and Line by 1 to 6 [0x00000042] Advance PC by 5 to 0x15 [0x00000044] Extended opcode 1: End of Sequence Contents of the .debug_pubnames section: Length: 32 Version: 2 Offset into .debug_info section: 0x0 Size of area in .debug_info section: 98 Offset Name 2d foo2 47 foo1 Contents of the .debug_aranges section: Length: 44 Version: 2 Offset into .debug_info: 0x0 Pointer Size: 8 Segment Size: 0 Address Length 0000000000000000 0000000000000015 0000000000000000 0000000000000000 Contents of the .debug_str section: 0x00000000 474e5520 4320342e 342e3400 666f6f32 GNU C 4.4.4.foo2 0x00000010 00666f6f 31002e00 636f6d70 72657373 .foo1...compress 0x00000020 65642d31 2e6300 ed-1.c. Contents of the .debug_frame section: 00000000 0000000000000014 ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -8 Return address column: 16 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_offset: r16 (rip) at cfa-8 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000018 0000000000000014 00000000 FDE cie=00000000 pc=0000000000000000..0000000000000002 00000030 0000000000000014 00000000 FDE cie=00000000 pc=0000000000000010..0000000000000015 PASS: objcopy on compressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 5 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000015 00 AX 0 0 16 [ 2] .data PROGBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 4] .shstrtab STRTAB 0000000000000000 000055 00001c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: strip on uncompressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 --compress-debug-sections -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/compressed-1.s --64 --compress-debug-sections -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/strip-new tmpdir/x86-64temp.o -o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -S --wide tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] There are 5 section headers, starting at offset 0x78: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000015 00 AX 0 0 16 [ 2] .data PROGBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 4] .shstrtab STRTAB 0000000000000000 000055 00001c 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) PASS: strip on compressed debug sections Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/empty.s --x32 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/empty.s --x32 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: PASS: binutils-all/x86-64/empty-x32 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/empty.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/empty.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: PASS: binutils-all/x86-64/empty Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/ibt.s --x32 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/ibt.s --x32 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: IBT PASS: binutils-all/x86-64/ibt-x32 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/ibt.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/ibt.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: IBT PASS: binutils-all/x86-64/ibt Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/pr21231a.s --64 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/pr21231a.s --64 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000008 NT_GNU_PROPERTY_TYPE_0 Properties: no copy on protected PASS: binutils-all/x86-64/pr21231a Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/pr21231b.s --64 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/pr21231b.s --64 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000038 NT_GNU_PROPERTY_TYPE_0 Properties: stack size: 0x800000 no copy on protected x86 ISA used: i486, 586, 686, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, AVX512F, AVX512CD, AVX512ER, AVX512PF, AVX512VL, AVX512DQ, AVX512BW, , , , , , , , , , , , , , x86 ISA needed: i486, 586, 686, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, AVX512F, AVX512CD, AVX512ER, AVX512PF, AVX512VL PASS: binutils-all/x86-64/pr21231b Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/shstk.s --x32 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/shstk.s --x32 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: SHSTK PASS: binutils-all/x86-64/shstk-x32 Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/shstk.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/gas/as-new /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/shstk.s --64 -defsym __64_bit__=1 -o tmpdir/x86-64temp.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o (timeout = 300) spawn /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/objcopy tmpdir/x86-64temp.o tmpdir/x86-64copy.o /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o Executing on host: /scratch/4/jbglaw/regular/build/x86_64-linux/build-binutils-full/binutils/readelf -n tmpdir/x86-64copy.o /dev/null tmpdir/dump.out (timeout = 300) spawn [open ...] Displaying notes found in: .note.gnu.property Owner Data size Description GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 feature: SHSTK PASS: binutils-all/x86-64/shstk testcase /scratch/4/jbglaw/regular/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/x86-64.exp completed in 1 seconds === binutils Summary === # of expected passes 201 # of unsupported tests 1 runtest completed at Mon Jul 17 13:22:33 2017