glaubitz added a comment. For reference, here is what GCC defines on Linux with regards to SPARC:
glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m32 - |grep arch glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m32 - |grep LP glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m32 - |grep v9 #define __sparc_v9__ 1 glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m64 - |grep arch #define __arch64__ 1 glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m64 - |grep LP #define __LP64__ 1 #define _LP64 1 glaubitz@gcc202:~$ echo | gcc -E -dM -mcpu=v9 -m64 - |grep v9 #define __sparc_v9__ 1 glaubitz@gcc202:~$ And here is what it defines on OpenBSD: openbsd# echo | gcc -E -dM -mcpu=v9 -m64 - |grep arch #define __arch64__ 1 openbsd# echo | gcc -E -dM -mcpu=v9 -m64 - |grep LP #define __LP64__ 1 #define _LP64 1 openbsd# echo | gcc -E -dM -mcpu=v9 -m64 - |grep sparc #define sparc 1 #define __sparc__ 1 #define __sparc 1 #define __sparc64__ 1 #define __sparcv9__ 1 #define __sparc_v9__ 1 openbsd# -m32``` is not supported on OpenBSD at all: openbsd# echo | gcc -E -dM -m32 - :0: error: -m32 is not supported by this configuration openbsd# Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D98574/new/ https://reviews.llvm.org/D98574 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits