Hi there, about two months ago Enrico was kind enough to inform me of changes he made in ooRexx to allow it to be compiled as a universal version which means that all generated binaries contain the arm64 and the x86_64 versions. He also made his version available to me and I created a diff file back then, as the changes also included additional new features (support for CCACHE, an option to force the rebuild cmdparse.cpp from cmdparse.ypp, etc.). Enrico has been explicitly o.k. with me checking his changes into the ooRexx project with CPL (he always uses the more liberal Boost license for his work AFAIK).
Additionally I created a universal version of the BSF4ooRexx native library and ever since then have tried to verify that indeed the universal libraries work under M1 without Rosetta2 (the x86_64 emulation to allow Intel versions of software to run on M1). Short of having an Apple M1 I have been dependent on others who have one. It has turned out to be extremely time-consuming and difficult to find out whether this really works natively as arm64, stumbling over all sorts of errors/problems and round-trip times of sometimes a couple of days before the testers had time again to carry out new tests. The reason for this post is that today I received for the first time assurance that indeed ooRexx and BSF4ooRexx on an M1 run successfully without Rosetta2 installed! So I will be checking in the diff as a patch and submit the information from Enrico about the CMake options that will be available with it. ---rony _______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel