This is an example where your assumption that starting with 4.2.0 would be easier is wrong. I believe this problem was encountered sometime ago and was fixed in the trunk.
Truthfully, you would be better off skipping ahead to 5.0.0. We have revamped the build system to use CMake, so all of the time spent trying to get 4.2.0 to build would be wasted because the build is different. And, you'd be more likely to get fixes for any problems you encounter. Rick On Tue, Dec 4, 2018 at 9:01 PM Jack Woehr <jwo...@absolute-performance.com> wrote: > 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 >
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel