Test Run By jbglaw on Mon Mar 20 12:18:28 2017
Target is sh64-unknown-linux-gnu
Host   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 /home/jbglaw/repos/binutils_gdb/binutils/testsuite/config/default.exp as tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/aarch64/aarch64.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/aarch64/aarch64.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/ar.exp ...
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/abcdefghijklmnopqrstuvwxyz1 tmpdir/abcdefghijklmnopqrstuvwxyz2
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar t tmpdir/artest.a
abcdefghijklmnopqrstuvwxyz1
abcdefghijklmnopqrstuvwxyz2
abcdefghijklmnopqrstuvwxyz1
abcdefghijklmnopqrstuvwxyz2

/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar x tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
PASS: ar long file names
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-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:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 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:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

PASS: ar thin archive
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcT tmpdir/artest2.a tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest1 tmpdir/artest2.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/bfdtest2 tmpdir/artest2.a
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-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:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

Archive index:
text_symbol in bintest.o
data_symbol in bintest.o
common_symbol in bintest.o

bintest.o:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

PASS: ar thin archive with nested archive
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rc tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-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:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

Archive index:
text_symbol in bintest.o
data_symbol in bintest.o
common_symbol in bintest.o

bintest.o:
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

PASS: ar symbol table
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
PASS: ar argument parsing
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar rcD tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar tv tmpdir/artest.a
rw-r--r-- 0/0    680 Jan  1 01:00 1970 bintest.o
rw-r--r-- 0/0    680 Jan  1 01:00 1970 bintest.o

PASS: ar deterministic archive
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -d tmpdir/artest.a tmpdir/bintest.o
PASS: ar deleting an element
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -m tmpdir/artest.a tmpdir/bintest.o
PASS: ar moving an element
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -r -c tmpdir/artest.a /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -t tmpdir/artest.a
empty
empty

PASS: archive with empty element
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s  -o tmpdir/unique.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/unique.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/ar -s -r -c tmpdir/artest.a tmpdir/unique.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --print-armap tmpdir/artest.a

Archive index:
foo in unique.o

unique.o:
00000000 u foo

Archive index:
foo in unique.o

unique.o:
00000000 u foo

PASS: ar unique symbol in archive
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/ar.exp completed in 2 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/arc/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/arc/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/arm/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/arm/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bfin/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bfin/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/compress.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --nocompress-debug-sections -o tmpdir/dw2-1.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --nocompress-debug-sections -o tmpdir/dw2-1.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections -o tmpdir/dw2-1-compressed.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections -o tmpdir/dw2-1-compressed.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/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 33, line 1
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections -o tmpdir/dw2-2-compressed.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections -o tmpdir/dw2-2-compressed.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections -o tmpdir/dw2-3.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --nocompress-debug-sections -o tmpdir/dw2-3.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections -o tmpdir/dw2-3-compressed.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections -o tmpdir/dw2-3-compressed.o
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1.o tmpdir/dw2-copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1.o tmpdir/dw2-copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressed.o tmpdir/dw2-copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2.a tmpdir/dw2-copy.a
Executing on host: /home/jbglaw/build/sh64-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 0x264:

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 000034 000008 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 00003c 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 00003c 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 00003c 000052 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 0001a8 000048 0c   I  9   4  4
  [ 6] .debug_line       PROGBITS        00000000 00008e 000042 00      0   0  1
  [ 7] .rela.debug_line  RELA            00000000 0001f0 000018 0c   I  9   6  4
  [ 8] .debug_abbrev     PROGBITS        00000000 0000d0 000033 00      0   0  1
  [ 9] .symtab           SYMTAB          00000000 000104 000090 10     10   7  4
  [10] .strtab           STRTAB          00000000 000194 000011 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 000208 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),
  p (processor specific)

File: tmpdir/dw2-copy.a(dw2-2-compressed.o)
There are 12 section headers, starting at offset 0x248:

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 000034 000004 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 000038 000052 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 00018c 000048 0c   I  9   4  4
  [ 6] .debug_line       PROGBITS        00000000 00008a 000042 00      0   0  1
  [ 7] .rela.debug_line  RELA            00000000 0001d4 000018 0c   I  9   6  4
  [ 8] .debug_abbrev     PROGBITS        00000000 0000cc 000033 00      0   0  1
  [ 9] .symtab           SYMTAB          00000000 000100 000080 10     10   7  4
  [10] .strtab           STRTAB          00000000 000180 00000a 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 0001ec 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),
  p (processor specific)

File: tmpdir/dw2-copy.a(dw2-3-compressed.o)
There are 12 section headers, starting at offset 0x2e8:

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 000034 000004 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 000038 00009d 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 000214 000060 0c   I  9   4  4
  [ 6] .debug_abbrev     PROGBITS        00000000 0000d5 00006f 00      0   0  1
  [ 7] .debug_line       PROGBITS        00000000 000144 000042 00      0   0  1
  [ 8] .rela.debug_line  RELA            00000000 000274 000018 0c   I  9   7  4
  [ 9] .symtab           SYMTAB          00000000 000188 000080 10     10   7  4
  [10] .strtab           STRTAB          00000000 000208 00000a 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 00028c 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),
  p (processor specific)
PASS: objcopy decompress debug sections in archive
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-copy.a tmpdir/dw2-copy-compressed.a
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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 03562656  `H..I5.+.(a..V&V
 0030 20c9cc0c 54c3cac4 c900d605 00882b04   ...T.........+.
 0040 03                                   .               

dw2-2-compressed.o:     file format elf32-sh64-linux

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 03562690  `H..I5.+.(a..V&.
 0030 28333350 0d2b132b 03581700 87c703fb  (33P.+.+.X......

dw2-3-compressed.o:     file format elf32-sh64-linux

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 03562690  `H..I5.+.(a..V&.
 0030 28333350 0d2b132b 03581700 87c703fb  (33P.+.+.X......
PASS: objcopy compress debug sections in archive with zlib-gnu
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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     : 0x9
    <14>   DW_AT_low_pc      : 0x5
    <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      : 0x5
    <44>   DW_AT_high_pc     : 0x9
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x5
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x9
  [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

regexp_diff match failure
regexp "^  \[0x.*\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x5"
regexp_diff match failure
regexp "^  \[0x.*\]  Extended opcode 2: set Address to 0x8$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x9"
FAIL: objdump compress debug sections
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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     : 0x5
    <14>   DW_AT_low_pc      : 0x1
    <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      : 0x1
    <44>   DW_AT_high_pc     : 0x5
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x1
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x5
  [0x0000003f]  Extended opcode 1: End of Sequence


regexp_diff match failure
regexp "^    <10>   DW_AT_high_pc     : 0x4$"
line   "    <10>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^    <14>   DW_AT_low_pc      : 0x0$"
line   "    <14>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <40>   DW_AT_low_pc      : 0x0$"
line   "    <40>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <44>   DW_AT_high_pc     : 0x4$"
line   "    <44>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^  \[0x0000002d\]  Extended opcode 2: set Address to 0x0$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x1"
regexp_diff match failure
regexp "^  \[0x00000038\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x5"
FAIL: objdump compress debug sections 3
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-empty.S --nocompress-debug-sections -o tmpdir/dw2-1empty.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-empty.S --nocompress-debug-sections -o tmpdir/dw2-1empty.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections tmpdir/dw2-1empty.o tmpdir/dw2-copyempty.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/debug_str.s  -o tmpdir/debug_str.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/debug_str.s -o tmpdir/debug_str.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/debug_str.o  tmpdir/debug_str.copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/debug_str.o  tmpdir/debug_str.copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/debug_str.o tmpdir/debug_str.copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/debug_str.copy.o
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000000  00000000  00000000  00000034  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000000  00000000  00000000  00000034  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000034  2**0
                  ALLOC
  3 .debug_str    00000017  00000000  00000000  00000034  2**0
                  CONTENTS, READONLY, DEBUGGING
PASS: Uncompressed .debug_str section starting with ZLIB
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-1-compressedgabi.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-1-compressedgabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-1.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-1-compressedgnu.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-2-compressedgabi.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-2-compressedgabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-2.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-2-compressedgnu.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-3-compressedgabi.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gabi -o tmpdir/dw2-3-compressedgabi.o
Executing on host: /home/jbglaw/build/sh64-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 0x2b0:

Section Headers:
  [Nr] Name
       Type            Addr     Off    Size   ES   Lk Inf Al
       Flags
  [ 0] 
       NULL            00000000 000000 000000 00   0   0  0
       [00000000]: 
  [ 1] .text
       PROGBITS        00000000 000034 000004 00   0   0  1
       [00000006]: ALLOC, EXEC
  [ 2] .data
       PROGBITS        00000000 000038 000000 00   0   0  1
       [00000003]: WRITE, ALLOC
  [ 3] .bss
       NOBITS          00000000 000038 000000 00   0   0  1
       [00000003]: WRITE, ALLOC
  [ 4] .debug_info
       PROGBITS        00000000 000038 000077 00   0   0  1
       [00000800]: COMPRESSED
       ZLIB, 0000009d, 1
  [ 5] .rela.debug_info
       RELA            00000000 0001dc 000060 0c   9   4  4
       [00000040]: INFO LINK
  [ 6] .debug_abbrev
       PROGBITS        00000000 0000af 000060 00   0   0  1
       [00000800]: COMPRESSED
       ZLIB, 0000006f, 1
  [ 7] .debug_line
       PROGBITS        00000000 00010f 000040 00   0   0  1
       [00000800]: COMPRESSED
       ZLIB, 00000042, 1
  [ 8] .rela.debug_line
       RELA            00000000 00023c 000018 0c   9   7  4
       [00000040]: INFO LINK
  [ 9] .symtab
       SYMTAB          00000000 000150 000080 10  10   7  4
       [00000000]: 
  [10] .strtab
       STRTAB          00000000 0001d0 00000a 00   0   0  1
       [00000000]: 
  [11] .shstrtab
       STRTAB          00000000 000254 00005c 00   0   0  1
       [00000000]: 
PASS: readelf -t zlib-gabi compress debug sections
Executing on host: /home/jbglaw/build/sh64-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 0x2b0:

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 000034 000004 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 000038 000077 00   C  0   0  1
  [ 5] .rela.debug_info  RELA            00000000 0001dc 000060 0c   I  9   4  4
  [ 6] .debug_abbrev     PROGBITS        00000000 0000af 000060 00   C  0   0  1
  [ 7] .debug_line       PROGBITS        00000000 00010f 000040 00   C  0   0  1
  [ 8] .rela.debug_line  RELA            00000000 00023c 000018 0c   I  9   7  4
  [ 9] .symtab           SYMTAB          00000000 000150 000080 10     10   7  4
  [10] .strtab           STRTAB          00000000 0001d0 00000a 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 000254 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),
  p (processor specific)
PASS: readelf -S zlib-gabi compress debug sections
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-3.S --compress-debug-sections=zlib-gnu -o tmpdir/dw2-3-compressedgnu.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/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
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1-compressed.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-1-compressed.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygnu.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-1-compressedgabi.o tmpdir/debug_str.copygnu.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3-compressed.o tmpdir/debug_str.copygabi.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/dw2-3-compressed.o tmpdir/debug_str.copygabi.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygnu.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gnu tmpdir/dw2-3-compressedgabi.o tmpdir/debug_str.copygnu.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/dw2-3-compressedgnu.o tmpdir/debug_str.copygnu.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --decompress-debug-sections tmpdir/libdw2gabi.a tmpdir/debug_str.copygabi.a
Executing on host: /home/jbglaw/build/sh64-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 0x264:

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 000034 000008 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 00003c 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 00003c 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 00003c 000052 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 0001a8 000048 0c   I  9   4  4
  [ 6] .debug_line       PROGBITS        00000000 00008e 000042 00      0   0  1
  [ 7] .rela.debug_line  RELA            00000000 0001f0 000018 0c   I  9   6  4
  [ 8] .debug_abbrev     PROGBITS        00000000 0000d0 000033 00      0   0  1
  [ 9] .symtab           SYMTAB          00000000 000104 000090 10     10   7  4
  [10] .strtab           STRTAB          00000000 000194 000011 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 000208 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),
  p (processor specific)

File: tmpdir/debug_str.copygabi.a(dw2-2-compressedgabi.o)
There are 12 section headers, starting at offset 0x248:

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 000034 000004 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 000038 000052 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 00018c 000048 0c   I  9   4  4
  [ 6] .debug_line       PROGBITS        00000000 00008a 000042 00      0   0  1
  [ 7] .rela.debug_line  RELA            00000000 0001d4 000018 0c   I  9   6  4
  [ 8] .debug_abbrev     PROGBITS        00000000 0000cc 000033 00      0   0  1
  [ 9] .symtab           SYMTAB          00000000 000100 000080 10     10   7  4
  [10] .strtab           STRTAB          00000000 000180 00000a 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 0001ec 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),
  p (processor specific)

File: tmpdir/debug_str.copygabi.a(dw2-3-compressedgabi.o)
There are 12 section headers, starting at offset 0x2e8:

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 000034 000004 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .debug_info       PROGBITS        00000000 000038 00009d 00      0   0  1
  [ 5] .rela.debug_info  RELA            00000000 000214 000060 0c   I  9   4  4
  [ 6] .debug_abbrev     PROGBITS        00000000 0000d5 00006f 00      0   0  1
  [ 7] .debug_line       PROGBITS        00000000 000144 000042 00      0   0  1
  [ 8] .rela.debug_line  RELA            00000000 000274 000018 0c   I  9   7  4
  [ 9] .symtab           SYMTAB          00000000 000188 000080 10     10   7  4
  [10] .strtab           STRTAB          00000000 000208 00000a 00      0   0  1
  [11] .shstrtab         STRTAB          00000000 00028c 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),
  p (processor specific)
PASS: objcopy decompress debug sections in archive with zlib-gabi
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --compress-debug-sections=zlib-gabi tmpdir/debug_str.copygabi.a tmpdir/dw2-copy-compressedgabi.a
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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     : 0x9
    <14>   DW_AT_low_pc      : 0x5
    <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      : 0x5
    <44>   DW_AT_high_pc     : 0x9
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x5
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x9
  [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 elf32-sh64-linux

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     : 0x5
    <14>   DW_AT_low_pc      : 0x1
    <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      : 0x1
    <44>   DW_AT_high_pc     : 0x5
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x1
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x5
  [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 elf32-sh64-linux

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     : 0x5
    <14>   DW_AT_low_pc      : 0x1
    <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      : 0x1
    <44>   DW_AT_high_pc     : 0x5
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x1
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x5
  [0x0000003f]  Extended opcode 1: End of Sequence


regexp_diff match failure
regexp "^  \[0x.*\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x5"
regexp_diff match failure
regexp "^  \[0x.*\]  Extended opcode 2: set Address to 0x8$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x9"
regexp_diff match failure
regexp "^    <10>   DW_AT_high_pc     : 0x4$"
line   "    <10>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^    <14>   DW_AT_low_pc      : 0x0$"
line   "    <14>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <40>   DW_AT_low_pc      : 0x0$"
line   "    <40>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <44>   DW_AT_high_pc     : 0x4$"
line   "    <44>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^  \[0x0000002d\]  Extended opcode 2: set Address to 0x0$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x1"
regexp_diff match failure
regexp "^  \[0x00000038\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x5"
regexp_diff match failure
regexp "^    <10>   DW_AT_high_pc     : 0x4$"
line   "    <10>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^    <14>   DW_AT_low_pc      : 0x0$"
line   "    <14>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <40>   DW_AT_low_pc      : 0x0$"
line   "    <40>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <44>   DW_AT_high_pc     : 0x4$"
line   "    <44>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^  \[0x0000002d\]  Extended opcode 2: set Address to 0x0$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x1"
regexp_diff match failure
regexp "^  \[0x00000038\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x5"
FAIL: objcopy compress debug sections in archive with zlib-gabi
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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     : 0x5
    <14>   DW_AT_low_pc      : 0x1
    <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      : 0x1
    <44>   DW_AT_high_pc     : 0x5
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x1
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x5
  [0x0000003f]  Extended opcode 1: End of Sequence


regexp_diff match failure
regexp "^    <10>   DW_AT_high_pc     : 0x4$"
line   "    <10>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^    <14>   DW_AT_low_pc      : 0x0$"
line   "    <14>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <40>   DW_AT_low_pc      : 0x0$"
line   "    <40>   DW_AT_low_pc      : 0x1"
regexp_diff match failure
regexp "^    <44>   DW_AT_high_pc     : 0x4$"
line   "    <44>   DW_AT_high_pc     : 0x5"
regexp_diff match failure
regexp "^  \[0x0000002d\]  Extended opcode 2: set Address to 0x0$"
line   "  [0x0000002d]  Extended opcode 2: set Address to 0x1"
regexp_diff match failure
regexp "^  \[0x00000038\]  Extended opcode 2: set Address to 0x4$"
line   "  [0x00000038]  Extended opcode 2: set Address to 0x5"
FAIL: objdump compress debug sections 3 with zlib-gabi
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/compress.exp completed in 2 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dlltool.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dlltool.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/elfedit.exp ...
UNSUPPORTED: Update ELF header 1
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit  --output-type exec tmpdir/bintest.o  tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit  --output-type exec tmpdir/bintest.o  tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit --output-type exec tmpdir/bintest.o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-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:                              EXEC (Executable file)
  Machine:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          164 (bytes into file)
  Flags:                             0xa, sh5
  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 2
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit  --output-osabi FenixOS tmpdir/bintest.o  tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit  --output-osabi FenixOS tmpdir/bintest.o  tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/elfedit --output-osabi FenixOS tmpdir/bintest.o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-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 10 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            FenixOS
  ABI Version:                       0
  Type:                              REL (Relocatable file)
  Machine:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          164 (bytes into file)
  Flags:                             0xa, sh5
  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 3
UNSUPPORTED: Update ELF header 4
UNSUPPORTED: Update ELF header 5
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/elfedit.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/hppa/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/hppa/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/i386.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/i386/i386.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/m68k/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/m68k/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/mips/mips.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/mips/mips.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --version
GNU nm (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new 2.28.51.20170320
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new tmpdir/bintest.o
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 d static_data_symbol
00000000 t static_text_symbol
00000000 T text_symbol

PASS: nm (no arguments)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -g tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -g tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new -g tmpdir/bintest.o
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 T text_symbol
00000004 C common_symbol
00000000 D data_symbol
         U external_symbol
00000000 T text_symbol

PASS: nm -g
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -P tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -P tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new -P tmpdir/bintest.o
common_symbol C 00000004 00000004
data_symbol D 00000000 
external_symbol U         
static_data_symbol d 00000000 
static_text_symbol t 00000000 
text_symbol T 00000000 
common_symbol C 00000004 00000004
data_symbol D 00000000 
external_symbol U         
static_data_symbol d 00000000 
static_text_symbol t 00000000 
text_symbol T 00000000 

PASS: nm -P
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-elf-1.s  -o tmpdir/nm-1.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-elf-1.s -o tmpdir/nm-1.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  --size-sort tmpdir/nm-1.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  --size-sort tmpdir/nm-1.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new --size-sort tmpdir/nm-1.o
00000004 T text_symbol3
00000008 T text_symbol2
0000000c T text_symbol1
00000004 T text_symbol3
00000008 T text_symbol2
0000000c T text_symbol1

PASS: nm --size-sort
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-ver.s  -o tmpdir/nm-ver.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm-ver.s -o tmpdir/nm-ver.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  --with-symbol-versions --format sysv tmpdir/nm-ver.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  --with-symbol-versions --format sysv tmpdir/nm-ver.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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          |00000001|   T  |            NOTYPE|        |     |.text
foo@VER_1           |00000000|   t  |            NOTYPE|        |     |.text
foo_new             |00000001|   T  |            NOTYPE|        |     |.text
foo_old             |00000000|   t  |            NOTYPE|        |     |.text


Symbols from tmpdir/nm-ver.o:

Name                  Value   Class        Type         Size     Line  Section

foo@@VER_2          |00000001|   T  |            NOTYPE|        |     |.text
foo@VER_1           |00000000|   t  |            NOTYPE|        |     |.text
foo_new             |00000001|   T  |            NOTYPE|        |     |.text
foo_old             |00000000|   t  |            NOTYPE|        |     |.text

PASS: nm --with-symbol-versions
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/nm.exp completed in 1 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/objcopy.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --version
GNU objcopy (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy 2.28.51.20170320
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -j .data --reverse-bytes=4 tmpdir/bintest.o tmpdir/bintest.o-reversed
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s -j .data tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s -j .data tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

Contents of section .data:
 0000 02000000                             ....            

tmpdir/bintest.o:     file format elf32-sh64-linux

Contents of section .data:
 0000 02000000                             ....            

/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s -j .data tmpdir/bintest.o-reversed
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s -j .data tmpdir/bintest.o-reversed   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -s -j .data tmpdir/bintest.o-reversed

tmpdir/bintest.o-reversed:     file format elf32-sh64-linux

Contents of section .data:
 0000 00000002                             ....            

tmpdir/bintest.o-reversed:     file format elf32-sh64-linux

Contents of section .data:
 0000 00000002                             ....            

PASS: objcopy --reverse-bytes
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -I binary -i 4 -b 0 --interleave-width 2 sequence_file tmpdir/copy
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -I binary -i 4 -b 0 --interleave-width 2 sequence_file tmpdir/copy   (timeout = 300)
spawn /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec tmpdir/bintest.o tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec tmpdir/bintest.o tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -O srec tmpdir/bintest.o tmpdir/copy.srec
S0130000746D706469722F636F70792E7372656397
S10B00000100000000000000F3
S107000002000000F6
S9030000FC
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux
architecture: sh5, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000


tmpdir/bintest.o:     file format elf32-sh64-linux
architecture: sh5, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000


/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -O srec --set-start 0x7654 tmpdir/bintest.o tmpdir/copy.srec
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-start 0x123 tmpdir/bintest.o tmpdir/copy.srec
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000008  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         00000004  00000000  00000000  0000003c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000040  2**0
                  ALLOC

tmpdir/bintest.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000008  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         00000004  00000000  00000000  0000003c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000040  2**0
                  ALLOC

/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -O srec --adjust-vma 0x123 tmpdir/bintest.o tmpdir/copy.srec
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -fh tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -fh tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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 +
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.srec
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.srec   (timeout = 300)
spawn /home/jbglaw/build/sh64-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 =
UNTESTED: strip
UNTESTED: strip with saving a symbol
UNTESTED: simple objcopy of executable
UNTESTED: run objcopy of executable
UNTESTED: strip executable
UNTESTED: run stripped executable
UNTESTED: strip executable with saving a symbol
UNTESTED: run stripped executable with saving a symbol
UNTESTED: keep only debug data
UNTESTED: simple objcopy of debug data
UNTESTED: NOBITS sections retain sh_link field
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -L !foo -L fo* tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -L !foo -L fo* tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -w -L !foo -L fo* tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
00000000 D bar
00000000 d foa
00000000 d fob
00000000 D foo
00000000 d foo1
00000000 d foo2
PASS: localize 'fo*' but not 'foo'
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W fo* tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W fo* tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
00000000 D bar
00000000 W foa
00000000 W fob
00000000 D foo
00000000 W foo1
00000000 W foo2
PASS: weaken 'fo*' but not 'foo'
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W fo* -L foo tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W fo* -L foo tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W fo* -L foo tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
00000000 D bar
00000000 W foa
00000000 W fob
00000000 d foo
00000000 W foo1
00000000 W foo2
PASS: weaken 'fo*' but not 'foo', localize foo.
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W !bar -W * tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  -w -W !foo -W !bar -W * tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy -w -W !foo -W !bar -W * tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
00000000 D bar
00000000 W foa
00000000 W fob
00000000 D foo
00000000 W foo1
00000000 W foo2
PASS: weaken '*' but not 'foo' or 'bar'
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 COMMON  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 OBJECT  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1b
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 OBJECT  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1c
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 COMMON  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1d
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 COMMON  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1e
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-1.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 OBJECT  GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-1f
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2a
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2b
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2c
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=yes -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2d
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=yes tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=yes tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2e
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/common-2.s --elf-stt-common=no -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --elf-stt-common=no tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --elf-stt-common=no tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s -W tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000004    30 TLS     GLOBAL DEFAULT  COM foobar
PASS: binutils-all/common-2f
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unknown.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unknown.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          320 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   6  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 0000a0 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0000e4 000013 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000f7 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 10 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 NOTYPE  LOCAL  DEFAULT    1 foo_group
     7: 00000000     0 SECTION LOCAL  DEFAULT    1 
     8: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo
     9: 00000000     0 NOTYPE  GLOBAL DEFAULT    6 bar

No version information found in this file.
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          320 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   6  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 0000a0 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0000e4 000013 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000f7 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 10 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 NOTYPE  LOCAL  DEFAULT    1 foo_group
     7: 00000000     0 SECTION LOCAL  DEFAULT    1 
     8: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo
     9: 00000000     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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   4  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 SECTION LOCAL  DEFAULT    1 
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo2
     8: 00000000     0 NOTYPE  GLOBAL DEFAULT    6 bar2

No version information found in this file.
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   4  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 SECTION LOCAL  DEFAULT    1 
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo2
     8: 00000000     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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   7  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo3        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar3        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 SECTION LOCAL  DEFAULT    1 
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo3
     8: 00000000     0 NOTYPE  GLOBAL DEFAULT    6 bar3

No version information found in this file.
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   7  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo3        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar3        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 SECTION LOCAL  DEFAULT    6 
     6: 00000000     0 SECTION LOCAL  DEFAULT    1 
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     5 foo3
     8: 00000000     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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  tmpdir/bintest.o tmpdir/copy.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/bintest.o > tmpdir/bintest.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   5  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo4        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo4        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   9  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 NOTYPE  LOCAL  DEFAULT [<other>: 4]     5 foo4
     6: 00000000     0 SECTION LOCAL  DEFAULT    6 
     7: 00000000     0 NOTYPE  LOCAL  DEFAULT    6 bar4
     8: 00000000     0 SECTION LOCAL  DEFAULT    1 

No version information found in this file.
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf -a tmpdir/copy.o > tmpdir/copy.o.out
Executing on host: /home/jbglaw/build/sh64-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 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          296 (bytes into file)
  Flags:                             0xa, sh5
  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:         10
  Section header string table index: 9

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   5  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo4        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo4        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   9  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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 Renesas / SuperH SH is not currently supported.

Symbol table '.symtab' contains 9 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    2 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 SECTION LOCAL  DEFAULT    5 
     5: 00000000     0 NOTYPE  LOCAL  DEFAULT [<other>: 4]     5 foo4
     6: 00000000     0 SECTION LOCAL  DEFAULT    6 
     7: 00000000     0 NOTYPE  LOCAL  DEFAULT    6 bar4
     8: 00000000     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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-5.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-5.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section .dropme tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section .dropme tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-section .dropme tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x140:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   6  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 0000a0 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0000e4 000013 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000f7 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),
  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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-6.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-6.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section .text.foo tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section .text.foo tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-section .text.foo tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -fw tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -fw tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux
architecture: sh5, flags 0x00000010:
HAS_SYMS
start address 0x00000000

PASS: copy removing all group member
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copy-1.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copy-1.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --set-section-flags .post_text_reserve=contents,alloc,load,readonly,code tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000004  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000000  00000000  00000000  00000038  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000038  2**0
                  ALLOC
  3 .post_text_reserve 000000a0  00000000  00000000  00000038  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
PASS: copy with setting section flags 1
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section .note=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section .note=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --add-section .note=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/note-1.d tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x230:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] foo               PROGBITS        00000000 000034 000004 00      0   0  4
  [ 5] bar               PROGBITS        00000000 000038 000004 00      0   0  4
  [ 6] .note             NOTE            00000000 00003c 00010f 00      0   0  1
  [ 7] .symtab           SYMTAB          00000000 00014c 000090 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0001dc 000017 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0001f3 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),
  p (processor specific)
PASS: add notes section
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/note-2-32.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/note-2-32.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --merge-notes tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --merge-notes tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --merge-notes tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  --notes --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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          0x00000004 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          0x00000004 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 (32-bits)
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/copytest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --set-section-flags foo=contents,alloc,load,code tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000000  00000000  00000000  00000034  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000000  00000000  00000000  00000034  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000034  2**0
                  ALLOC
  3 foo           00000004  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, CODE
  4 bar           00000004  00000000  00000000  00000038  2**2
                  CONTENTS, READONLY
PASS: copy with setting section flags 2
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --set-section-flags .text=alloc,data tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --set-section-flags .text=alloc,data tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --set-section-flags .text=alloc,data tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000008  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, DATA
  1 .data         00000004  00000000  00000000  0000003c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000040  2**0
                  ALLOC
PASS: copy with setting section flags 3
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
         U external_symbol
00000000 D data_symbol
00000000 T text_symbol
00000004 C common_symbol
PASS: strip --strip-unneeded on common symbol
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -b binary -s tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-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
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -b binary -s tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x68:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] .text.foo         PROGBITS        00000000 000034 000002 00  AX  0   0  2
  [ 5] .data.foo         PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 6] .shstrtab         STRTAB          00000000 000038 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),
  p (processor specific)

There are no section groups in this file.
PASS: strip with section group 1
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x140:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   1  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 0000a0 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0000e4 000013 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000f7 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),
  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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-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 tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-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 tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x40:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .shstrtab         STRTAB          00000000 000034 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),
  p (processor specific)
PASS: strip empty file
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x68:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] .text.foo         PROGBITS        00000000 000034 000002 00  AX  0   0  2
  [ 5] .data.bar         PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 6] .shstrtab         STRTAB          00000000 000038 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),
  p (processor specific)

There are no section groups in this file.
PASS: strip with section group 4
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-2.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x128:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   1  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo         PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar         PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x6c:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] .text.foo3        PROGBITS        00000000 000034 000002 00  AX  0   0  2
  [ 5] .data.bar3        PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 6] .shstrtab         STRTAB          00000000 000038 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),
  p (processor specific)

There are no section groups in this file.
PASS: strip with section group 6
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-3.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x128:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   7  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo3        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.bar3        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000090 10      8   7  4
  [ 8] .strtab           STRTAB          00000000 0000d4 00000b 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000df 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),
  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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x6c:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] .text.foo4        PROGBITS        00000000 000034 000002 00  AX  0   0  2
  [ 5] .data.foo4        PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 6] .shstrtab         STRTAB          00000000 000038 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),
  p (processor specific)

There are no section groups in this file.
PASS: strip with section group 8
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/group-4.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -Sg --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x114:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .group            GROUP           00000000 000034 00000c 04      7   1  4
  [ 2] .text             PROGBITS        00000000 000040 000000 00  AX  0   0  1
  [ 3] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .text.foo4        PROGBITS        00000000 000040 000002 00 AXG  0   0  2
  [ 6] .data.foo4        PROGBITS        00000000 000042 000002 00 WAG  0   0  2
  [ 7] .symtab           SYMTAB          00000000 000044 000080 10      8   8  4
  [ 8] .strtab           STRTAB          00000000 0000c4 000006 00      0   0  1
  [ 9] .shstrtab         STRTAB          00000000 0000ca 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),
  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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/strip-12.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/strip-12.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new   tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000040 000008 00  WA  0   0 16
  [ 4] .text.foo         PROGBITS        00000000 000040 000001 00  AX  0   0  1
  [ 5] .shstrtab         STRTAB          00000000 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),
  p (processor specific)
PASS: binutils-all/strip-12
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/unique.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  -g tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  -g tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -sh tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 01 01 01 03 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - GNU
  ABI Version:                       0
  Type:                              REL (Relocatable file)
  Machine:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          188 (bytes into file)
  Flags:                             0xa, sh5
  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

Symbol table '.symtab' contains 5 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
     4: 00000000     0 OBJECT  UNIQUE DEFAULT    2 foo
PASS: strip on STB_GNU_UNIQUE
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --isa=SHmedia --abi=64 -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s --isa=SHmedia --abi=64 -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  -g tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  -g tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new -g tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 AXp  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),
  p (processor specific)
PASS: strip -g empty file
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-1.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-1.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --localize-hidden tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --localize-hidden tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  --syms tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  --syms tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux

SYMBOL TABLE:
00000000 l    d  .text 00000000 .text
00000000 l    d  .data 00000000 .data
00000000 l    d  .bss 00000000 .bss
00001200 l       *ABS* 00000000 .hidden Lhidden
00001300 l       *ABS* 00000000 .internal Linternal
00001400 l       *ABS* 00000000 .protected Lprotected
00001100 l       *ABS* 00000000 Ldefault
00002200 l       *ABS* 00000000 .hidden Ghidden
00002300 l       *ABS* 00000000 .internal Ginternal
00003200 l       *ABS* 00000000 .hidden Whidden
00003300 l       *ABS* 00000000 .internal Winternal
00002100 g       *ABS* 00000000 Gdefault
00002400 g       *ABS* 00000000 .protected Gprotected
00003100  w      *ABS* 00000000 Wdefault
00003400  w      *ABS* 00000000 .protected Wprotected


PASS: --localize-hidden test 1
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/testranges.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/testranges.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -wR --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 00000002 00000003 
    00000000 <End of list>
    00000010 00000001 00000003 
    00000010 <End of list>

regexp_diff match failure
regexp "^    00000000 00000001 00000002 $"
line   "    00000000 00000002 00000003 "
regexp_diff match failure
regexp "^    00000010 00000000 00000002 $"
line   "    00000010 00000001 00000003 "
FAIL: unordered .debug_info references to .debug_ranges
UNSUPPORTED: unordered .debug_info references to .debug_ranges
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s -j NEW tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

Contents of section NEW:
 0000 2320416e 20656d70 74792066 696c652e  # An empty file.
 0010 0a                                   .               
PASS: objcopy add-section
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/symbols.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --add-symbol NEW=0x1234 --add-symbol NEW_DATA=.data:0x4321,local tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  --syms tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  --syms tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]

tmpdir/copy.o:     file format elf32-sh64-linux

SYMBOL TABLE:
00000000 l    d  .text 00000000 .text
00000000 l    d  .data 00000000 .data
00000000 l    d  .bss 00000000 .bss
00004321 l       .data 00000000 NEW_DATA
00000000 g       .data 00000000 foo
00000000 g       .data 00000000 foo1
00000000 g       .data 00000000 foo2
00000000 g       .data 00000000 foa
00000000 g       .data 00000000 fob
00000000 g       .data 00000000 bar
00001234 g       *ABS* 00000000 NEW


PASS: objcopy add-symbol
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --add-section NEW=/home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/empty-file tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0xb8:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] NEW               PROGBITS        00000000 000034 000000 00      0   0  1
  [ 5] .symtab           SYMTAB          00000000 000034 000050 10      6   5  4
  [ 6] .strtab           STRTAB          00000000 000084 000001 00      0   0  1
  [ 7] .shstrtab         STRTAB          00000000 000085 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),
  p (processor specific)
PASS: objcopy add-empty-section
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy   tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x10c:

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 000034 000004 00  AX  0   0  4
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .foo1             PROGBITS        00000000 000038 000004 00   E  0   0  1
  [ 5] .symtab           SYMTAB          00000000 00003c 000090 10      6   5  4
  [ 6] .strtab           STRTAB          00000000 0000cc 00000e 00      0   0  1
  [ 7] .shstrtab         STRTAB          00000000 0000da 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),
  p (processor specific)
PASS: objcopy on sections with SHF_EXCLUDE
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/exclude-1.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new  --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/strip-new --strip-unneeded tmpdir/bintest.o -o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S --wide tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x10c:

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 000034 000004 00  AX  0   0  4
  [ 2] .data             PROGBITS        00000000 000038 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000038 000000 00  WA  0   0  1
  [ 4] .foo1             PROGBITS        00000000 000038 000004 00   E  0   0  1
  [ 5] .symtab           SYMTAB          00000000 00003c 000090 10      6   5  4
  [ 6] .strtab           STRTAB          00000000 0000cc 00000e 00      0   0  1
  [ 7] .shstrtab         STRTAB          00000000 0000da 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),
  p (processor specific)
PASS: strip --strip-unneeded on sections with SHF_EXCLUDE
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --only-section=.data.aa.* --only-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -WS tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x9c:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .data.aa.01       PROGBITS        00000000 000034 000002 00  WA  0   0  2
  [ 2] .data.aa.03       PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 3] .symtab           SYMTAB          00000000 000038 000030 10      4   3  4
  [ 4] .strtab           STRTAB          00000000 000068 000001 00      0   0  1
  [ 5] .shstrtab         STRTAB          00000000 000069 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),
  p (processor specific)
PASS: binutils-all/only-section-01
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/data-sections.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-section=.data.aa.* --remove-section=!.data.aa.02 tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -WS tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x11c:

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 000034 000000 00  AX  0   0  1
  [ 2] .data             PROGBITS        00000000 000034 000000 00  WA  0   0  1
  [ 3] .bss              NOBITS          00000000 000034 000000 00  WA  0   0  1
  [ 4] .data.aa.02       PROGBITS        00000000 000034 000002 00  WA  0   0  2
  [ 5] .data.bb.01       PROGBITS        00000000 000036 000002 00  WA  0   0  2
  [ 6] .data.bb.02       PROGBITS        00000000 000038 000002 00  WA  0   0  2
  [ 7] .data.bb.03       PROGBITS        00000000 00003a 000002 00  WA  0   0  2
  [ 8] .symtab           SYMTAB          00000000 00003c 000080 10      9   8  4
  [ 9] .strtab           STRTAB          00000000 0000bc 000001 00      0   0  1
  [10] .shstrtab         STRTAB          00000000 0000bd 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),
  p (processor specific)
PASS: binutils-all/remove-section-01
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.01 tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.01 tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x1d0 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000b01 R_SH_DIR32        00000000   rel_02_01 + 0
00000004  00000c01 R_SH_DIR32        00000000   rel_02_02 + 0
00000008  00000d01 R_SH_DIR32        00000000   rel_02_03 + 0

Relocation section '.rela.data.relocs.03' at offset 0x1f4 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000e01 R_SH_DIR32        00000000   rel_03_01 + 0
00000004  00000f01 R_SH_DIR32        00000000   rel_03_02 + 0
00000008  00001001 R_SH_DIR32        00000000   rel_03_03 + 0
PASS: binutils-all/remove-relocs-01
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=*.relocs.* tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=*.relocs.* tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-relocations=*.relocs.* tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=* tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=* tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-relocations=* tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.0\[12\] tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.0\[12\] tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.0[12] tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x1d0 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000e01 R_SH_DIR32        00000000   rel_03_01 + 0
00000004  00000f01 R_SH_DIR32        00000000   rel_03_02 + 0
00000008  00001001 R_SH_DIR32        00000000   rel_03_03 + 0
PASS: binutils-all/remove-relocs-04
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-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: /home/jbglaw/build/sh64-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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-section=.rela.data.relocs.01 --remove-section=.rel.data.relocs.01 tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x1d0 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000b01 R_SH_DIR32        00000000   rel_02_01 + 0
00000004  00000c01 R_SH_DIR32        00000000   rel_02_02 + 0
00000008  00000d01 R_SH_DIR32        00000000   rel_02_03 + 0

Relocation section '.rela.data.relocs.03' at offset 0x1f4 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000e01 R_SH_DIR32        00000000   rel_03_01 + 0
00000004  00000f01 R_SH_DIR32        00000000   rel_03_02 + 0
00000008  00001001 R_SH_DIR32        00000000   rel_03_03 + 0
PASS: binutils-all/remove-relocs-05
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/remove-relocs-01.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --remove-relocations=.data.relocs.* --remove-relocations=!.data.relocs.02 tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-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 0x1d0 contains 3 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000000  00000b01 R_SH_DIR32        00000000   rel_02_01 + 0
00000004  00000c01 R_SH_DIR32        00000000   rel_02_02 + 0
00000008  00000d01 R_SH_DIR32        00000000   rel_02_03 + 0
PASS: binutils-all/remove-relocs-06
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-2.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/localize-hidden-2.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --localize-hidden tmpdir/bintest.o  tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --localize-hidden tmpdir/bintest.o  tmpdir/copy.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --localize-hidden tmpdir/bintest.o tmpdir/copy.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/nm-new  -n tmpdir/copy.o  /dev/null tmpdir/dump.out (timeout = 300)
spawn [open ...]
00000100 A G
PASS: --localize-hidden test 2
UNTESTED: strip without global symbol 
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/objcopy.exp completed in 8 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/objdump.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump --version
GNU objdump (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump 2.28.51.20170320
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -i
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -i   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -i
BFD header file version (GNU Binutils) 2.28.51.20170320
elf32-sh64-linux
 (header little endian, data little endian)
  sh
elf32-sh64big-linux
 (header big endian, data big endian)
  sh
elf64-sh64-linux
 (header little endian, data little endian)
  sh
elf64-sh64big-linux
 (header big endian, data big endian)
  sh
elf32-sh-linux
 (header little endian, data little endian)
  sh
elf32-shbig-linux
 (header big endian, data big endian)
  sh
elf64-little
 (header little endian, data little endian)
  plugin
  sh
elf64-big
 (header big endian, data big endian)
  plugin
  sh
elf32-little
 (header little endian, data little endian)
  plugin
  sh
elf32-big
 (header big endian, data big endian)
  plugin
  sh
plugin
 (header little endian, data little endian)
srec
 (header endianness unknown, data endianness unknown)
  plugin
  sh
symbolsrec
 (header endianness unknown, data endianness unknown)
  plugin
  sh
verilog
 (header endianness unknown, data endianness unknown)
  plugin
  sh
tekhex
 (header endianness unknown, data endianness unknown)
  plugin
  sh
binary
 (header endianness unknown, data endianness unknown)
  plugin
  sh
ihex
 (header endianness unknown, data endianness unknown)
  plugin
  sh

         elf32-sh64-linux elf32-sh64big-linux elf64-sh64-linux 
  plugin ---------------- ------------------- ----------------
      sh elf32-sh64-linux elf32-sh64big-linux elf64-sh64-linux

         elf64-sh64big-linux elf32-sh-linux elf32-shbig-linux elf64-little 
  plugin ------------------- -------------- ----------------- elf64-little
      sh elf64-sh64big-linux elf32-sh-linux elf32-shbig-linux elf64-little

         elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex 
  plugin elf64-big elf32-little elf32-big ------ srec symbolsrec verilog tekhex
      sh elf64-big elf32-little elf32-big ------ srec symbolsrec verilog tekhex

         binary ihex 
  plugin binary ihex
      sh binary ihex
BFD header file version (GNU Binutils) 2.28.51.20170320
elf32-sh64-linux
 (header little endian, data little endian)
  sh
elf32-sh64big-linux
 (header big endian, data big endian)
  sh
elf64-sh64-linux
 (header little endian, data little endian)
  sh
elf64-sh64big-linux
 (header big endian, data big endian)
  sh
elf32-sh-linux
 (header little endian, data little endian)
  sh
elf32-shbig-linux
 (header big endian, data big endian)
  sh
elf64-little
 (header little endian, data little endian)
  plugin
  sh
elf64-big
 (header big endian, data big endian)
  plugin
  sh
elf32-little
 (header little endian, data little endian)
  plugin
  sh
elf32-big
 (header big endian, data big endian)
  plugin
  sh
plugin
 (header little endian, data little endian)
srec
 (header endianness unknown, data endianness unknown)
  plugin
  sh
symbolsrec
 (header endianness unknown, data endianness unknown)
  plugin
  sh
verilog
 (header endianness unknown, data endianness unknown)
  plugin
  sh
tekhex
 (header endianness unknown, data endianness unknown)
  plugin
  sh
binary
 (header endianness unknown, data endianness unknown)
  plugin
  sh
ihex
 (header endianness unknown, data endianness unknown)
  plugin
  sh

         elf32-sh64-linux elf32-sh64big-linux elf64-sh64-linux 
  plugin ---------------- ------------------- ----------------
      sh elf32-sh64-linux elf32-sh64big-linux elf64-sh64-linux

         elf64-sh64big-linux elf32-sh-linux elf32-shbig-linux elf64-little 
  plugin ------------------- -------------- ----------------- elf64-little
      sh elf64-sh64big-linux elf32-sh-linux elf32-shbig-linux elf64-little

         elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex 
  plugin elf64-big elf32-little elf32-big ------ srec symbolsrec verilog tekhex
      sh elf64-big elf32-little elf32-big ------ srec symbolsrec verilog tekhex

         binary ihex 
  plugin binary ihex
      sh binary 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|sh64)
PASS: objdump -i
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -f tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -f tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux
architecture: sh5, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000


tmpdir/bintest.o:     file format elf32-sh64-linux
architecture: sh5, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000


PASS: objdump -f
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -h tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -h tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000008  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         00000004  00000000  00000000  0000003c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000040  2**0
                  ALLOC

tmpdir/bintest.o:     file format elf32-sh64-linux

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000008  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         00000004  00000000  00000000  0000003c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  00000000  00000000  00000040  2**0
                  ALLOC

PASS: objdump -h
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -t tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -t tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -t tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

SYMBOL TABLE:
00000000 l    d  .text 00000000 .text
00000000 l    d  .data 00000000 .data
00000000 l    d  .bss 00000000 .bss
00000000 l       .text 00000000 0x04 static_text_symbol
00000000 l       .data 00000000 static_data_symbol
00000000 g       .text 00000000 0x04 text_symbol
00000000         *UND* 00000000 external_symbol
00000000 g       .data 00000000 data_symbol
00000004       O *COM* 00000004 common_symbol



tmpdir/bintest.o:     file format elf32-sh64-linux

SYMBOL TABLE:
00000000 l    d  .text 00000000 .text
00000000 l    d  .data 00000000 .data
00000000 l    d  .bss 00000000 .bss
00000000 l       .text 00000000 0x04 static_text_symbol
00000000 l       .data 00000000 static_data_symbol
00000000 g       .text 00000000 0x04 text_symbol
00000000         *UND* 00000000 external_symbol
00000000 g       .data 00000000 data_symbol
00000004       O *COM* 00000004 common_symbol



PASS: objdump -t
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -r tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -r tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -r tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

RELOCATION RECORDS FOR [.text]:
OFFSET   TYPE              VALUE 
00000004 R_SH_DIR32        external_symbol



tmpdir/bintest.o:     file format elf32-sh64-linux

RELOCATION RECORDS FOR [.text]:
OFFSET   TYPE              VALUE 
00000004 R_SH_DIR32        external_symbol



PASS: objdump -r
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump  -s tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objdump -s tmpdir/bintest.o

tmpdir/bintest.o:     file format elf32-sh64-linux

Contents of section .text:
 0000 01000000 00000000                    ........        
Contents of section .data:
 0000 02000000                             ....            

tmpdir/bintest.o:     file format elf32-sh64-linux

Contents of section .text:
 0000 01000000 00000000                    ........        
Contents of section .data:
 0000 02000000                             ....            

PASS: objdump -s
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S  -o tmpdir/dw2-compressed.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-compressed.S -o tmpdir/dw2-compressed.o
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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     : 0x9
    <14>   DW_AT_low_pc      : 0x5
    <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      : 0x5
    <44>   DW_AT_high_pc     : 0x9
    <48>   DW_AT_frame_base  : 1 byte block: 55  (DW_OP_reg5 (r5))
 <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 0x5
  [0x00000034]  Advance Line by 3 to 4
  [0x00000036]  Copy
  [0x00000037]  Copy
  [0x00000038]  Extended opcode 2: set Address to 0x9
  [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: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-decodedline.S  -o tmpdir/dw2-decodedline.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-decodedline.S -o tmpdir/dw2-decodedline.o
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

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                 0x2


./dw2-decodedline.c:[++]
dw2-decodedline.c                              2                 0x6

PASS: objdump -WL
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-ranges.S  -o tmpdir/dw2-ranges.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw2-ranges.S -o tmpdir/dw2-ranges.o
Executing on host: /home/jbglaw/build/sh64-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 elf32-sh64-linux

Contents of the .debug_ranges section:

    Offset   Begin    End
    00000000 ffffffff 00000005 (base address)
    00000000 00000005 00000009 
    00000000 ffffffff 00000009 (base address)
    00000000 00000009 0000000d 
    00000000 <End of list>

regexp_diff match failure
regexp "^    00000000 ffffffff 00000004 \(base address\)$"
line   "    00000000 ffffffff 00000005 (base address)"
regexp_diff match failure
regexp "^    00000000 00000004 00000008 $"
line   "    00000000 00000005 00000009 "
regexp_diff match failure
regexp "^    00000000 ffffffff 00000008 \(base address\)$"
line   "    00000000 ffffffff 00000009 (base address)"
regexp_diff match failure
regexp "^    00000000 00000008 0000000c $"
line   "    00000000 00000009 0000000d "
FAIL: objdump -W for debug_ranges
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/objdump.exp completed in 1 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/readelf.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf --version
GNU readelf (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf 2.28.51.20170320
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/bintest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
ELF Header:
  Magic:   7f 45 4c 46 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          360 (bytes into file)
  Flags:                             0xa, sh5
  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:         8
  Section header string table index: 7
ELF size is 32
PASS: finding out ELF size with readelf -h
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/bintest.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/bintest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
ELF Header:
  Magic:   7f 45 4c 46 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          360 (bytes into file)
  Flags:                             0xa, sh5
  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:         8
  Section header string table index: 7
PASS: readelf -h
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S tmpdir/bintest.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -S tmpdir/bintest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
There are 8 section headers, starting at offset 0x168:

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 000034 000008 00  AX  0   0  4
  [ 2] .rela.text        RELA            00000000 000128 00000c 0c   I  5   1  4
  [ 3] .data             PROGBITS        00000000 00003c 000004 00  WA  0   0  4
  [ 4] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
  [ 5] .symtab           SYMTAB          00000000 000040 0000a0 10      6   6  4
  [ 6] .strtab           STRTAB          00000000 0000e0 000045 00      0   0  1
  [ 7] .shstrtab         STRTAB          00000000 000134 000031 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: readelf -S
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s tmpdir/bintest.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -s tmpdir/bintest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]

Symbol table '.symtab' contains 10 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
     2: 00000000     0 SECTION LOCAL  DEFAULT    3 
     3: 00000000     0 SECTION LOCAL  DEFAULT    4 
     4: 00000000     0 NOTYPE  LOCAL  DEFAULT [<other>: 4]     1 static_text_symbol
     5: 00000000     0 NOTYPE  LOCAL  DEFAULT    3 static_data_symbol
     6: 00000000     0 NOTYPE  GLOBAL DEFAULT [<other>: 4]     1 text_symbol
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND external_symbol
     8: 00000000     0 NOTYPE  GLOBAL DEFAULT    3 data_symbol
     9: 00000004     4 OBJECT  GLOBAL DEFAULT  COM common_symbol
regexp_diff match failure
regexp "^ +4: 00000000 +0 +NOTYPE +LOCAL +DEFAULT +1 static_text_symbol$"
line   "     4: 00000000     0 NOTYPE  LOCAL  DEFAULT [<other>: 4]     1 static_text_symbol"
extra regexps in /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/readelf.ss starting with "^ +.: 00000000 +0 +NOTYPE +GLOBAL +DEFAULT +1 text_symbol$"
EOF from readelf.out
FAIL: readelf -s
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/bintest.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -r tmpdir/bintest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]

Relocation section '.rela.text' at offset 0x128 contains 1 entries:
 Offset     Info    Type            Sym.Value  Sym. Name + Addend
00000004  00000701 R_SH_DIR32        00000000   external_symbol + 0
PASS: readelf -r
UNTESTED: readelf -wi
UNTESTED: readelf -wa (compressed)
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dumptest.s  -o tmpdir/dumptest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dumptest.s -o tmpdir/dumptest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -p.data dumptest.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]

String dump of section '.data':
  [     0]  test_string

PASS: readelf -p
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/version.s  -o tmpdir/version.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/version.s -o tmpdir/version.o
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -n tmpdir/version.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -n tmpdir/version.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]

Displaying notes found in: .note
  Owner                 Data size Description
  Version 1.0          0x00000000 NT_VERSION (version)
PASS: readelf -n
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/pr18374.s  -o tmpdir/pr18374.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/pr18374.s -o tmpdir/pr18374.o
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  --debug-dump=loc tmpdir/pr18374.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  --debug-dump=loc tmpdir/pr18374.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
Contents of the .debug_loc section:

 Warning: This section has relocations - addresses seen here may not be accurate.

    Offset   Begin            End              Expression
    00000000 00000000 00000000 (DW_OP_reg0 (r0)) (start == end)
    0000000b 00000000 00000000 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value) (start == end)
    00000019 <End of list>
    00000021 00000000 00000000 (DW_OP_reg1 (r1)) (start == end)
    0000002c 00000000 00000000 (DW_OP_breg1 (r1): -1; DW_OP_stack_value) (start == end)
    00000039 00000000 00000000 (DW_OP_breg0 (r0): 0; DW_OP_not; DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_plus; DW_OP_breg0 (r0): 0; DW_OP_plus; DW_OP_stack_value) (start == end)
    0000004e 00000000 00000000 (DW_OP_breg0 (r0): 0; DW_OP_not; DW_OP_breg0 (r0): 0; DW_OP_plus; DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_plus; DW_OP_stack_value) (start == end)
    00000063 <End of list>

PASS: readelf --debug-dump=loc
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/z.s  -o tmpdir/z.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/z.s -o tmpdir/z.o
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  --decompress --hex-dump .debug_loc tmpdir/z.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  --decompress --hex-dump .debug_loc tmpdir/z.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]

Hex dump of section '.debug_loc':
  0x00000000 00000000 00000000 01005000 00000000 ..........P.....
  0x00000010 00000004 00f30150 9f000000 00000000 .......P........
  0x00000020 00000000 00000000 00010051 00000000 ...........Q....
  0x00000030 00000000 0300717f 9f000000 00000000 ......q.........
  0x00000040 000b0070 0020f301 51227000 229f0000 ...p. ..Q"p."...
  0x00000050 00000000 00000b00 70002070 0022f301 ........p. p."..
  0x00000060 51229f00 00000000 000000            Q".........

PASS: readelf --decompress --hex-dump .debug_loc
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw5.S  -o tmpdir/dw5.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/dw5.S -o tmpdir/dw5.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -h tmpdir/dw5.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
ELF Header:
  Magic:   7f 45 4c 46 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:                           Renesas / SuperH SH
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          2388 (bytes into file)
  Flags:                             0xa, sh5
  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:         21
  Section header string table index: 20
ELF size is 32
PASS: finding out ELF size with readelf -h
exec /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -wiaoRlL tmpdir/dw5.o > readelf.out
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/readelf  -wiaoRlL tmpdir/dw5.o  /dev/null readelf.out (timeout = 300)
spawn [open ...]
Contents of the .debug_info section:

  Compilation Unit @ offset 0x0:
   Length:        0x160 (32-bit)
   Version:       5
   Abbrev Offset: 0x0
   Pointer Size:  8
 <0><c>: Abbrev Number: 6 (DW_TAG_compile_unit)
    <d>   DW_AT_producer    : (indirect string, offset: 0x43): GNU C11 7.0.1 20170218 (experimental) -mtune=generic -march=x86-64 -gdwarf-5 -O2
    <11>   DW_AT_language    : 29 (C11)
    <12>   DW_AT_name        : (indirect line string, offset: 0x14): main.c
    <16>   DW_AT_comp_dir    : (indirect line string, offset: 0x0): 
    <1a>   DW_AT_ranges      : 0xc
    <1e>   DW_AT_low_pc      : 0x0
    <26>   DW_AT_stmt_list   : 0x0
 <1><2a>: Abbrev Number: 1 (DW_TAG_base_type)
    <2b>   DW_AT_byte_size   : 1
    <2c>   DW_AT_encoding    : 8 (unsigned char)
    <2d>   DW_AT_name        : (indirect string, offset: 0x94): unsigned char
 <1><31>: Abbrev Number: 1 (DW_TAG_base_type)
    <32>   DW_AT_byte_size   : 2
    <33>   DW_AT_encoding    : 7 (unsigned)
    <34>   DW_AT_name        : (indirect string, offset: 0xbc): short unsigned int
 <1><38>: Abbrev Number: 1 (DW_TAG_base_type)
    <39>   DW_AT_byte_size   : 4
    <3a>   DW_AT_encoding    : 7 (unsigned)
    <3b>   DW_AT_name        : (indirect string, offset: 0x0): unsigned int
 <1><3f>: Abbrev Number: 1 (DW_TAG_base_type)
    <40>   DW_AT_byte_size   : 8
    <41>   DW_AT_encoding    : 7 (unsigned)
    <42>   DW_AT_name        : (indirect string, offset: 0x2a): long unsigned int
 <1><46>: Abbrev Number: 1 (DW_TAG_base_type)
    <47>   DW_AT_byte_size   : 1
    <48>   DW_AT_encoding    : 6 (signed char)
    <49>   DW_AT_name        : (indirect string, offset: 0x19): signed char
 <1><4d>: Abbrev Number: 1 (DW_TAG_base_type)
    <4e>   DW_AT_byte_size   : 2
    <4f>   DW_AT_encoding    : 5 (signed)
    <50>   DW_AT_name        : (indirect string, offset: 0xef): short int
 <1><54>: Abbrev Number: 7 (DW_TAG_base_type)
    <55>   DW_AT_byte_size   : 4
    <56>   DW_AT_encoding    : 5 (signed)
    <57>   DW_AT_name        : int
 <1><5b>: Abbrev Number: 1 (DW_TAG_base_type)
    <5c>   DW_AT_byte_size   : 8
    <5d>   DW_AT_encoding    : 5 (signed)
    <5e>   DW_AT_name        : (indirect string, offset: 0xae): long int
 <1><62>: Abbrev Number: 1 (DW_TAG_base_type)
    <63>   DW_AT_byte_size   : 8
    <64>   DW_AT_encoding    : 7 (unsigned)
    <65>   DW_AT_name        : (indirect string, offset: 0xff): sizetype
 <1><69>: Abbrev Number: 3 (DW_TAG_pointer_type)
    <6a>   DW_AT_byte_size   : 8
    <6a>   DW_AT_type        : <0x6e>
 <1><6e>: Abbrev Number: 1 (DW_TAG_base_type)
    <6f>   DW_AT_byte_size   : 1
    <70>   DW_AT_encoding    : 6 (signed char)
    <71>   DW_AT_name        : (indirect string, offset: 0xa2): char
 <1><75>: Abbrev Number: 8 (DW_TAG_variable)
    <76>   DW_AT_name        : (indirect string, offset: 0xd9): __environ
    <7a>   DW_AT_decl_file   : 2
    <7b>   DW_AT_decl_line   : 546
    <7d>   DW_AT_type        : <0x81>
    <81>   DW_AT_external    : 1
    <81>   DW_AT_declaration : 1
 <1><81>: Abbrev Number: 3 (DW_TAG_pointer_type)
    <82>   DW_AT_byte_size   : 8
    <82>   DW_AT_type        : <0x69>
 <1><86>: Abbrev Number: 2 (DW_TAG_variable)
    <87>   DW_AT_name        : (indirect string, offset: 0xe8): optarg
    <8b>   DW_AT_decl_file   : 3
    <8b>   DW_AT_decl_line   : 57
    <8c>   DW_AT_type        : <0x69>
    <90>   DW_AT_external    : 1
    <90>   DW_AT_declaration : 1
 <1><90>: Abbrev Number: 2 (DW_TAG_variable)
    <91>   DW_AT_name        : (indirect string, offset: 0xa7): optind
    <95>   DW_AT_decl_file   : 3
    <95>   DW_AT_decl_line   : 71
    <96>   DW_AT_type        : <0x54>
    <9a>   DW_AT_external    : 1
    <9a>   DW_AT_declaration : 1
 <1><9a>: Abbrev Number: 2 (DW_TAG_variable)
    <9b>   DW_AT_name        : (indirect string, offset: 0x3c): opterr
    <9f>   DW_AT_decl_file   : 3
    <9f>   DW_AT_decl_line   : 76
    <a0>   DW_AT_type        : <0x54>
    <a4>   DW_AT_external    : 1
    <a4>   DW_AT_declaration : 1
 <1><a4>: Abbrev Number: 2 (DW_TAG_variable)
    <a5>   DW_AT_name        : (indirect string, offset: 0xd): optopt
    <a9>   DW_AT_decl_file   : 3
    <a9>   DW_AT_decl_line   : 80
    <aa>   DW_AT_type        : <0x54>
    <ae>   DW_AT_external    : 1
    <ae>   DW_AT_declaration : 1
 <1><ae>: Abbrev Number: 4 (DW_TAG_variable)
    <af>   DW_AT_name        : (indirect string, offset: 0x25): xvar
    <b3>   DW_AT_decl_file   : 1
    <b3>   DW_AT_decl_line   : 2
    <b4>   DW_AT_type        : <0x54>
    <b8>   DW_AT_external    : 1
    <b8>   DW_AT_location    : 9 byte block: 3 34 12 0 0 0 0 0 0  (DW_OP_addr: 1234)
 <1><c2>: Abbrev Number: 4 (DW_TAG_variable)
    <c3>   DW_AT_name        : (indirect string, offset: 0xcf): yvar
    <c7>   DW_AT_decl_file   : 1
    <c7>   DW_AT_decl_line   : 3
    <c8>   DW_AT_type        : <0x54>
    <cc>   DW_AT_external    : 1
    <cc>   DW_AT_location    : 9 byte block: 3 34 12 0 0 0 0 0 0  (DW_OP_addr: 1234)
 <1><d6>: Abbrev Number: 4 (DW_TAG_variable)
    <d7>   DW_AT_name        : (indirect string, offset: 0xd4): pvar
    <db>   DW_AT_decl_file   : 1
    <db>   DW_AT_decl_line   : 4
    <dc>   DW_AT_type        : <0xea>
    <e0>   DW_AT_external    : 1
    <e0>   DW_AT_location    : 9 byte block: 3 34 12 0 0 0 0 0 0  (DW_OP_addr: 1234)
 <1><ea>: Abbrev Number: 3 (DW_TAG_pointer_type)
    <eb>   DW_AT_byte_size   : 8
    <eb>   DW_AT_type        : <0x54>
 <1><ef>: Abbrev Number: 9 (DW_TAG_subprogram)
    <f0>   DW_AT_external    : 1
    <f0>   DW_AT_name        : (indirect string, offset: 0x14): main
    <f4>   DW_AT_decl_file   : 1
    <f5>   DW_AT_decl_line   : 6
    <f6>   DW_AT_prototyped  : 1
    <f6>   DW_AT_type        : <0x54>
    <fa>   DW_AT_low_pc      : 0x1234
    <102>   DW_AT_high_pc     : 0x5678
    <10a>   DW_AT_frame_base  : 1 byte block: 9c  (DW_OP_call_frame_cfa)
    <10c>   DW_AT_call_all_calls: 1
    <10c>   DW_AT_sibling     : <0x13e>
 <2><110>: Abbrev Number: 5 (DW_TAG_formal_parameter)
    <111>   DW_AT_name        : (indirect string, offset: 0xb7): argc
    <115>   DW_AT_decl_file   : 1
    <115>   DW_AT_decl_line   : 6
    <115>   DW_AT_type        : <0x54>
    <119>   DW_AT_location    : 0xc (location list)
 <2><11d>: Abbrev Number: 5 (DW_TAG_formal_parameter)
    <11e>   DW_AT_name        : (indirect string, offset: 0x108): argv
    <122>   DW_AT_decl_file   : 1
    <122>   DW_AT_decl_line   : 6
    <122>   DW_AT_type        : <0x81>
    <126>   DW_AT_location    : 0x23 (location list)
 <2><12a>: Abbrev Number: 10 (DW_TAG_call_site)
    <12b>   DW_AT_call_return_pc: 0x12345
    <133>   DW_AT_call_origin : <0x157>
 <3><137>: Abbrev Number: 11 (DW_TAG_call_site_parameter)
    <138>   DW_AT_location    : 1 byte block: 55  (DW_OP_reg5 (r5))
    <13a>   DW_AT_call_value  : 1 byte block: 30  (DW_OP_lit0)
 <3><13c>: Abbrev Number: 0
 <2><13d>: Abbrev Number: 0
 <1><13e>: Abbrev Number: 12 (DW_TAG_subprogram)
    <13f>   DW_AT_external    : 1
    <13f>   DW_AT_name        : (indirect string, offset: 0xe3): func
    <143>   DW_AT_decl_file   : 1
    <144>   DW_AT_decl_line   : 5
    <145>   DW_AT_prototyped  : 1
    <145>   DW_AT_low_pc      : 0x1234
    <14d>   DW_AT_high_pc     : 0x5678
    <155>   DW_AT_frame_base  : 1 byte block: 9c  (DW_OP_call_frame_cfa)
    <157>   DW_AT_call_all_calls: 1
 <1><157>: Abbrev Number: 13 (DW_TAG_subprogram)
    <158>   DW_AT_external    : 1
    <158>   DW_AT_declaration : 1
    <158>   DW_AT_linkage_name: (indirect string, offset: 0xf9): alarm
    <15c>   DW_AT_name        : (indirect string, offset: 0xf9): alarm
    <160>   DW_AT_decl_file   : 2
    <161>   DW_AT_decl_line   : 435
 <1><163>: Abbrev Number: 0

Contents of the .debug_abbrev section:

  Number TAG (0x0)
   1      DW_TAG_base_type    [no children]
    DW_AT_byte_size    DW_FORM_data1
    DW_AT_encoding     DW_FORM_data1
    DW_AT_name         DW_FORM_strp
    DW_AT value: 0     DW_FORM value: 0
   2      DW_TAG_variable    [no children]
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_implicit_const: 3
    DW_AT_decl_line    DW_FORM_data1
    DW_AT_type         DW_FORM_ref4
    DW_AT_external     DW_FORM_flag_present
    DW_AT_declaration  DW_FORM_flag_present
    DW_AT value: 0     DW_FORM value: 0
   3      DW_TAG_pointer_type    [no children]
    DW_AT_byte_size    DW_FORM_implicit_const: 8
    DW_AT_type         DW_FORM_ref4
    DW_AT value: 0     DW_FORM value: 0
   4      DW_TAG_variable    [no children]
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_implicit_const: 1
    DW_AT_decl_line    DW_FORM_data1
    DW_AT_type         DW_FORM_ref4
    DW_AT_external     DW_FORM_flag_present
    DW_AT_location     DW_FORM_exprloc
    DW_AT value: 0     DW_FORM value: 0
   5      DW_TAG_formal_parameter    [no children]
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_implicit_const: 1
    DW_AT_decl_line    DW_FORM_implicit_const: 6
    DW_AT_type         DW_FORM_ref4
    DW_AT_location     DW_FORM_sec_offset
    DW_AT value: 0     DW_FORM value: 0
   6      DW_TAG_compile_unit    [has children]
    DW_AT_producer     DW_FORM_strp
    DW_AT_language     DW_FORM_data1
    DW_AT_name         DW_FORM_line_strp
    DW_AT_comp_dir     DW_FORM_line_strp
    DW_AT_ranges       DW_FORM_sec_offset
    DW_AT_low_pc       DW_FORM_addr
    DW_AT_stmt_list    DW_FORM_sec_offset
    DW_AT value: 0     DW_FORM value: 0
   7      DW_TAG_base_type    [no children]
    DW_AT_byte_size    DW_FORM_data1
    DW_AT_encoding     DW_FORM_data1
    DW_AT_name         DW_FORM_string
    DW_AT value: 0     DW_FORM value: 0
   8      DW_TAG_variable    [no children]
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_data1
    DW_AT_decl_line    DW_FORM_data2
    DW_AT_type         DW_FORM_ref4
    DW_AT_external     DW_FORM_flag_present
    DW_AT_declaration  DW_FORM_flag_present
    DW_AT value: 0     DW_FORM value: 0
   9      DW_TAG_subprogram    [has children]
    DW_AT_external     DW_FORM_flag_present
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_data1
    DW_AT_decl_line    DW_FORM_data1
    DW_AT_prototyped   DW_FORM_flag_present
    DW_AT_type         DW_FORM_ref4
    DW_AT_low_pc       DW_FORM_addr
    DW_AT_high_pc      DW_FORM_data8
    DW_AT_frame_base   DW_FORM_exprloc
    DW_AT_call_all_calls DW_FORM_flag_present
    DW_AT_sibling      DW_FORM_ref4
    DW_AT value: 0     DW_FORM value: 0
   10      DW_TAG_call_site    [has children]
    DW_AT_call_return_pc DW_FORM_addr
    DW_AT_call_origin  DW_FORM_ref4
    DW_AT value: 0     DW_FORM value: 0
   11      DW_TAG_call_site_parameter    [no children]
    DW_AT_location     DW_FORM_exprloc
    DW_AT_call_value   DW_FORM_exprloc
    DW_AT value: 0     DW_FORM value: 0
   12      DW_TAG_subprogram    [no children]
    DW_AT_external     DW_FORM_flag_present
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_data1
    DW_AT_decl_line    DW_FORM_data1
    DW_AT_prototyped   DW_FORM_flag_present
    DW_AT_low_pc       DW_FORM_addr
    DW_AT_high_pc      DW_FORM_data8
    DW_AT_frame_base   DW_FORM_exprloc
    DW_AT_call_all_calls DW_FORM_flag_present
    DW_AT value: 0     DW_FORM value: 0
   13      DW_TAG_subprogram    [no children]
    DW_AT_external     DW_FORM_flag_present
    DW_AT_declaration  DW_FORM_flag_present
    DW_AT_linkage_name DW_FORM_strp
    DW_AT_name         DW_FORM_strp
    DW_AT_decl_file    DW_FORM_data1
    DW_AT_decl_line    DW_FORM_data2
    DW_AT value: 0     DW_FORM value: 0

Contents of the .debug_loclists section:

    Offset   Begin            End              Expression
    0000000c 0000000000001234 (base address)
    00000015 0000000000001234 0000000000001236 (DW_OP_reg5 (r5))
    0000001a 0000000000001236 0000000000001239 (DW_OP_entry_value: (DW_OP_reg5 (r5)); DW_OP_stack_value)
    00000022 <End of list>
    00000023 0000000000001234 (base address)
    0000002c 0000000000001234 0000000000001236 (DW_OP_reg4 (r4))
    00000031 0000000000001236 0000000000001239 (DW_OP_entry_value: (DW_OP_reg4 (r4)); DW_OP_stack_value)
    00000039 <End of list>

Contents of the .debug_rnglists section:

    Offset   Begin    End
    0000000c 0000000000001234 0000000000001236 
    00000016 0000000000001234 0000000000001239 
    00000020 <End of list>

Raw dump of debug contents of section .debug_line:

  Offset:                      0x0
  Length:                      144
  DWARF Version:               5
  Prologue Length:             60
  Minimum Instruction Length:  1
  Maximum Ops per Instruction: 1
  Initial value of 'is_stmt':  1
  Line Base:                   -10
  Line Range:                  242
  Opcode Base:                 13

 Opcodes:
  Opcode 1 has 0 args
  Opcode 2 has 1 args
  Opcode 3 has 1 args
  Opcode 4 has 1 args
  Opcode 5 has 1 args
  Opcode 6 has 0 args
  Opcode 7 has 0 args
  Opcode 8 has 0 args
  Opcode 9 has 1 args
  Opcode 10 has 0 args
  Opcode 11 has 0 args
  Opcode 12 has 1 args

 The Directory Table (offset 0x22):
  Entry Name
  0 (indirect line string, offset: 0x0): 
  1 (indirect line string, offset: 0x1): 
  2 (indirect line string, offset: 0x22): /usr/include

 The File name Table (offset 0x34):
  Entry Dir Name
  0 0 (indirect line string, offset: 0x14): main.c
  1 1 (indirect line string, offset: 0x1b): main.c
  2 2 (indirect line string, offset: 0xb): unistd.h
  3 2 (indirect line string, offset: 0x2): getopt.h

 Line Number Statements:
  [0x00000048]  Extended opcode 2: set Address to 0x1234
  [0x00000053]  Special opcode 15: advance Address by 0 to 0x1234 and Line by 5 to 6
  [0x00000054]  Extended opcode 2: set Address to 0x12346
  [0x0000005f]  Copy
  [0x00000060]  Extended opcode 2: set Address to 0x1234
  [0x0000006b]  Extended opcode 1: End of Sequence

  [0x0000006e]  Extended opcode 2: set Address to 0x1234
  [0x00000079]  Special opcode 14: advance Address by 0 to 0x1234 and Line by 4 to 5
  [0x0000007a]  Extended opcode 2: set Address to 0x1234
  [0x00000085]  Copy
  [0x00000086]  Extended opcode 2: set Address to 0x1234
  [0x00000091]  Extended opcode 1: End of Sequence


Decoded dump of debug contents of section .debug_line:

CU: ./main.c:
File name                            Line number    Starting address
main.c                                         6              0x1234
main.c                                         6             0x12346

main.c                                         5              0x1234
main.c                                         5              0x1234


PASS: readelf -wiaoRlL
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/readelf.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/size.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size --version
GNU size (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size 2.28.51.20170320
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s  -o tmpdir/bintest.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/bintest.s -o tmpdir/bintest.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size  tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size  tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size tmpdir/bintest.o
   text    data     bss     dec     hex filename
      8       4       0      12       c tmpdir/bintest.o
   text    data     bss     dec     hex filename
      8       4       0      12       c tmpdir/bintest.o

PASS: size (no arguments)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size  -A tmpdir/bintest.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size  -A tmpdir/bintest.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/size -A tmpdir/bintest.o
tmpdir/bintest.o  :
section   size   addr
.text      8      0
.data      4      0
.bss       0      0
Total     12


tmpdir/bintest.o  :
section   size   addr
.text      8      0
.data      4      0
.bss       0      0
Total     12



PASS: size -A
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/size.exp completed in 1 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-section.exp ...
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --version   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --version
GNU objcopy (GNU Binutils) 2.28.51.20170320
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 /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy 2.28.51.20170320
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-1.s  -o tmpdir/update-1.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-1.s -o tmpdir/update-1.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-2.s  -o tmpdir/update-2.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-2.s -o tmpdir/update-2.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-3.s  -o tmpdir/update-3.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-3.s -o tmpdir/update-3.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-4.s  -o tmpdir/update-4.o    (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/gas/as-new /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-4.s -o tmpdir/update-4.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --dump-section .foo=tmpdir/dumped-contents tmpdir/update-1.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-2.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents tmpdir/update-3.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .bar=tmpdir/dumped-contents  --rename-section .bar=.foo tmpdir/update-4.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .bar=tmpdir/dumped-contents  --rename-section .bar=.foo tmpdir/update-4.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents --rename-section .bar=.foo tmpdir/update-4.o
Executing on build: cmp tmpdir/update-1.o tmpdir/update-2.o   (timeout = 300)
spawn cmp tmpdir/update-1.o tmpdir/update-2.o
PASS: objcopy (compare update-1.o update-2.o)
Executing on build: cmp tmpdir/update-1.o tmpdir/update-3.o   (timeout = 300)
spawn cmp tmpdir/update-1.o tmpdir/update-3.o
PASS: objcopy (compare update-1.o update-3.o)
Executing on build: cmp tmpdir/update-1.o tmpdir/update-4.o   (timeout = 300)
spawn cmp tmpdir/update-1.o tmpdir/update-4.o
PASS: objcopy (compare update-1.o update-4.o)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --update-section .bar=tmpdir/dumped-contents tmpdir/update-2.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy: error: .bar not found, can't be updated
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy: error: .bar not found, can't be updated

PASS: objcopy (objcopy --update-section .bar=tmpdir/dumped-contents update-2.o)
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents  --remove-section .foo tmpdir/update-2.o
Executing on host: /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy  --update-section .foo=tmpdir/dumped-contents  --remove-section .foo tmpdir/update-2.o   (timeout = 300)
spawn /home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy --update-section .foo=tmpdir/dumped-contents --remove-section .foo tmpdir/update-2.o
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy: error: section .foo matches both update and remove options
/home/jbglaw/build/sh64-linux/build-binutils-full/binutils/objcopy: error: section .foo matches both update and remove options

PASS: objcopy (objcopy --update-section .foo=tmpdir/dumped-contents  --remove-section .foo update-2.o)
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/update-section.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/vax/objdump.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/vax/objdump.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/windres/windres.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/windres/windres.exp completed in 0 seconds
Running /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/x86-64.exp ...
testcase /home/jbglaw/repos/binutils_gdb/binutils/testsuite/binutils-all/x86-64/x86-64.exp completed in 0 seconds

=== binutils Summary ===

# of expected passes 129
# of unexpected failures 7
# of untested testcases 14
# of unsupported tests 4
runtest completed at Mon Mar 20 12:18:43 2017