qt5base-lts/mkspecs/devices
Umair Raihan 55dd943996 Add new mkspecs device for Raspberry Pi 4 (64-bit)
The existing mkspecs for Raspberry Pi 4 (devices/linux-rasp-pi4-v3d-g++) was intended to compile Qt application for the 32-bit version of Raspberry Pi, thus it used compiler flags that are incompatible when compiling Qt application for the ARM 64-bit architecture. According to ARM compiler documentation, -mfpu flag is rejected by AArch64 state while its alternative, -mcpu, has to be avoided when -march flag is already defined. -mfloat-abi flag is not valid with AArch64 targets.

To support both 64-bit and 32-bit architectures, I proposed to add this new mkspecs.

See:
https://developer.arm.com/documentation/101754/0618/armclang-Reference/armclang-Command-line-Options/-mfpu
https://developer.arm.com/documentation/101754/0618/armclang-Reference/armclang-Command-line-Options/-mfloat-abi

Pick-to: 6.3 6.4
Change-Id: I36574875e798281688601edd0f166922592d9830
Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
2022-07-14 15:09:34 +03:00
..
common mkspecs: use cross compile tools with LTCG 2018-11-06 10:51:38 +00:00
freebsd-generic-clang Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
freebsd-rasp-pi-clang Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
integrity-armv8-drive-cx Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
integrity-armv8-msm8996au Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
integrity-armv8-SA8155P Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-archos-gen8-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-arm-amlogic-8726M-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-arm-generic-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-arm-hisilicon-hix5hd2-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-arm-trident-pnx8473-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-beagleboard-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-colibri-vf-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-drive-cx-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-emu-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-generic-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-imx6-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-imx7-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-imx8-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-imx53qsb-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-jetson-tk1-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-jetson-tk1-pro-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-jetson-tx1-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-mipsel-broadcom-97425-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-mipsel-ci20-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-nuc-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-odroid-xu3-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rasp-pi2-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rasp-pi3-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rasp-pi3-vc4-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rasp-pi4-aarch64 Add new mkspecs device for Raspberry Pi 4 (64-bit) 2022-07-14 15:09:34 +03:00
linux-rasp-pi4-v3d-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rasp-pi-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rcar-h2-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-rcar-m3-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-sh4-stmicro-ST7108-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-sh4-stmicro-ST7540-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-snowball-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-tegra2-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
linux-tinkerboard-g++ Use SPDX license identifiers 2022-05-16 16:37:38 +02:00