its-pointless
2637ea5e2e
fixes lldb on arm only not working properly on i386 now
7 years ago
Fredrik Fornwall
a25adaa71d
libllvm: Fix building under ubuntu 18.04
7 years ago
its-pointless
3cf404e051
llvm fixes using jit and calling getProcessTriple ( #2299 )
* llvm fixes using jit and calling getProcessTriple
* works properly with rustc
* this allows python llvmlite to built
7 years ago
its-pointless
2d124b6737
llvm: Update from 5.0.1 to 6.0
Also build our own libomp.
7 years ago
tomty89
f47cef0c83
Ship libgcc in ndk-sysroot and ndk-multilib ( #2146 )
7 years ago
Fredrik Fornwall
7399cc0782
libllvm: Update from 5.0 to 5.0.1
7 years ago
Fredrik Fornwall
f9502be603
libllvm: Bump revision after patch
7 years ago
Vladimir Serbinenko
f496603279
Add LLD package.
LLD is LLVM-based multi-platform linker. Together with cross-compiling
clang it can be used to create binaries for other platforms.
7 years ago
Vladimir Serbinenko
280de3e5d9
Currently the only clang available on termux compiles for termux. This
patc allows clang to be used in cross-compilations. E.g. to compile 32-bit
binaries on 64-bit termux.
8 years ago
Fredrik Fornwall
ffe3cecadc
llvm: Update src urls
7 years ago
Fredrik Fornwall
fde18d473c
llvm&clang: Update from 4.0.1 to 5.0.0
7 years ago
Fredrik Fornwall
8ab024d0c0
libllvm: Fix patch and bump revision
7 years ago
Vladimir Serbinenko
1a709d1143
clang: Disable calling into gcc from clang.
Clang calls into gcc if it tries to compile a language it doesn't understand.
On termux gcc is a symlink to clang, so this leads into fork loop until
the whole system runs out of memory.
7 years ago
Fredrik Fornwall
49e8e8c406
libllvm: Bump revision after enabling openmp
7 years ago
Joakim
382e583cbf
clang: add OpenMP library, should now work
8 years ago
Fredrik Fornwall
d946e67c5b
Transition from gnustl to libc++
This will make things as std::to_string() and other C++ features
work with a modern and supported C++ library.
We package up libc++_shared.so and bump the revision of every C++
using package to make it rebuild against it.
Users who have built C++ using libraries or programs will probably
need to rebuild them if they are linked against Termux-supplied
libraries, as user code was previously linked against gnustl while
the system libraries are now using libc++, and it's not a good idea
to mix C++ standard libraries in a program.
8 years ago
Fredrik Fornwall
aa4a9f995f
llvm&clang: Update from 4.0.0 to 4.0.1
8 years ago
Vishal Biswas
a8abc4a607
libllvm: add llvm-config helper script ( #917 )
* libllvm: add llvm-config helper script
* libllvm: add components to llvm-config wrapper
* libllvm: restructure llvm-config.in
* libllvm: remove unsupported gcc flags from llvm-config
* libllvm: use full libfile path for --libs
* libllvm: fix has_rtti in llvm-config
* libllvm: add cmake files path in llvm-config
8 years ago
joakim-noah
e19791bbc2
Small tweaks to pcre and libllvm ( #1103 )
* pcre: add JIT functions
* libllvm: remove unnecessary dependency on Python 2.7
8 years ago
Fredrik Fornwall
fc9c543ace
Use local variables in bash functions
8 years ago
Fredrik Fornwall
d6e574615c
llvm&clang: Update from 3.9.1 to 4.0.0
8 years ago
Fredrik Fornwall
72f69cdc35
Use termux_error_exit in more cases
8 years ago
Fredrik Fornwall
95e60146d7
libllvm: Bump revision, enable the clang split
8 years ago
Fredrik Fornwall
edc3049a03
clang: Split up into several packages
Split up the previous clang package into:
- libllvm: lib/libLLVM.so
- libclang: lib/libclang.so
- clang: bin/clang and associated tools and symlinks
- llvm: The bin/llvm-* tools
8 years ago