mschwartz / SilkJS

V8 Based JavaScript Swiss Army Knife (and HTTP Server!)
https://github.com/decafjs/decaf
Other
323 stars 37 forks source link

Does not compile in Ubuntu 14.10 #41

Open hixus opened 9 years ago

hixus commented 9 years ago

I followed the instructions in Silkjs.net but got error. Heres the output:

Checked out revision 1501. make[2]: Leaving directory '/home/carlo/src/SilkJS/src/v8-read-only' make[2]: Entering directory '/home/carlo/src/SilkJS/src/v8-read-only' make[3]: Entering directory '/home/carlo/src/SilkJS/src/v8-read-only/out' CXX(target) /home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/once.o CXX(target) /home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/conversions.o In file included from ../src/utils.h:36:0, from ../src/conversions.h:31, from ../src/conversions-inl.h:40, from ../src/conversions.cc:32: ../src/scanner.h: In member function ‘void v8::internal::Scanner::Init()’: ../src/checks.h:251:22: error: typedef ‘StaticAssertTypedef450’ locally defined but not used [-Werror=unused-local-typedefs] SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’

define SEMI_STATIC_JOIN_HELPER(a, b) a##b

                                   ^

../src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’ SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’

define STATIC_ASSERT(test) STATIC_CHECK(test)

                          ^

../src/scanner.h:450:5: note: in expansion of macro ‘STATIC_ASSERT’ STATIC_ASSERT(kCharacterLookaheadBufferSize == 1); ^ CXX(target) /home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparserlib/src/preparse-data.o In file included from ../src/hashmap.h:32:0, from ../src/preparse-data.h:32, from ../src/preparse-data.cc:31: ../src/preparse-data.cc: In member function ‘virtual void v8::internal::FunctionLoggingParserRecorder::LogMessage(int, int, const char, const char_)’: ../src/checks.h:251:22: error: typedef ‘StaticAssertTypedef69’ locally defined but not used [-Werror=unused-local-typedefs] SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’

define SEMI_STATIC_JOIN_HELPER(a, b) a##b

                                   ^

../src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’ SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’

define STATIC_ASSERT(test) STATIC_CHECK(test)

                          ^

../src/preparse-data.cc:69:3: note: in expansion of macro ‘STATIC_ASSERT’ STATIC_ASSERT(PreparseDataConstants::kMessageStartPos == 0); ^ ../src/checks.h:251:22: error: typedef ‘StaticAssertTypedef71’ locally defined but not used [-Werror=unused-local-typedefs] SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’

define SEMI_STATIC_JOIN_HELPER(a, b) a##b

                                   ^

../src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’ SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’

define STATIC_ASSERT(test) STATIC_CHECK(test)

                          ^

../src/preparse-data.cc:71:3: note: in expansion of macro ‘STATIC_ASSERT’ STATIC_ASSERT(PreparseDataConstants::kMessageEndPos == 1); ^ ../src/checks.h:251:22: error: typedef ‘StaticAssertTypedef73’ locally defined but not used [-Werror=unused-local-typedefs] SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’

define SEMI_STATIC_JOIN_HELPER(a, b) a##b

                                   ^

../src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’ SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’

define STATIC_ASSERT(test) STATIC_CHECK(test)

                          ^

../src/preparse-data.cc:73:3: note: in expansion of macro ‘STATIC_ASSERT’ STATIC_ASSERT(PreparseDataConstants::kMessageArgCountPos == 2); ^ ../src/checks.h:251:22: error: typedef ‘StaticAssertTypedef75’ locally defined but not used [-Werror=unused-local-typedefs] SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’

define SEMI_STATIC_JOIN_HELPER(a, b) a##b

                                   ^

../src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’ SEMI_STATIC_JOIN(StaticAssertTypedef, LINE) ^ ../src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’

define STATIC_ASSERT(test) STATIC_CHECK(test)

                          ^

../src/preparse-data.cc:75:3: note: in expansion of macro ‘STATIC_ASSERT’ STATIC_ASSERT(PreparseDataConstants::kMessageTextPos == 3); ^ cc1plus: all warnings being treated as errors tools/gyp/preparser_lib.target.x64.mk:112: recipe for target '/home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/conversions.o' failed make[3]: * [/home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/conversions.o] Error 1 make[3]: * Waiting for unfinished jobs.... cc1plus: all warnings being treated as errors tools/gyp/preparser_lib.target.x64.mk:112: recipe for target '/home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/preparse-data.o' failed make[3]: * [/home/carlo/src/SilkJS/src/v8-read-only/out/x64.release/obj.target/preparser_lib/src/preparse-data.o] Error 1 make[3]: Leaving directory '/home/carlo/src/SilkJS/src/v8-read-only/out' Makefile:183: recipe for target 'x64.release' failed make[2]: * [x64.release] Error 2 make[2]: Leaving directory '/home/carlo/src/SilkJS/src/v8-read-only' Makefile:85: recipe for target 'v8-read-only/out/x64.release/obj.target/tools/gyp/libv8_base.a' failed make[1]: * [v8-read-only/out/x64.release/obj.target/tools/gyp/libv8_base.a] Error 2 make[1]: Leaving directory '/home/carlo/src/SilkJS/src' Makefile:34: recipe for target 'install' failed make: * [install] Error 2

volonterx commented 8 years ago

Check this issue: https://code.google.com/p/v8/issues/detail?id=2149 https://codereview.chromium.org/69413002