Hi George,
I have been using the -al=file to generate assembler listing files. In
version 2.16 this is being interpreted as --alternate.
I am unable to reproduce this problem, either using the 2.16 branch
sources or the current CVS mainline sources. For example:
% arm-elf-gas -al nop.s
ld --as-needed sometimes fails with internal error. I've succeeded to construct
a small testcase described below.
$ cat sample.cc
extern void foo(void);
void my() { foo(); }
$ g++ -Wl,--no-as-needed -shared -Wall -fPIC sample.cc -lsupc++; echo rc=$?
rc=0
$ g++ -Wl,--as-needed -shared -Wall -fP