Avoid generating empty llvm.used definitions.
Avoid generating empty llvm.used definitions.
LLVM 3.3rc3 complains when the llvm.used global is an empty array, so don't
define llvm.used at all when it would be empty.
Gbp-Pq: Name llvm-3.3-compat
cabal-bug-1087
Preprocessed files would be written to dist/build instead of
dist/build/my-test-suite/my-test-suite-tmp, causing them not to be
found during compilation.
Fixes #1087.
Author: Johan Tibell <johan.tibell@gmail.com>
Origin: https://github.com/haskell/cabal/commit/
dd691fa6791d67981388ec044b28343879d8c2b1
Gbp-Pq: Name cabal-bug-1087.patch