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.

Reply via email to