On 2020-10-28, at 4:17 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
cc -dM -E - </dev/null | grep -i arm
On a Pi 4 running the *32 bit default Raspbian* I get - #define __ARM_SIZEOF_WCHAR_T 4 #define __ARM_FEATURE_SAT 1 #define __ARM_ARCH_ISA_ARM 1 #define __ARMEL__ 1 #define __ARM_FEATURE_UNALIGNED 1 #define __ARM_FP 12 #define __ARM_SIZEOF_MINIMAL_ENUM 4 #define __ARM_PCS_VFP 1 #define __ARM_FEATURE_LDREX 4 #define __ARM_FEATURE_QBIT 1 #define __ARM_ARCH_6__ 1 #define __ARM_32BIT_STATE 1 #define __ARM_FEATURE_CLZ 1 #define __ARM_ARCH_ISA_THUMB 1 #define __ARM_ARCH 6 #define __arm__ 1 #define __ARM_FEATURE_SIMD32 1 #define __ARM_FEATURE_COPROC 15 #define __ARM_EABI__ 1 #define __ARM_FEATURE_DSP 1
On a Pi 4 running *64 bit Gentoo* I get - #define __ARM_SIZEOF_WCHAR_T 4 #define __ARM_FEATURE_IDIV 1 #define __ARM_FP 14 #define __ARM_SIZEOF_MINIMAL_ENUM 4 #define __ARM_FEATURE_FMA 1 #define __ARM_ALIGN_MAX_PWR 28 #define __ARM_FP16_FORMAT_IEEE 1 #define __ARM_FP16_ARGS 1 #define __ARM_FEATURE_CLZ 1 #define __ARM_64BIT_STATE 1 #define __ARM_ARCH_PROFILE 65 #define __ARM_PCS_AAPCS64 1 #define __ARM_ARCH 8 #define __ARM_FEATURE_UNALIGNED 1 #define __ARM_ARCH_8A 1 #define __ARM_NEON 1 #define __ARM_ALIGN_MAX_STACK_PWR 16 #define __ARM_FEATURE_NUMERIC_MAXMIN 1 #define __ARM_ARCH_ISA_A64 1
This same Gentoo reports mprotect(x,y,PROT_READ | PROT_EXEC): Permission denied when I try to run the 64 bit ARM VM.
I could have sworn I had a uSD with Raspbian64 on it but it seems not. I'll make one and test on that again.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Useful random insult:- Has a one-way ticket on the Disoriented Express.