llvm-32: fix for mesa3d-32
This commit is contained in:
parent
a21e87d8b3
commit
d87e46b047
@ -1,57 +1,14 @@
|
||||
drwxr-xr-x root/root usr/
|
||||
drwxr-xr-x root/root usr/bin/
|
||||
-rwxr-xr-x root/root usr/bin/llvm-config-32
|
||||
drwxr-xr-x root/root usr/include/
|
||||
drwxr-xr-x root/root usr/include/llvm/
|
||||
drwxr-xr-x root/root usr/include/llvm/Config/
|
||||
-rw-r--r-- root/root usr/include/llvm/Config/config-32.h
|
||||
-rw-r--r-- root/root usr/include/llvm/Config/llvm-config-32.h
|
||||
drwxr-xr-x root/root usr/lib32/
|
||||
-rwxr-xr-x root/root usr/lib32/BugpointPasses.so
|
||||
-rwxr-xr-x root/root usr/lib32/LLVMHello.so
|
||||
drwxr-xr-x root/root usr/lib32/lib/
|
||||
drwxr-xr-x root/root usr/lib32/lib/clang/
|
||||
drwxr-xr-x root/root usr/lib32/lib/clang/3.3/
|
||||
drwxr-xr-x root/root usr/lib32/lib/clang/3.3/include/
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/__wmmintrin_aes.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/__wmmintrin_pclmul.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/altivec.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/ammintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/arm_neon.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/avx2intrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/avxintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/bmi2intrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/bmiintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/cpuid.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/emmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/f16cintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/float.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/fma4intrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/fmaintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/immintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/iso646.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/limits.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/lzcntintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/mm3dnow.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/mm_malloc.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/mmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/module.map
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/nmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/pmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/popcntintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/prfchwintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/rdseedintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/rtmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/smmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stdalign.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stdarg.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stdbool.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stddef.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stdint.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/stdnoreturn.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/tgmath.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/tmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/unwind.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/varargs.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/wmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/x86intrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/xmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib32/lib/clang/3.3/include/xopintrin.h
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVM-3.3.so
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMAArch64AsmParser.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMAArch64AsmPrinter.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMAArch64CodeGen.a
|
||||
@ -119,6 +76,10 @@ drwxr-xr-x root/root usr/lib32/lib/clang/3.3/include/
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMPowerPCCodeGen.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMPowerPCDesc.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMPowerPCInfo.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMR600AsmPrinter.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMR600CodeGen.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMR600Desc.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMR600Info.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMRuntimeDyld.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMScalarOpts.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMSelectionDAG.a
|
||||
@ -151,28 +112,5 @@ drwxr-xr-x root/root usr/lib32/lib/clang/3.3/include/
|
||||
-rwxr-xr-x root/root usr/lib32/libLLVMipo.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLTO.a
|
||||
-rwxr-xr-x root/root usr/lib32/libLTO.so
|
||||
-rwxr-xr-x root/root usr/lib32/libclang.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclang.so
|
||||
-rwxr-xr-x root/root usr/lib32/libclangARCMigrate.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangAST.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangASTMatchers.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangAnalysis.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangBasic.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangCodeGen.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangDriver.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangEdit.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangFormat.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangFrontend.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangFrontendTool.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangLex.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangParse.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangRewriteCore.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangRewriteFrontend.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangSema.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangSerialization.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangStaticAnalyzerCheckers.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangStaticAnalyzerCore.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangStaticAnalyzerFrontend.a
|
||||
-rwxr-xr-x root/root usr/lib32/libclangTooling.a
|
||||
-rwxr-xr-x root/root usr/lib32/libprofile_rt.a
|
||||
-rwxr-xr-x root/root usr/lib32/libprofile_rt.so
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Description: LLVM including clang
|
||||
# Description: LLVM
|
||||
# URL: http://llvm.org
|
||||
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
|
||||
# Packager: Tilman Sauerbeck, tilman at crux dot nu
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
name=llvm-32
|
||||
version=3.3
|
||||
release=1
|
||||
release=2
|
||||
source=(http://llvm.org/releases/$version/{llvm,cfe}-$version.src.tar.gz)
|
||||
|
||||
build() {
|
||||
@ -14,30 +14,40 @@ build() {
|
||||
|
||||
cd llvm-$version.src
|
||||
|
||||
sed -i \
|
||||
-e 's|$(PROJ_prefix)/share/man|$(PROJ_prefix)/man|g' \
|
||||
-e 's|$(PROJ_prefix)/lib|$(PROJ_prefix)/lib32|g' \
|
||||
Makefile.config.in
|
||||
rm -rf tools/clang
|
||||
|
||||
sed -i -e 's|"@LLVM_SYSTEM_LIBS@"|"/usr/lib32"|g' tools/llvm-config/BuildVariables.inc.in
|
||||
sed -i -e '/ActiveLibDir = ActivePrefix/s|lib|lib32|' \
|
||||
tools/llvm-config/llvm-config.cpp
|
||||
|
||||
sed -i -e 's|LLVM_LIBDIR="${prefix}/lib"|LLVM_LIBDIR="${prefix}/lib32"|' \
|
||||
configure
|
||||
|
||||
sed -i -e 's|$(PROJ_prefix)/lib|$(PROJ_prefix)/lib32|g' \
|
||||
Makefile.config.in
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--mandir=/usr/man \
|
||||
--host=i686-pc-linux-gnu \
|
||||
--without-oprofile
|
||||
--without-oprofile \
|
||||
--enable-shared \
|
||||
--enable-experimental-targets=R600
|
||||
|
||||
make $MAKEFLAGS
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
mv $PKG/usr/bin/llvm-config $SRC
|
||||
rm -r $PKG/usr/{bin,docs,man,include}
|
||||
mv $PKG/usr/bin/llvm-config $PKG/
|
||||
mv $PKG/usr/include/llvm/Config/{,llvm-}config.h $PKG/
|
||||
rm -r $PKG/usr/{bin,docs,include}
|
||||
|
||||
find $PKG -name .dir -delete
|
||||
#find $PKG -name .dir -delete
|
||||
|
||||
install -m 0755 -D $SRC/llvm-config $PKG/usr/bin/llvm-config-32
|
||||
# multilib
|
||||
install -d $PKG/usr/{bin,include/llvm/Config}
|
||||
mv $PKG/llvm-config $PKG/usr/bin/llvm-config-32
|
||||
mv $PKG/config.h $PKG/usr/include/llvm/Config/config-32.h
|
||||
mv $PKG/llvm-config.h $PKG/usr/include/llvm/Config/llvm-config-32.h
|
||||
|
||||
# ugly hack
|
||||
mv $PKG/usr/lib $PKG/usr/lib32
|
||||
# remove example hello transform
|
||||
rm $PKG/usr/lib32/LLVMHello.so
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user