Commits


Wes McKinney authored and Uwe L. Korn committed 40cfbcabaab
ARROW-3972: [C++] Migrate to LLVM 7. Add option to disable using ld.gold All in all this wasn't too painful, and Gandiva seems to run fine (I wouldn't have expected otherwise). I tested this locally on Ubuntu 18.10, and found that the LLVM libraries from apt fail to link with ld.gold (binutils 1.16), so I added an option to toggle ld.gold ON and OFF (it's now OFF by default; using `ld` by default should yield strictly fewer bugs / build failures). Not sure why that is I will need some help testing and debugging the Crossbow and packaging tasks to make sure this doesn't break anything else before we merge it Author: Wes McKinney <wesm+git@apache.org> Author: Pindikura Ravindra <ravindra@dremio.com> Author: Korn, Uwe <Uwe.Korn@blue-yonder.com> Author: Uwe L. Korn <uwelk@xhochy.com> Closes #3499 from wesm/llvm-7 and squashes the following commits: 5c48eeda7 <Korn, Uwe> Switch to docker image on branch 93aadd780 <Uwe L. Korn> Update clang e155fad71 <Pindikura Ravindra> Use the llvm from apt-get (instead of travis) 987fc5fb9 <Wes McKinney> Enable all LLVM libraries ea1f01323 <Wes McKinney> Link libLLVMSupport.a later 034b17d58 <Wes McKinney> Add missing libLLVMSupport.a dependency 4448243e4 <Wes McKinney> Install clang before calling travis_install_linux.sh 59d170a52 <Wes McKinney> Fix more usages of LLVM version ce831e247 <Wes McKinney> Fix clang executable name in .travis.yml 69fd48667 <Pindikura Ravindra> ARROW-3972: misc fixes for LLVM7 c858441c3 <Wes McKinney> Some CI fixes 87434dafe <Wes McKinney> Code comments d198eb867 <Wes McKinney> Decruft. Turn off ld.gold by default 2fc3a26d6 <Wes McKinney> Build project with LLVM 7. Add option to disable using ld.gold