Fix Rust testing
This changes the gdb test suite to omit -fno-stack-protector when compiling Rust code. This makes Rust testing work again. I think I saw this patch somewhere already, but I couldn't find it again just now, so I'm checking this version in. gdb/testsuite/ChangeLog 2019-04-24 Tom Tromey <tromey@adacore.com> * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for Rust.
This commit is contained in:
parent
44ed80923a
commit
1670072efb
|
@ -1,3 +1,8 @@
|
||||||
|
2019-04-24 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
|
* lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
|
||||||
|
Rust.
|
||||||
|
|
||||||
2019-04-24 Tom Tromey <tromey@adacore.com>
|
2019-04-24 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
* gdb.arch/amd64-eval.exp: Test bitfield return.
|
* gdb.arch/amd64-eval.exp: Test bitfield return.
|
||||||
|
|
|
@ -3564,7 +3564,8 @@ proc gdb_compile {source dest type options} {
|
||||||
if { $getting_compiler_info == 0
|
if { $getting_compiler_info == 0
|
||||||
&& [test_compiler_info {gcc-*-*}]
|
&& [test_compiler_info {gcc-*-*}]
|
||||||
&& !([test_compiler_info {gcc-[0-3]-*}]
|
&& !([test_compiler_info {gcc-[0-3]-*}]
|
||||||
|| [test_compiler_info {gcc-4-0-*}]) } {
|
|| [test_compiler_info {gcc-4-0-*}])
|
||||||
|
&& [lsearch -exact $options rust] == -1} {
|
||||||
# Put it at the front to not override any user-provided value.
|
# Put it at the front to not override any user-provided value.
|
||||||
lappend new_options "early_flags=-fno-stack-protector"
|
lappend new_options "early_flags=-fno-stack-protector"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue