GNU bug report logs -
#76816
Issues in testgluse.c
Previous Next
To reply to this bug, email your comments to 76816 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-dejagnu <at> gnu.org
:
bug#76816
; Package
dejagnu
.
(Fri, 07 Mar 2025 17:27:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Jan Dubiec <jdx <at> o2.pl>
:
New bug report received and forwarded. Copy sent to
bug-dejagnu <at> gnu.org
.
(Fri, 07 Mar 2025 17:27:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hello,
When I tried to run newlib tests on the GNU arm simulator, development version of gcc complained about a few issues in testgluse.c. The suggested patch is in the attachment.
Excerpt from the log:
Test run by jdx on Thu Mar 6 22:00:01 2025
Target is arm-unknown-eabi
Host is x86_64-pc-linux-gnu
=== newlib tests ===
Schedule of variations:
arm-sim
Running target arm-sim
Using /usr/share/dejagnu/baseboards/arm-sim.exp as board description file for target.
Using /usr/share/dejagnu/config/sim.exp as generic interface file for target.
Using /usr/share/dejagnu/baseboards/basic-sim.exp as board description file for target.
Using /mnt/Works/testgcc/combosrc/newlib/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /mnt/Works/testgcc/combosrc/newlib/testsuite/newlib.elix/elix.exp ...
Executing on host: /mnt/Works/testgcc/build-arm-linux/gcc/xgcc -B/mnt/Works/testgcc/build-arm-linux/gcc/ -c -isystem /mnt/Works/testgcc/build-arm-linux/arm-eabi/./newlib/targ-include -isystem /mnt/Works/testgcc/combosrc/newlib/libc/include -o /mnt/Works/testgcc/build-arm-linux/arm-eabi/newlib/testsuite/testglue.o /usr/share/dejagnu/testglue.c (timeout = 300)
spawn -ignore SIGHUP /mnt/Works/testgcc/build-arm-linux/gcc/xgcc -B/mnt/Works/testgcc/build-arm-linux/gcc/ -c -isystem /mnt/Works/testgcc/build-arm-linux/arm-eabi/./newlib/targ-include -isystem /mnt/Works/testgcc/combosrc/newlib/libc/include -o /mnt/Works/testgcc/build-arm-linux/arm-eabi/newlib/testsuite/testglue.o /usr/share/dejagnu/testglue.c
/usr/share/dejagnu/testglue.c: In function 'write_int':
/usr/share/dejagnu/testglue.c:67:1: warning: old-style function definition []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wno-old-style-definition-Wold-style-definition]8;;]
67 | write_int(val, ptr)
| ^~~~~~~~~
/usr/share/dejagnu/testglue.c: In function '__wrap_exit':
/usr/share/dejagnu/testglue.c:38:19: warning: old-style function definition []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wno-old-style-definition-Wold-style-definition]8;;]
38 | #define ORIG_EXIT __wrap_exit
| ^~~~~~~~~~~
/usr/share/dejagnu/testglue.c:85:1: note: in expansion of macro 'ORIG_EXIT'
85 | ORIG_EXIT (code)
| ^~~~~~~~~
/usr/share/dejagnu/testglue.c:32:19: error: too many arguments to function '__real_exit'; expected 0, have 1
32 | #define REAL_EXIT __real_exit
| ^~~~~~~~~~~
/usr/share/dejagnu/testglue.c:99:3: note: in expansion of macro 'REAL_EXIT'
99 | REAL_EXIT (code);
| ^~~~~~~~~
/usr/share/dejagnu/testglue.c:32:19: note: declared here
32 | #define REAL_EXIT __real_exit
| ^~~~~~~~~~~
/usr/share/dejagnu/testglue.c:51:13: note: in expansion of macro 'REAL_EXIT'
51 | extern void REAL_EXIT ();
| ^~~~~~~~~
/usr/share/dejagnu/testglue.c: In function '__wrap__exit':
/usr/share/dejagnu/testglue.c:39:20: warning: old-style function definition []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wno-old-style-definition-Wold-style-definition]8;;]
39 | #define ORIG__EXIT __wrap__exit
| ^~~~~~~~~~~~
/usr/share/dejagnu/testglue.c:105:1: note: in expansion of macro 'ORIG__EXIT'
105 | ORIG__EXIT (code)
| ^~~~~~~~~~
/usr/share/dejagnu/testglue.c:34:20: error: too many arguments to function '__real__exit'; expected 0, have 1
34 | #define REAL__EXIT __real__exit
| ^~~~~~~~~~~~
/usr/share/dejagnu/testglue.c:120:3: note: in expansion of macro 'REAL__EXIT'
120 | REAL__EXIT (code);
| ^~~~~~~~~~
/usr/share/dejagnu/testglue.c:34:20: note: declared here
34 | #define REAL__EXIT __real__exit
| ^~~~~~~~~~~~
/usr/share/dejagnu/testglue.c:56:13: note: in expansion of macro 'REAL__EXIT'
56 | extern void REAL__EXIT ();
| ^~~~~~~~~~
/usr/share/dejagnu/testglue.c: In function '__wrap_main':
/usr/share/dejagnu/testglue.c:41:19: warning: old-style function definition []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wno-old-style-definition-Wold-style-definition]8;;]
41 | #define ORIG_MAIN __wrap_main
| ^~~~~~~~~~~
/usr/share/dejagnu/testglue.c:136:1: note: in expansion of macro 'ORIG_MAIN'
136 | ORIG_MAIN (argc, argv, envp)
| ^~~~~~~~~
compiler exited with status 1
Compiler version:
jdx <at> jdxpc:/mnt/Works/testgcc/build-arm-linux$ ./gcc/xgcc -v
Using built-in specs.
COLLECT_GCC=./gcc/xgcc
Target: arm-eabi
Configured with: ../combosrc/configure --prefix=/mnt/Works/testgcc/install-linux --target=arm-eabi --disable-werror --disable-nls --disable-threads --disable-tls --enable-checking=release --enable-languages=c --with-newlib --disable-multilib --enable-lto --disable-shared --enable-static --disable-libstdcxx-pch --without-libstdcxx-zoneinfo --with-system-zlib --with-pkgversion='GNU Toolchain for the ARM Architecture [Built by jdx]' --enable-tui --with-curses --enable-sim --with-expat
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 15.0.1 20250227 (experimental) (GNU Toolchain for the ARM Architecture [Built by jdx])
Best regards,
Jan
[testglue.c.patch (text/plain, attachment)]
Information forwarded
to
bug-dejagnu <at> gnu.org
:
bug#76816
; Package
dejagnu
.
(Thu, 20 Mar 2025 02:05:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 76816 <at> debbugs.gnu.org (full text, mbox):
On 3/7/25 08:22, Jan Dubiec wrote:
> Hello,
>
> When I tried to run newlib tests on the GNU arm simulator, development
> version of gcc complained about a few issues in testgluse.c. The
> suggested patch is in the attachment.
Thank you for the report; this is the second report of issues with
testglue.c and C23 compilers.
These problems will be fixed but I must ask for patience, as a related
issue before changes are made to testglue.c appears to presently be
caught in a backlogged queue.
Once those issues are straightened out, testglue.c will be updated to
use prototypes with ANSI-capable compilers.
-- Jacob
This bug report was last modified 22 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.