Fri Apr 2 17:04:17 2021 UTC ()
mk: Remove gcc44 bits


(nia)
diff -r1.222 -r1.223 pkgsrc/mk/compiler/gcc.mk

cvs diff -r1.222 -r1.223 pkgsrc/mk/compiler/gcc.mk (expand / switch to unified diff)

--- pkgsrc/mk/compiler/gcc.mk 2021/04/02 16:54:48 1.222
+++ pkgsrc/mk/compiler/gcc.mk 2021/04/02 17:04:17 1.223
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: gcc.mk,v 1.222 2021/04/02 16:54:48 nia Exp $ 1# $NetBSD: gcc.mk,v 1.223 2021/04/02 17:04:17 nia Exp $
2# 2#
3# This is the compiler definition for the GNU Compiler Collection. 3# This is the compiler definition for the GNU Compiler Collection.
4# 4#
5# User-settable variables: 5# User-settable variables:
6# 6#
7# GCCBASE 7# GCCBASE
8# If using a native GCC and the compiler is not in $PATH then 8# If using a native GCC and the compiler is not in $PATH then
9# this should be set to the base installation directory. 9# this should be set to the base installation directory.
10# 10#
11# USE_NATIVE_GCC 11# USE_NATIVE_GCC
12# When set to "yes", the native gcc is used, no matter which 12# When set to "yes", the native gcc is used, no matter which
13# compiler version a package requires. 13# compiler version a package requires.
14# 14#
@@ -84,27 +84,27 @@ _DEF_VARS.gcc= \ @@ -84,27 +84,27 @@ _DEF_VARS.gcc= \
84 _GCCBINDIR _GCC_ARCHDIR _GCC_BIN_PREFIX _GCC_CFLAGS \ 84 _GCCBINDIR _GCC_ARCHDIR _GCC_BIN_PREFIX _GCC_CFLAGS \
85 _GCC_CC _GCC_CPP _GCC_CXX _GCC_DEPENDENCY _GCC_DEPENDS \ 85 _GCC_CC _GCC_CPP _GCC_CXX _GCC_DEPENDENCY _GCC_DEPENDS \
86 _GCC_DIST_NAME _GCC_DIST_VERSION \ 86 _GCC_DIST_NAME _GCC_DIST_VERSION \
87 _GCC_FC _GCC_LDFLAGS _GCC_LIBDIRS _GCC_PKG \ 87 _GCC_FC _GCC_LDFLAGS _GCC_LIBDIRS _GCC_PKG \
88 _GCC_PKGBASE _GCC_PKGSRCDIR _GCC_PKG_SATISFIES_DEP \ 88 _GCC_PKGBASE _GCC_PKGSRCDIR _GCC_PKG_SATISFIES_DEP \
89 _GCC_PREFIX _GCC_REQD _GCC_STRICTEST_REQD _GCC_SUBPREFIX \ 89 _GCC_PREFIX _GCC_REQD _GCC_STRICTEST_REQD _GCC_SUBPREFIX \
90 _GCC_TEST_DEPENDS _GCC_NEEDS_A_FORTRAN _GCC_VARS _GCC_VERSION \ 90 _GCC_TEST_DEPENDS _GCC_NEEDS_A_FORTRAN _GCC_VARS _GCC_VERSION \
91 _GCC_VERSION_STRING \ 91 _GCC_VERSION_STRING \
92 _GCC_ADA _GCC_GMK _GCC_GLK _GCC_GBD _GCC_CHP _GCC_GLS _GCC_GNT _GCC_PRP \ 92 _GCC_ADA _GCC_GMK _GCC_GLK _GCC_GBD _GCC_CHP _GCC_GLS _GCC_GNT _GCC_PRP \
93 _IGNORE_GCC _IGNORE_GCC3CXX _IGNORE_GCC3F77 _IGNORE_GCC3OBJC \ 93 _IGNORE_GCC _IGNORE_GCC3CXX _IGNORE_GCC3F77 _IGNORE_GCC3OBJC \
94 _IS_BUILTIN_GCC \ 94 _IS_BUILTIN_GCC \
95 _LANGUAGES.gcc \ 95 _LANGUAGES.gcc \
96 _LINKER_RPATH_FLAG \ 96 _LINKER_RPATH_FLAG \
97 _NEED_GCC2 _NEED_GCC3 _NEED_GCC34 _NEED_GCC44 \ 97 _NEED_GCC2 _NEED_GCC3 _NEED_GCC34 \
98 _NEED_GCC6 _NEED_GCC7 _NEED_GCC8 _NEED_GCC9 \ 98 _NEED_GCC6 _NEED_GCC7 _NEED_GCC8 _NEED_GCC9 \
99 _NEED_GCC10 \ 99 _NEED_GCC10 \
100 _NEED_GCC_AUX _NEED_NEWER_GCC \ 100 _NEED_GCC_AUX _NEED_NEWER_GCC \
101 _PKGSRC_GCC_VERSION \ 101 _PKGSRC_GCC_VERSION \
102 _USE_GCC_SHLIB _USE_PKGSRC_GCC \ 102 _USE_GCC_SHLIB _USE_PKGSRC_GCC \
103 _WRAP_EXTRA_ARGS.CC \ 103 _WRAP_EXTRA_ARGS.CC \
104 _EXTRA_CC_DIRS \ 104 _EXTRA_CC_DIRS \
105 _CXX_STD_VERSIONS \ 105 _CXX_STD_VERSIONS \
106 ${_CXX_STD_VERSIONS:@std@_CXX_STD_FLAG.${std}@} \ 106 ${_CXX_STD_VERSIONS:@std@_CXX_STD_FLAG.${std}@} \
107 _MKPIE_CFLAGS.gcc _MKPIE_LDFLAGS.gcc \ 107 _MKPIE_CFLAGS.gcc _MKPIE_LDFLAGS.gcc \
108 _FORTIFY_CFLAGS _RELRO_LDFLAGS _STACK_CHECK_CFLAGS \ 108 _FORTIFY_CFLAGS _RELRO_LDFLAGS _STACK_CHECK_CFLAGS \
109 _CTF_CFLAGS \ 109 _CTF_CFLAGS \
110 _GCC_DIR \ 110 _GCC_DIR \
@@ -116,27 +116,27 @@ _DEF_VARS.gcc= \ @@ -116,27 +116,27 @@ _DEF_VARS.gcc= \
116 _SSP_CFLAGS \ 116 _SSP_CFLAGS \
117 _CXX_STD_FLAG.c++03 _CXX_STD_FLAG.gnu++03 117 _CXX_STD_FLAG.c++03 _CXX_STD_FLAG.gnu++03
118_USE_VARS.gcc= \ 118_USE_VARS.gcc= \
119 MACHINE_ARCH PATH DRAGONFLY_CCVER OPSYS LOCALBASE \ 119 MACHINE_ARCH PATH DRAGONFLY_CCVER OPSYS LOCALBASE \
120 USE_LIBTOOL \ 120 USE_LIBTOOL \
121 LIBABISUFFIX \ 121 LIBABISUFFIX \
122 COMPILER_RPATH_FLAG \ 122 COMPILER_RPATH_FLAG \
123 MACHINE_GNU_PLATFORM \ 123 MACHINE_GNU_PLATFORM \
124 WRKDIR MACHINE_PLATFORM PKGPATH \ 124 WRKDIR MACHINE_PLATFORM PKGPATH \
125 _PKGSRC_MKPIE _PKGSRC_MKREPRO _MKREPRO_CFLAGS.gcc \ 125 _PKGSRC_MKPIE _PKGSRC_MKREPRO _MKREPRO_CFLAGS.gcc \
126 _PKGSRC_USE_FORTIFY _PKGSRC_USE_RELRO _PKGSRC_USE_STACK_CHECK \ 126 _PKGSRC_USE_FORTIFY _PKGSRC_USE_RELRO _PKGSRC_USE_STACK_CHECK \
127 _OPSYS_INCLUDE_DIRS _OPSYS_LIB_DIRS 127 _OPSYS_INCLUDE_DIRS _OPSYS_LIB_DIRS
128_IGN_VARS.gcc= \ 128_IGN_VARS.gcc= \
129 _GCC2_PATTERNS _GCC3_PATTERNS _GCC34_PATTERNS _GCC44_PATTERNS \ 129 _GCC2_PATTERNS _GCC3_PATTERNS _GCC34_PATTERNS \
130 _GCC6_PATTERNS _GCC7_PATTERNS _GCC8_PATTERNS _GCC9_PATTERNS \ 130 _GCC6_PATTERNS _GCC7_PATTERNS _GCC8_PATTERNS _GCC9_PATTERNS \
131 _GCC10_PATTERNS _GCC_AUX_PATTERNS 131 _GCC10_PATTERNS _GCC_AUX_PATTERNS
132_LISTED_VARS.gcc= \ 132_LISTED_VARS.gcc= \
133 MAKEFLAGS IMAKEOPTS LDFLAGS PREPEND_PATH 133 MAKEFLAGS IMAKEOPTS LDFLAGS PREPEND_PATH
134.include "../../mk/bsd.prefs.mk" 134.include "../../mk/bsd.prefs.mk"
135 135
136USE_NATIVE_GCC?= no 136USE_NATIVE_GCC?= no
137USE_PKGSRC_GCC?= no 137USE_PKGSRC_GCC?= no
138USE_PKGSRC_GCC_RUNTIME?=no 138USE_PKGSRC_GCC_RUNTIME?=no
139 139
140GCC_REQD+= 2.8.0 140GCC_REQD+= 2.8.0
141 141
142# gcc2 doesn't support c99 and amd64 142# gcc2 doesn't support c99 and amd64
@@ -157,31 +157,28 @@ _GCC_DIST_NAME:= gcc10 @@ -157,31 +157,28 @@ _GCC_DIST_NAME:= gcc10
157_GCC_DIST_VERSION:= ${${_GCC_DIST_NAME:tu}_DIST_VERSION} 157_GCC_DIST_VERSION:= ${${_GCC_DIST_NAME:tu}_DIST_VERSION}
158 158
159# _GCC2_PATTERNS matches N s.t. N <= 2.95.3. 159# _GCC2_PATTERNS matches N s.t. N <= 2.95.3.
160_GCC2_PATTERNS= [0-1].* 2.[0-9] 2.[0-9].* 2.[1-8][0-9] 2.[1-8][0-9].* \ 160_GCC2_PATTERNS= [0-1].* 2.[0-9] 2.[0-9].* 2.[1-8][0-9] 2.[1-8][0-9].* \
161 2.9[0-4] 2.9[0-4].* 2.95 2.95.[0-3] 161 2.9[0-4] 2.9[0-4].* 2.95 2.95.[0-3]
162 162
163# _GCC3_PATTERNS matches N s.t. 2.95.3 < N < 3.4. 163# _GCC3_PATTERNS matches N s.t. 2.95.3 < N < 3.4.
164_GCC3_PATTERNS= 2.95.[4-9]* 2.95.[1-9][0-9]* 2.9[6-9] 2.9[6-9].* \ 164_GCC3_PATTERNS= 2.95.[4-9]* 2.95.[1-9][0-9]* 2.9[6-9] 2.9[6-9].* \
165 2.[1-9][0-9][0-9]* 3.[0-3] 3.[0-3].* 165 2.[1-9][0-9][0-9]* 3.[0-3] 3.[0-3].*
166 166
167# _GCC34_PATTERNS matches N s.t. 3.4 <= N < 4. 167# _GCC34_PATTERNS matches N s.t. 3.4 <= N < 4.
168_GCC34_PATTERNS= 3.[4-9] 3.[4-9].* 3.[1-9][0-9]* 168_GCC34_PATTERNS= 3.[4-9] 3.[4-9].* 3.[1-9][0-9]*
169 169
170# _GCC44_PATTERNS matches N s.t. 4.0 <= N < 4.5. 
171_GCC44_PATTERNS= 4.[0-4] 4.[0-4].* 
172 
173# _GCC6_PATTERNS matches N s.t. 4.5 <= N < 7. 170# _GCC6_PATTERNS matches N s.t. 4.5 <= N < 7.
174_GCC6_PATTERNS= 4.[5-9] 4.[5-9]* 5 5.* 6 6.* 171_GCC6_PATTERNS= 4.[0-9] 4.[0-9]* 5 5.* 6 6.*
175 172
176# _GCC7_PATTERNS matches N s.t. 7.0 <= N < 8. 173# _GCC7_PATTERNS matches N s.t. 7.0 <= N < 8.
177_GCC7_PATTERNS= 7 7.* 174_GCC7_PATTERNS= 7 7.*
178 175
179# _GCC8_PATTERNS matches N s.t. 8.0 <= N < 9. 176# _GCC8_PATTERNS matches N s.t. 8.0 <= N < 9.
180_GCC8_PATTERNS= 8 8.* 177_GCC8_PATTERNS= 8 8.*
181 178
182# _GCC9_PATTERNS matches N s.t. 9.0 <= N < 10. 179# _GCC9_PATTERNS matches N s.t. 9.0 <= N < 10.
183_GCC9_PATTERNS= 9 9.* 180_GCC9_PATTERNS= 9 9.*
184 181
185# _GCC10_PATTERNS matches N s.t. 10.0 <= N < 11. 182# _GCC10_PATTERNS matches N s.t. 10.0 <= N < 11.
186_GCC10_PATTERNS= 10 10.* 183_GCC10_PATTERNS= 10 10.*
187 184
@@ -296,32 +293,26 @@ _NEED_GCC2= yes @@ -296,32 +293,26 @@ _NEED_GCC2= yes
296.endfor 293.endfor
297_NEED_GCC3?= no 294_NEED_GCC3?= no
298.for _pattern_ in ${_GCC3_PATTERNS} 295.for _pattern_ in ${_GCC3_PATTERNS}
299. if !empty(_GCC_REQD:M${_pattern_}) 296. if !empty(_GCC_REQD:M${_pattern_})
300_NEED_GCC3= yes 297_NEED_GCC3= yes
301. endif 298. endif
302.endfor 299.endfor
303_NEED_GCC34?= no 300_NEED_GCC34?= no
304.for _pattern_ in ${_GCC34_PATTERNS} 301.for _pattern_ in ${_GCC34_PATTERNS}
305. if !empty(_GCC_REQD:M${_pattern_}) 302. if !empty(_GCC_REQD:M${_pattern_})
306_NEED_GCC34= yes 303_NEED_GCC34= yes
307. endif 304. endif
308.endfor 305.endfor
309_NEED_GCC44?= no 
310.for _pattern_ in ${_GCC44_PATTERNS} 
311. if !empty(_GCC_REQD:M${_pattern_}) 
312_NEED_GCC44= yes 
313. endif 
314.endfor 
315_NEED_GCC6?= no 306_NEED_GCC6?= no
316.for _pattern_ in ${_GCC6_PATTERNS} 307.for _pattern_ in ${_GCC6_PATTERNS}
317. if !empty(_GCC_REQD:M${_pattern_}) 308. if !empty(_GCC_REQD:M${_pattern_})
318_NEED_GCC6= yes 309_NEED_GCC6= yes
319. endif 310. endif
320.endfor 311.endfor
321_NEED_GCC7?= no 312_NEED_GCC7?= no
322.for _pattern_ in ${_GCC7_PATTERNS} 313.for _pattern_ in ${_GCC7_PATTERNS}
323. if !empty(_GCC_REQD:M${_pattern_}) 314. if !empty(_GCC_REQD:M${_pattern_})
324_NEED_GCC7= yes 315_NEED_GCC7= yes
325. endif 316. endif
326.endfor 317.endfor
327_NEED_GCC8?= no 318_NEED_GCC8?= no
@@ -340,44 +331,42 @@ _NEED_GCC10?= no @@ -340,44 +331,42 @@ _NEED_GCC10?= no
340.for _pattern_ in ${_GCC10_PATTERNS} 331.for _pattern_ in ${_GCC10_PATTERNS}
341. if !empty(_GCC_REQD:M${_pattern_}) 332. if !empty(_GCC_REQD:M${_pattern_})
342_NEED_GCC10= yes 333_NEED_GCC10= yes
343. endif 334. endif
344.endfor 335.endfor
345_NEED_GCC_AUX?= no 336_NEED_GCC_AUX?= no
346.for _pattern_ in ${_GCC_AUX_PATTERNS} 337.for _pattern_ in ${_GCC_AUX_PATTERNS}
347. if !empty(_GCC_REQD:M${_pattern_}) 338. if !empty(_GCC_REQD:M${_pattern_})
348_NEED_GCC_AUX= yes 339_NEED_GCC_AUX= yes
349_NEED_NEWER_GCC=NO 340_NEED_NEWER_GCC=NO
350. endif 341. endif
351.endfor 342.endfor
352.if !empty(_NEED_GCC2:M[nN][oO]) && !empty(_NEED_GCC3:M[nN][oO]) && \ 343.if !empty(_NEED_GCC2:M[nN][oO]) && !empty(_NEED_GCC3:M[nN][oO]) && \
353 !empty(_NEED_GCC34:M[nN][oO]) && !empty(_NEED_GCC44:M[nN][oO]) && \ 344 !empty(_NEED_GCC34:M[nN][oO]) && \
354 !empty(_NEED_GCC6:M[nN][oO]) && !empty(_NEED_GCC7:M[nN][oO]) && \ 345 !empty(_NEED_GCC6:M[nN][oO]) && !empty(_NEED_GCC7:M[nN][oO]) && \
355 !empty(_NEED_GCC8:M[nN][oO]) && !empty(_NEED_GCC9:M[nN][oO]) && \ 346 !empty(_NEED_GCC8:M[nN][oO]) && !empty(_NEED_GCC9:M[nN][oO]) && \
356 !empty(_NEED_GCC10:M[nN][oO]) && \ 347 !empty(_NEED_GCC10:M[nN][oO]) && \
357 !empty(_NEED_GCC_AUX:M[nN][oO]) 348 !empty(_NEED_GCC_AUX:M[nN][oO])
358_NEED_GCC8= yes 349_NEED_GCC8= yes
359.endif 350.endif
360 351
361# Assume by default that GCC will only provide a C compiler. 352# Assume by default that GCC will only provide a C compiler.
362LANGUAGES.gcc?= c 353LANGUAGES.gcc?= c
363.if !empty(_NEED_GCC2:M[yY][eE][sS]) 354.if !empty(_NEED_GCC2:M[yY][eE][sS])
364LANGUAGES.gcc= c c++ fortran77 objc 355LANGUAGES.gcc= c c++ fortran77 objc
365.elif !empty(_NEED_GCC3:M[yY][eE][sS]) 356.elif !empty(_NEED_GCC3:M[yY][eE][sS])
366LANGUAGES.gcc= c c++ fortran77 java objc 357LANGUAGES.gcc= c c++ fortran77 java objc
367.elif !empty(_NEED_GCC34:M[yY][eE][sS]) 358.elif !empty(_NEED_GCC34:M[yY][eE][sS])
368LANGUAGES.gcc= c c++ fortran77 objc 359LANGUAGES.gcc= c c++ fortran77 objc
369.elif !empty(_NEED_GCC44:M[yY][eE][sS]) 
370LANGUAGES.gcc= c c++ fortran fortran77 java objc 
371.elif !empty(_NEED_GCC6:M[yY][eE][sS]) 360.elif !empty(_NEED_GCC6:M[yY][eE][sS])
372LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ 361LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++
373.elif !empty(_NEED_GCC7:M[yY][eE][sS]) 362.elif !empty(_NEED_GCC7:M[yY][eE][sS])
374LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ 363LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++
375.elif !empty(_NEED_GCC8:M[yY][eE][sS]) 364.elif !empty(_NEED_GCC8:M[yY][eE][sS])
376LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ 365LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++
377.elif !empty(_NEED_GCC9:M[yY][eE][sS]) 366.elif !empty(_NEED_GCC9:M[yY][eE][sS])
378LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ 367LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++
379.elif !empty(_NEED_GCC10:M[yY][eE][sS]) 368.elif !empty(_NEED_GCC10:M[yY][eE][sS])
380LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ 369LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++
381.elif !empty(_NEED_GCC_AUX:M[yY][eE][sS]) 370.elif !empty(_NEED_GCC_AUX:M[yY][eE][sS])
382LANGUAGES.gcc= c c++ fortran fortran77 objc ada 371LANGUAGES.gcc= c c++ fortran fortran77 objc ada
383.endif 372.endif
@@ -500,45 +489,26 @@ _GCC_PKGBASE= gcc34 @@ -500,45 +489,26 @@ _GCC_PKGBASE= gcc34
500. if ${PKGPATH} == lang/gcc34 489. if ${PKGPATH} == lang/gcc34
501_IGNORE_GCC= yes 490_IGNORE_GCC= yes
502MAKEFLAGS+= _IGNORE_GCC=yes 491MAKEFLAGS+= _IGNORE_GCC=yes
503. endif 492. endif
504. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc) 493. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc)
505_GCC_PKGSRCDIR= ../../lang/gcc34 494_GCC_PKGSRCDIR= ../../lang/gcc34
506_GCC_DEPENDENCY= gcc34>=${_GCC_REQD}:../../lang/gcc34 495_GCC_DEPENDENCY= gcc34>=${_GCC_REQD}:../../lang/gcc34
507. if !empty(_LANGUAGES.gcc:Mc++) || \ 496. if !empty(_LANGUAGES.gcc:Mc++) || \
508 !empty(_LANGUAGES.gcc:Mfortran77) || \ 497 !empty(_LANGUAGES.gcc:Mfortran77) || \
509 !empty(_LANGUAGES.gcc:Mobjc) 498 !empty(_LANGUAGES.gcc:Mobjc)
510_USE_GCC_SHLIB?= yes 499_USE_GCC_SHLIB?= yes
511. endif 500. endif
512. endif 501. endif
513.elif !empty(_NEED_GCC44:M[yY][eE][sS]) 
514# 
515# We require gcc-4.4.x in the lang/gcc44 directory. 
516# 
517_GCC_PKGBASE= gcc44 
518. if ${PKGPATH} == lang/gcc44 
519_IGNORE_GCC= yes 
520MAKEFLAGS+= _IGNORE_GCC=yes 
521. endif 
522. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc) 
523_GCC_PKGSRCDIR= ../../lang/gcc44 
524_GCC_DEPENDENCY= gcc44>=${_GCC_REQD}:../../lang/gcc44 
525. if !empty(_LANGUAGES.gcc:Mc++) || \ 
526 !empty(_LANGUAGES.gcc:Mfortran) || \ 
527 !empty(_LANGUAGES.gcc:Mfortran77) || \ 
528 !empty(_LANGUAGES.gcc:Mobjc) 
529_USE_GCC_SHLIB?= yes 
530. endif 
531. endif 
532.elif !empty(_NEED_GCC6:M[yY][eE][sS]) 502.elif !empty(_NEED_GCC6:M[yY][eE][sS])
533# 503#
534# We require gcc-6.x in the lang/gcc6-* directory. 504# We require gcc-6.x in the lang/gcc6-* directory.
535# 505#
536_GCC_PKGBASE= gcc6 506_GCC_PKGBASE= gcc6
537. if ${PKGPATH} == lang/gcc6 507. if ${PKGPATH} == lang/gcc6
538_IGNORE_GCC= yes 508_IGNORE_GCC= yes
539MAKEFLAGS+= _IGNORE_GCC=yes 509MAKEFLAGS+= _IGNORE_GCC=yes
540. endif 510. endif
541. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc) 511. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc)
542_GCC_PKGSRCDIR= ../../lang/gcc6 512_GCC_PKGSRCDIR= ../../lang/gcc6
543_GCC_DEPENDENCY= gcc6>=${_GCC_REQD}:../../lang/gcc6 513_GCC_DEPENDENCY= gcc6>=${_GCC_REQD}:../../lang/gcc6
544. if !empty(_LANGUAGES.gcc:Mc++) || \ 514. if !empty(_LANGUAGES.gcc:Mc++) || \