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.
This commit is contained in:
parent
f11acc5ec0
commit
109be305bb
|
@ -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>
|
2018-11-01 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* gdb.ada/watch_minus_l: New testcase.
|
* gdb.ada/watch_minus_l: New testcase.
|
||||||
|
|
|
@ -28,6 +28,11 @@ lappend opts "additional_flags=-fdata-sections"
|
||||||
lappend opts "additional_flags=-Wl,-gc-sections"
|
lappend opts "additional_flags=-Wl,-gc-sections"
|
||||||
lappend opts "additional_flags=-Wl,-e,main"
|
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 ${binfile1}"
|
||||||
remote_exec build "rm -f ${binfile2}"
|
remote_exec build "rm -f ${binfile2}"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue