| @@ -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 | |
136 | USE_NATIVE_GCC?= no | | 136 | USE_NATIVE_GCC?= no |
137 | USE_PKGSRC_GCC?= no | | 137 | USE_PKGSRC_GCC?= no |
138 | USE_PKGSRC_GCC_RUNTIME?=no | | 138 | USE_PKGSRC_GCC_RUNTIME?=no |
139 | | | 139 | |
140 | GCC_REQD+= 2.8.0 | | 140 | GCC_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. |
362 | LANGUAGES.gcc?= c | | 353 | LANGUAGES.gcc?= c |
363 | .if !empty(_NEED_GCC2:M[yY][eE][sS]) | | 354 | .if !empty(_NEED_GCC2:M[yY][eE][sS]) |
364 | LANGUAGES.gcc= c c++ fortran77 objc | | 355 | LANGUAGES.gcc= c c++ fortran77 objc |
365 | .elif !empty(_NEED_GCC3:M[yY][eE][sS]) | | 356 | .elif !empty(_NEED_GCC3:M[yY][eE][sS]) |
366 | LANGUAGES.gcc= c c++ fortran77 java objc | | 357 | LANGUAGES.gcc= c c++ fortran77 java objc |
367 | .elif !empty(_NEED_GCC34:M[yY][eE][sS]) | | 358 | .elif !empty(_NEED_GCC34:M[yY][eE][sS]) |
368 | LANGUAGES.gcc= c c++ fortran77 objc | | 359 | LANGUAGES.gcc= c c++ fortran77 objc |
369 | .elif !empty(_NEED_GCC44:M[yY][eE][sS]) | | | |
370 | LANGUAGES.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]) |
372 | LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ | | 361 | LANGUAGES.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]) |
374 | LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ | | 363 | LANGUAGES.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]) |
376 | LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ | | 365 | LANGUAGES.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]) |
378 | LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ | | 367 | LANGUAGES.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]) |
380 | LANGUAGES.gcc= c c++ fortran fortran77 go java objc obj-c++ | | 369 | LANGUAGES.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]) |
382 | LANGUAGES.gcc= c c++ fortran fortran77 objc ada | | 371 | LANGUAGES.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 |
502 | MAKEFLAGS+= _IGNORE_GCC=yes | | 491 | MAKEFLAGS+= _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 | | | |
520 | MAKEFLAGS+= _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 |
539 | MAKEFLAGS+= _IGNORE_GCC=yes | | 509 | MAKEFLAGS+= _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++) || \ |