aarch64-raspi3b+-linux-gnu
From
Maurice Kinal@2:280/464.113 to
Free Hat on Thursday, December 13, 2018 23:08:33
Halo Free!
-={ '<Esc>:read !gcc -march=native -Q --help=target' starts }=-
The following options are target specific:
-mabi=ABI lp64
-march=ARCH armv8-a+crc
-mbig-endian [disabled]
-mbionic [disabled]
-mcmodel= small
-mcpu=CPU
-mfix-cortex-a53-835769 [enabled]
-mfix-cortex-a53-843419 [enabled]
-mgeneral-regs-only [disabled]
-mglibc [enabled]
-mlittle-endian [enabled]
-mmusl [disabled]
-momit-leaf-frame-pointer [enabled]
-moverride=STRING
-mpc-relative-literal-loads [enabled]
-msign-return-address= none
-mstrict-align [disabled]
-msve-vector-bits=N scalable
-mtls-dialect= desc
-mtls-size= 24
-mtune=CPU
-muclibc [disabled]
Known AArch64 ABIs (for use with the -mabi= option):
ilp32 lp64
Supported AArch64 return address signing scope (for use with -msign-return-address= option):
all non-leaf none
The code model option names for -mcmodel:
large small tiny
The possible SVE vector lengths:
1024 128 2048 256 512 scalable
The possible TLS dialects:
desc trad
-={ '<Esc>:read !gcc -march=native -Q --help=target' ends }=-
For the CPU in both -mcpu and -mtune cortex-a53 is/was being deployed. Also worth mentioning is that "-j 4" works EXCEPT when building cmake and for that "-j 3" fixed the fatal issue. Also, also, for some source, cmake for instance,
--build=aarch64-unknown-linux-gnu is/was needs to be passed to configure in order to successfully build. Other than those few cases the new native aarch64-raspi3b+-linux-gnu is more than just fine. I just did a search for aarch64-raspi3b+-linux-gnu and near as I can tell I am the only one using it so
if you're looking to replicate I would advise using aarch64-unknown-linux-gnu instead and keep -march=armv8-a+crc, and -mtune=cortex-a53 and/or -cpu=cortex-a53 for optimizations for the raspberry pi 3b+.
La vida es buena,
Maurice
... No llores por mi tengo vi.
--- GNU bash, version 5.0.0(1)-beta2 (aarch64-raspi3b+-linux-gnu)
* Origin: Little Mikey's EuroPoint - Ladysmith BC, Canada (2:280/464.113)