This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


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

Re: gcc-20010115/hppa2.0w-hp-hpux11.00 bootstrap fails


> > ../../gcc-20010115/gcc/config/pa/pa.h:26: redeclaration of `enum cmp_type'
> > ../../gcc-20010115/gcc/config/pa/pa.h:27: conflicting types for `CMP_SI'
> > ../../gcc-20010115/gcc/config/pa/pa.h:27: previous declaration of `CMP_SI'
> > ../../gcc-20010115/gcc/config/pa/pa.h:28: conflicting types for `CMP_SF'
> 
> It looks like the problem here is that this header file is being
> included twice.
> 
> To find out where it is being included from the other time,
> try compiling with `-Wp,-H' in CFLAGS.
> 
> Probably wrapping a header guard
> 
> 	#ifndef PA_H_INCLUDED
> 	#define PA_H_INCLUDED
> 	...
> 	#endif
> 
> around the contents of pa.h may avoid the problem.

No, that doesn't suffice; if you include-guard all the headers you get
a link failure in the first "genxxx" program (genrecog?  I don't remember)
because of duplicated symbols.



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