Hello,
Yes, this does solve the problem. Sorry for my wrong fix.
Bye
Rainer
On 24.06.2013 19:56, Rick McGuire wrote:
> I'm not sure why the AIX compiler is thinking that OREF_NULL is
> defined as an int, but I think the appropriate fix should be
>
> if (((RexxObject *)string_value) == OREF_NULL)
>
> Rick
>
>
> On Mon, Jun 24, 2013 at 11:04 AM, Rainer Tammer <tam...@tammer.net
> <mailto:tam...@tammer.net>> wrote:
>
> Hello,
> I am very sorry, this is the error:
>
> source='./interpreter/classes/ObjectClass.cpp'
> object='librexx_la-ObjectClass.lo' libtool=yes \
> DEPDIR=.deps depmode=aix /bin/sh ./depcomp \
> /bin/sh ./libtool --tag=CXX --mode=compile xlC_r
> -DHAVE_CONFIG_H -I. -DORX_VER=4 -DORX_REL=1 -DORX_MOD=3
> -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 -g
> -g -+ -qchars=unsigned
> -qnodigraph -DNOOPT
> -DPTHREAD_KERNEL -D_POSIX_THREAD
> -D_REENTRANT -D_GNU_SOURCE
> -DAIX -DOPSYS_AIX -c -o librexx_la-ObjectClass.lo
> `test -f './interpreter/classes/ObjectClass.cpp' || echo
> './'`./interpreter/classes/ObjectClass.cpp
> xlC_r -DHAVE_CONFIG_H -I. -DORX_VER=4 -DORX_REL=1 -DORX_MOD=3
> -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 -g
> -g -+ -qchars=unsigned -qnodigraph -DNOOPT -DPTHREAD_KERNEL
> -D_POSIX_THREAD -D_REENTRANT -D_GNU_SOURCE -DAIX -DOPSYS_AIX -c -M
> ./interpreter/classes/ObjectClass.cpp -DPIC -o
> .libs/librexx_la-ObjectClass.o
> "./interpreter/classes/ObjectClass.cpp", line 1168.30: 1540-0219
> (S) The call to "operator==" has no best match.
> "./interpreter/classes/ObjectClass.cpp", line 1168.17: 1540-1228
> (I) Argument number 1 is an lvalue of type "ProtectedObject".
> "./interpreter/classes/ObjectClass.cpp", line 1168.33: 1540-1229
> (I) Argument number 2 is an rvalue of type "int".
> "./interpreter/classes/ObjectClass.cpp", line 1168.30: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxString *,
> RexxString *)".
> "./interpreter/classes/ObjectClass.cpp", line 1168.17: 1540-1231
> (I) The conversion from argument number 1 to "RexxString *" uses
> the user-defined conversion "ProtectedObject::operator RexxString
> *()".
> "./interpreter/classes/ObjectClass.cpp", line 1168.33: 1540-1231
> (I) The conversion from argument number 2 to "RexxString *" uses
> "a pointer conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1168.30: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxMethod *,
> RexxMethod *)".
> "./interpreter/classes/ObjectClass.cpp", line 1168.17: 1540-1231
> (I) The conversion from argument number 1 to "RexxMethod *" uses
> the user-defined conversion "ProtectedObject::operator RexxMethod
> *()".
> "./interpreter/classes/ObjectClass.cpp", line 1168.33: 1540-1231
> (I) The conversion from argument number 2 to "RexxMethod *" uses
> "a pointer conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1168.30: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxArray *,
> RexxArray *)".
> "./interpreter/classes/ObjectClass.cpp", line 1168.17: 1540-1231
> (I) The conversion from argument number 1 to "RexxArray *" uses
> the user-defined conversion "ProtectedObject::operator RexxArray *()".
> "./interpreter/classes/ObjectClass.cpp", line 1168.33: 1540-1231
> (I) The conversion from argument number 2 to "RexxArray *" uses "a
> pointer conversion".
> "./interpreter/memory/ProtectedObject.hpp", line 116.17: 1540-1202
> (I) No candidate is better than
> "ProtectedObject::operator==(RexxObject *)".
> "./interpreter/classes/ObjectClass.cpp", line 1168.17: 1540-1231
> (I) The conversion from argument number 1 to "ProtectedObject &"
> uses "the identity conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1168.33: 1540-1231
> (I) The conversion from argument number 2 to "RexxObject *" uses
> "a pointer conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1171.34: 1540-0219
> (S) The call to "operator==" has no best match.
> "./interpreter/classes/ObjectClass.cpp", line 1171.21: 1540-1228
> (I) Argument number 1 is an lvalue of type "ProtectedObject".
> "./interpreter/classes/ObjectClass.cpp", line 1171.37: 1540-1229
> (I) Argument number 2 is an rvalue of type "int".
> "./interpreter/classes/ObjectClass.cpp", line 1171.34: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxString *,
> RexxString *)".
> "./interpreter/classes/ObjectClass.cpp", line 1171.21: 1540-1231
> (I) The conversion from argument number 1 to "RexxString *" uses
> the user-defined conversion "ProtectedObject::operator RexxString
> *()".
> "./interpreter/classes/ObjectClass.cpp", line 1171.37: 1540-1231
> (I) The conversion from argument number 2 to "RexxString *" uses
> "a pointer conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1171.34: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxMethod *,
> RexxMethod *)".
> "./interpreter/classes/ObjectClass.cpp", line 1171.21: 1540-1231
> (I) The conversion from argument number 1 to "RexxMethod *" uses
> the user-defined conversion "ProtectedObject::operator RexxMethod
> *()".
> "./interpreter/classes/ObjectClass.cpp", line 1171.37: 1540-1231
> (I) The conversion from argument number 2 to "RexxMethod *" uses
> "a pointer conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1171.34: 1540-1202
> (I) No candidate is better than "builtin operator==(RexxArray *,
> RexxArray *)".
> "./interpreter/classes/ObjectClass.cpp", line 1171.21: 1540-1231
> (I) The conversion from argument number 1 to "RexxArray *" uses
> the user-defined conversion "ProtectedObject::operator RexxArray *()".
> "./interpreter/classes/ObjectClass.cpp", line 1171.37: 1540-1231
> (I) The conversion from argument number 2 to "RexxArray *" uses "a
> pointer conversion".
> "./interpreter/memory/ProtectedObject.hpp", line 116.17: 1540-1202
> (I) No candidate is better than
> "ProtectedObject::operator==(RexxObject *)".
> "./interpreter/classes/ObjectClass.cpp", line 1171.21: 1540-1231
> (I) The conversion from argument number 1 to "ProtectedObject &"
> uses "the identity conversion".
> "./interpreter/classes/ObjectClass.cpp", line 1171.37: 1540-1231
> (I) The conversion from argument number 2 to "RexxObject *" uses
> "a pointer conversion".
> gmake: *** [librexx_la-ObjectClass.lo] Error 1
>
>
> Bye
> Rainer
>
>
> On 24.06.2013 13 <tel:24.06.2013%2013>:32, Rick McGuire wrote:
>> Rainer, what were the compile errors? Your changes are NOT
>> correct, and will reintroduce the original error they were meant
>> to fix. Please back this out.
>>
>> Rick
>>
>>
>> On Mon, Jun 24, 2013 at 7:27 AM, Rainer Tammer <tam...@tammer.net
>> <mailto:tam...@tammer.net>> wrote:
>>
>> Hello,
>> the current SVN branch for 4.1.3 BETA does (after two small
>> changes)
>> compile on AIX (32/64).
>>
>> * Which test suite is the correct one for 4.1.3?
>>
>> Bye
>> Rainer
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by Windows:
>>
>> Build for Windows Store.
>>
>> http://p.sf.net/sfu/windows-dev2dev
>> _______________________________________________
>> Oorexx-devel mailing list
>> Oorexx-devel@lists.sourceforge.net
>> <mailto:Oorexx-devel@lists.sourceforge.net>
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by Windows:
>>
>> Build for Windows Store.
>>
>> http://p.sf.net/sfu/windows-dev2dev
>>
>>
>> _______________________________________________
>> Oorexx-devel mailing list
>> Oorexx-devel@lists.sourceforge.net
>> <mailto:Oorexx-devel@lists.sourceforge.net>
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel