diff options
Diffstat (limited to 'x11-misc/imake/files/imake-1.0.8-no-get-gcc.patch')
-rw-r--r-- | x11-misc/imake/files/imake-1.0.8-no-get-gcc.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/x11-misc/imake/files/imake-1.0.8-no-get-gcc.patch b/x11-misc/imake/files/imake-1.0.8-no-get-gcc.patch new file mode 100644 index 000000000000..155200461157 --- /dev/null +++ b/x11-misc/imake/files/imake-1.0.8-no-get-gcc.patch @@ -0,0 +1,37 @@ +If /usr/bin/cc exists then get_gcc() is always true on Linux (and many +others), but will fail in the event it's missing (-native-symlinks). + +get_gcc_version does not execute gcc and merely sets defines, so +call it without using get_gcc(). Validity of using NULL should be +verified if there's ever a new version. +--- a/imake.c ++++ b/imake.c +@@ -1341,4 +1341,5 @@ + #endif + ++#if defined CROSSCOMPILE + static boolean + get_gcc(char *cmd) +@@ -1394,5 +1395,4 @@ + } + +-#ifdef CROSSCOMPILE + static void + get_gcc_incdir(FILE *inFile, char* name) +@@ -1640,12 +1640,14 @@ + # endif + { ++# if defined CROSSCOMPILE + char name[PATH_MAX]; + if (get_gcc(name)) { + get_gcc_version (inFile,name); +-# if defined CROSSCOMPILE + if (sys != emx) + get_gcc_incdir(inFile,name); +-# endif + } ++# else ++ get_gcc_version(inFile,NULL); ++# endif + } + # endif |