Please excuse me for persisting :) I'd really like to build some version of
OORexx on IBM i PASE.

As I noted I'm doing 4.2.0 because I think it will be easier as a first try.

First off, had to make two changes:

Index: ThreadContextStubs.cpp
===================================================================
--- ThreadContextStubs.cpp    (revision 11567)
+++ ThreadContextStubs.cpp    (working copy)
@@ -576,7 +576,8 @@
     catch (RexxNativeActivation *)
     {
     }
-    return false;
+    // return false;
+    return NULL;
 }


@@ -591,7 +592,8 @@
     catch (RexxNativeActivation *)
     {
     }
-    return false;
+    // return false;
+    return NULL;
 }

Now it's not happy with some PASE gcc/g++ includes:

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -DORX_VER=4 -DORX_REL=2
-DORX_MOD=0 -DORX_FIX=0 -DOOREXX_COPY_YEAR=\"2005-2013\"
-DORX_SYS_STR=\"unknown\" -DORX_CATDIR=\"/usr/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 -O2 -g -O2 -DNOOPT -DPTHREAD_KERNEL
-D_POSIX_THREAD -D_REENTRANT -D_GNU_SOURCE -DLINUX -DOPSYS_LINUX -MT
librexx_la-RexxNativeActivation.lo -MD -MP -MF
.deps/librexx_la-RexxNativeActivation.Tpo -c
./interpreter/execution/RexxNativeActivation.cpp  -fPIC -DPIC -o
.libs/librexx_la-RexxNativeActivation.o
In file included from ./interpreter/runtime/RexxCore.h:50:0,
                 from ./interpreter/execution/RexxNativeActivation.cpp:44:
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::atan2(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::fmod(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::pow(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::isgreater(_Tp,
_Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::isgreaterequal(_Tp,
_Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::isless(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::islessequal(_Tp,
_Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::islessgreater(_Tp,
_Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename
__gnu_cxx::__enable_if<(std::__is_arithmetic<_Tp>::__value &&
std::__is_arithmetic<_Up>::__value), bool>::__type std::isunordered(_Tp,
_Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::copysign(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::fdim(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type
std::fma(_Tp, _Up, _Vp)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___z' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::fmax(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::fmin(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::hypot(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::nextafter(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::remainder(_Tp, _Up)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
/QOpenSys/pkgs/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/include/c++/cmath: In
function 'typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
std::remquo(_Tp, _Up, int*)':
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___x' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
./api/oorexxapi.h:3697:21: error: 'ARGUMENT_TYPE___y' was not declared in
this scope
 #define __type(t)   ARGUMENT_TYPE_##t
                     ^
make: *** [Makefile:2639: librexx_la-RexxNativeActivation.lo] Error 1

-- 
Jack Woehr
Absolute Performance, Inc.
12303 Airport Way, Suite 100
Broomfield, CO 80021
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to