Hi, devs,
[stephan@cheyenne:~/src/google/v8]$ svn info
...
URL: http://v8.googlecode.com/svn/trunk
Repository Root: http://v8.googlecode.com/svn
...
Revision: 10231
...
Last Changed Author: [email protected]
Last Changed Rev: 10105
Last Changed Date: 2011-12-01 09:22:35 +0100 (Thu, 01 Dec 2011)
[stephan@cheyenne:~/src/google/v8]$ make x64.debug library=shared
...
the build succeeds, but i end up with two useless 10kb DLLs. Since the gyp
switch i have been unable to build usable DLLs:
[stephan@cheyenne:~/src/google/v8]$ find . -name '*.so'
./out/x64.debug/obj.target/tools/gyp/libv8.so
./out/x64.debug/lib.target/libv8.so
[stephan@cheyenne:~/src/google/v8]$ l
./out/x64.debug/obj.target/tools/gyp/libv8.so
./out/x64.debug/lib.target/libv8.so
-rwxr-xr-x 2 stephan stephan 10028 Dec 9 22:32
./out/x64.debug/lib.target/libv8.so
-rwxr-xr-x 2 stephan stephan 10028 Dec 9 22:32
./out/x64.debug/obj.target/tools/gyp/libv8.so
What is the trick to getting the .so built?
Mint Linux (based on Ubuntu 11.04) on x64 w/ gcc 4.5.2.
[stephan@cheyenne:~/src/google/v8]$ nm -C
./out/x64.debug/lib.target/libv8.so
0000000000200e00 a _DYNAMIC
0000000000200fe8 a _GLOBAL_OFFSET_TABLE_
w _Jv_RegisterClasses
000000000000059c r v8::internal::kApiIntSize
00000000000005b8 r v8::internal::kSmiTagMask
00000000000005b4 r v8::internal::kSmiTagSize
00000000000005c0 r v8::internal::kSmiShiftSize
00000000000005c4 r v8::internal::kSmiValueSize
00000000000005a0 r v8::internal::kHeapObjectTag
0000000000000598 r v8::internal::kApiPointerSize
00000000000005a8 r v8::internal::kHeapObjectTagMask
00000000000005a4 r v8::internal::kHeapObjectTagSize
00000000000005d0 r v8::internal::kPointerToSmiShift
00000000000005c8 r v8::internal::kEncodablePointerMask
00000000000005b0 r v8::internal::kSmiTag
0000000000200de0 d __CTOR_END__
0000000000200dd8 d __CTOR_LIST__
0000000000200df0 d __DTOR_END__
0000000000200de8 d __DTOR_LIST__
00000000000005d4 r __FRAME_END__
0000000000200df8 d __JCR_END__
0000000000200df8 d __JCR_LIST__
0000000000201010 A __bss_start
w __cxa_finalize@@GLIBC_2.2.5
0000000000000550 t __do_global_ctors_aux
00000000000004a0 t __do_global_dtors_aux
0000000000201008 d __dso_handle
w __gmon_start__
0000000000201010 A _edata
0000000000201020 A _end
0000000000000588 T _fini
0000000000000440 T _init
0000000000000480 t call_gmon_start
0000000000201010 b completed.6557
0000000000201018 b dtor_idx.6559
0000000000000520 t frame_dummy
that DLL is obviously missing "a few" symbols.
The same thing happens with release-mode builds:
[stephan@cheyenne:~/src/google/v8]$ find . -name '*.so' -ls
7352184 12 -rwxr-xr-x 2 stephan stephan 10028 Dec 9 22:40
./out/x64.debug/obj.target/tools/gyp/libv8.so
7352184 12 -rwxr-xr-x 2 stephan stephan 10028 Dec 9 22:40
./out/x64.debug/lib.target/libv8.so
7352932 8 -rwxr-xr-x 2 stephan stephan 7595 Dec 9 22:47
./out/x64.release/obj.target/tools/gyp/libv8.so
7352932 8 -rwxr-xr-x 2 stephan stephan 7595 Dec 9 22:47
./out/x64.release/lib.target/libv8.so
--
----- stephan beal
http://wanderinghorse.net/home/stephan/
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users