diff options
author | Jim Wilson <jimw@sifive.com> | 2018-11-06 11:06:23 -0800 |
---|---|---|
committer | Jim Wilson <jimw@sifive.com> | 2018-11-06 11:06:23 -0800 |
commit | 109be305bb6acf7604f95411f333549f33a673bb (patch) | |
tree | 05eb848587c9c17aa17f6d7afe0f598242a8d7bf /gdb/testsuite | |
parent | f11acc5ec0b9cd35e3582b8f9eef6be5d3c59ad7 (diff) | |
download | gdb-109be305bb6acf7604f95411f333549f33a673bb.zip gdb-109be305bb6acf7604f95411f333549f33a673bb.tar.gz gdb-109be305bb6acf7604f95411f333549f33a673bb.tar.bz2 |
RISC-V: Force variables to .data for code_elim.
RISC-V puts a global variable in .sdata by default, which causes the
add-symbol-file commands with -s .data to fail as there is no .data section.
This fixes 3 testsuite failures.
gdb/testsuite/
* gdb.base/code_elim.exp: For riscv, set additional_flags
to include -msmall-data-limit=0.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/code_elim.exp | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 0df75aa..24e4c92 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-11-06 Jim Wilson <jimw@sifive.com> + + * gdb.base/code_elim.exp: For riscv, set additional_flags + to include -msmall-data-limit=0. + 2018-11-01 Joel Brobecker <brobecker@adacore.com> * gdb.ada/watch_minus_l: New testcase. diff --git a/gdb/testsuite/gdb.base/code_elim.exp b/gdb/testsuite/gdb.base/code_elim.exp index 962df4d..1c76827 100644 --- a/gdb/testsuite/gdb.base/code_elim.exp +++ b/gdb/testsuite/gdb.base/code_elim.exp @@ -28,6 +28,11 @@ lappend opts "additional_flags=-fdata-sections" lappend opts "additional_flags=-Wl,-gc-sections" lappend opts "additional_flags=-Wl,-e,main" +# Place variables in .data instead of .sdata. +if {[istarget "riscv*-*-*"]} { + lappend opts "additional_flags=-msmall-data-limit=0" +} + remote_exec build "rm -f ${binfile1}" remote_exec build "rm -f ${binfile2}" |