summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2019-07-24 17:16:01 +0200
committerTom de Vries <tdevries@suse.de>2019-07-24 17:16:01 +0200
commit4625b4d081eb0a243c6c7370f9a12c97bf6bcf65 (patch)
treed36661738ceb3aa24f07900b712d9b9364167a2b
parent9596751830b82b3ceaf8e6bb0c333181dfc96257 (diff)
downloadbinutils-4625b4d081eb0a243c6c7370f9a12c97bf6bcf65.tar.gz
binutils-4625b4d081eb0a243c6c7370f9a12c97bf6bcf65.tar.xz
binutils-4625b4d081eb0a243c6c7370f9a12c97bf6bcf65.zip
[gdb/testsuite] Fix infoline-reloc-main-from-zero.exp compilation
When running gdb.base/infoline-reloc-main-from-zero.exp, I see: ... Running gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp ... gdb compile failed, ld: infoline-reloc-main-from-zero: \ not enough room for program headers, try linking with -N ld: final link failed: bad value collect2: error: ld returned 1 exit status UNTESTED: gdb.base/infoline-reloc-main-from-zero.exp: infoline-reloc-main-from-zero.exp UNTESTED: gdb.base/infoline-reloc-main-from-zero.exp: failed to compile ... Fix this by following the suggestion: ... -set opts {debug "additional_flags=-nostdlib -emain -Wl,-Ttext=0x00"} +set opts {debug "additional_flags=-nostdlib -emain -Wl,-Ttext=0x00 -Wl,-N"} ... Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2019-07-24 Tom de Vries <tdevries@suse.de> PR testsuite/24612 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to additional_flags.
-rw-r--r--gdb/testsuite/ChangeLog6
-rw-r--r--gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp2
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 32f7ea156a..dde5e9cb4d 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2019-07-24 Tom de Vries <tdevries@suse.de>
+ PR testsuite/24612
+ * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
+ additional_flags.
+
+2019-07-24 Tom de Vries <tdevries@suse.de>
+
PR testsuite/24831
* gdb.multi/tids.exp: Update error messages for info threads.
diff --git a/gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp b/gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp
index 99f577004e..670f611466 100644
--- a/gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp
+++ b/gdb/testsuite/gdb.base/infoline-reloc-main-from-zero.exp
@@ -29,7 +29,7 @@ if [get_compiler_info] {
# Build executable with stripped startup code and text section starting at zero
-set opts {debug "additional_flags=-nostdlib -emain -Wl,-Ttext=0x00"}
+set opts {debug "additional_flags=-nostdlib -emain -Wl,-Ttext=0x00 -Wl,-N"}
if {[build_executable $testfile.exp $testfile $srcfile $opts] == -1} {
untested "failed to compile"