Status: New
Owner: ----
New issue 1632 by [email protected]: arm build issue during mksnapshot
http://code.google.com/p/v8/issues/detail?id=1632
I am trying to build the latest node master (containing v8 3.5.6) on a
Synology DS211j.
Unfortunately the v8 build fails during mksnapshot with an "Illegal
instruction".
cat /proc/cpuinfo
Processor : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS : 1192.75
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1
Hardware : Feroceon-KW
Revision : 0000
Serial : 0000000000000000
make (the below log only contains the part building mksnapshot)
Waf: Entering directory `/volume1/sandbox/node/build'
DEST_OS: linux
DEST_CPU: arm
Parallel Jobs: 1
Product type: program
[ 5/37] libv8.a: deps/v8/SConstruct -> build/default/libv8.a
/opt/bin/python "/volume1/sandbox/node/tools/scons/scons.py" -j 1
-C "/volume1/sandbox/node/build/default/"
-Y "/volume1/sandbox/node/deps/v8" visibility=default mode=release arch=arm
toolchain=gcc library=static snapshot=on
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
/opt/bin/g++ -o obj/release/mksnapshot obj/release/mksnapshot.o
obj/release/libraries.o obj/release/experimental-libraries.o
obj/release/accessors.o obj/release/allocation.o obj/release/api.o
obj/release/arm/assembler-arm.o obj/release/arm/builtins-arm.o
obj/release/arm/code-stubs-arm.o obj/release/arm/codegen-arm.o
obj/release/arm/constants-arm.o obj/release/arm/cpu-arm.o
obj/release/arm/debug-arm.o obj/release/arm/deoptimizer-arm.o
obj/release/arm/disasm-arm.o obj/release/arm/frames-arm.o
obj/release/arm/full-codegen-arm.o obj/release/arm/ic-arm.o
obj/release/arm/lithium-arm.o obj/release/arm/lithium-codegen-arm.o
obj/release/arm/lithium-gap-resolver-arm.o
obj/release/arm/macro-assembler-arm.o
obj/release/arm/regexp-macro-assembler-arm.o
obj/release/arm/stub-cache-arm.o obj/release/assembler.o obj/release/ast.o
obj/release/atomicops_internals_x86_gcc.o obj/release/bignum-dtoa.o
obj/release/bignum.o obj/release/bootstrapper.o obj/release/builtins.o
obj/release/cached-powers.o obj/release/checks.o
obj/release/circular-queue.o obj/release/code-stubs.o obj/release/codegen.o
obj/release/compilation-cache.o obj/release/compiler.o
obj/release/contexts.o obj/release/conversions.o obj/release/counters.o
obj/release/cpu-profiler.o obj/release/data-flow.o obj/release/dateparser.o
obj/release/debug-agent.o obj/release/debug.o obj/release/deoptimizer.o
obj/release/disassembler.o obj/release/diy-fp.o obj/release/dtoa.o
obj/release/elements.o obj/release/execution.o
obj/release/extensions/externalize-string-extension.o
obj/release/extensions/gc-extension.o obj/release/factory.o
obj/release/fast-dtoa.o obj/release/fixed-dtoa.o obj/release/flags.o
obj/release/frames.o obj/release/full-codegen.o
obj/release/func-name-inferrer.o obj/release/gdb-jit.o
obj/release/global-handles.o obj/release/handles.o obj/release/hashmap.o
obj/release/heap-profiler.o obj/release/heap.o
obj/release/hydrogen-instructions.o obj/release/hydrogen.o obj/release/ic.o
obj/release/inspector.o obj/release/interpreter-irregexp.o
obj/release/isolate.o obj/release/jsregexp.o
obj/release/lithium-allocator.o obj/release/lithium.o
obj/release/liveedit.o obj/release/liveobjectlist.o obj/release/log-utils.o
obj/release/log.o obj/release/mark-compact.o obj/release/messages.o
obj/release/objects-printer.o obj/release/objects-visiting.o
obj/release/objects.o obj/release/parser.o obj/release/platform-linux.o
obj/release/platform-posix.o obj/release/preparse-data.o
obj/release/preparser.o obj/release/profile-generator.o
obj/release/property.o obj/release/regexp-macro-assembler-irregexp.o
obj/release/regexp-macro-assembler.o obj/release/regexp-stack.o
obj/release/rewriter.o obj/release/runtime-profiler.o obj/release/runtime.o
obj/release/safepoint-table.o obj/release/scanner-base.o
obj/release/scanner.o obj/release/scopeinfo.o obj/release/scopes.o
obj/release/serialize.o obj/release/snapshot-common.o obj/release/spaces.o
obj/release/string-search.o obj/release/string-stream.o
obj/release/strtod.o obj/release/stub-cache.o obj/release/token.o
obj/release/type-info.o obj/release/unicode.o obj/release/utils.o
obj/release/v8-counters.o obj/release/v8.o obj/release/v8conversions.o
obj/release/v8threads.o obj/release/v8utils.o obj/release/variables.o
obj/release/version.o obj/release/zone.o obj/release/snapshot-empty.o
-lpthread
obj/release/mksnapshot obj/release/snapshot.cc
--logfile "/volume1/sandbox/node/build/default/obj/release/snapshot.log"
--log-snapshot-positions
Illegal instruction
scons: *** [obj/release/snapshot.cc] Error 132
scons: building terminated because of errors.
Waf: Leaving directory `/volume1/sandbox/node/build'
Build failed: -> task failed (err #2):
{task: libv8.a SConstruct -> libv8.a}
make: *** [program] Error 1
Please let me know if I can provide more information for helping to
pinpoint this problem.
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev