ld failures [Was: Results for 2.14.90 20040210 testsuite on i786-pc-cygwin]
Christian Joensson
christian@j-son.org
Tue Feb 10 12:20:00 GMT 2004
On Tue, Feb 10, 2004 at 12:56:38PM +0100, Christian Joensson wrote:
> Windows XP/Pro SP1 cygwin P4 system with these packages:
>
> binutils 20030901-1 2.14.90 20030901
> bison 20030307-1 1.875b
> cygwin 1.5.7-1
> dejagnu 20021217-2 1.4.2.x
> gawk 3.1.3-4
> gcc 3.3.1-3
> w32api 2.4-1
>
> LAST_UPDATED: Tue Feb 10 08:50:07 UTC 2004
Test Run By chj on Tue Feb 10 10:51:40 2004
Native configuration is i786-pc-cygwin
=== ld tests ===
Schedule of variations:
unix
Running target unix
<snip>
Running /usr/local/src/trunk/src/ld/testsuite/ld-bootstrap/bootstrap.exp ...
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
/usr/local/src/objdir-binutils/ld/../binutils/strip-new tmpdir/ld1
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap with strip
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --static tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o --static ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o --static ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap with --static
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r --traditional-format ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --traditional-format tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o --traditional-format ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o --traditional-format ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap with --traditional-format
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r --no-keep-memory ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --no-keep-memory tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o --no-keep-memory ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o --no-keep-memory ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap with --no-keep-memory
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --relax tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld1 -m i386pe -o tmpdir/ld2 /lib/crt0.o --relax ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/ld2 -m i386pe -o tmpdir/ld3 /lib/crt0.o --relax ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
tmpdir/ld2 tmpdir/ld3 differ: char 137, line 2
child process exited abnormally
FAIL: bootstrap with --relax
testcase /usr/local/src/trunk/src/ld/testsuite/ld-bootstrap/bootstrap.exp completed in 39 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp ...
c++ -L/usr/local/src/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
c++ -L/usr/local/src/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
c++ -L/usr/local/src/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/cdtest /lib/crt0.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/cdtest >tmpdir/cdtest.out
diff tmpdir/cdtest.out /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.dat
4a5,6
> Initializing Foo(5) "default-foo" with Foo(4)
> Destructing Foo(4) "default-foo" (remaining foos: 4)
10c12
< Destructing Foo(4) "default-foo" (remaining foos: 3)
---
> Destructing Foo(5) "default-foo" (remaining foos: 3)
child process exited abnormally
Checking against Named Return Value optimization
diff tmpdir/cdtest.out /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-nrv.dat
PASS: cdtest
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
/usr/local/src/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/cdtest /lib/crt0.o tmpdir/cdtest.o --start-group /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
tmpdir/cdtest >tmpdir/cdtest.out
assertion "Foo::nb_foos() == 2" failed: file "/usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-main.cc", line 32
FAIL: cdtest with -Ur
testcase /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp completed in 7 seconds
<snip>
Running /usr/local/src/trunk/src/ld/testsuite/ld-scripts/crossref.exp ...
gcc -L/usr/local/src/objdir-binutils/ld -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-scripts -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross1.c -o tmpdir/cross1.o
gcc -L/usr/local/src/objdir-binutils/ld -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-scripts -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross2.c -o tmpdir/cross2.o
/usr/local/src/objdir-binutils/ld/ld-new -o tmpdir/cross1 -T /usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross1.t tmpdir/cross1.o tmpdir/cross2.o
tmpdir/cross1.o(.text+0x5): In function `func':
/usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross1.c:5: prohibited cross reference from .text to `foo' in .data
PASS: NOCROSSREFS 1
gcc -L/usr/local/src/objdir-binutils/ld -B/usr/local/src/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-scripts -g -O2 -c /usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross3.c -o tmpdir/cross3.o
/usr/local/src/objdir-binutils/ld/ld-new -o tmpdir/cross2 -T /usr/local/src/trunk/src/ld/testsuite/ld-scripts/cross2.t tmpdir/cross3.o
/usr/local/src/objdir-binutils/ld/ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/stabs.c:792
FAIL: NOCROSSREFS 2
testcase /usr/local/src/trunk/src/ld/testsuite/ld-scripts/crossref.exp completed in 2 seconds
<snip>
=== ld Summary ===
# of expected passes 20
# of unexpected failures 8
# of expected failures 2
/usr/local/src/objdir-binutils/ld/ld-new 20040210
runtest completed at Tue Feb 10 10:53:05 2004
> version: binutils 2.14.90 20040210
> Platform: i786-pc-cygwin
> configure flags: pentium4-cygwin --prefix=/usr/local/gcc-binutils --enable-shared --enable-threads=posix --with-system-zlib
> Counting all warnings,
> there are 33 warnings in stage0 of this bootstrap.
>
> Number of warnings per file:
> 11 /usr/local/src/trunk/src/binutils/defparse.y
> 5 libiberty/regex.c
> 3 lex.yy.c
> 3 include/getopt.h
> 2 libiberty/getopt.c
> 2 include/fibheap.h
> 2 /usr/local/src/trunk/src/bfd/elf.c
> 1 libtool
> 1 libiberty/strsignal.c
> 1 include/xregex2.h
> 1 /usr/local/src/trunk/src/intl/l10nflist.c
> 1 /usr/local/src/trunk/src/binutils/dllwrap.c
>
> Number of warning types:
> 11 stray \`???' treated as white space
> 5 signed and unsigned type in conditional expression
> 3 unused parameter \`???'
> 3 function declaration isn't a prototype
> 3 \`???' defined but not used
> 2 bit-field \`???' type invalid in ISO C
> 2 ??? format, ??? arg (arg ???)
> 1 comparison between signed and unsigned
> 1 assignment makes pointer from integer without a cast
> 1 \`???' seems to be moved
> 1 ISO C90 does not support \`static' or type qualifiers in parameter array declarators
More information about the Binutils
mailing list