diff options
author | nia <nia@pkgsrc.org> | 2022-04-07 07:08:34 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2022-04-07 07:08:34 +0000 |
commit | 8cf397b3d8a7256153c86ac5a9973499e220c3b1 (patch) | |
tree | 5deae152b7ab60650d1c67c461abf7a1d13670e1 /mk/compiler | |
parent | a1ee58dbe6b22f06925e1236abc41db312fb372b (diff) | |
download | pkgsrc-8cf397b3d8a7256153c86ac5a9973499e220c3b1.tar.gz |
gcc.mk: gcc8 and gcc9 from pkgsrc do not build on 32-bit netbsd arm
workaround PR pkg/56679
Diffstat (limited to 'mk/compiler')
-rw-r--r-- | mk/compiler/gcc.mk | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/mk/compiler/gcc.mk b/mk/compiler/gcc.mk index 34d68a97843..b070550bb48 100644 --- a/mk/compiler/gcc.mk +++ b/mk/compiler/gcc.mk @@ -1,4 +1,4 @@ -# $NetBSD: gcc.mk,v 1.237 2022/04/04 11:23:06 riastradh Exp $ +# $NetBSD: gcc.mk,v 1.238 2022/04/07 07:08:34 nia Exp $ # # This is the compiler definition for the GNU Compiler Collection. # @@ -316,6 +316,17 @@ _NEED_NEWER_GCC=NO _NEED_GCC8= yes .endif +# April 2022: GCC below 10 from pkgsrc is broken on 32-bit arm NetBSD. +.if !empty(MACHINE_PLATFORM:MNetBSD-*-earm*) && \ + ${OPSYS_VERSION} < 099900 && \ + (${_NEED_GCC8:tl} == "yes" || ${_NEED_GCC9:tl} == "yes") +_NEED_GCC6= no +_NEED_GCC7= no +_NEED_GCC8= no +_NEED_GCC9= no +_NEED_GCC10= yes +.endif + # Assume by default that GCC will only provide a C compiler. LANGUAGES.gcc?= c .if !empty(_NEED_GCC6:M[yY][eE][sS]) |