Semi-OT: makedepend isn't aware of /usr/lib/gcc/$ARCH-redhat-linux/4.3.0/include/
Gilboa Davara
gilboad at gmail.com
Mon Nov 3 13:58:38 UTC 2008
Hello all,
I'm not sure if this is a bug or not, so I'm posting here before I open
up a BZ.
Here's a short test program:
$ cat test.c
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello world\n");
return 0;
}
$ makedepend -f- test.c
# DO NOT DELETE
makedepend: warning: test.c (reading /usr/include/stdlib.h, line 33): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/sys/types.h, line 147): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/alloca.h, line 25): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/stdio.h, line 34): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/_G_config.h, line 15): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/wchar.h, line 52): cannot find include file "stddef.h"
not in /usr/include/stddef.h
makedepend: warning: test.c (reading /usr/include/libio.h, line 53): cannot find include file "stdarg.h"
not in /usr/include/stdarg.h
.. But once I add the missing include. (/usr/lib/gcc/xxx)
$ makedepend -f- test.c -I/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/
# DO NOT DELETE
test.o: /usr/include/stdlib.h /usr/include/features.h
test.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
test.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h
test.o: /usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h
test.o: /usr/include/sys/types.h /usr/include/bits/types.h
test.o: /usr/include/bits/typesizes.h /usr/include/time.h
test.o: /usr/include/endian.h /usr/include/bits/endian.h
test.o: /usr/include/sys/select.h /usr/include/bits/select.h
test.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
test.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
test.o: /usr/include/alloca.h /usr/include/stdio.h /usr/include/libio.h
test.o: /usr/include/_G_config.h /usr/include/wchar.h
test.o: /usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stdarg.h
test.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
Shouldn't makedepend be aware of the hardware coded include
path /usr/lib/gcc/$ARCH-redhat-linux/xxx?
- Gilboa
More information about the devel
mailing list