I created the 1.9 release branch last night. As a reminder, please do not check in any code changes to the release branch. Please send me email if you have changes that need to be merged into the release branch.
To check out the release branch:
cvs -d <CVS Repository> co -r release_19 llvm
cvs -d <CVS Repository> co -r release_19 llvm-test
cvs -d <CVS Repository> co -r release_19 llvm-gcc
svn co svn://anonsvn.opensource.apple.com/svn/llvm/tags/release-1.9 dst-directory
Unlike code changes, please go ahead and commit any documentation changes
to the release branch (and also mainline) directly without review. I am
hoping that all LLVMers could spare a few minutes to check over the
documents to make sure they are up to date. Please complete the documentation review by November 17th at 5PM PST.
I will be creating tarballs and binaries which will be available for
testing by November 13th.
llvm[2]: Compiling llvmAsmParser.cpp for Release build
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y: In function `int llvmAsmparse()':
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y:2105: error: expected `;' before '}' token
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y:2106: error: expected `;' before '}' token
with bison (GNU Bison) 1.75
This seems to fix it:
--- lib/AsmParser/llvmAsmParser.y.orig Wed Nov 8 16:53:24 2006
+++ lib/AsmParser/llvmAsmParser.y Wed Nov 8 16:53:34 2006
@@ -2102,8 +2102,8 @@
};
I've been checking the state of the various llvm-test failures on
X86/Linux with GCC 3.4.6 and llvm-gcc4. I haven't finished this, but I
thought the following might be useful for other people that are testing
the release on Linux. Each group of failing tests below is followed by
a comment about why its failing.
llc /MultiSource/Applications/oggenc/oggenc
jit /MultiSource/Applications/oggenc/oggenc
cbe /MultiSource/Applications/oggenc/oggenc
^^ no idea what's causing these
llc /MultiSource/Applications/JM/lencod/lencod
jit /MultiSource/Applications/JM/lencod/lencod
cbe /MultiSource/Applications/JM/lencod/lencod
^^ no idea
jit /MultiSource/Applications/obsequi/Obsequi
^^ no idea
cbe /MultiSource/Benchmarks/Prolangs-C/archie-client/archie
^^ cbe doesn't support inline asm (bzero lowering)
jit /MultiSource/Benchmarks/Prolangs-C/allroots/allroots
llc /MultiSource/Benchmarks/Prolangs-C/allroots/allroots
^^ no idea
llc /SingleSource/UnitTests/Vector/SSE/sse.stepfft
jit /SingleSource/UnitTests/Vector/SSE/sse.stepfft
llc /SingleSource/UnitTests/Vector/build2
jit /SingleSource/UnitTests/Vector/build2
cbe /SingleSource/UnitTests/Vector/build2
llc /SingleSource/UnitTests/Vector/build
jit /SingleSource/UnitTests/Vector/build
cbe /SingleSource/UnitTests/Vector/build
cbe /SingleSource/UnitTests/Vector/divides
llc /SingleSource/UnitTests/Vector/multiplies
jit /SingleSource/UnitTests/Vector/multiplies
cbe /SingleSource/UnitTests/Vector/multiplies
llc /SingleSource/UnitTests/Vector/simple
jit /SingleSource/UnitTests/Vector/simple
cbe /SingleSource/UnitTests/Vector/simple
llc /SingleSource/UnitTests/Vector/sumarray
jit /SingleSource/UnitTests/Vector/sumarray
cbe /SingleSource/UnitTests/Vector/sumarray
llc /SingleSource/UnitTests/Vector/sumarray-dbl
jit /SingleSource/UnitTests/Vector/sumarray-dbl
cbe /SingleSource/UnitTests/Vector/sumarray-dbl
^^ all of the above fail because my 3.4.6 compiler doesn't support
vectors well
llc /SingleSource/Regression/C++/EH/ctor_dtor_count-2
jit /SingleSource/Regression/C++/EH/ctor_dtor_count-2
cbe /SingleSource/Regression/C++/EH/ctor_dtor_count-2
llc /SingleSource/Regression/C++/EH/ctor_dtor_count
jit /SingleSource/Regression/C++/EH/ctor_dtor_count
cbe /SingleSource/Regression/C++/EH/ctor_dtor_count
llc /SingleSource/Regression/C++/EH/exception_spec_test
jit /SingleSource/Regression/C++/EH/exception_spec_test
cbe /SingleSource/Regression/C++/EH/exception_spec_test
llc /SingleSource/Regression/C++/EH/function_try_block
jit /SingleSource/Regression/C++/EH/function_try_block
cbe /SingleSource/Regression/C++/EH/function_try_block
llc /SingleSource/Regression/C++/EH/simple_rethrow
jit /SingleSource/Regression/C++/EH/simple_rethrow
cbe /SingleSource/Regression/C++/EH/simple_rethrow
llc /SingleSource/Regression/C++/EH/simple_throw
jit /SingleSource/Regression/C++/EH/simple_throw
cbe /SingleSource/Regression/C++/EH/simple_throw
llc /SingleSource/Regression/C++/EH/throw_rethrow_test
jit /SingleSource/Regression/C++/EH/throw_rethrow_test
cbe /SingleSource/Regression/C++/EH/throw_rethrow_test
llc /SingleSource/Regression/C++/BuiltinTypeInfo
cbe /SingleSource/Regression/C++/BuiltinTypeInfo
llc /SingleSource/Regression/C++/ofstream_ctor
cbe /SingleSource/Regression/C++/ofstream_ctor
^^ All of these fail due to C++ exception handling not implemented in
llvm-gcc4