[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

gcc-3.3 -m32 fail, but gcc-3.4 -m32 success



I have upgrade to latest packages from amd64.debian.net, Here is the message:

#gcc-3.3 -v -O2 -m32 Hello.c

Reading specs from /usr/lib/gcc-lib/x86_64-linux/3.3.6/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f77,pascal,objc,ada,treelang
--prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared
--enable-__cxa_atexit --with-system-zlib --enable-nls
--without-included-gettext --enable-clocale=gnu --enable-debug
--enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc
--disable-multilib x86_64-linux
Thread model: posix
gcc version 3.3.6 (Debian 1:3.3.6-5)
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/cc1 -quiet -v -D__GNUC__=3
-D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=6 Hello.c -quiet -dumpbase
Hello.c -m32 -auxbase Hello -O2 -version -o /tmp/ccgQamTW.s
GNU C version 3.3.6 (Debian 1:3.3.6-5) (x86_64-linux)
	compiled by GNU C version 3.3.6 (Debian 1:3.3.6-5).
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127907
ignoring nonexistent directory "/usr/x86_64-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/include
 /usr/include
End of search list.
 as -V -Qy --32 -o /tmp/ccewxq1K.o /tmp/ccgQamTW.s
GNU assembler version 2.15 (x86_64-linux) using BFD version 2.15
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/collect2 --eh-frame-hdr -m
elf_i386 -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crt1.o
/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crti.o
/usr/lib/gcc-lib/x86_64-linux/3.3.6/./crtbegin.o
-L/usr/lib/gcc-lib/x86_64-linux/3.3.6/.
-L/usr/lib/gcc-lib/x86_64-linux/3.3.6
-L/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib
-L/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../.. -L/lib/../lib
-L/usr/lib/../lib /tmp/ccewxq1K.o -lgcc --as-needed -lgcc_s
--no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/usr/lib/gcc-lib/x86_64-linux/3.3.6/./crtend.o
/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crtn.o
/usr/bin/ld: skipping incompatible
/usr/lib/gcc-lib/x86_64-linux/3.3.6/./libgcc.a when searching for
-lgcc
/usr/bin/ld: skipping incompatible
/usr/lib/gcc-lib/x86_64-linux/3.3.6/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status

Thanks for some help

Cauchy
#include <stdio.h>

int main(int argc, char *argv[])
{
    fprintf(stdout, "Hello, World !\n");

    return 0;
}
Reading specs from /usr/lib/gcc-lib/x86_64-linux/3.3.6/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc --disable-multilib x86_64-linux
Thread model: posix
gcc version 3.3.6 (Debian 1:3.3.6-5)
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/cc1 -quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=6 Hello.c -quiet -dumpbase Hello.c -m32 -auxbase Hello -O2 -version -o /tmp/ccgQamTW.s
GNU C version 3.3.6 (Debian 1:3.3.6-5) (x86_64-linux)
	compiled by GNU C version 3.3.6 (Debian 1:3.3.6-5).
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127907
ignoring nonexistent directory "/usr/x86_64-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/include
 /usr/include
End of search list.
 as -V -Qy --32 -o /tmp/ccewxq1K.o /tmp/ccgQamTW.s
GNU assembler version 2.15 (x86_64-linux) using BFD version 2.15
 /usr/lib/gcc-lib/x86_64-linux/3.3.6/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crt1.o /usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crti.o /usr/lib/gcc-lib/x86_64-linux/3.3.6/./crtbegin.o -L/usr/lib/gcc-lib/x86_64-linux/3.3.6/. -L/usr/lib/gcc-lib/x86_64-linux/3.3.6 -L/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib -L/usr/lib/gcc-lib/x86_64-linux/3.3.6/../../.. -L/lib/../lib -L/usr/lib/../lib /tmp/ccewxq1K.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc-lib/x86_64-linux/3.3.6/./crtend.o /usr/lib/gcc-lib/x86_64-linux/3.3.6/../../../../lib/crtn.o
/usr/bin/ld: skipping incompatible /usr/lib/gcc-lib/x86_64-linux/3.3.6/./libgcc.a when searching for -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc-lib/x86_64-linux/3.3.6/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status
Reading specs from /usr/lib/gcc/x86_64-linux/3.4.4/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --disable-werror x86_64-linux
Thread model: posix
gcc version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13)
 /usr/lib/gcc/x86_64-linux/3.4.4/cc1 -quiet -v Hello.c -quiet -dumpbase Hello.c -m32 -mtune=k8 -auxbase Hello -O2 -version -o /tmp/cchujT9w.s
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux/3.4.4/../../../../x86_64-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/x86_64-linux/3.4.4/include
 /usr/include
End of search list.
GNU C version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13) (x86_64-linux)
	compiled by GNU C version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13).
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127907
 as -V -Qy --32 -o /tmp/ccIWBFGV.o /tmp/cchujT9w.s
GNU assembler version 2.15 (x86_64-linux) using BFD version 2.15
 /usr/lib/gcc/x86_64-linux/3.4.4/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc/x86_64-linux/3.4.4/../../../../lib32/crt1.o /usr/lib/gcc/x86_64-linux/3.4.4/../../../../lib32/crti.o /usr/lib/gcc/x86_64-linux/3.4.4/32/crtbegin.o -L/usr/lib/gcc/x86_64-linux/3.4.4/32 -L/usr/lib/gcc/x86_64-linux/3.4.4 -L/usr/lib/gcc/x86_64-linux/3.4.4/32 -L/usr/lib/gcc/x86_64-linux/3.4.4 -L/usr/lib/gcc/x86_64-linux/3.4.4/../../../../lib32 -L/usr/lib/gcc/x86_64-linux/3.4.4/../../.. -L/usr/lib/../lib32 /tmp/ccIWBFGV.o -lgcc --as-needed -lgcc_s_32 --no-as-needed -lc -lgcc --as-needed -lgcc_s_32 --no-as-needed /usr/lib/gcc/x86_64-linux/3.4.4/32/crtend.o /usr/lib/gcc/x86_64-linux/3.4.4/../../../../lib32/crtn.o

Reply to: