Re: [Oorexx-devel] Bump CMAKE_CXX_STANDARD to 17?

Dear Jean Louis,

I am 1000 km away from my machines and working with entirely different things. 
Please give me a couple of days to see what versions of CMake we have on all 
platforms and which ones we can/cannot upgrade, ok? I can work from remote 
again but I have very little time on my hands.

We should have a general discussion on what platforms we need to leave behind 
not only with this change but also by the changes related to utf-8. Some 
platforms (most importantly W7 and W8 but also the 32-bit platforms) fail 
several of the tests already.

On macOS we already have 100s if not 1000s of compiler warnings already; I 
guess with this bump this will be even worse? We should really go after and 
correct some of them, many seems to be typecasts that are no longer allowed but 
I am no C++ programmer.

Von meinem iPhone gesendet
P.O. Jonsson


> Am 17.08.2026 um 15:46 schrieb Jean Louis Faucher <[email protected]>:
> 
> Hi René
> 
>>> On 17 Aug 2026, at 14:57, René Jansen via Oorexx-devel 
>>> <[email protected]> wrote:
>>> 
>>> Hi Jean-Louis,
>>> 
>>> I have machines running older releases here and there but I think the point 
>>> is to have older versions and builds available and not be stifled by 
>>> backward compatibility. For NetRexx we still offer the last IBM version 
>>> that runs on a very old Java. We make language tools and are not an 
>>> implementation museum.
>> 
>> +1
>> 
>> 
>> I would like to ask these changes to be accompanied by good compatibility 
>> testing
> 
> 
> The test suite will tell us. 
> 
> 
>> and a clean message which OS versions are supported by new releases of the 
>> interpreter. The same goes for clib versions, for example.
>> 
> 
> The AI has already provided this feedback (assuming it's correct).
> 
> 
> I have finished reviewing the build machine logs to get the compiler versions.
> 
> 
> According the AI, these targets don't support C++17:
> 
> oorexx-ubuntu16-build (minimum 18.04)
> no compiler version in log
> 
> 
> According the AI, these targets are OK for C++17 language support (GCC ≥ 
> 7.1), but are at risk for C++17 standard library support (GCC < 12.0):
> 
> ooRexx-linux-aarch64-build
> -- The C compiler identification is GNU 11.4.0
> -- The CXX compiler identification is GNU 11.4.0
> 
> ooRexx-NetBSD10-build
> -- The C compiler identification is GNU 10.5.0
> -- The CXX compiler identification is GNU 10.5.0
> 
> ooRexx-OpenSuse15-build
> -- The C compiler identification is GNU 7.5.0
> -- The CXX compiler identification is GNU 7.5.0
> 
> ooRexx-RaspberryPiOS32-build
> -- The C compiler identification is GNU 10.2.1
> -- The CXX compiler identification is GNU 10.2.1
> 
> ooRexx-RaspberryPiOS64-build
> -- The C compiler identification is GNU 10.2.1
> -- The CXX compiler identification is GNU 10.2.1
> 
> ooRexx-Ubuntu22-build
> -- The C compiler identification is GNU 11.4.0
> -- The CXX compiler identification is GNU 11.4.0
> 
> 
> I will wait a few days for any additional feedback.
> Then I will bump the C++ standard to C++17 and see what happens on the build 
> machine.
> 
> 
> 
> 
> _______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to