Status: New
Owner: ----

New issue 2475 by [email protected]: wrongly link to x64 libstdc++.a when compiling ia32
http://code.google.com/p/v8/issues/detail?id=2475

I get the source from trunk, 3.15.11.2 and 3.16.3.1 all have same problem.

I do
   make dependencies
   make

they will report error like below

GYP_GENERATORS=make \
        build/gyp/gyp --generator-output="out" build/all.gyp \
                      -Ibuild/standalone.gypi --depth=. \
                      -Dv8_target_arch=ia32 \
-S.ia32 -Dv8_enable_backtrace=1 -Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2 -Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3
make[1]: Entering directory `/home/pcs/test/v8_trunk/out'
CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/allocation.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/atomicops_internals_x86_gcc.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/bignum.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/bignum-dtoa.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/cached-powers.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/conversions.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/diy-fp.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/dtoa.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/fast-dtoa.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/fixed-dtoa.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/once.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/preparse-data.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/preparser.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/preparser-api.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/scanner.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/strtod.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/token.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/unicode.o CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser_lib/src/utils.o AR(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/tools/gyp/libpreparser_lib.a CXX(target) /home/pcs/test/v8_trunk/out/ia32.release/obj.target/preparser/preparser/preparser-process.o
  LINK(target) /home/pcs/test/v8_trunk/out/ia32.release/preparser
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/libstdc++.so when searching for -lstdc++ /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make[1]: *** [/home/pcs/test/v8_trunk/out/ia32.release/preparser] Error 1
make[1]: Leaving directory `/home/pcs/test/v8_trunk/out'
make: *** [ia32.release] Error 2

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to