Skip to content

Instantly share code, notes, and snippets.

@lichray
Created June 27, 2012 22:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lichray/3007211 to your computer and use it in GitHub Desktop.
Save lichray/3007211 to your computer and use it in GitHub Desktop.
Make valgrind in the freebsd ports compilable with clang.
--- configure~ 2012-06-09 04:40:02.045104538 -0500
+++ configure 2012-04-10 17:22:13.567263417 -0500
@@ -5326,27 +5326,37 @@ gcc_version=`${CC} --version \
| $SED 's/i686-apple-darwin11//' \
| $SED 's/^[^(]*([^)]*) *\([0-9.]*\).*$/\1/'`
+clang_version=`${CC} --version \
+ | head -n 1 \
+ | $SED 's/^.*version *\([0-9.]*\).*$/\1/'`
+
is_clang="notclang"
+cc_version="${gcc_version}"
if test "x`${CC} --version | head -n 1 | $SED 's/\(clang\) version.*/\1/'`" = "xclang" ; then
is_clang="clang"
+ cc_version="${clang_version}"
fi
-case "${is_clang}-${gcc_version}" in
+case "${is_clang}-${cc_version}" in
notclang-3.*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (${gcc_version})" >&5
-$as_echo "ok (${gcc_version})" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (${cc_version})" >&5
+$as_echo "ok (${cc_version})" >&6; }
;;
notclang-4.*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (${gcc_version})" >&5
-$as_echo "ok (${gcc_version})" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (${cc_version})" >&5
+$as_echo "ok (${cc_version})" >&6; }
;;
clang-2.9)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (clang-${gcc_version})" >&5
-$as_echo "ok (clang-${gcc_version})" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (clang-${cc_version})" >&5
+$as_echo "ok (clang-${cc_version})" >&6; }
+ ;;
+ clang-3.*)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (clang-${cc_version})" >&5
+$as_echo "ok (clang-${cc_version})" >&6; }
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (${gcc_version})" >&5
-$as_echo "no (${gcc_version})" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (${cc_version})" >&5
+$as_echo "no (${cc_version})" >&6; }
as_fn_error $? "please use gcc >= 3.0 or clang >= 2.9" "$LINENO" 5
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment