Commit Graph

16 Commits

Author SHA1 Message Date
Josef Schlehofer
bc6bee8eb5 gcc does not recognize armv7a, but it recognizes armv7-a (#348)
arch
____
Fixes:
arm-openwrt-linux-muslgnueabi-gcc: error: unrecognized -march target: armv7a
arm-openwrt-linux-muslgnueabi-gcc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main armv9-a iwmmxt iwmmxt2; did you mean 'armv7'?
arm-openwrt-linux-muslgnueabi-gcc: error: missing argument to '-march='

Reference in Linux kernel for the same change:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/arm/Makefile?h=v6.17-rc7&id=76ebc6a429ec2becc2fa738c85ab9688ea4b9006

flag
----
generic flag for armv7-a does not exist

Fixes:
2025-09-26T08:57:44.2958982Z cc1: error: unrecognized -mtune target: generic
2025-09-26T08:57:44.2965968Z cc1: note: valid arguments are: arm8 arm810 strongarm strongarm110 fa526 fa626 arm7tdmi arm7tdmi-s arm710t arm720t arm740t arm9 arm9tdmi arm920t arm920 arm922t arm940t ep9312 arm10tdmi arm1020t arm9e arm946e-s arm966e-s arm968e-s arm10e arm1020e arm1022e xscale iwmmxt iwmmxt2 fa606te fa626te fmp626 fa726te arm926ej-s arm1026ej-s arm1136j-s arm1136jf-s arm1176jz-s arm1176jzf-s mpcorenovfp mpcore arm1156t2-s arm1156t2f-s cortex-m1 cortex-m0 cortex-m0plus cortex-m1.small-multiply cortex-m0.small-multiply cortex-m0plus.small-multiply generic-armv7-a cortex-a5 cortex-a7 cortex-a8 cortex-a9 cortex-a12 cortex-a15 cortex-a17 cortex-r4 cortex-r4f cortex-r5 cortex-r7 cortex-r8 cortex-m7 cortex-m4 cortex-m3 marvell-pj4 cortex-a15.cortex-a7 cortex-a17.cortex-a7 cortex-a32 cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 exynos-m1 xgene1 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 cortex-a55 cortex-a75 cortex-a76 cortex-a76ae cortex-a77 cortex-a78 cortex-a78ae cortex-a78c cortex-a710 cortex-x1 cortex-x1c neoverse-n1 cortex-a75.cortex-a55 cortex-a76.cortex-a55 neoverse-v1 neoverse-n2 cortex-m23 cortex-m33 cortex-m35p cortex-m52 cortex-m55 star-mc1 cortex-m85 cortex-r52 cortex-r52plus
2025-10-30 00:05:00 +02:00
ibrkas01arm
14eb7c3f40 cmake - guard against failed GNUCC_ARCH extraction (#339)
Prevents overwriting GNUCC_ARCH with an empty value when parsing output
of gcc -Q --help=target. Ensures robustness if detection fails and
returns an empty string.

Signed-off-by: Ibrahim Kashif <ibrahim.kashif@arm.com>
2025-07-21 14:36:59 +03:00
Konstantinos Margaritis
eb46ba6530 use x86-64-v2 as default x86 arch for SIMDe 2024-01-18 21:24:38 +02:00
Konstantinos Margaritis
91fa633826 use arch set in cflags-x86.cmake 2024-01-18 00:43:32 +02:00
Konstantinos Margaritis
ba1d86c12b set default x86 architecture to baseline 2024-01-17 17:00:47 +02:00
Konstantinos Margaritis
6a37cb7f84 fix typo in baseline x86 arch definition 2023-12-20 22:21:00 +02:00
Konstantinos Margaritis
cd5302d1c1 native CPU on SIMDe will enable all sorts of features in an unpredicted manner, set sane defaults 2023-12-20 16:43:38 +00:00
Konstantinos Margaritis
d8642b0eaa GREATER_EQUAL 2023-12-20 15:27:56 +00:00
Konstantinos Margaritis
7629fd0141 fix arch=native on arm+clang 2023-12-20 15:15:38 +00:00
Konstantinos Margaritis
22096b50a1 fix TUNE_FLAG for SIMDE_BACKEND 2023-11-27 20:51:29 +00:00
Konstantinos Margaritis
1fb601f3a9 fix SIMDe emulation builds on Arm, add native translation from x86 for comparison 2023-11-27 12:21:58 +00:00
Konstantinos Margaritis
701e8f9afe add generic tune flags 2023-11-21 17:13:54 +00:00
Konstantinos Margaritis
500d8c12a5 fix default arch definition for non fat builds on arm 2023-10-10 00:55:02 +08:00
Konstantinos Margaritis
b61a40f7d9 fix default arch/tune flags for ppc64le 2023-10-09 00:44:12 +03:00
Konstantinos Margaritis
77069d8cb4 fix defaults for -march for x86 2023-10-09 00:22:52 +03:00
Konstantinos Margaritis
4a7acc1c11 add missing file 2023-10-08 23:54:06 +03:00