[cfe-dev] MinGW header search paths (InitHeaderSearch.cpp)

Douglas Gregor dgregor at apple.com
Fri Apr 22 08:40:20 PDT 2011


On Apr 21, 2011, at 8:07 AM, Ruben Van Boxem wrote:

> I noticed a big blob of ugly code in InitHeaderSearch.cpp, especially when MinGW is involved. Aside from its atrocity, it assumes that MinGW is installed in c:\..., which is not true for my system (and may not be true for others as well).
> 
> I would propose to change this hackery to a single (set of) path(s) deduced from the location of the gcc executable used to link the Clang generated object files together.
> 
> Two things are required for this to work:
> 1. Clang needs to be able to locate the gcc executable (from PATH), including version and target info (for step 2)
> 2. Relative paths need to be generated from that location.
> 
> Is this a sensible way of solving the problem?

Perhaps. This is a longstanding issue across platforms; probing GCC at ./configure time to find the paths it uses would probably be most effective.

	- Doug



More information about the cfe-dev mailing list