Use GCC if we tested against the latest LLVM
Latest is hardcoded, so we'll have to update as new Xcode's come along.
This commit is contained in:
parent
d5e3c40ca1
commit
d71e1d0786
@ -322,6 +322,14 @@ class Formula
|
|||||||
def handle_llvm_failure llvm
|
def handle_llvm_failure llvm
|
||||||
case ENV.compiler
|
case ENV.compiler
|
||||||
when :llvm, :clang
|
when :llvm, :clang
|
||||||
|
# version 2335 is the latest version as of Xcode 4.1, so it is the
|
||||||
|
# latest version we have tested against so we will switch to GCC and
|
||||||
|
# bump this integer when Xcode 4.2 is released. TODO do that!
|
||||||
|
if llvm.build.to_i >= 2335
|
||||||
|
opoo "Formula will not build with LLVM, using GCC"
|
||||||
|
ENV.gcc
|
||||||
|
return
|
||||||
|
end
|
||||||
opoo "Building with LLVM, but this formula is reported to not work with LLVM:"
|
opoo "Building with LLVM, but this formula is reported to not work with LLVM:"
|
||||||
puts
|
puts
|
||||||
puts llvm.reason
|
puts llvm.reason
|
||||||
@ -334,9 +342,6 @@ class Formula
|
|||||||
puts
|
puts
|
||||||
puts "If it doesn't work you can: brew install --use-gcc"
|
puts "If it doesn't work you can: brew install --use-gcc"
|
||||||
puts
|
puts
|
||||||
else
|
|
||||||
ENV.gcc if MacOS.default_cc =~ /llvm/
|
|
||||||
return
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user