diff options
author | ryoon <ryoon> | 2012-04-08 20:45:15 +0000 |
---|---|---|
committer | ryoon <ryoon> | 2012-04-08 20:45:15 +0000 |
commit | 38ef9acf41a35c0eafaee51a4bfe6f9cf049e82f (patch) | |
tree | 205a46fe5ac046760ad5a840729262acba5b68f7 /lang/gcc34 | |
parent | de81894ec5c4e0866935e39e48ab7576aef141d4 (diff) | |
download | pkgsrc-38ef9acf41a35c0eafaee51a4bfe6f9cf049e82f.tar.gz |
Fix PR pkg/46029
* Make gcc handle -fPIC properly.
from http://gcc.gnu.org/viewcvs/branches/csl-sol210-3_4-branch/gcc/config/sol2.h?r1=87927&r2=87928&pathrev=178719
Diffstat (limited to 'lang/gcc34')
-rw-r--r-- | lang/gcc34/Makefile | 4 | ||||
-rw-r--r-- | lang/gcc34/distinfo | 3 | ||||
-rw-r--r-- | lang/gcc34/patches/patch-gcc_config_sol2.h | 19 |
3 files changed, 23 insertions, 3 deletions
diff --git a/lang/gcc34/Makefile b/lang/gcc34/Makefile index 37d7545fff7..fc1ef2f6afa 100644 --- a/lang/gcc34/Makefile +++ b/lang/gcc34/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.51 2012/03/21 17:08:46 hans Exp $ +# $NetBSD: Makefile,v 1.52 2012/04/08 20:45:15 ryoon Exp $ # DISTNAME= gcc-${GCC_VERSION} PKGNAME= gcc34-${GCC_VERSION} -PKGREVISION= 6 +PKGREVISION= 7 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/} EXTRACT_SUFX= .tar.bz2 diff --git a/lang/gcc34/distinfo b/lang/gcc34/distinfo index 4614f6ba14c..c87cf135555 100644 --- a/lang/gcc34/distinfo +++ b/lang/gcc34/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.22 2010/12/23 15:25:16 wiz Exp $ +$NetBSD: distinfo,v 1.23 2012/04/08 20:45:15 ryoon Exp $ SHA1 (gcc-3.4.6.tar.bz2) = 97b290fdc572c8e490b3b39f243e69bacad23c2b RMD160 (gcc-3.4.6.tar.bz2) = b15003368cedc7964f6ceaee0c39ddc43a46c442 @@ -21,3 +21,4 @@ SHA1 (patch-bb) = aa088194fb073fcde8d2f558ed55ec36106d60d0 SHA1 (patch-ca) = e04ff912406505abd015789f288ef09a7e1ae386 SHA1 (patch-cc) = 0af9845a62f9a6f8ec27657d0ae0c16394e9fc12 SHA1 (patch-cd) = a22078951e1369900fcb58a281c75b3a86edd3ea +SHA1 (patch-gcc_config_sol2.h) = 2c701850bc752e73b2b8c1eb46f123c5c6fa1d93 diff --git a/lang/gcc34/patches/patch-gcc_config_sol2.h b/lang/gcc34/patches/patch-gcc_config_sol2.h new file mode 100644 index 00000000000..be670d9fb85 --- /dev/null +++ b/lang/gcc34/patches/patch-gcc_config_sol2.h @@ -0,0 +1,19 @@ +$NetBSD: patch-gcc_config_sol2.h,v 1.1 2012/04/08 20:45:15 ryoon Exp $ + +* Fix lack of __PIC__ and __pic__ in gcc -fPIC + http://gcc.gnu.org/viewcvs/branches/csl-sol210-3_4-branch/gcc/config/sol2.h?r1=87927&r2=87928&pathrev=178719 + +--- gcc/config/sol2.h.orig 2004-07-17 21:18:58.000000000 +0000 ++++ gcc/config/sol2.h +@@ -73,6 +73,11 @@ Boston, MA 02111-1307, USA. */ + builtin_define ("_LARGEFILE64_SOURCE=1"); \ + builtin_define ("__EXTENSIONS__"); \ + } \ ++ if (flag_pic) \ ++ { \ ++ builtin_define ("__PIC__"); \ ++ builtin_define ("__pic__"); \ ++ } \ + TARGET_SUB_OS_CPP_BUILTINS(); \ + } while (0) + |