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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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 <puts@plt>:
  400410: ff 25 02 0c 20 00     jmpq   *0x200c02(%rip)        # 601018 <puts@GLIBC_2.2.5>
  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 <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 <deregister_tm_clones+0x17>
  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 <deregister_tm_clones+0x15>
  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 <register_tm_clones+0x24>
  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 <register_tm_clones+0x22>
  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 <deregister_tm_clones>
  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 <frame_dummy+0x28>
  40050a: b8 00 00 00 00        mov    $0x0,%eax
  40050f: 48 85 c0              test   %rax,%rax
  400512: 74 14                 je     400528 <frame_dummy+0x28>
  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 <register_tm_clones>
  400525: 0f 1f 00              nopl   (%rax)
  400528: e9 73 ff ff ff        jmpq   4004a0 <register_tm_clones>

000000000040052d <fn>:
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 <main>:

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 <common>
  400542: 85 c0                 test   %eax,%eax
  400544: 75 16                 jne    40055c <main+0x24>
      || global != 1
  400546: 8b 05 f4 0a 20 00     mov    0x200af4(%rip),%eax        # 601040 <global>
  40054c: 83 f8 01              cmp    $0x1,%eax
  40054f: 75 0b                 jne    40055c <main+0x24>
      || local != 2
  400551: 8b 05 ed 0a 20 00     mov    0x200aed(%rip),%eax        # 601044 <local>
      || strcmp (string, "string") != 0)
  400557: 83 f8 02              cmp    $0x2,%eax
  40055a: 74 11                 je     40056d <main+0x35>
    {
      printf ("failed\n");
  40055c: bf 0b 06 40 00        mov    $0x40060b,%edi
  400561: e8 aa fe ff ff        callq  400410 <puts@plt>
      return 1;
  400566: b8 01 00 00 00        mov    $0x1,%eax
  40056b: eb 0f                 jmp    40057c <main+0x44>
    }

  printf ("ok\n");
  40056d: bf 12 06 40 00        mov    $0x400612,%edi
  400572: e8 99 fe ff ff        callq  400410 <puts@plt>
  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 <puts@plt>:
  400410: ff 25 02 0c 20 00     jmpq   *0x200c02(%rip)        # 601018 <puts@GLIBC_2.2.5>
  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 <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 <deregister_tm_clones+0x17>
  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 <deregister_tm_clones+0x15>
  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 <register_tm_clones+0x24>
  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 <register_tm_clones+0x22>
  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 <deregister_tm_clones>
  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 <frame_dummy+0x28>
  40050a: b8 00 00 00 00        mov    $0x0,%eax
  40050f: 48 85 c0              test   %rax,%rax
  400512: 74 14                 je     400528 <frame_dummy+0x28>
  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 <register_tm_clones>
  400525: 0f 1f 00              nopl   (%rax)
  400528: e9 73 ff ff ff        jmpq   4004a0 <register_tm_clones>

000000000040052d <fn>:
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 <main>:

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 <common>
  400542: 85 c0                 test   %eax,%eax
  400544: 75 16                 jne    40055c <main+0x24>
      || global != 1
  400546: 8b 05 f4 0a 20 00     mov    0x200af4(%rip),%eax        # 601040 <global>
  40054c: 83 f8 01              cmp    $0x1,%eax
  40054f: 75 0b                 jne    40055c <main+0x24>
      || local != 2
  400551: 8b 05 ed 0a 20 00     mov    0x200aed(%rip),%eax        # 601044 <local>
      || strcmp (string, "string") != 0)
  400557: 83 f8 02              cmp    $0x2,%eax
  40055a: 74 11                 je     40056d <main+0x35>
    {
      printf ("failed\n");
  40055c: bf 0b 06 40 00        mov    $0x40060b,%edi
  400561: e8 aa fe ff ff        callq  400410 <puts@plt>
      return 1;
  400566: b8 01 00 00 00        mov    $0x1,%eax
  40056b: eb 0f                 jmp    40057c <main+0x44>
    }

  printf ("ok\n");
  40056d: bf 12 06 40 00        mov    $0x400612,%edi
  400572: e8 99 fe ff ff        callq  400410 <puts@plt>
  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 <puts@plt>:
  400410: ff 25 02 0c 20 00     jmpq   *0x200c02(%rip)        # 601018 <puts@GLIBC_2.2.5>
  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 <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 <deregister_tm_clones+0x17>
  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 <deregister_tm_clones+0x15>
  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 <register_tm_clones+0x24>
  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 <register_tm_clones+0x22>
  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 <deregister_tm_clones>
  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 <frame_dummy+0x28>
  40050a: b8 00 00 00 00        mov    $0x0,%eax
  40050f: 48 85 c0              test   %rax,%rax
  400512: 74 14                 je     400528 <frame_dummy+0x28>
  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 <register_tm_clones>
  400525: 0f 1f 00              nopl   (%rax)
  400528: e9 73 ff ff ff        jmpq   4004a0 <register_tm_clones>

000000000040052d <fn>:
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 <main>:

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 <common>
  400542: 85 c0                 test   %eax,%eax
  400544: 75 16                 jne    40055c <main+0x24>
      || global != 1
  400546: 8b 05 f4 0a 20 00     mov    0x200af4(%rip),%eax        # 601040 <global>
  40054c: 83 f8 01              cmp    $0x1,%eax
  40054f: 75 0b                 jne    40055c <main+0x24>
      || local != 2
  400551: 8b 05 ed 0a 20 00     mov    0x200aed(%rip),%eax        # 601044 <local>
      || strcmp (string, "string") != 0)
  400557: 83 f8 02              cmp    $0x2,%eax
  40055a: 74 11                 je     40056d <main+0x35>
    {
      printf ("failed\n");
  40055c: bf 0b 06 40 00        mov    $0x40060b,%edi
  400561: e8 aa fe ff ff        callq  400410 <puts@plt>
      return 1;
  400566: b8 01 00 00 00        mov    $0x1,%eax
  40056b: eb 0f                 jmp    40057c <main+0x44>
    }

  printf ("ok\n");
  40056d: bf 12 06 40 00        mov    $0x400612,%edi
  400572: e8 99 fe ff ff        callq  400410 <puts@plt>
  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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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, <unknown: 40000>, <unknown: 80000>, <unknown: 100000>, <unknown: 200000>, <unknown: 400000>, <unknown: 800000>, <unknown: 1000000>, <unknown: 2000000>, <unknown: 4000000>, <unknown: 8000000>, <unknown: 10000000>, <unknown: 20000000>, <unknown: 40000000>, <unknown: 80000000>
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
  $<version>1          0x00000008 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x100 (file: note1.s)
  $<tool>gcc 7.0.1     0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x100
  +<stack prot>true    0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x100
  *<PIC>static         0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x100
  *<ABI>0x0            0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x100
  $<version>1          0x00000008 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x102 (file: note2.s)
  !<stack prot>false   0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN     Applies from offset 0x102
  *<PIC>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 <End of list>
    00000010 00000000 00000002 
    00000010 <End of list>

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><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   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 <End of list>

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 <puts@plt>:
  400410: ff 25 02 0c 20 00     jmpq   *0x200c02(%rip)        # 601018 <puts@GLIBC_2.2.5>
  400416: 68 00 00 00 00        pushq  $0x0
  40041b: e9 e0 ff ff ff        jmpq   400400 <.plt>

0000000000400420 <__libc