The number of included files for libv8.so is actually correct; all the .o
files get packaged into libv8_base.a and libv8_snapshot.a first. However,
the other parameters look different on my box, and the executable targets
should not link against any of the .a files:

~/dev/v8 $  grep libv8.so build.log
  g++ -shared -pthread   -Wl,-soname=libv8.so -o
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so
-Wl,--whole-archive
/home/jakob/dev/v8/out/x64.release/obj.target/v8/src/v8dll-main.o
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8_snapshot.a
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8_base.a
-Wl,--no-whole-archive
  ln -f "/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so"
"/home/jakob/dev/v8/out/x64.release/lib.target/libv8.so" 2>/dev/null || (rm
-rf "/home/jakob/dev/v8/out/x64.release/lib.target/libv8.so" && cp -af
"/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so"
"/home/jakob/dev/v8/out/x64.release/lib.target/libv8.so")
  g++ -pthread -Wl,-rpath=\$ORIGIN/lib.target/   -o
/home/jakob/dev/v8/out/x64.release/shell -Wl,--start-group
/home/jakob/dev/v8/out/x64.release/obj.target/shell/samples/shell.o
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so
-Wl,--end-group
  g++ -pthread -Wl,-rpath=\$ORIGIN/lib.target/   -o
/home/jakob/dev/v8/out/x64.release/d8 -Wl,--start-group
/home/jakob/dev/v8/out/x64.release/obj.target/d8/src/d8.o
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so
-Wl,--end-group
  g++ -pthread -Wl,-rpath=\$ORIGIN/lib.target/   -o
/home/jakob/dev/v8/out/x64.release/process -Wl,--start-group
/home/jakob/dev/v8/out/x64.release/obj.target/process/samples/process.o
/home/jakob/dev/v8/out/x64.release/obj.target/tools/gyp/libv8.so
-Wl,--end-group

I have no idea why your command lines are different, though. You wouldn't
happen to have any local changes, would you? Does it work in a fresh, clean
checkout? (If you try that, pull from the github mirror, as it's a lot
faster than SVN. Don't forget "make dependencies".)

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

Reply via email to