Summary: | не собирается -m32 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Zerg <anubix> |
Component: | gcc-common | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | at, glebfm, kas, ldv, placeholder, sbolshakov, zerg |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Bug Depends on: | 23878 | ||
Bug Blocks: | 23877 |
Description
Zerg
2010-08-11 21:13:39 MSD
apt-get install i586-libstdc++4.4-devel i586-libstdc++4.4-devel стоит (В ответ на комментарий №2) > i586-libstdc++4.4-devel стоит У меня он криво заAREPOан. Ссылки не хватает на 32 А что можно сделать с: gcc -std=c99 -m32 -o npviewer.bin npviewer-npw-viewer.o npviewer-npw-common.o npviewer-npw-malloc.o npviewer-npw-rpc.o npviewer-rpc.o npviewer-debug.o npviewer-utils.o npviewer-npruntime.o npviewer-cxxabi-compat.o -m32 -Llsb-build-i386 -lgtk-x11-2.0 -lgdk-x11-2.0 -lgobject-2.0 -ldl -lglib-2.0 -lX11 -lXt -ldl -lpthread -lgthread-2.0 -Wl,--export-dynamic -Wl,--version-script,/home/zerg/test/nspluginwrapper-1.3.0/src/npw-viewer.map -lsupc++ /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(eh_alloc.o): In function `global constructors keyed to eh_alloc.cc': eh_alloc.cc:(.text._GLOBAL__I_eh_alloc.cc+0x82): undefined reference to `__stack_chk_fail_local' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `sprintf': /usr/include/bits/stdio2.h:34: undefined reference to `__sprintf_chk' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `d_print_comp': /usr/src/RPM/BUILD/gcc-4.4.2-20091222/obj-i586-alt-linux/i586-alt-linux/libstdc++-v3/libsupc++/cp-demangle.c:4061: undefined reference to `__stack_chk_fail_local' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `d_demangle_callback': /usr/src/RPM/BUILD/gcc-4.4.2-20091222/obj-i586-alt-linux/i586-alt-linux/libstdc++-v3/libsupc++/cp-demangle.c:4552: undefined reference to `__stack_chk_fail_local' /usr/bin/ld: npviewer.bin: hidden symbol `__stack_chk_fail_local' isn't defined /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status ? Можно подсказать, где бага? У меня в голове (я не нашел, какие ключи линковки можно указать) или в gcc? Это обходиться http://cvs.fedoraproject.org/viewvc/devel/nspluginwrapper/nspluginwrapper-1.3.0-comp.patch?view=markup (In reply to comment #4) > А что можно сделать с: > > gcc -std=c99 -m32 -o npviewer.bin npviewer-npw-viewer.o npviewer-npw-common.o > npviewer-npw-malloc.o npviewer-npw-rpc.o npviewer-rpc.o npviewer-debug.o > npviewer-utils.o npviewer-npruntime.o npviewer-cxxabi-compat.o -m32 > -Llsb-build-i386 -lgtk-x11-2.0 -lgdk-x11-2.0 -lgobject-2.0 -ldl -lglib-2.0 > -lX11 -lXt -ldl -lpthread -lgthread-2.0 -Wl,--export-dynamic > -Wl,--version-script,/home/zerg/test/nspluginwrapper-1.3.0/src/npw-viewer.map > -lsupc++ > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(eh_alloc.o): In function > `global constructors keyed to eh_alloc.cc': > eh_alloc.cc:(.text._GLOBAL__I_eh_alloc.cc+0x82): undefined reference to > `__stack_chk_fail_local' > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In > function `sprintf': > /usr/include/bits/stdio2.h:34: undefined reference to `__sprintf_chk' Ну, например, __sprintf_chk живёт в libc.so.6. (In reply to comment #6) > Это обходиться > http://cvs.fedoraproject.org/viewvc/devel/nspluginwrapper/nspluginwrapper-1.3.0-comp.patch?view=markup Ты, видимо, имел в виду http://pkgs.fedoraproject.org/gitweb/?p=nspluginwrapper.git;a=blob_plain;f=nspluginwrapper-1.3.0-comp.patch Ну так приложи его. |