id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
1975	GHC cc phase doesn't add -framework-path flags	judah	igloo	"When compiling a `C` file with `ghc`, framework search paths (`-framework-path`) are not passed to gcc.   For example, compiling the test file `rl.c` with `GNUreadline.framework` stored in `$HOME/Library/Frameworks`:
{{{
$ cat rl.c 
#include <stdio.h>
#include <GNUreadline/readline/readline.h>

int main(void) {
    char *line = readline(""Enter a line: "");
    if (line) printf(""Line was:%s\n"",line);
    return 0;
}
$ gcc -F$HOME/Library/Frameworks -framework GNUreadline rl.c
$ ghc -framework-path $HOME/Library/Frameworks -framework GNUreadline rl.c

rl.c:2:43:
     error: GNUreadline/readline/readline.h: No such file or directory
rl.c: In function 'main':

rl.c:5:0:  warning: implicit declaration of function 'readline'

rl.c:5:0:
     warning: initialization makes pointer from integer without a cast
}}}

This bug was found by Christian Maeder when creating a potential fix for #1395.  Discussion in that task is revolving around making GHC add `$HOME/Library/Frameworks` automatically; but regardless of that task's resolution, we should fix the above behavior."	bug	closed	low	6.8.3	Compiler	6.8.1	fixed			MacOS X	Unknown/Multiple		Easy (less than 1 hour)				
