Hey Lasse, the tests are still failing as of v8-3.3.4 (I've masked the v8-3.2 series on Gentoo because of that). Could you please take a look?
How about my earlier suggestion to have a continuous builder for Linux shared library build? On Fri, Apr 8, 2011 at 16:12, Paweł Hajdan, Jr. <[email protected]>wrote: > Lasse, updating to v8-3.2.8.2 fixes the compile issue, but I'm hitting > another issue with preparse. Here is a sample: > > === release preparser empty === > Path: preparser/empty > --- stderr --- > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser: > symbol lookup error: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p > reparser/release/preparser: undefined symbol: > _ZN2v88PreparseEPNS_18UnicodeInputStreamEj > Command: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/emp > ty.js > === release preparser functions-only === > Path: preparser/functions-only > --- stderr --- > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser: > symbol lookup error: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p > reparser/release/preparser: undefined symbol: > _ZN2v88PreparseEPNS_18UnicodeInputStreamEj > Command: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/fun > ctions-only.js > === release preparser non-alphanum === > Path: preparser/non-alphanum > --- stderr --- > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser: > symbol lookup error: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p > reparser/release/preparser: undefined symbol: > _ZN2v88PreparseEPNS_18UnicodeInputStreamEj > Command: > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser > /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/non > -alphanum.js > > And I'm attaching a full build log, which includes the command line to > scons: > > scons -j3 library=shared soname=on sample=shell visibility=default > importenv="LINKFLAGS" console=readline arch=ia32 . > > Tests are run like this ("${S}" points to directory with the v8's .so > file): > > LD_LIBRARY_PATH="${S}" tools/test.py --no-build -p dots > > Do you know how to make those tests pass? > > On Thu, Apr 7, 2011 at 08:57, Paweł Hajdan, Jr. > <[email protected]>wrote: > >> On Wed, Apr 6, 2011 at 18:53, Lasse R.H. Nielsen <[email protected]>wrote: >> >>> The preparser test code had grown stale with lack of exercise, and did >>> indeed not work, or even compile. >>> It has been updated to a new version now, committed to bleeding edge in >>> revision 7452 and pushed to trunk this Monday. >>> Update to version 3.2.7, and it should work. >>> >> >> Thank you. Updating to 3.2.7 didn't fix it though. Here's the error >> message, and I also attached the full build log. >> >> i686-pc-linux-gnu-g++ -o libv8preparser.so -Wl,--hash-style=gnu -Wl,-O1 >> -Wl,--as-needed -m32 -Wl,-soname,libv8-3.2.7.so -shared >> obj/release/allocation.os obj/release/hashmap.os >> obj/release/preparse-data.os obj/release/preparser-api.os >> obj/release/preparser.os obj/release/scanner-base.os obj/release/token.os >> obj/release/unicode.os -lpthread >> >> i686-pc-linux-gnu-g++ -o obj/preparser/release/preparser-process.o -c -O2 >> -march=i686 -pipe -fno-strict-aliasing -fno-rtti -fno-exceptions -m32 -O2 >> -Iinclude -Isrc preparser/preparser-process.cc >> i686-pc-linux-gnu-g++ -o obj/preparser/release/preparser >> -Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed -m32 >> obj/preparser/release/preparser-process.o -L. -lv8preparser -lpthread >> obj/preparser/release/preparser-process.o: In function `main': >> preparser-process.cc:(.text+0x219): undefined reference to >> `v8::UnicodeInputStream::~UnicodeInputStream()' >> obj/preparser/release/preparser-process.o: In function >> `AsciiInputStream::~AsciiInputStream()': >> preparser-process.cc:(.text._ZN16AsciiInputStreamD1Ev[AsciiInputStream::~AsciiInputStream()]+0x14): >> undefined reference to `v8::UnicodeInputStream::~UnicodeInputStream()' >> obj/preparser/release/preparser-process.o: In function >> `AsciiInputStream::~AsciiInputStream()': >> preparser-process.cc:(.text._ZN16AsciiInputStreamD0Ev[AsciiInputStream::~AsciiInputStream()]+0x14): >> undefined reference to `v8::UnicodeInputStream::~UnicodeInputStream()' >> >> collect2: ld returned 1 exit status >> scons: *** [obj/preparser/release/preparser] Error 1 >> scons: building terminated because of errors. >> >> > > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
