- Allow cross-pru-gcc12-bootstrap for armv7l architecture.

PRU architecture is used for real-time MCUs embedded into TI
  armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for
  armv7l in order to build both host applications and PRU firmware
  during the same build.


Rev devel:gcc/60 Md5 fd67d29e43528f08cd20337e2a83174a 2022-08-22 07:37:19 rguenther 998516
This commit is contained in:
OBS User rguenther 2022-08-22 07:37:19 +00:00 committed by Git OBS Bridge
parent 24b65dc8d6
commit 5a0784ab69
31 changed files with 99 additions and 0 deletions

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -252,6 +252,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -252,6 +252,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -252,6 +252,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -252,6 +252,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -252,6 +252,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -251,6 +251,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -160,6 +160,9 @@ ExclusiveArch: do-not-build
%endif
%if 0%{?gcc_icecream:1}%{?gcc_target_glibc:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le ppc64 x86_64 s390x aarch64 riscv64
%if "%{cross_arch}" == "pru"
ExclusiveArch: %arm
%endif
%endif
%define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Sun Aug 21 09:31:35 UTC 2022 - Matwey Kornilov <matwey.kornilov@gmail.com>
- Allow cross-pru-gcc12-bootstrap for armv7l architecture.
PRU architecture is used for real-time MCUs embedded into TI
armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for
armv7l in order to build both host applications and PRU firmware
during the same build.
-------------------------------------------------------------------
Fri Aug 12 11:06:04 UTC 2022 - Richard Biener <rguenther@suse.com>