x86emul: fix test harness build for gas 2.36
authorJan Beulich <jbeulich@suse.com>
Mon, 17 May 2021 13:41:28 +0000 (15:41 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 17 May 2021 13:41:28 +0000 (15:41 +0200)
commitaa803ba38a867551917d11059eaa044955556e05
tree9d8ca15f1e6eba84705e3876d68f53fd0303688c
parent12a963b22b02a377ddb6a46db304fa4a0eee8c39
x86emul: fix test harness build for gas 2.36

All of the sudden, besides .text and .rodata and alike, an always
present .note.gnu.property section has appeared. This section, when
converting to binary format output, gets placed according to its
linked address, causing the resulting blobs to be about 128Mb in size.
The resulting headers with a C representation of the binary blobs then
are, of course all a multiple of that size (and take accordingly long
to create). I didn't bother waiting to see what size the final
test_x86_emulator binary then would have had.

See also https://sourceware.org/bugzilla/show_bug.cgi?id=27753.

Rather than figuring out whether gas supports -mx86-used-note=, simply
remove the section while creating *.bin.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
tools/tests/x86_emulator/testcase.mk