This is the mail archive of the gcc-bugs@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]
Other format: [Raw text]

Is this a gcc-3.2 bug?


Hi!  I'm having problems building wine-20021125 due to problems with
Freetype 2 headers (Freetype 2.1.3).  I'm posting this message here
because I don't know why this compiler problem is occuring and after
some preliminary investigation I found that I CAN get things to build
like this:

 gcc -c -g -O2 -I/usr/X11R6/include/freetype2 freetype.c

but NOT like this:

 gcc -c -g -O2 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2
freetype.c

Here is freetype.c:

#include <freetype/ftglyph.h>

int main(int argc, char **argv)
{
        return 0;
}


I've attached an output file with the error messages that I'm receiving
when /usr/X11R6/include is specified on the gcc command line.  There is
only ONE coy of ftglyph.h installed and it's in
/usr/X11R6/include/freetype2/freetype.

Any ideas on what is going on?

Thanks in advance for your time.

Peace....

Tom
Program (freeytpe.c)
-------------------
#include <freetype/ftglyph.h>

int main(int argc, char **argv)
{
	return 0;
}
--------------
First build:
gcc -c -g -O2 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 freetype.c
In file included from freetype.c:1:
/usr/X11R6/include/freetype2/freetype/ftglyph.h:104: parse error before "FT_Library"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:104: warning: no semicolon at end of struct or union
/usr/X11R6/include/freetype2/freetype/ftglyph.h:106: parse error before "format"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:106: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:107: parse error before "advance"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:107: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:109: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:156: parse error before "FT_GlyphRec"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:156: warning: no semicolon at end of struct or union
/usr/X11R6/include/freetype2/freetype/ftglyph.h:157: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:158: parse error before "top"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:158: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:159: parse error before "bitmap"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:159: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:161: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:204: parse error before "FT_GlyphRec"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:204: warning: no semicolon at end of struct or union
/usr/X11R6/include/freetype2/freetype/ftglyph.h:205: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:207: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:228: parse error before "FT_Get_Glyph"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:228: parse error before "slot"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:229: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:251: parse error before "FT_Glyph_Copy"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:252: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:281: parse error before "FT_Glyph_Transform"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:282: parse error before "FT_Matrix"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:283: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:360: parse error before "FT_Glyph_Get_CBox"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:361: parse error before "FT_UInt"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:362: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:437: parse error before "FT_Glyph_To_Bitmap"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:438: parse error before "FT_Render_Mode"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:440: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:455: parse error before "FT_Done_Glyph"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:455: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:486: parse error before "FT_Matrix_Multiply"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:486: parse error before '*' token
/usr/X11R6/include/freetype2/freetype/ftglyph.h:487: warning: data definition has no type or storage class
/usr/X11R6/include/freetype2/freetype/ftglyph.h:506: parse error before "FT_Matrix_Invert"
/usr/X11R6/include/freetype2/freetype/ftglyph.h:506: parse error before '*' token
/usr/X11R6/include/freetype2/freetype/ftglyph.h:506: warning: data definition has no type or storage class
-------------------------------
Second build attempt (successful):
gcc -c -g -O2 -I/usr/X11R6/include/freetype2 freetype.c
-------------------------------
Location of ALL ftglyph.h files:
find /usr -name ftglyph.h
/usr/X11R6/include/freetype2/freetype/ftglyph.h

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