replacing gcc with $(CC) causes a minor problem:
Because of the 
```
CC = gcc
```
at the top of src/Makefile.orig, a "make distclean" or "make clean", even a "CC=clang make distclean" will result in CC being set to "gcc" here, so if you don't have an executable gcc in yourt path, you'll see:

```
make -f Makefile.orig -j -C aes clean
/bin/sh: /usr/bin/gcc: Permission denied
expr: syntax error
make[2]: execvp: gcc: Permission denied
```
The "Permission denied is caused by "chmod a-x /usr/bin/gcc".

Note: these errors don't prevent the cleanup.
It's just that with "make -s" you'll still see these errors.

Not sure if this isn't overkill:

```
diff --git a/src/aes/Makefile.orig b/src/aes/Makefile.orig
index b4868da..008d77e 100644
--- a/src/aes/Makefile.orig
+++ b/src/aes/Makefile.orig
@@ -1,6 +1,6 @@
-GCCV44 := $(shell expr `$(CC) -dumpversion` \>= 4.4)
+GCCV44 := $(shell expr `$(CC) -dumpversion 2>/dev/null` \>= 4.4 2>/dev/null)
 YASM := $(shell yasm -f $(YASM_FORMAT) 2>&1 | grep "No input files")
-UNAME := $(shell $(CC) -dumpmachine)
+UNAME := $(shell $(CC) -dumpmachine 2>/dev/null)
 
 AESIN = aes.o openssl/ossl_aes.o
 SUBDIRS = openssl
```
But it prevents the stderr output.