[LLVMdev] llvm/clang test failures on powerpc-darwin8

David Fang fang at csl.cornell.edu
Fri Dec 16 10:58:26 PST 2011

>>> These results have far fewer failures than svn-trunk, and are also
>>> comparable to bootstrapping with gcc-4.6.2, summarized here:
>>> http://paste.lisp.org/display/126363
>>> (Unfortunately, I no longer have the whole build/test log for the gcc46 bootstrap.)
>>> This consistency between different bootstraps of the release gives me
>>> some hope that g++-4.0.1 is yet usable.
>> David,
>>   Another alternative for darwin8 would be to bootstrap llvm/clang 3.0 using
>> the clang from the fink llvm29 package (since clang 2.9 should build fine against
>> gcc-4.0.1).
>>            Jack
> Hi Jack,
> 	I never managed to successfully build llvm29 on powerpc-darwin8,
> after running into some build issues, and having filed bug 9958, I got the
> impression of ppc-darwin being "not supported", so I didn't put much more
> effort into it back then.  However llvm28 did build, and I still have
> it installed and hidden away.  (It looks like *someone* runs ppc-darwin
> a buildbot, but not for darwin8.)  Knowing what I've learned so far, the
> effort would be similar, perhaps even duplicate to just trying to fix
> things directly with g++-4.0.1.  Time will tell, I suppose.

I just tried to cmake with clang/llvm 2.8, the last release that built 
cleanly (but never tested), and it just spews out endless nonsense when I 
try to compile simple test programs during cmake.  It's also missing a C++ 
include path, /usr/include/c++/4.0.0/powerpc-darwin8 (bunch of paths 
mis-hardcoded to darwin10), which I've fixed in my local patches 
and edits for trunk and release-3.0 builds.

% /sw/opt/llvm-2.8/bin/clang -x c++ -v -fsyntax-only /dev/null
clang version 2.8 (branches/release_28)
Target: powerpc-apple-darwin8
Thread model: posix
  "/Volumes/Mercedes2/sw/opt/llvm-2.8/bin/clang" -cc1 -triple 
powerpc-apple-darwin8 -fsyntax-only -disable-free -disable-llvm-verifier 
-main-file-name null -pic-level 1 -mdisable-fp-elim -v -resource-dir 
/Volumes/Mercedes2/sw/opt/llvm-2.8/lib/clang/2.8 -ferror-limit 19 
-fmessage-length 80 -fexceptions -fdiagnostics-show-option 
-fcolor-diagnostics -x c++ /dev/null
clang -cc1 version 2.8 based upon llvm 2.8 hosted on powerpc-apple-darwin8
ignoring nonexistent directory "/usr/include/c++/4.2.1"
ignoring nonexistent directory 
ignoring nonexistent directory "/usr/include/c++/4.2.1/backward"
ignoring nonexistent directory 
ignoring nonexistent directory "/usr/local/include"
#include "..." search starts here:
#include <...> search starts here:
  /System/Library/Frameworks (framework directory)
  /Library/Frameworks (framework directory)
End of search list.

I don't think it would be very productive to fix up 2.8 or 2.9 for the 
sake of bootstrapping 3.0+, when I've gotten so far using the system 
g++-4.0.1, and fink gcc46.


David Fang

More information about the llvm-dev mailing list