[llvm-testresults] buildbot failure in smooshlab on clang-i386-darwin9
daniel_dunbar at apple.com
daniel_dunbar at apple.com
Thu Oct 14 13:25:41 PDT 2010
The Buildbot has detected a new failure of clang-i386-darwin9 on smooshlab.
Full details are available at:
http://smooshlab.apple.com:8010/builders/clang-i386-darwin9/builds/14313
Buildbot URL: http://smooshlab.apple.com:8010/
Buildslave for this Build: smoosh-15.apple.com
Build Reason:
Build Source Stamp: 116508
Blamelist: akirtzidis
BUILD FAILED: failed compile
sincerely,
-The Buildbot
================================================================================
CHANGES:
Files:
include/clang/Driver/CC1Options.td
include/clang/Frontend/PreprocessorOptions.h
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/FrontendAction.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Introduce command line option -dump-deserialized-decls which is used to print the PCH decls that got deserialized, for testing purposes.Properties:
File: lib/Sema/SemaDecl.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Don't add the injected class name to the redeclarations chain; the chain should contain actual redeclarations, not implicits.
As a bonus, now we don't deserialize it unless we need it.Properties:
Files:
include/clang/Driver/CC1Options.td
include/clang/Frontend/PreprocessorOptions.h
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/FrontendAction.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Introduce command line option -error-on-deserialized-decl that is accompanied by a name
and emits an error if a declaration with this name is deserialized from PCH.
This is for testing, to make sure that we don't deserialize stuff needlessly.Properties:
Files:
include/clang/Serialization/ASTDeserializationListener.h
lib/Frontend/FrontendAction.cpp
lib/Serialization/ASTCommon.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Give a default implementation for ASTDeserializationListener's methods, no functionality change.Properties:
Files:
include/clang/AST/Decl.h
include/clang/AST/DeclBase.h
include/clang/AST/ExternalASTSource.h
include/clang/Serialization/ASTBitCodes.h
include/clang/Serialization/ASTReader.h
lib/AST/Decl.cpp
lib/AST/DeclBase.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp
test/PCH/check-deserializations.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Allow deserialization of just the fields of a record, when we want to iterate over them,
instead of deserializing the complete declaration context of the record.
Iterating over the fields of a record is very common (e.g to determine the layout), unfortunately we needlessly deserialize every declaration
that the declaration context of the record contains; this can be bad for large C++ classes that contain a lot of methods.
Fix this by allow deserialization of just the fields when we want to iterate over them.
Progress for rdar://7260160.Properties:
Files:
include/clang/AST/ASTContext.h
lib/AST/RecordLayoutBuilder.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriterDecl.cpp
test/PCH/check-deserializations.cpp
At: Thu 14 Oct 2010 13:20:23
Changed By: akirtzidis
Comments: Store in PCH the key function of C++ class to avoid deserializing the complete declaration context in order to compute it.
Progress for rdar://7260160.Properties:
LOGS:
Last 10 lines of 'stdio':
llvm[4]: Compiling Preprocessor.cpp for Debug+Asserts build
llvm[4]: Compiling PreprocessorLexer.cpp for Debug+Asserts build
llvm[4]: Compiling ScratchBuffer.cpp for Debug+Asserts build
llvm[4]: Compiling TokenConcatenation.cpp for Debug+Asserts build
llvm[4]: Compiling TokenLexer.cpp for Debug+Asserts build
llvm[4]: Building Debug+Asserts Archive Library libclangBasic.a
llvm[4]: Building Debug+Asserts Archive Library libclangLex.a
make[2]: *** [all] Error 1
make[1]: *** [clang/.makeall] Error 2
make: *** [all] Error 1
Last 10 lines of 'warnings':
MCDwarf.cpp:271: warning: passing negative value '-0x00000000000000005' for argument 1 to 'virtual void llvm::MCStreamer::EmitIntValue(uint64_t, unsigned int, unsigned int)'
llvm-stub.c:67: warning: passing argument 2 of 'execvp' from incompatible pointer type
More information about the llvm-testresults
mailing list