> Per previous discussion, I've been holding off of merging the 3.0- > unstable branch into trunk until we feel like we have the needed > minimum platform support. This is my weekly email to check in on the > status of that proposition ;) > > My understanding of the build status of the new stuff on the 3.0- > unstable branch is incomplete at best, but here's what I do know: > > Configure/Build succeeds on the following: > > - Mac OS X 10.4 jberry (command line build, not XCode) > - FreeBSD 4.11 jberry (minotaur.apache.org) > - Linux ver? axel weiss > - Mingw ver? amassari > > The following are unknown, by me anyway: > > - AIX
AIX using gcc results in the following: Compiling xercesc/util/Transcoders/Iconv/IconvTransService.cpp xercesc/util/Transcoders/Iconv/IconvTransService.cpp: In method `bool xercesc_3_0::IconvLCPTranscoder::transcode (const XMLCh *, char *, unsigned int, xercesc_3_0::MemoryManager *)': xercesc/util/Transcoders/Iconv/IconvTransService.cpp:287: no matching function for call to `xercesc_3_0::IconvLCPTranscoder::transcode (const XMLCh *const &, char *const &, const unsigned int &, size_t &, size_t &)' xercesc/util/Transcoders/Iconv/IconvTransService.hpp:156: candidates are: char *xercesc_3_0::IconvLCPTranscoder::transcode (const XMLCh *, xercesc_3_0::MemoryManager * = xercesc_3_0::XMLPlatformUtils::fgMemoryManager) xercesc/util/Transcoders/Iconv/IconvTransService.hpp:159: XMLCh *xercesc_3_0::IconvLCPTranscoder::transcode (const char *, xercesc_3_0::MemoryManager * = xercesc_3_0::XMLPlatformUtils::fgMemoryManager) xercesc/util/Transcoders/Iconv/IconvTransService.hpp:177: bool xercesc_3_0::IconvLCPTranscoder::transcode (const char *, XMLCh *, unsigned int, xercesc_3_0::MemoryManager * = xercesc_3_0::XMLPlatformUtils::fgMemoryManager) xercesc/util/Transcoders/Iconv/IconvTransService.cpp:285: bool xercesc_3_0::IconvLCPTranscoder::transcode (const XMLCh *, char *, unsigned int, xercesc_3_0::MemoryManager * = xercesc_3_0::XMLPlatformUtils::fgMemoryManager) xercesc/util/Transcoders/Iconv/IconvTransService.cpp: In method `bool xercesc_3_0::IconvLCPTranscoder::transcode (const char *, XMLCh *, unsigned int, xercesc_3_0::MemoryManager *)': xercesc/util/Transcoders/Iconv/IconvTransService.cpp:296: `maxBytes' undeclared (first use this function) xercesc/util/Transcoders/Iconv/IconvTransService.cpp:296: (Each undeclared identifier is reported only once xercesc/util/Transcoders/Iconv/IconvTransService.cpp:296: for each function it appears in.) make: 1254-004 The error code from the last command is 1. So it looks like the class IconvLCPTranscoder is broken. Doing "make clean distclean" results in the following error: depcomp: Variables source, object and depmode must be set make: 1254-004 The error code from the last command is 1. AIX using xlC produces similar errors. Solaris 10 x86 using Sun Workshop 10 results in the following: -bash-3.00$ make make all-recursive make[1]: Entering directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0' Making all in lib make[2]: Entering directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0/lib' source='xerces_compat.c' object='xerces_compat.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/bash ../config/depcomp \ /bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c -o xerces_compat.lo xerces_compat.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c xerces_compat.c -KPIC -DPIC -o .libs/xerces_compat.o cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c xerces_compat.c -o xerces_compat.o >/dev/null 2>&1 source='stricmp.c' object='stricmp.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/bash ../config/depcomp \ /bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c -o stricmp.lo stricmp.c cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c stricmp.c -KPIC -DPIC -o .libs/stricmp.o "stricmp.c", line 34: warning: implicit function declaration: strcasecmp cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c stricmp.c -o stricmp.o >/dev/null 2>&1 source='strnicmp.c' object='strnicmp.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/bash ../config/depcomp \ /bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c -o strnicmp.lo strnicmp.c cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c strnicmp.c -KPIC -DPIC -o .libs/strnicmp.o "strnicmp.c", line 34: warning: implicit function declaration: strncasecmp cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -c strnicmp.c -o strnicmp.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CC --mode=link cc -g -o libcompat.la xerces_compat.lo stricmp.lo strnicmp.lo -L/usr/lib -licuuc -licudata -lpthread ar cru .libs/libcompat.a .libs/xerces_compat.o .libs/stricmp.o .libs/strnicmp.o : .libs/libcompat.a creating libcompat.la (cd .libs && rm -f libcompat.la && ln -s ../libcompat.la libcompat.la) make[2]: Leaving directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0/lib' Making all in src make[2]: Entering directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0/src' /home/dbertoni/apache/xml-xerces.svn/c-3.0/src/../config/pretty-make: bad substitution make[2]: *** [xercesc/util/Base64.lo] Error 1 make[2]: Leaving directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/dbertoni/apache/xml-xerces.svn/c-3.0' make: *** [all] Error 2 Using gcc on the same platform results in the following: -bash-3.00$ make make all-recursive make[1]: Entering directory `/export/home/xalan/apache/xml-xerces/c-3.0' Making all in lib make[2]: Entering directory `/export/home/xalan/apache/xml-xerces/c-3.0/lib' depbase=`echo xerces_compat.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT xerces_compat.lo -MD -MP -MF "$depbase.Tpo" -c -o xerces_compat.lo xerces_compat.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT xerces_compat.lo -MD -MP -MF .deps/xerces_compat.Tpo -c xerces_compat.c -fPIC -DPIC -o .libs/xerces_compat.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT xerces_compat.lo -MD -MP -MF .deps/xerces_compat.Tpo -c xerces_compat.c -o xerces_compat.o >/dev/null 2>&1 depbase=`echo stricmp.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT stricmp.lo -MD -MP -MF "$depbase.Tpo" -c -o stricmp.lo stricmp.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT stricmp.lo -MD -MP -MF .deps/stricmp.Tpo -c stricmp.c -fPIC -DPIC -o .libs/stricmp.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT stricmp.lo -MD -MP -MF .deps/stricmp.Tpo -c stricmp.c -o stricmp.o >/dev/null 2>&1 depbase=`echo strnicmp.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT strnicmp.lo -MD -MP -MF "$depbase.Tpo" -c -o strnicmp.lo strnicmp.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT strnicmp.lo -MD -MP -MF .deps/strnicmp.Tpo -c strnicmp.c -fPIC -DPIC -o .libs/strnicmp.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/xercesc/util -g -O2 -MT strnicmp.lo -MD -MP -MF .deps/strnicmp.Tpo -c strnicmp.c -o strnicmp.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -o libcompat.la xerces_compat.lo stricmp.lo strnicmp.lo -L/usr/lib -licuuc -licudata false cru .libs/libcompat.a .libs/xerces_compat.o .libs/stricmp.o .libs/strnicmp.o make[2]: *** [libcompat.la] Error 1 make[2]: Leaving directory `/export/home/xalan/apache/xml-xerces/c-3.0/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/export/home/xalan/apache/xml-xerces/c-3.0' make: *** [all] Error 2 Note also that I had to create aliases for make and ar, because they are only available as gmake and gar using the versions provided by Sun. Dave --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
