Hi,

   Glad to be of service in finding a bug. :-) I am surprised no one has
stumbled across this before.  Perhaps it is this tremendously 'fun'
compiler. :-)

Suzanne


                                                                                       
                                          
                      David N                                                          
                                          
                      Bertoni/Cambridge        To:       [EMAIL PROTECTED]      
                                          
                      /IBM@Lotus               cc:                                     
                                          
                                               Subject:  Re: ICUBridge                 
                                          
                      02/20/2003 12:03                                                 
                                          
                      PM                                                               
                                          
                      Please respond to                                                
                                          
                      xalan-dev                                                        
                                          
                                                                                       
                                          
                                                                                       
                                          








Hi Suzanne,

If you're building in ICU support, you define XALAN_USE_ICU and then define
ICUROOT to point to where you installed the ICU.  This should be explained
in the documentation.

It looks like you've uncovered a bug in the code.  You should modify your
local sources, and change the two casts from using * to using &:

   (CollatorCacheListType*)m_collatorCache;

becomes:

   (CollatorCacheListType&)m_collatorCache;

I've checked a fix into CVS.

Dave




                      Suzanne Dirkers

                      <[EMAIL PROTECTED]         To:
[EMAIL PROTECTED]

                      com>                     cc:      (bcc: David N
Bertoni/Cambridge/IBM)
                                               Subject: ICUBridge

                      02/20/2003 08:46

                      AM

                      Please respond

                      to xalan-dev









   If one is building with ICU, does one also have to compile the ICUBridge
directory, and is this signalled to be built by exporting XALAN_USE_ICU=1
 when you do your gmake?

    If , since I want to build with ICU, I do have to still compile the
ICUBridge directory ( maybe this directory is only for people who want to
use number formatting of ICU but not the whole thing??),  then what am I
doing wrong, because I am getting the following errors on
ICUBridgeCollationCompareFunctor Impl.cpp:

     c++ -DNO_NATIVE_BOOL -DXALAN_USE_ICU -DXALAN_OLD_STREAM_HEADERS
-DNDEBUG
-Wc,dll -W0,"langlvl(extended),float(ieee),targ(osv2r8)" -DOS390
-D_OPEN_THREADS
 -D_XOPEN_SOURCE_EXTENDED  -I/stlport/stlport -DXALAN_USE_ICU -c -I/
icubld/include/ -I. -I/xerces/src/ -I/xerces/include
/xercesc -I/u/sz/xerces/include/  -o /xalan/c/obj/ICUBridgeCollat
ionCompareFunctorImpl.o ICUBridge/ICUBridgeCollationCompareFunctorImpl.cpp
"./ICUBridge/ICUBridgeCollationCompareFunctorImpl.cpp", line 439.27:
CBC1055(S)
"const ICUBridgeCollationCompareFunctorImpl::CollatorCacheListType" cannot
be co
nverted to "ICUBridgeCollationCompareFunctorImpl::CollatorCacheListType*".
"./ICUBridge/ICUBridgeCollationCompareFunctorImpl.cpp", line 492.27:
CBC1055(S)
"const ICUBridgeCollationCompareFunctorImpl::CollatorCacheListType" cannot
be co
nverted to "ICUBridgeCollationCompareFunctorImpl::CollatorCacheListType*".
"/stlport/stlport/stl/_construct.h", line 53.74: CBC1252(W) The destru
ctor for "NodeSorter::VectorEntry" does not exist. The call is ignored.
CBC1793(I) Compilation failed for file
./ICUBridge/ICUBridgeCollationCompareFunc
torImpl.cpp.  Object file not created.
FSUM3065 The COMPILE step ended with return code 12.

  I notice these lines are 'casted' if you defined XALAN_NO_MUTABLE but I
have no idea what that really means or might really do, and this might
solve the problem, but *should* it be solved that way?

Thanks,
Suzane









Reply via email to