this happens on redhat-6.0 with egcs-1.1.2-12 installed: $ mkdir foo $ cd foo $ echo 'main(){return 0;}' > bar.c $ /usr/bin/gcc -o bar bar.c $ mkdir ld $ /usr/bin/gcc -o bar bar.c collect2: ld returned 33 exit status -- schludi@syscomp.de