mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-26 11:05:43 +08:00
[committed] Fix compilation of testglue wrapper after c23 changes
testglue.c (which is used for exit/abort wrappers in the testsuite) isn't c23 compatible. The testing harness tries to build testglue.c and use it, but doesn't report a failure if the build fails, instead it's just not used. As a result we get all kinds of failures on targets which depend on testglue to report back simulator status -- like tens of thousands of execution failures. This patch just adds -std=gnu17 to the command line to build testglue.c. There's other fallout from the c23 change.. My tester is chewing through things right now... Installing on the trunk. testsuite * lib/wrapper.exp (${tool}_maybe_build_wrapper): Pass -std=gnu17 flag to build testglue wrapper.
This commit is contained in:
parent
601a734188
commit
8e2b9c800d
@ -36,7 +36,7 @@ proc ${tool}_maybe_build_wrapper { filename args } {
|
||||
# passed to turn off all warnings.
|
||||
unset_currtarget_info wrap_compile_flags
|
||||
set_currtarget_info wrap_compile_flags \
|
||||
"$saved_wrap_compile_flags -w $flags"
|
||||
"$saved_wrap_compile_flags -std=gnu17 -w $flags"
|
||||
set result [build_wrapper $filename]
|
||||
unset_currtarget_info wrap_compile_flags
|
||||
set_currtarget_info wrap_compile_flags "$saved_wrap_compile_flags"
|
||||
|
Loading…
Reference in New Issue
Block a user