Clang & LLVM building for SPARC -


i'm writing little self-educational project. has clang , llvm internals hacking.
while investigating code base , reading documentation, strange things going on build process.

what trying starters build llvm , clang sparc target. rather simple task turns out quiet challenging.

i use sources stable release 3.4.2 , folder tree looks that:

llvm/     ...     projects/         ...         test-suite <-- test-suite-3.4.src.tar.gz extracted here     tools/         ...         clang/ <-- cfe-3.4.2.src.tar.gz extracted here             ....             tools/                 ....                 <-- clang-tools-extra-3.4.src.tar.gz extracted here 

and intermediate folder (which lays on same level llvm) call following:

../llvm/configure --disable-optimized --enable-targets=sparc \  --prefix=/home/wf34/projects/helloclang/built 

surprisingly, resulting clang , llvm cannot deal sparc arch.

../built/bin/clang file2.c -s --target=sparc-unknown-linux -emit-llvm -o - 

gives (amongst others) following line:

clang: warning: unknown platform, assuming -mfloat-abi=soft 

result same, if write --target=sparc.

finally, attaching result of llc --version:

llvm (http://llvm.org/): llvm version 3.3 optimized build. default target: x86_64-pc-linux-gnu host cpu: corei7-avx  registered targets: cpp    - c++ backend x86    - 32-bit x86: pentium-pro , above x86-64 - 64-bit x86: em64t , amd64 

thank insight , ideas!

edit actually, having written, have guess maybe might have been mistaken while getting , untaring , setting source stable release. maybe better off following manual steps directly , getting source svn trunk. fall option if won't receive more meaningful suggestion.


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -