[Bug preprocessor/65580] New: Dependency generation has a bug with absent generated include-files in subdirectories

j at jasper dot es gcc-bugzilla@gcc.gnu.org
Thu Mar 26 12:21:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65580

            Bug ID: 65580
           Summary: Dependency generation has a bug with absent generated
                    include-files in subdirectories
           Product: gcc
           Version: 4.8.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: j at jasper dot es

Dependency generation has a bug with absent generated include-files in
subdirectories; steps to reproduce:

spaans@spaans-e6500:/tmp/testcase$ ls
spaans@spaans-e6500:/tmp/testcase$ mkdir a
spaans@spaans-e6500:/tmp/testcase$ cd a
spaans@spaans-e6500:/tmp/testcase/a$ ls
spaans@spaans-e6500:/tmp/testcase/a$ echo '#include "b.h"' > a.h
spaans@spaans-e6500:/tmp/testcase/a$ cd ..
spaans@spaans-e6500:/tmp/testcase$ echo '#include "a/a.h"' >a.c
spaans@spaans-e6500:/tmp/testcase$ gcc -MM -MG a.c
a.o: a.c a/a.h b.h
spaans@spaans-e6500:/tmp/testcase$ touch a/b.h
spaans@spaans-e6500:/tmp/testcase$ gcc -MM -MG a.c
a.o: a.c a/a.h a/b.h

I would have expected the same output for both gcc runs.



More information about the Gcc-bugs mailing list