[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Aarch64 integer compare bug (#<) (#571)

Tobias Pape notifications at github.com
Mon Jul 5 13:36:51 UTC 2021


Hi


> On 3. Jul 2021, at 01:32, Eliot Miranda ***@***.***> wrote:
> 
> 
> 
> 
> > On Jul 2, 2021, at 10:28 AM, Craig Latta ***@***.***> wrote:
> > 
> > 
> > I built GdbARMv8Plugin on macOS without a hitch, but during use it failed primitively before doing any actual work, during its startup.
> > 
> > 
> I found on macOS 11.x I needed to change the entitlements to include 
> <key>com.apple.security.cs.disable-library-validation</key>
> <true/>
> 
> and I just committed this by mistake. Turns out it does no harm on a 10.14.x build. I no longer have a 10.13.x build environment. So I don’t know if this will break older builds.
> 
> It also appears that moving to 10.14.x or later kills 32-bit builds. 

seems so.

Apple is issuing warning on first start of every 32-bit application that they'd be unsupported on 10.14.


> I used to be able to build 32-bit VMs on 10.13.x.

mvm breaks with

MathPlugin.c deps/FloatMathPlugin.d
make[1]: *** No rule to make target `../../platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acos.c', needed by `build/FloatMathPlugin/acos.o'.  Stop.
make: *** [build/vm/FloatMathPlugin.lib] Error 2

but this looks actually unrelated…

My uneducated guess is that the entitlement makes no difference…

Best regards
	-Tobias

> > Before that I tried to build in Linux on a Raspberry Pi, but there were multi-level header-ordering problems even worse that the one involving Linux features.h and our sq.h. When I got to the point of two Linux headers both saying they should be included before the other, I stopped. The support in build.linux64ARMv8/gdbarm64 did seem to be as expected, including conf.COG and makeeem.
> > 
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub <https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/571#issuecomment-873151758>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY5VUGEFVRGK73JODO47ALTVXZKRANCNFSM462PIHAQ>.
> > 
> 
>> You are receiving this because you modified the open/close state.
> Reply to this email directly, view it on GitHub, or unsubscribe.
> 




-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/571#issuecomment-874120370
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210705/7301ce34/attachment-0001.html>


More information about the Vm-dev mailing list