termux-packages/packages/libllvm
Vishal Biswas 160d3aeb06 update ndk to 17 and switch some packages to clang build (#2415)
* update ndk to 17

* bump NDK version in setup-android script

* libnl: fix for ndk r17

* libpixman: use clang's __builtin_shufflevector instead of __builtin_shuffle (#1)

Required to make package build with ndk17.

* fix as for arm

* ndk17 still uses ld.bfd on aarch64

* use -fno-integrated-as for clang only

* glib: remove patch unnecessary after ndk17

* torsocks: remove unneeded patch after ndk17

* subversion: fix build as clang++ now errors out for mismatched flags

* libpulseaudio: fix build with ndk17

https://github.com/termux/termux-packages/pull/2415#issuecomment-388296684

* gst-plugins-good: disable video4linux2

ioctl is defined as __overloadable in ndk17 headers which
  conflicts with v4l2object's member ioctl

* libzmq: disable Werror to build with ndk17

* ltrace: hardcode symbol not available in ndk17

* busybox: build with clang for all arches except arm

* dropbear: build with clang instead of gcc

* gnupg: build with clang instead of gcc

* openssl: use clang for all arches except arm

* picolisp: build with clang instead of gcc

* valgrind: use clang on all arches except aarch64

* Revert "gst-plugins-good: disable video4linux2"

This reverts commit 43850b81ccf60033c25cb13dfd326c1b0528773a.
Already applied on base branch.

* libllvm: use default arm triple
2018-05-27 14:55:20 +02:00
..
0001-Transforms-Add-missing-header-for-InstructionCombini.patch llvm fixes using jit and calling getProcessTriple (#2299) 2018-04-07 00:50:40 +02:00
build.sh update ndk to 17 and switch some packages to clang build (#2415) 2018-05-27 14:55:20 +02:00
clang.subpackage.sh llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
docs-AMDGPUUsage.rst.patch libllvm: Fix building under ubuntu 18.04 2018-04-30 01:25:14 +02:00
docs-Proposals-VectorizationPlan.rst.patch libllvm: Fix building under ubuntu 18.04 2018-04-30 01:25:14 +02:00
libclang-dev.subpackage.sh llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
libclang.subpackage.sh clang: Split up into several packages 2017-02-12 20:57:51 +01:00
lld.subpackage.sh llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
llvm-config.in llvm fixes using jit and calling getProcessTriple (#2299) 2018-04-07 00:50:40 +02:00
llvm.subpackage.sh llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
nl_types.h llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
nltypes_stubs.cpp llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
project-openmp-runtime-src-CMakeLists.txt.patch llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
tools-clang-lib-Driver-ToolChain.cpp.patch Transition from gnustl to libc++ 2017-07-14 00:23:37 +02:00
tools-clang-lib-Driver-ToolChains-Gnu.cpp.patch llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
tools-clang-lib-Driver-ToolChains-Linux.cpp.patch llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00
tools-llvm-shlib-CMakeLists.txt.patch llvm: Update from 5.0.1 to 6.0 2018-03-20 23:10:53 +01:00