diff --git a/configure b/configure
index 289987ad..cd96ea30 100755
--- a/configure
+++ b/configure
@@ -27,7 +27,8 @@ mandir=""
 infodir=""
 sysroot=""
 cross_prefix=""
-cc="gcc"
+test -z "$CC" && CC="gcc"
+test -z "$cc" && cc="$CC"
 ar="ar"
 bigendian="no"
 mingw32="no"
@@ -45,7 +46,7 @@ confvars=
 suggest="yes"
 gcc_major=0
 gcc_minor=0
-cc_name="gcc"
+cc_name="$cc"
 ar_set=
 darwin=
 cpu=