diff --git a/bin/ruby-build b/bin/ruby-build index 6663fc2851..946989b476 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -662,11 +662,10 @@ else TMP="${TMPDIR%/}" fi -# Work around warnings building Ruby 2.0 on Clang 2.x -if type clang &>/dev/null; then - if "${CC:-clang}" -x c /dev/null -E -Wno-error=shorten-64-to-32 &>/dev/null; then - RUBY_CFLAGS="$RUBY_CFLAGS -Wno-error=shorten-64-to-32" - fi +# Work around warnings building Ruby 2.0 on Clang 2.x: +# pass -Wno-error=shorten-64-to-32 if the compiler accepts it. +if "${CC:-cc}" -x c /dev/null -E -Wno-error=shorten-64-to-32 &>/dev/null; then + RUBY_CFLAGS="$RUBY_CFLAGS -Wno-error=shorten-64-to-32" fi if [ -z "$MAKE" ]; then