Hello, Rick McGuire wrote: > Casting the OREF_NULL to ProtectedObject is not the correct solution. > The correct change should be > > if ((RexxObject *)result == OREF_NUILL) > > OK, this is much better :-) > Please submit a patch for this once you've determined all of the > places where this problem exists. > > Unfortunately the IBM XLC/C++ compiler still crashes:
xlC_r -DHAVE_CONFIG_H -I. -DORX_VER=4 -DORX_REL=0 -DORX_MOD=0 -DORX_FIX=0 -DORX_SYS_STR=\"AIX\" -DORX_CATDIR=\"/opt/ooRexx/bin\" -DORX_SHARED_LIBRARY_EXT=\".so\" -I./lib -I./api -I./api/platform/unix -I./common -I./common/platform/unix -I./interpreter -I./interpreter/behaviour -I./interpreter/execution -I./interpreter/memory -I./interpreter/package -I./interpreter/concurrency -I./interpreter/expression -I./interpreter/instructions -I./interpreter/classes -I./interpreter/classes/support -I./interpreter/runtime -I./interpreter/parser -I./interpreter/messages -I./interpreter/streamLibrary -I./interpreter/platform/common -I./interpreter/platform/unix -I -g -g -+ -qchars=unsigned -qnodigraph -DNOOPT -DPTHREAD_KERNEL -D_POSIX_THREAD -D_REENTRANT -D_GNU_SOURCE -DOPSYS_AIX43 -DAIX -DOPSYS_AIX -c -M ./interpreter/classes/ObjectClass.cpp -DPIC -o .libs/librexx_la-ObjectClass.o 1540-5202 (W) Missing value for option "I". xlC_r: 1501-224 (S) fatal error in /usr/vacpp/exe/xlCentry: signal 11 received make: 1254-004 The error code from the last command is 1. I hope that I will get an ifix from IBM next week. > Rick > Bye Rainer > On Fri, Oct 3, 2008 at 4:15 AM, Rainer Tammer <[EMAIL PROTECTED]> wrote: > >> Hello, >> I am trying to do the first ooRexx 4.0 build on AIX. Unfortunately I am >> getting an error very early. >> >> * The bootstrap runs without a problem. >> * Configure runs without a problem. >> * Compile -> problem >> >> "./interpreter/classes/ArrayClass.cpp", line 2421.16: 1540-0219 (S) The >> call to "operator==" has no best match. >> >> -> code >> ArrayClass.cpp 2421.16 >> if (result == OREF_NULL) >> { >> The matching declaration of OREF_NULL is not found. >> >> In RexxCore.h: >> >> #define OREF_NULL NULL /* definition of a NULL REXX >> object */ >> >> So with a cast this should solved the problem... >> >> if (result == (ProtectedObject)OREF_NULL) >> >> The same is true for ObjectClass.cpp line 191 and 1443. >> >> Unfortunatley IBM XLC/C++ 9.0 crashes with an internal error on the >> ObjectClass.cpp: >> >> xlC_r -DHAVE_CONFIG_H -I. -DORX_VER=4 -DORX_REL=0 -DORX_MOD=0 >> -DORX_FIX=0 -DORX_SYS_STR=\"AIX\" -DORX_CATDIR=\"/opt/ooRexx/ >> bin\" -DORX_SHARED_LIBRARY_EXT=\".so\" -I./lib -I./api >> -I./api/platform/unix -I./common -I./common/platform/unix -I./interpr >> eter -I./interpreter/behaviour -I./interpreter/execution >> -I./interpreter/memory -I./interpreter/package -I./interpreter/conc >> urrency -I./interpreter/expression -I./interpreter/instructions >> -I./interpreter/classes -I./interpreter/classes/support -I./ >> interpreter/runtime -I./interpreter/parser -I./interpreter/messages >> -I./interpreter/streamLibrary -I./interpreter/platform/c >> ommon -I./interpreter/platform/unix -I -g -g -+ -qchars=unsigned >> -qnodigraph -DNOOPT -DPTHREAD_KERNEL -D_POSIX_THREAD -D_REE >> NTRANT -D_GNU_SOURCE -DOPSYS_AIX43 -DAIX -DOPSYS_AIX -c -M >> ./interpreter/classes/ObjectClass.cpp -DPIC -o .libs/librexx_la- >> ObjectClass.o >> 1540-5202 (W) Missing value for option "I". >> xlC_r: 1501-224 (S) fatal error in /usr/vacpp/exe/xlCentry: signal 11 >> received >> make: 1254-004 The error code from the last command is 1. >> >> One problem is obviously the specification of "-I" as parameter. This is >> not OK. >> But without this the compiler crashes with the following error: >> >> xlC_r: 1501-230 (S) Internal compiler error; please contact your Service >> Representative >> >> I will open a call with IBM. >> >> Bye >> Rainer >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge >> Build the coolest Linux based applications with Moblin SDK & win great prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Oorexx-devel mailing list >> Oorexx-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> >> > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel