Building ACE on AIX with IBM Open XL C/C++

Johnny Willemsen jwillemsen at remedy.nl
Thu Aug 21 01:05:30 CDT 2025


Hi,

The challenge will be to find the necessary changes for just the 
compiler, I think the AIX defines where used for both the OS and the 
compiler. AIX support was removed in 7.1.0, so you could try 
https://github.com/DOCGroup/ACE_TAO/releases/tag/ACE%2BTAO-7_0_11 as 
last version before the code was removed.

std::auto_ptr has been removed from C++17, we removed the usage from it 
from ACE completely, check the documentation what C++ standard is the 
default for the compiler.

Johnny

On 8/20/25 15:31, Sergio Romana wrote:
>
> Hi Johnny, thanks you for responding.  I have tried 6.5.21 but it 
> fails as the Open XL C/C++ compiler is very different to the IBM XL 
> C/C++ compiler, both in terms of the actual compiler executable names 
> and the options recognised by the compiler. I have tried amending the 
> make include file to use the new compiler executable names and to 
> change the compiler options to the Open XL C/C++ equivalents.
>
> ibm-clang++_r -fexceptions -m64 -frtti -g 
> -fsanitize=integer-divide-by-zero,null -DACE_AIX_VERS=703 
> -I/home//ACEAix/ACE.6.5.21_c1/ACE_wrappers -DACE_NO_INLINE -I.. 
> -DACE_BUILD_DLL -DACE_AS_STATIC_LIBS -c -o .obj/ACE.o 
> /home/ACEAix/ACE.6.5.21_c1/ACE_wrappers/ace/ACE.cpp
>
> In file included from 
> /home/ACEAix/ACE.6.5.21_c1/ACE_wrappers/ace/ACE.cpp:5:
>
> /home/ACEAix/ACE.6.5.21_c1/ACE_wrappers/ace/Auto_Ptr.h:77:12: error: 
> no member named 'auto_ptr' in namespace 'std'
>
>    77 | using std::auto_ptr;
>
> |       ~~~~~^
>
> 1 error generated.
>
> I think I’ll need to dig into this a bit more to see what #defines I 
> need to set in the config header file.
>
> Best Regards
>
> *Sergio Romana *| Product Management Engineering Lead Advisor| *NTT DATA*
>
> NTT DATA Services UK Limited
>
> *From:*Johnny Willemsen <jwillemsen at remedy.nl>
> *Sent:* 20 August 2025 14:16
> *To:* Sergio Romana <Sergio.Romana at nttdata.com>; 
> ace-users at list.isis.vanderbilt.edu
> *Subject:* Re: Building ACE on AIX with IBM Open XL C/C++
>
> Hi,
>
> Have you tried to compile ACE 6.5.21 with the newer IBM compiler, 
> maybe that is the easiest to get something to work again on AIX.
>
> Regards,
>
> Johnny Willemsen
>
> https://www.remedy.nl 
> <https://urldefense.com/v3/__https:/www.remedy.nl__;!!AKgNyAfk550h-spHnEo!YdTfEQ5ZwnfLo50xnzMbehZwqzqmjXmi5s2OEd4WXgn3pzpGsxifaT-2h6DVP78F4v8K6isoK4OOE-MKGXYv--PeSg$>
>
> On 8/20/25 15:01, Sergio Romana wrote:
>
>     Hello, I currently run an older version of ACE (6.5.21) on AIX
>     that was built using XL C/C++ V11.1. I’m trying to move to AIX 7.3
>     with clang based IBM Open XL C/C++ V17.1.3.  I notice that since
>     version 7.1.0 that AIX versions of the config and make include
>     files are no longer provided. The config/make files supplied with
>     older versions of ACE are for the IBM XL C/C++ compiler.
>
>     Has anyone built ACE (any version) on AIX using the clang based
>     Open XL C/C++ compiler?
>
>     Any help would be greatly appreciated.
>
>     Thanks
>
>     *Sergio Romana *| Product Management Engineering Lead Advisor,
>     Application Services
>
>     sergio.romana at nttdata.com <mailto:sergio.romana at nttdata.com>
>
>     *NTT DATA | nttdataservices.com | @nttdataservices*
>
>     Consulting | Industry Solutions | Cloud & Digital Services
>
>     NTT DATA Services UK Limited
>
>     Disclaimer: This email and any attachments are sent in strictest
>     confidence for the sole use of the addressee and may contain
>     legally privileged, confidential, and proprietary data. If you are
>     not the intended recipient, please advise the sender by replying
>     promptly to this email and then delete and destroy this email and
>     any attachments without any further use, copying or forwarding.
>
> Disclaimer: This email and any attachments are sent in strictest 
> confidence for the sole use of the addressee and may contain legally 
> privileged, confidential, and proprietary data. If you are not the 
> intended recipient, please advise the sender by replying promptly to 
> this email and then delete and destroy this email and any attachments 
> without any further use, copying or forwarding. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.isis.vanderbilt.edu/pipermail/ace-users/attachments/20250821/60debc01/attachment.html>


More information about the ace-users mailing list