New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/26962#issuecomment-751390575 Comment: From IRC, about the issue with stubs-soft: ``` 16:47 [q66@/home/q66/.xbps-src/masterdir-ppc64le /]$ clang -target armv7l-linux-gnueabihf -dM -E - < /dev/null|grep ARM_PCS_VFP 16:47 #define __ARM_PCS_VFP 1 16:47 bu that should also work by default 16:47 ohhhh 16:47 that gives me an idea 16:47 it's probably running clang, but for host 16:48 oh that would definitely explain it 16:48 i.e. target triplet is not passed to clang and as a result it does not have arm macros and fails to use the headers properly ``` Regarding armv6l, imo we can just use ``` if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then broken="Requires 8-byte atomics" fi ``` in the template, and then add the packages that will have to be removed to #23575