| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.19 2013/09/20 23:06:07 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.20 2013/12/10 11:44:47 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= g95_source | | 3 | DISTNAME= g95_source |
4 | PKGNAME= g95-0.93 | | 4 | PKGNAME= g95-0.93 |
5 | PKGREVISION= 4 | | 5 | PKGREVISION= 4 |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | MASTER_SITES= http://ftp.g95.org/v${PKGVERSION_NOREV}/ | | 7 | MASTER_SITES= http://ftp.g95.org/v${PKGVERSION_NOREV}/ |
8 | EXTRACT_SUFX= .tgz | | 8 | EXTRACT_SUFX= .tgz |
9 | DISTFILES= ${DEFAULT_DISTFILES} gcc-core-${GCC_VER}.tar.bz2 | | 9 | DISTFILES= ${DEFAULT_DISTFILES} gcc-core-${GCC_VER}.tar.bz2 |
10 | SITES.gcc-core-4.1.2.tar.bz2= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VER}/} | | 10 | SITES.gcc-core-4.1.2.tar.bz2= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VER}/} |
11 | | | 11 | |
12 | MAINTAINER= wennmach@NetBSD.org | | 12 | MAINTAINER= wennmach@NetBSD.org |
13 | HOMEPAGE= http://www.g95.org/ | | 13 | HOMEPAGE= http://www.g95.org/ |
14 | COMMENT= Fortran 95 compiler from g95.org | | 14 | COMMENT= Fortran 95 compiler from g95.org |
| @@ -19,26 +19,29 @@ USE_LIBTOOL= yes | | | @@ -19,26 +19,29 @@ USE_LIBTOOL= yes |
19 | GNU_CONFIGURE= yes | | 19 | GNU_CONFIGURE= yes |
20 | CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR} | | 20 | CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR} |
21 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | | 21 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} |
22 | PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q} | | 22 | PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q} |
23 | | | 23 | |
24 | GCC_VER= 4.1.2 | | 24 | GCC_VER= 4.1.2 |
25 | GCC_DIR= ${WRKDIR}/gcc-${GCC_VER} | | 25 | GCC_DIR= ${WRKDIR}/gcc-${GCC_VER} |
26 | GCC_G95_DIR= ${GCC_DIR}/g95 | | 26 | GCC_G95_DIR= ${GCC_DIR}/g95 |
27 | GCC_CONFIGURE_SCRIPT= ../configure | | 27 | GCC_CONFIGURE_SCRIPT= ../configure |
28 | GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS} | | 28 | GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS} |
29 | GCC_CONFIGURE_ARGS+= --enable-languages=c | | 29 | GCC_CONFIGURE_ARGS+= --enable-languages=c |
30 | GCC_CONFIGURE_ARGS+= --disable-multilib | | 30 | GCC_CONFIGURE_ARGS+= --disable-multilib |
31 | | | 31 | |
| | | 32 | # Avoid "ld: illegal text-relocation to half in .libs/x87.o" |
| | | 33 | LDFLAGS.Darwin+= -Wl,-read_only_relocs,suppress |
| | | 34 | |
32 | .include "../../mk/bsd.prefs.mk" | | 35 | .include "../../mk/bsd.prefs.mk" |
33 | .if ${OPSYS} == "SunOS" | | 36 | .if ${OPSYS} == "SunOS" |
34 | GCC_CONFIGURE_ENV+= OBJDUMP=/usr/sfw/bin/gobjdump | | 37 | GCC_CONFIGURE_ENV+= OBJDUMP=/usr/sfw/bin/gobjdump |
35 | GCC_CONFIGURE_ARGS+= --without-gnu-ld --with-ld=/usr/ccs/bin/ld | | 38 | GCC_CONFIGURE_ARGS+= --without-gnu-ld --with-ld=/usr/ccs/bin/ld |
36 | . if !exists(/usr/sfw/bin/gas) | | 39 | . if !exists(/usr/sfw/bin/gas) |
37 | GCC_CONFIGURE_ARGS+= --without-gnu-as --with-as=/usr/ccs/bin/as | | 40 | GCC_CONFIGURE_ARGS+= --without-gnu-as --with-as=/usr/ccs/bin/as |
38 | . else | | 41 | . else |
39 | GCC_CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/sfw/bin/gas | | 42 | GCC_CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/sfw/bin/gas |
40 | . endif | | 43 | . endif |
41 | .endif | | 44 | .endif |
42 | | | 45 | |
43 | post-extract: | | 46 | post-extract: |
44 | ${MKDIR} ${GCC_G95_DIR} | | 47 | ${MKDIR} ${GCC_G95_DIR} |