[Vm-dev] VM Maker: VMMaker.oscog-nice.2505.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Jan 2 12:27:13 UTC 2019


Nicolas Cellier uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-nice.2505.mcz

==================== Summary ====================

Name: VMMaker.oscog-nice.2505
Author: nice
Time: 2 January 2019, 1:26:15.272831 pm
UUID: adc87648-20e1-c340-9479-b745d4161ef6
Ancestors: VMMaker.oscog-eem.2504

Restore the __arm__ macro for 32 bits ARM.
>From  http://infocenter.arm.com/help/topic/com.arm.doc.dui0774a/chr1383660321827.html
__arm__ and __aarch64__ are clearly exlcusive (at least for clang, so probably gcc too)
__arm__ means A32 or T32 instruction set.

Add the __ARM_ARCH_ISA_A64 macro for arm64
Retract the __ARM_ARCH_V8__, V8 can target both A32 and A64 architectures.

This should fix Issue #333.

=============== Diff against VMMaker.oscog-eem.2504 ===============

Item was changed:
  ----- Method: ThreadedARM64FFIPlugin class>>identifyingPredefinedMacros (in category 'translation') -----
  identifyingPredefinedMacros
+ 	^#('__ARM_ARCH_ISA_A64' '__aarch64__' '__arm64__' 'ARM64')!
- 	^#('__ARM_ARCH_V8__' '__aarch64__' '__arm64__' 'ARM64')!

Item was changed:
  ----- Method: ThreadedARMFFIPlugin class>>identifyingPredefinedMacros (in category 'translation') -----
  identifyingPredefinedMacros
+ 	^#('__ARM_ARCH__' '__arm__' '__arm32__' 'ARM32')!
- 	^#('__ARM_ARCH__' " '__arm__' " '__arm32__' 'ARM32')!



More information about the Vm-dev mailing list