Status: New
Owner: ----
New issue 2992 by [email protected]: v8 (x64) not compiling under
cygwin64
http://code.google.com/p/v8/issues/detail?id=2992
I am trying to compile v8 on Windows using cygwin64 but it doesn't work,
I'm getting the following errors for both make x64.debug and make
x64.release:
Any ideas?
==================================================================
$ make x64.debug
PYTHONPATH="/cygdrive/d/v8/tools/generate_shim_headers:" \
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. \
-Dv8_target_arch=x64 \
-S.x64 -Dv8_enable_backtrace=1 -Darm_fpu=default
-Darm_float_abi=default
make[1]: Entering directory '/cygdrive/d/v8/out'
third_party/icu/icudata.target.x64.mk:8: warning: overriding recipe for
target '/cygdrive/d/v8/out/x64.debug/icudt.dll'
third_party/icu/icudata.host.x64.mk:8: warning: ignoring old recipe for
target '/cygdrive/d/v8/out/x64.debug/icudt.dll'
COPY /cygdrive/d/v8/out/x64.debug/icudt.dll
TOUCH
/cygdrive/d/v8/out/x64.debug/obj.target/third_party/icu/icudata.stamp
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/accessors.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/allocation.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/allocation-site-scopes.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/api.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/arguments.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/assembler.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/ast.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/atomicops_internals_x86_gcc.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/bignum-dtoa.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/bignum.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/bootstrapper.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/builtins.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/cached-powers.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/checks.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/code-stubs.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/code-stubs-hydrogen.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/codegen.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/compilation-cache.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/compiler.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/contexts.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/conversions.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/counters.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/cpu-profiler.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/cpu.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/data-flow.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/date.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/dateparser.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/debug-agent.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/debug.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/deoptimizer.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/disassembler.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/diy-fp.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/dtoa.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/elements-kind.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/elements.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/execution.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/extensions/externalize-string-extension.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/extensions/gc-extension.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/extensions/statistics-extension.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/factory.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/fast-dtoa.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/fixed-dtoa.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/flags.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/frames.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/full-codegen.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/func-name-inferrer.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/gdb-jit.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/global-handles.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/handles.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/heap-profiler.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/heap-snapshot-generator.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/heap.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-bce.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-bch.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-canonicalize.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-check-elimination.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-dce.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-dehoist.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-environment-liveness.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-escape-analysis.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-instructions.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-gvn.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-infer-representation.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-infer-types.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-load-elimination.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-mark-deoptimize.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-mark-unreachable.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-minus-zero.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-osr.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-range-analysis.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-redundant-phi.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-removable-simulates.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-representation-changes.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-sce.o
CXX(target)
/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/hydrogen-uint32-analysis.o
CXX(target) /cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/i18n.o
In file included from
/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/stdint.h:9:0,
from /usr/include/cygwin/types.h:20,
from /usr/include/sys/types.h:473,
from /usr/include/stdio.h:47,
from ../src/../include/v8stdint.h:34,
from ../src/../include/v8.h:41,
from ../src/v8.h:52,
from ../src/i18n.h:33,
from ../src/i18n.cc:29:
/usr/include/stdint.h:24:14: error: conflicting declaration ‘typedef long
int int64_t’
typedef long int64_t;
^
In file included
from ../third_party/icu/source/common/unicode/umachine.h:50:0,
from ../third_party/icu/source/common/unicode/uversion.h:28,
from ../src/i18n.h:32,
from ../src/i18n.cc:29:
../third_party/icu/source/common/unicode/pwin32.h:156:30: error: ‘int64_t’
has a previous declaration as ‘typedef long long int int64_t’
typedef signed long long int64_t;
^
In file included from
/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/stdint.h:9:0,
from /usr/include/cygwin/types.h:20,
from /usr/include/sys/types.h:473,
from /usr/include/stdio.h:47,
from ../src/../include/v8stdint.h:34,
from ../src/../include/v8.h:41,
from ../src/v8.h:52,
from ../src/i18n.h:33,
from ../src/i18n.cc:29:
/usr/include/stdint.h:37:23: error: conflicting declaration ‘typedef long
unsigned int uint64_t’
typedef unsigned long uint64_t;
^
In file included
from ../third_party/icu/source/common/unicode/umachine.h:50:0,
from ../third_party/icu/source/common/unicode/uversion.h:28,
from ../src/i18n.h:32,
from ../src/i18n.cc:29:
../third_party/icu/source/common/unicode/pwin32.h:164:32: error: ‘uint64_t’
has a previous declaration as ‘typedef long long unsigned int uint64_t’
typedef unsigned long long uint64_t;
^
tools/gyp/v8_base.x64.target.x64.mk:251: recipe for
target '/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/i18n.o'
failed
make[1]: ***
[/cygdrive/d/v8/out/x64.debug/obj.target/v8_base.x64/src/i18n.o] Error 1
make[1]: Leaving directory '/cygdrive/d/v8/out'
Makefile:278: recipe for target 'x64.debug' failed
make: *** [x64.debug] Error 2
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.