This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] Missing #include in objfiles.h?


I'm not sure if this is intended or not, but objfiles.h relies on
symfile.h for the definition of certain structures. However, objfiles
does not #include symfile. So my attempt to include objfiles without
prior including symfile caused a compilation error.
What exactly? A mindless grep suggests opaque references but not a hard dependency. Adding an opaque ``struct sym_fns;'' to avoid an include is ok.

This patch adds the #include, assuming this was not intentional. Tested
by "./configure; make".

2002-08-01 Joel Brobecker <brobecker@gnat.com>

* objfiles.h: Add missing #include "symfile.h"
* Makefile.in (objfiles_h): Add dependency on symfile.h and dependents.

Ok to apply?
If there is a direct dependency then, yes, it should include it.

+ #include "symfile.h"
Suggest a comment mentioning what was needed.

enjoy,
Andrew

PS: I've this memory of, on true64 or hpux, there being a tangled mess of includes that stopped the above from being added. That, however, is a true64/hppa problem and is likely fixed by multi-arching.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]