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

Reply via email to