| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: gcc.mk,v 1.119 2012/04/24 07:44:11 sbd Exp $ | | 1 | # $NetBSD: gcc.mk,v 1.120 2012/04/25 16:28:18 hans 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 | # USE_NATIVE_GCC | | 7 | # USE_NATIVE_GCC |
8 | # When set to "yes", the native gcc is used, no matter which | | 8 | # When set to "yes", the native gcc is used, no matter which |
9 | # compiler version a package requires. | | 9 | # compiler version a package requires. |
10 | # | | 10 | # |
11 | # USE_PKGSRC_GCC | | 11 | # USE_PKGSRC_GCC |
12 | # Force using the appropriate version of GCC from pkgsrc based on | | 12 | # Force using the appropriate version of GCC from pkgsrc based on |
13 | # GCC_REQD instead of the native compiler. | | 13 | # GCC_REQD instead of the native compiler. |
14 | # | | 14 | # |
| @@ -579,34 +579,36 @@ PKG_CPP:= ${_GCC_CPP} | | | @@ -579,34 +579,36 @@ PKG_CPP:= ${_GCC_CPP} |
579 | _GCC_VARS+= CXX | | 579 | _GCC_VARS+= CXX |
580 | _GCC_CXX= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}g++ | | 580 | _GCC_CXX= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}g++ |
581 | _ALIASES.CXX= c++ g++ | | 581 | _ALIASES.CXX= c++ g++ |
582 | CXXPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g++ | | 582 | CXXPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g++ |
583 | PKG_CXX:= ${_GCC_CXX} | | 583 | PKG_CXX:= ${_GCC_CXX} |
584 | .endif | | 584 | .endif |
585 | .if exists(${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77) | | 585 | .if exists(${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77) |
586 | _GCC_VARS+= FC | | 586 | _GCC_VARS+= FC |
587 | _GCC_FC= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}g77 | | 587 | _GCC_FC= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}g77 |
588 | _ALIASES.FC= f77 g77 | | 588 | _ALIASES.FC= f77 g77 |
589 | FCPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77 | | 589 | FCPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77 |
590 | F77PATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77 | | 590 | F77PATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}g77 |
591 | PKG_FC:= ${_GCC_FC} | | 591 | PKG_FC:= ${_GCC_FC} |
| | | 592 | PKGSRC_FORTRAN?= g77 |
592 | .endif | | 593 | .endif |
593 | .if exists(${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran) | | 594 | .if exists(${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran) |
594 | _GCC_VARS+= FC | | 595 | _GCC_VARS+= FC |
595 | _GCC_FC= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}gfortran | | 596 | _GCC_FC= ${_GCC_DIR}/bin/${_GCC_BIN_PREFIX}gfortran |
596 | _ALIASES.FC= gfortran | | 597 | _ALIASES.FC= gfortran |
597 | FCPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran | | 598 | FCPATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran |
598 | F77PATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran | | 599 | F77PATH= ${_GCCBINDIR}/${_GCC_BIN_PREFIX}gfortran |
599 | PKG_FC:= ${_GCC_FC} | | 600 | PKG_FC:= ${_GCC_FC} |
| | | 601 | PKGSRC_FORTRAN?= gfortran |
600 | .endif | | 602 | .endif |
601 | _COMPILER_STRIP_VARS+= ${_GCC_VARS} | | 603 | _COMPILER_STRIP_VARS+= ${_GCC_VARS} |
602 | | | 604 | |
603 | # Pass the required flags to imake to tell it we're using gcc on Solaris. | | 605 | # Pass the required flags to imake to tell it we're using gcc on Solaris. |
604 | .if ${OPSYS} == "SunOS" | | 606 | .if ${OPSYS} == "SunOS" |
605 | IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES | | 607 | IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES |
606 | .endif | | 608 | .endif |
607 | | | 609 | |
608 | .if ${OPSYS} == "SunOS" | | 610 | .if ${OPSYS} == "SunOS" |
609 | _COMPILER_ABI_FLAG.64= -m64 | | 611 | _COMPILER_ABI_FLAG.64= -m64 |
610 | .endif | | 612 | .endif |
611 | | | 613 | |
612 | .if ${OPSYS} == "Darwin" | | 614 | .if ${OPSYS} == "Darwin" |