Samba 3.5.6 and determining ld version

Olaf Flebbe samba at oflebbe.de
Fri Nov 26 02:00:44 MST 2010


Hi Björn,


really old linux distros (for instance suse93) with a gcc-3.*  will show 
no output

  gcc -Wl,-v /dev/null 2>/dev/null

no output at all. On stderr


collect2 version 3.3.5 20050117 (prerelease) (SUSE Linux) (i386 Linux/ELF)
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../../i586-suse-linux/bin/ld --eh-frame-hdr 
-m elf_i386 -dynamic-linker /lib/ld-linux.so.2 
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../crt1.o 
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../crti.o 
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/crtbegin.o 
-L/usr/lib/gcc-lib/i586-suse-linux/3.3.5 
-L/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../../i586-suse-linux/lib 
-L/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../.. -v /dev/null -lgcc 
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s 
--no-as-needed /usr/lib/gcc-lib/i586-suse-linux/3.3.5/crtend.o 
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../crtn.o
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../crt1.o(.text+0x18): In 
function `_start':
../sysdeps/i386/elf/start.S:115: undefined reference to `main'
GNU ld version 2.15.94.0.2.2 20041220 (SuSE Linux)
collect2: ld returned 1 exit status


We work around this issue by using a gcc-4.3.2 compiler on these antique 
distros...

Cheers,
    Olaf


More information about the samba-technical mailing list