Apple needs a command-line switch to the compiler which will change the lookup 
of include files and 
link libaries. The semantics would be something like:

-isystem-headers-and-libaries <pathname>

When this command line option is given to the compiler, all of the compiler's 
builtin searching for 
includes and libaries would start with <pathname> instead of with '/'. If a 
file is included or linked with 
and is not in the hierarchy given by <pathname> the compiler will return a 
"file not found" error.

All other command line options related to include and link searching, 
particular paths given by -I and 
the like, would be unchanged.

This command line search is useful for Apple's compiler, where we would like to 
build for other 
versions of Darwin while running on a stable host. It could also be used in an 
environment such as a 
distcc farm, where the system headers for a target system are in a known 
location, but the binaries on 
the build system will work just fine to build the program.

-- 
           Summary: Need a command line switch to control gcc's include and
                    libary finding mechanism
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: preprocessor
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: spolk at apple dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: powerpc-apple-darwin7
  GCC host triplet: powerpc-apple-darwin7
GCC target triplet: powerpc-apple-darwin7


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18555

Reply via email to