Buildworld Fails RELENG_7

Dave Uhring duhring at charter.net
Mon May 19 20:14:19 UTC 2008


On Mon, May 19, 2008 at 02:54:31PM -0400, Lowell Gilbert wrote:
> Dave Uhring <duhring at charter.net> writes:
> >
> > If a -I/some/directory is used as a CFLAG then the *include directive must read
> >
> > #include <driver.h>, *not* #include "driver.h".  The latter demands that the
> > header file be in the same directory as the source file.
> 
> Not that it necessarily affects what you're going through, but that
> last statement is incorrect.  The double quotes are (according to the
> C standard) implementation defined, and gcc (like many other
> compilers) will prefer the local directory for the double quotes, but
> will search the entire search path if it doesn't find the file there.

The problem is that gcc is *not* finding the file in the directory
referenced by the -I cflag.  If I copy the header files to the directory
where the error occurs the header file is found and used to compile the
source file.



More information about the freebsd-stable mailing list