[sword-devel] GCC 3.2 peliminary report

David's Mailing List and Spam Reciever sword-devel@crosswire.org
Sun, 29 Sep 2002 17:39:41 -0400


On Sunday 29 September 2002 02:27 pm, David's Mailing List and Spam Reciever 
wrote:
> What kind of support for gcc3.2 does sword have? And bibletime and
> gnomesword for that matter. I was thinking about making some packages for
> gentoo linux, but I need to be sure that gcc3.2 is supported since alot of
> people are upgrading to gentoo 1.4 which uses gcc3.2 (it's a source based
> distribution that has a package system that's sorta like BSD's ports)

Sword 1.5.4 compiles under gcc 3.2 so long as icu is not enabled. If you try 
to compile with icu support it trucks along fine until it hits unicode things 
(at least on my system)
In file included from ../src/mgr/swmgr.cpp:74:
../include/utf8transliterator.h:29:28: unicode/utypes.h: No such file or 
directory
../include/utf8transliterator.h:30:26: unicode/ucnv.h: No such file or 
directory
../include/utf8transliterator.h:31:29: unicode/ustring.h: No such file or 
directory
../include/utf8transliterator.h:32:27: unicode/uchar.h: No such file or 
directory
../include/utf8transliterator.h:34:28: unicode/unistr.h: No such file or 
directory
../include/utf8transliterator.h:35:30: unicode/translit.h: No such file or 
directory
In file included from ../src/mgr/swmgr.cpp:74:
../include/utf8transliterator.h:41: 'UnicodeString' is used as a type, but is
   not defined as a type.
../include/utf8transliterator.h:42: 'UTransDirection' is used as a type, but 
is
   not defined as a type.
../include/utf8transliterator.h:44: ISO C++ forbids declaration of `type name'
   with no type
../include/utf8transliterator.h:44: parse error before `,' token
../include/utf8transliterator.h:45: `UnicodeString' was not declared in this
   scope
../include/utf8transliterator.h:45: template argument 1 is invalid
../include/utf8transliterator.h:45: ISO C++ forbids declaration of 
`SWTransPair
   ' with no type
../include/utf8transliterator.h:63: ISO C++ forbids declaration of 
`SWTransMap'
   with no type
../include/utf8transliterator.h:63: parse error before `;' token
../include/utf8transliterator.h:64: 'UErrorCode' is used as a type, but is not
   defined as a type.
../include/utf8transliterator.h:66: `UErrorCode' was not declared in this 
scope
../include/utf8transliterator.h:66: `status' was not declared in this scope
../include/utf8transliterator.h:66: invalid data member initialization
../include/utf8transliterator.h:66: (use `=' to initialize static data 
members)
../include/utf8transliterator.h:66: variable or field `Load' declared void
../include/utf8transliterator.h:67: parse error before `&' token
../include/utf8transliterator.h:69: parse error before `&' token
../include/utf8transliterator.h:70: syntax error before `*' token
make[2]: *** [swmgr.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

If this is just me not having a certian lib or something installed let me know 
(I've got libunicode 0.4 installed)

Bibletime 1.2 completely refuses to compile under gcc3.2. bibletime 1.3pre 
(cvs) compiles but promptly crashes on startup.

Cheatah compiles but didn't recognize all modules when I tried the first 
compile.


-- 
-David's Mailing List and Spam Reciever
   Keeping me (fairly) spam free since 2002