Merge commit '7ce9ead4fddfbffb5cb63cce0f1b4533b7bcc0ad' into ghc-8.2

Authored by bgamari on Oct 11 2018, 9:31 AM.

Description

Merge commit '7ce9ead4fddfbffb5cb63cce0f1b4533b7bcc0ad' into ghc-8.2

John Ericson from Obsidian Systems proposed that we merge these
backports, which Obsidian bases its cross-compiled builds on, to the
upstream stable branch. I don't see why not.

Details

Merged Changes

CommitAuthorDetailsCommitted
7ce9ead4fddfD4513Ericson2314
Support iOS variants elsewhere when configuring 
Oct 3 2018
082ea3124b57Guillaume GARDET/Ericson2314
llvm-targets: Add versioned ARM targets 
Oct 3 2018
8853620a3435D4511Ericson2314
gen-data-layout.sh: Use bash array for readability 
Oct 3 2018
27d6ee36337cggreif/Ericson2314
Catch a few more typos in comments 
Oct 3 2018
b41efd63faeaD4030Moritz Angermann/Ericson2314
llvm-targets: drop soft-float 
Oct 3 2018
a491b8cb7069D4004Moritz Angermann/Ericson2314
Additional LLVM_TARGET logic. 
Oct 3 2018
bb6c7f345b28D3579Moritz Angermann/Ericson2314
Drop special handling of iOS and Android 
Oct 3 2018
be30d37b2e8bD3352Moritz Angermann/Ericson2314
Clean up opt and llc 
Oct 3 2018
f9f8f8173daaD3706Moritz Angermann/Ericson2314
Always allow -staticlib 
Oct 3 2018
627dda2a2995D3563Moritz Angermann/Ericson2314
Use NEED_PTHREAD_LIB 
Oct 3 2018
64d0daca7fb4D3559Moritz Angermann/Ericson2314
Pass LLVMTarget (identical to --target) 
Oct 3 2018
7b6a6a78ed2dD3557Moritz Angermann/Ericson2314
Drop custom apple handling 
Oct 3 2018
065babc7a134D3451Moritz Angermann/Ericson2314
Drop special handling of iOS 
Oct 3 2018