diff options
author | Tom de Vries <tdevries@suse.de> | 2025-03-18 16:22:02 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2025-03-18 16:22:02 +0100 |
commit | 29b2c50ece6d39ca1ad535961da48eb1ec874c9e (patch) | |
tree | 131c3784741c01e110608497a28db6d0b5e78628 /gdb/testsuite/gdb.base/enum_cond.c | |
parent | 6eb9dab4c99725c1de4bccfeb99e766e7ee657a4 (diff) | |
download | binutils-29b2c50ece6d39ca1ad535961da48eb1ec874c9e.zip binutils-29b2c50ece6d39ca1ad535961da48eb1ec874c9e.tar.gz binutils-29b2c50ece6d39ca1ad535961da48eb1ec874c9e.tar.bz2 |
[gdb/testsuite] Fix gdb.base/enum_cond.exp on arm-linux
On arm-linux, I run into:
...
gdb compile failed, ld: warning: enum_cond.o uses variable-size enums yet \
the output is to use 32-bit enums; use of enum values across objects may fail
UNTESTED: gdb.base/enum_cond.exp: failed to compile
...
Fix this by using -nostdlib.
Tested on arm-linux and x86_64-linux.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb/testsuite/gdb.base/enum_cond.c')
-rw-r--r-- | gdb/testsuite/gdb.base/enum_cond.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/enum_cond.c b/gdb/testsuite/gdb.base/enum_cond.c index 35e126a..df8830f 100644 --- a/gdb/testsuite/gdb.base/enum_cond.c +++ b/gdb/testsuite/gdb.base/enum_cond.c @@ -46,3 +46,19 @@ main (void) return 0; } +void +exit (int status) +{ +#if HAVE_BUILTIN_TRAP + __builtin_trap (); +#endif + while (1) + ; +} + +void +_start (void) +{ + main (); + exit (0); +} |