| @@ -1,17 +1,18 @@ | | | @@ -1,17 +1,18 @@ |
1 | # $NetBSD: Makefile,v 1.22 2011/07/11 23:26:32 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.23 2011/07/12 18:05:58 hans Exp $ |
2 | | | 2 | |
3 | DISTNAME= gcc-${GCC_VERSION} | | 3 | DISTNAME= gcc-${GCC_VERSION} |
4 | PKGNAME= gcc44-${GCC_VERSION} | | 4 | PKGNAME= gcc44-${GCC_VERSION} |
| | | 5 | PKGREVISION= 1 |
5 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/} | | 7 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/} |
7 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 9 | |
9 | MAINTAINER= blair.sadewitz@gmail.com | | 10 | MAINTAINER= blair.sadewitz@gmail.com |
10 | HOMEPAGE= http://gcc.gnu.org/ | | 11 | HOMEPAGE= http://gcc.gnu.org/ |
11 | COMMENT= GNU Compiler Collection 4.4 | | 12 | COMMENT= GNU Compiler Collection 4.4 |
12 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | | 13 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 |
13 | | | 14 | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
15 | | | 16 | |
16 | USE_TOOLS+= awk:run bash:run perl chmod \ | | 17 | USE_TOOLS+= awk:run bash:run perl chmod \ |
17 | gmake:run makeinfo bison flex gm4 \ | | 18 | gmake:run makeinfo bison flex gm4 \ |
| @@ -58,58 +59,26 @@ CONFIGURE_ARGS+= --with-gnu-as --with-as | | | @@ -58,58 +59,26 @@ CONFIGURE_ARGS+= --with-gnu-as --with-as |
58 | | | 59 | |
59 | REPLACE_BASH+= contrib/dg-cmp-results.sh | | 60 | REPLACE_BASH+= contrib/dg-cmp-results.sh |
60 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-patchlist | | 61 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-patchlist |
61 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-update | | 62 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-update |
62 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-update-fix | | 63 | REPLACE_BASH+= contrib/reghunt/bin/gcc-svn-update-fix |
63 | REPLACE_BASH+= contrib/reghunt/bin/reg-hunt | | 64 | REPLACE_BASH+= contrib/reghunt/bin/reg-hunt |
64 | REPLACE_BASH+= contrib/reghunt/bin/reg-test | | 65 | REPLACE_BASH+= contrib/reghunt/bin/reg-test |
65 | REPLACE_BASH+= contrib/reghunt/date_based/reg_periodic | | 66 | REPLACE_BASH+= contrib/reghunt/date_based/reg_periodic |
66 | REPLACE_BASH+= contrib/reghunt/date_based/reg_search | | 67 | REPLACE_BASH+= contrib/reghunt/date_based/reg_search |
67 | REPLACE_BASH+= gcc/dbgcnt.def | | 68 | REPLACE_BASH+= gcc/dbgcnt.def |
68 | REPLACE_BASH+= gcc/testsuite/gcc.test-framework/gen_directive_tests | | 69 | REPLACE_BASH+= gcc/testsuite/gcc.test-framework/gen_directive_tests |
69 | REPLACE_BASH+= libstdc++-v3/scripts/run_doxygen | | 70 | REPLACE_BASH+= libstdc++-v3/scripts/run_doxygen |
70 | | | 71 | |
71 | # Optional languages - change as required | | | |
72 | # Ada could be added although there is a bootstrapping issue. See | | | |
73 | # ../gcc34-ada for guidance | | | |
74 | BUILD_DEFS+= BUILD_CXX BUILD_FORTRAN BUILD_JAVA BUILD_OBJC | | | |
75 | BUILD_CXX?= YES | | | |
76 | BUILD_FORTRAN?= YES | | | |
77 | BUILD_JAVA?= YES | | | |
78 | BUILD_OBJC?= YES | | | |
79 | | | | |
80 | LANGS= c | | | |
81 | | | | |
82 | #.if !empty(BUILD_CXX:M[aA][dD][aA]) | | | |
83 | #LANGS+= ada | | | |
84 | #.endif | | | |
85 | | | | |
86 | .if !empty(BUILD_CXX:M[Yy][Ee][Ss]) | | | |
87 | LANGS+= c++ | | | |
88 | .endif | | | |
89 | | | | |
90 | .if !empty(BUILD_FORTRAN:M[Yy][Ee][Ss]) | | | |
91 | LANGS+= fortran | | | |
92 | .endif | | | |
93 | | | | |
94 | .if !empty(BUILD_JAVA:M[Yy][Ee][Ss]) | | | |
95 | LANGS+= java | | | |
96 | REPLACE_PYTHON= libjava/contrib/aot-compile.py.in | | | |
97 | .endif | | | |
98 | | | | |
99 | .if !empty(BUILD_OBJC:M[Yy][Ee][Ss]) | | | |
100 | LANGS+= objc | | | |
101 | .endif | | | |
102 | | | | |
103 | CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q} | | 72 | CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q} |
104 | CONFIGURE_ARGS+= --enable-languages=${LANGS:Q} | | 73 | CONFIGURE_ARGS+= --enable-languages=${LANGS:Q} |
105 | CONFIGURE_ARGS+= --with-system-zlib | | 74 | CONFIGURE_ARGS+= --with-system-zlib |
106 | CONFIGURE_ARGS+= --enable-shared | | 75 | CONFIGURE_ARGS+= --enable-shared |
107 | CONFIGURE_ARGS+= --enable-__cxa_atexit | | 76 | CONFIGURE_ARGS+= --enable-__cxa_atexit |
108 | CONFIGURE_ARGS+= --enable-long-long | | 77 | CONFIGURE_ARGS+= --enable-long-long |
109 | CONFIGURE_ARGS+= --with-local-prefix=${GCC_PREFIX:Q} | | 78 | CONFIGURE_ARGS+= --with-local-prefix=${GCC_PREFIX:Q} |
110 | CONFIGURE_ARGS+= --disable-libssp | | 79 | CONFIGURE_ARGS+= --disable-libssp |
111 | CONFIGURE_ARGS+= --enable-threads=posix | | 80 | CONFIGURE_ARGS+= --enable-threads=posix |
112 | CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp} | | 81 | CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp} |
113 | CONFIGURE_ARGS+= --with-mpfr=${BUILDLINK_PREFIX.mpfr} | | 82 | CONFIGURE_ARGS+= --with-mpfr=${BUILDLINK_PREFIX.mpfr} |
114 | | | 83 | |
115 | CONFIGURE_ENV+= CONFIG_SHELL=${CONFIG_SHELL} | | 84 | CONFIGURE_ENV+= CONFIG_SHELL=${CONFIG_SHELL} |