The building of shared library on 64-bit Linux should now be fixed. Please take a look at issue 22 - http://code.google.com/p/v8/issues/detail?id=22 - for details. Regards, Søren
On Fri, Sep 12, 2008 at 9:16 AM, <[EMAIL PROTECTED]> wrote: > > thank you. that did the trick. > > On Sep 10, 2:03 pm, "Søren Gjesse" <[EMAIL PROTECTED]> wrote: > > Hi > > > > It looks like a SCons issue when building V8 as a shared library on 64 > bit > > Linux. Building it as a static library should work. > > > > $ scons library=static mode=release > > > > or > > > > $ scons > > > > as library=static mode=release is the default > > > > Regards, > > Søren > > > > > > > > > > > > On Wed, Sep 10, 2008 at 10:57 AM, <[EMAIL PROTECTED]> wrote: > > > > > i've checked out the latest version from the bleading_edge branch (rev > > > 246). unfortunately i am still receiving the same link error reported > > > earlier.... > > > > > it seems that the link flag is never propagated to the actual command. > > > could it be a scons bug? > > > > > On Sep 5, 1:29 pm, "Søren Gjesse" <[EMAIL PROTECTED]> wrote: > > > > This has been fixed in r146, > > >http://code.google.com/p/v8/source/detail?r=146, > > > > <http://code.google.com/p/v8/source/detail?r=146>(use > > > > branches/bleeding_edge as this change has not been moved to trunk > yet). > > > > Regards, > > > > Søren > > > > > > On Fri, Sep 5, 2008 at 1:22 PM, <[EMAIL PROTECTED]> wrote: > > > > > > > hi > > > > > > > i'm trying to build v8 on a 64 bit linux. compilation is > successful, > > > > > except for the linking part. it seems that the linking stage is > > > > > invoked without specifying the -m32 flag. the linking succeeds when > > > > > doing this manually. i'm not familiar with scons and do not know > where > > > > > to add such as flag. the few places i tried did not resulted in a > > > > > successful built. > > > > > > > extract of link failure: > > > > > g++ -o libv8.so -shared > obj/release/third_party/jscre/pcre_compile.os > > > > > obj/release/third_party/jscre/pcre_exec.os obj/release/third_party/ > > > > > jscre/pcre_tables.os obj/release/third_party/jscre/ > > > > > pcre_ucp_searchfuncs.os > obj/release/third_party/jscre/pcre_xclass.os > > > > > obj/release/dtoa-config.os obj/release/accessors.os obj/release/ > > > > > allocation.os obj/release/api.os obj/release/assembler-ia32.os obj/ > > > > > release/assembler.os obj/release/ast.os obj/release/bootstrapper.os > > > > > obj/release/builtins-ia32.os obj/release/builtins.os obj/release/ > > > > > checks.os obj/release/code-stubs.os obj/release/codegen-ia32.os > obj/ > > > > > release/codegen.os obj/release/compiler.os obj/release/contexts.os > obj/ > > > > > release/conversions.os obj/release/counters.os > obj/release/cpu-ia32.os > > > > > obj/release/dateparser.os obj/release/debug.os obj/release/disasm- > > > > > ia32.os obj/release/disassembler.os obj/release/execution.os obj/ > > > > > release/factory.os obj/release/flags.os obj/release/frames-ia32.os > obj/ > > > > > release/frames.os obj/release/global-handles.os > obj/release/handles.os > > > > > obj/release/hashmap.os obj/release/heap.os obj/release/ic-ia32.os > obj/ > > > > > release/ic.os obj/release/jsregexp.os obj/release/log.os > obj/release/ > > > > > macro-assembler-ia32.os obj/release/mark-compact.os obj/release/ > > > > > messages.os obj/release/objects.os obj/release/parser.os > obj/release/ > > > > > platform-linux.os obj/release/property.os obj/release/rewriter.os > obj/ > > > > > release/runtime.os obj/release/scanner.os obj/release/scopeinfo.os > obj/ > > > > > release/scopes.os obj/release/serialize.os obj/release/snapshot- > > > > > common.os obj/release/spaces.os obj/release/string-stream.os obj/ > > > > > release/stub-cache-ia32.os obj/release/stub-cache.os obj/release/ > > > > > token.os obj/release/top.os obj/release/unicode.os > obj/release/usage- > > > > > analyzer.os obj/release/utils.os obj/release/v8-counters.os obj/ > > > > > release/v8.os obj/release/v8threads.os obj/release/variables.os > obj/ > > > > > release/zone.os obj/release/libraries-empty.os > obj/release/snapshot.os > > > > > /usr/bin/ld: warning: i386 architecture of input file `obj/release/ > > > > > third_party/jscre/pcre_compile.os' is incompatible with i386:x86-64 > > > > > output > > > > > /usr/bin/ld: warning: i386 architecture of input file `obj/release/ > > > > > third_party/jscre/pcre_exec.os' is incompatible with i386:x86-64 > > > > > output > > > > > > > does anyone know enough of scons to provide the needed magic? > > > --~--~---------~--~----~------------~-------~--~----~ v8-users mailing list [email protected] http://groups.google.com/group/v8-users -~----------~----~----~----~------~----~------~--~---
