Status: New
Owner: ----

New issue 2985 by [email protected]: make native error Ubuntu 13.10 x64 x86
http://code.google.com/p/v8/issues/detail?id=2985

$ cd /usr/local/src
$ svn checkout http://v8.googlecode.com/svn/trunk/ v8
...
$ cd v8
$ make dependencies
...
$ make native
...
PYTHONPATH="/usr/local/src/v8/tools/generate_shim_headers:" \
        GYP_GENERATORS=make \
        build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. -S.native -Dv8_enable_backtrace=1 -Darm_fpu=default -Darm_float_abi=default
make[1]: Entering directory `/usr/local/src/v8/out'
CXX(target) /usr/local/src/v8/out/native/obj.target/v8_base.x64/src/accessors.o
In file included from ../src/v8.h:52:0,
                 from ../src/accessors.cc:28:
../src/../include/v8.h: In member function ‘void v8::ReturnValue<T>::Set(uint32_t)’: ../src/../include/v8.h:5822:31: error: typedef ‘I’ locally defined but not used [-Werror=unused-local-typedefs]
   typedef internal::Internals I;
                               ^
In file included from ../src/v8globals.h:32:0,
                 from ../src/v8.h:53,
                 from ../src/accessors.cc:28:
../src/v8utils.h: In function ‘void v8::internal::CopyWords(T*, const T*, size_t)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__131’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/v8utils.h:131:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == kPointerSize);
   ^
../src/v8utils.h: In function ‘void v8::internal::MoveWords(T*, const T*, size_t)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__154’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/v8utils.h:154:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == kPointerSize);
   ^
../src/v8utils.h: In function ‘void v8::internal::CopyBytes(T*, const T*, size_t)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__177’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/v8utils.h:177:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == 1);
   ^
../src/objects.h: In member function ‘bool v8::internal::Map::CanTransition()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__6152’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects.h:6152:5: note: in expansion of macro ‘STATIC_ASSERT’
     STATIC_ASSERT(LAST_TYPE == LAST_JS_OBJECT_TYPE);
     ^
../src/objects-visiting.h: In member function ‘void v8::internal::VisitorDispatchTable<Callback>::RegisterSpecializations()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__196’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-visiting.h:195:5: note: in expansion of macro ‘STATIC_ASSERT’
     STATIC_ASSERT(
     ^
../src/scanner.h: In member function ‘void v8::internal::Scanner::Init()’:
../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__496’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/scanner.h:496:5: note: in expansion of macro ‘STATIC_ASSERT’
     STATIC_ASSERT(kCharacterLookaheadBufferSize == 1);
     ^
../src/objects-inl.h: In member function ‘bool v8::internal::Object::IsInternalizedString()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__224’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:224:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kNotInternalizedTag != 0);
   ^
../src/objects-inl.h: In member function ‘bool v8::internal::StringShape::IsInternalized()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__321’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:321:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kNotInternalizedTag != 0);
   ^
../src/objects-inl.h: In member function ‘bool v8::internal::String::IsOneByteRepresentationUnderneath()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__341’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:341:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kIsIndirectStringTag != 0);
   ^
../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__342’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:342:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT((kIsIndirectStringMask & kStringEncodingMask) == 0);
   ^
../src/objects-inl.h: In member function ‘bool v8::internal::String::IsTwoByteRepresentationUnderneath()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__357’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:357:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kIsIndirectStringTag != 0);
   ^
../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__358’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:358:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT((kIsIndirectStringMask & kStringEncodingMask) == 0);
   ^
../src/objects-inl.h: In member function ‘bool v8::internal::Object::IsJSReceiver()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__545’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:545:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(LAST_JS_RECEIVER_TYPE == LAST_TYPE);
   ^
../src/objects-inl.h: In member function ‘bool v8::internal::Object::IsJSObject()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__552’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:552:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(LAST_JS_OBJECT_TYPE == LAST_TYPE);
   ^
../src/objects-inl.h: In member function ‘double v8::internal::ConstantPoolArray::get_int64_entry_as_double(int)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__2040’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:2040:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kDoubleSize == kInt64Size);
   ^
../src/objects-inl.h: In member function ‘void v8::internal::ConstantPoolArray::set(int, double)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__2077’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:2077:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(kDoubleSize == kInt64Size);
   ^
../src/objects-inl.h: In member function ‘v8::internal::String* v8::internal::String::GetUnderlying()’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__2769’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:2769:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(ConsString::kFirstOffset == SlicedString::kParentOffset);
   ^
../src/objects-inl.h: In member function ‘void v8::internal::Code::set_flags(v8::internal::Code::Flags)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__3815’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/objects-inl.h:3815:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(Code::NUMBER_OF_KINDS <= KindField::kMax + 1);
   ^
../src/api.h: In function ‘T v8::ToCData(v8::internal::Object*)’:
../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__120’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/api.h:120:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == sizeof(v8::internal::Address));
   ^
../src/api.h: In function ‘v8::internal::Handle<v8::internal::Object> v8::FromCData(v8::internal::Isolate*, T)’: ../src/checks.h:271:22: error: typedef ‘__StaticAssertTypedef__130’ locally defined but not used [-Werror=unused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../src/checks.h:261:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../src/checks.h:271:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^
../src/checks.h:319:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^
../src/api.h:130:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == sizeof(v8::internal::Address));
   ^
cc1plus: all warnings being treated as errors
make[1]: *** [/usr/local/src/v8/out/native/obj.target/v8_base.x64/src/accessors.o] Error 1
make[1]: Leaving directory `/usr/local/src/v8/out'
make: *** [native] 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