"darwin" is a substring of the "target" variable. The "ifeq" doesn't do pattern
matching.

llvm-svn: 48584
diff --git a/llvm-gcc-4.2/gcc/Makefile.in b/llvm-gcc-4.2/gcc/Makefile.in
index a9637d6..0c776be 100644
--- a/llvm-gcc-4.2/gcc/Makefile.in
+++ b/llvm-gcc-4.2/gcc/Makefile.in
@@ -1650,7 +1650,7 @@
 LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA)
 
 # LLVM LOCAL begin libcc_kext
-ifeq ($target, *-*-darwin*)  
+ifneq (,$(findstring darwin,$(target)))
 APPLE_EXTRA_MULTI := static;@static@fno-pic kext;@Dmalloc=kern_os_malloc@Dfree=kern_os_free@DLIBCC_KEXT@static@fno-pic@fno-exceptions@fno-non-call-exceptions$(KEXT_EXTRA_FLAGS) $(if $(findstring i686,$(target)),kext64;@mkernel@m64@Dmalloc=kern_os_malloc@Dfree=kern_os_free@DLIBCC_KEXT$(KEXT_EXTRA_FLAGS))
 endif
 # LLVM LOCAL end libcc_kext