Hi there. 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.
Regards /Lasse On Wed, Apr 6, 2011 at 17:52, Paweł Hajdan, Jr. <[email protected]>wrote: > Lasse, could you take a look at this? Please let me know if you need more > info. A full build log is attached to the original message. > > > On Wed, Apr 6, 2011 at 12:39, Paweł Hajdan, Jr. > <[email protected]>wrote: > >> I'm building v8-3.2.6 using scons in Release mode as a shared library and >> I get the following compile error: >> >> i686-pc-linux-gnu-g++ -o libv8preparser.so -Wl,--hash-style=gnu -Wl,-O1 >> -Wl,--as-needed -m32 -Wl,-soname,libv8-3.2.6.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/release/mksnapshot.o -c -O2 -march=i686 -pipe >> -fno-strict-aliasing -Wall -W -Wno-unused-parameter -Wnon-virtual-dtor >> -pedantic -m32 -fomit-frame-pointer -fdata-sections -ffunction-sections >> -ansi -fno-rtti -fno-exceptions -fvisibility=hidden -Wall -W >> -Wno-unused-parameter -Wnon-virtual-dtor -pedantic -m32 -fomit-frame-pointer >> -fdata-sections -ffunction-sections -ansi -DV8_TARGET_ARCH_IA32 -DV8_SHARED >> -DV8_FAST_TLS -DENABLE_DEBUGGER_SUPPORT -DENABLE_VMSTATE_TRACKING >> -DENABLE_LOGGING_AND_PROFILING -Isrc src/mksnapshot.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 >> `v8::internal::PreParseIO(_IO_FILE*)': >> preparser-process.cc:(.text+0x295): undefined reference to >> `v8::UnicodeInputStream::~UnicodeInputStream()' >> obj/preparser/release/preparser-process.o: In function >> `v8::internal::UTF8InputStream::Next()': >> preparser-process.cc:(.text._ZN2v88internal15UTF8InputStream4NextEv[v8::internal::UTF8InputStream::Next()]+0x51): >> undefined reference to `unibrow::Utf8::CalculateValue(unsigned char const*, >> unsigned int, unsigned int*)' >> obj/preparser/release/preparser-process.o: In function >> `v8::internal::UTF8InputStream::~UTF8InputStream()': >> preparser-process.cc:(.text._ZN2v88internal15UTF8InputStreamD1Ev[v8::internal::UTF8InputStream::~UTF8InputStream()]+0x14): >> undefined reference to `v8::UnicodeInputStream::~UnicodeInputStream()' >> obj/preparser/release/preparser-process.o: In function >> `v8::internal::UTF8InputStream::~UTF8InputStream()': >> preparser-process.cc:(.text._ZN2v88internal15UTF8InputStreamD0Ev[v8::internal::UTF8InputStream::~UTF8InputStream()]+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. >> >> Do you know how this can be fixed? Should I file a bug? >> >> I'm attaching a full build log. >> > > -- Lasse R.H. Nielsen [email protected] 'Faith without judgement merely degrades the spirit divine' Google Denmark ApS - Frederiksborggade 20B, 1 sal - 1360 København K - Denmark - CVR nr. 28 86 69 84 -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
