[tex-live] TeX Live does not compile with gcc 3.1 (Mac OS X only?)

Olaf Weber olaf@infovore.xs4all.nl
24 Oct 2002 18:37:46 +0200


Gerben Wierda writes:

> Since my update to Mac OS X 10.2 I could not compile TeX Live
> anymore. Running a compile ends when compiling xpdf:


> c++ -g -O2 -DHAVE_CONFIG_H  -I.. -I./../goo -I. -I. -DPDF_PARSER_ONLY
> -c FontFile.cc

> FontFile.h:27: storage size of `_ZTI8FontFile' isn't known
> FontFile.h:46: storage size of `_ZTI13Type1FontFile' isn't known
> FontFile.h:67: storage size of `_ZTI14Type1CFontFile' isn't known
> FontFile.h:144: storage size of `_ZTI16TrueTypeFontFile' isn't known
> make[3]: *** [FontFile.o] Error 1
> make[2]: *** [libs/xpdf/xpdf/libxpdf.a] Error 2

$ c++filt 
_ZTI8FontFile 
typeinfo for FontFile
_ZTI13Type1FontFile 
typeinfo for Type1FontFile
_ZTI14Type1CFontFile 
typeinfo for Type1CFontFile
_ZTI16TrueTypeFontFile
typeinfo for TrueTypeFontFile

Very weird, as these types should be generated by the compiler.  Is
this the very first file the C++ compiler tries to compile?

> When I compile the same sources with g++2, there is no problem.

> So, I have reverted to the use of gcc2 (which they luckily ship also),
> but I am curious if others could corroborate that gcc 3.1 cannot
> compile TeX Live. I am using


> c++ (GCC) 3.1 20020420 (prerelease)

I tried with "g++-3.2 (GCC) 3.2.1 20020924 (Debian prerelease)" which
didn't choke.

It surely looks to me like this particular _pre_release of g++ is
broken.

-- 
Olaf Weber

               (This space left blank for technical reasons.)