Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 2B8C37A2CF for ; Thu, 8 Dec 2016 19:32:12 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 87AA9855A1; Thu, 8 Dec 2016 19:32:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 185B985591 for ; Thu, 8 Dec 2016 19:32:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id j8C-d-yWpBZf for ; Thu, 8 Dec 2016 19:32:10 +0000 (UTC) Received: from cvs.NetBSD.org (unknown [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 5C1388556E for ; Thu, 8 Dec 2016 19:32:10 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 53117FBA6; Thu, 8 Dec 2016 19:32:10 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_148122553012430" MIME-Version: 1.0 Date: Thu, 8 Dec 2016 19:32:10 +0000 From: "John Marino" Subject: CVS commit: pkgsrc/lang/gcc5-aux To: pkgsrc-changes@NetBSD.org Reply-To: marino@netbsd.org X-Mailer: log_accum Message-Id: <20161208193210.53117FBA6@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_148122553012430 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: marino Date: Thu Dec 8 19:32:10 UTC 2016 Modified Files: pkgsrc/lang/gcc5-aux: Makefile Makefile.version pkgsrc/lang/gcc5-aux/files: diff-core Log Message: lang/gcc5-aux: Fix runpath on NetBSD x86-64 The runpath issue only affected the x86-64 arch on NetBSD. The spec change was only effective on i386, so relocating the change enables the RUNPATH tag in the gcc libraries on the amd64 platform. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/gcc5-aux/Makefile \ pkgsrc/lang/gcc5-aux/Makefile.version cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/gcc5-aux/files/diff-core Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_148122553012430 Content-Disposition: inline Content-Length: 4141 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/gcc5-aux/Makefile diff -u pkgsrc/lang/gcc5-aux/Makefile:1.5 pkgsrc/lang/gcc5-aux/Makefile:1.6 --- pkgsrc/lang/gcc5-aux/Makefile:1.5 Thu Dec 8 03:31:27 2016 +++ pkgsrc/lang/gcc5-aux/Makefile Thu Dec 8 19:32:10 2016 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2016/12/08 03:31:27 marino Exp $ +# $NetBSD: Makefile,v 1.6 2016/12/08 19:32:10 marino Exp $ # PKGNAME= gcc5-aux-${SNAPSHOT} @@ -109,8 +109,8 @@ MY_CONFIGURE_ENV+= RANLIB=${PREFIX}/bin/ . if defined(NATIVE_LINKER) EXTRA_CONFARGS+= --without-gnu-ld --with-ld=${NATIVE_LINKER} . else -EXTRA_CONFARGS+= --with-gnu-ld --with-ld=${PREFIX}/bin/gld.gold -MY_CONFIGURE_ENV+= LD=${PREFIX}/bin/gld.gold +EXTRA_CONFARGS+= --with-gnu-ld --with-ld=${PREFIX}/bin/gld.bfd +MY_CONFIGURE_ENV+= LD=${PREFIX}/bin/gld.bfd . endif .else EXTRA_CONFARGS+= --with-gnu-ld --with-ld=/usr/bin/ld @@ -243,8 +243,8 @@ post-extract: @${ECHO} "Configuring LINK_SPEC runpath" ${PERL5} -pi -e 's;\@PREFIX\@/\@GCCAUX\@;${PREFIX}/gcc5-aux;' \ ${WRKSRC}/gcc/config/dragonfly.h \ - ${WRKSRC}/gcc/config/i386/freebsd.h \ - ${WRKSRC}/gcc/config/i386/netbsd-elf.h + ${WRKSRC}/gcc/config/netbsd-elf.h \ + ${WRKSRC}/gcc/config/i386/freebsd.h .if defined(BOOTSTRAP_TRIPLET) # Bootstrap compiler has statically linked z, gmp, mpc, mpfr and iconv Index: pkgsrc/lang/gcc5-aux/Makefile.version diff -u pkgsrc/lang/gcc5-aux/Makefile.version:1.5 pkgsrc/lang/gcc5-aux/Makefile.version:1.6 --- pkgsrc/lang/gcc5-aux/Makefile.version:1.5 Thu Dec 8 03:31:27 2016 +++ pkgsrc/lang/gcc5-aux/Makefile.version Thu Dec 8 19:32:10 2016 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.version,v 1.5 2016/12/08 03:31:27 marino Exp $ +# $NetBSD: Makefile.version,v 1.6 2016/12/08 19:32:10 marino Exp $ # SNAPSHOT= 20160603 @@ -6,7 +6,7 @@ GCC_BRANCH= 5 GCC_POINT= 4.0 GCC_VERSION= ${GCC_BRANCH}.${GCC_POINT} BUILD_RELEASE= yes -MAIN_PR= 2 +MAIN_PR= 3 .if ${BUILD_RELEASE:Mno} # Snapshot naming pattern Index: pkgsrc/lang/gcc5-aux/files/diff-core diff -u pkgsrc/lang/gcc5-aux/files/diff-core:1.4 pkgsrc/lang/gcc5-aux/files/diff-core:1.5 --- pkgsrc/lang/gcc5-aux/files/diff-core:1.4 Thu Dec 8 03:31:27 2016 +++ pkgsrc/lang/gcc5-aux/files/diff-core Thu Dec 8 19:32:10 2016 @@ -250,6 +250,27 @@ #endif +#endif } +--- gcc/config/netbsd-elf.h.orig ++++ gcc/config/netbsd-elf.h +@@ -70,6 +70,7 @@ + #define NETBSD_LINK_SPEC_ELF \ + "%{assert*} %{R*} %{rpath*} \ + %{shared:-shared} \ ++ %{!static:-rpath @PREFIX@/@GCCAUX@/lib} \ + %{!shared: \ + -dc -dp \ + %{!nostdlib: \ +@@ -84,3 +85,10 @@ + #ifdef HAVE_LD_AS_NEEDED + #define USE_LD_AS_NEEDED 1 + #endif ++ ++/* Define this to be nonzero if static stack checking is supported. */ ++#define STACK_CHECK_STATIC_BUILTIN 1 ++ ++#if defined(HAVE_LD_EH_FRAME_HDR) ++#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " ++#endif --- gcc/config.gcc.orig +++ gcc/config.gcc @@ -1399,12 +1399,16 @@ @@ -287,42 +308,6 @@ esac if test x$gcc_cv_target_dl_iterate_phdr = xyes; then ---- gcc/config/i386/netbsd-elf.h.orig -+++ gcc/config/i386/netbsd-elf.h -@@ -38,7 +38,8 @@ - /* Provide a LINK_SPEC appropriate for a NetBSD/i386 ELF target. */ - - #undef LINK_SPEC --#define LINK_SPEC NETBSD_LINK_SPEC_ELF -+#define LINK_SPEC NETBSD_LINK_SPEC_ELF \ -+"%{!static:-rpath @PREFIX@/@GCCAUX@/lib}" - - #define NETBSD_ENTRY_POINT "__start" - -@@ -121,3 +122,10 @@ - #define HAVE_ENABLE_EXECUTE_STACK - - #define IX86_MAYBE_NO_LIBGCC_TFMODE -+ -+/* Define this to be nonzero if static stack checking is supported. */ -+#define STACK_CHECK_STATIC_BUILTIN 1 -+ -+#if defined(HAVE_LD_EH_FRAME_HDR) -+#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " -+#endif ---- gcc/config/i386/netbsd64.h.orig -+++ gcc/config/i386/netbsd64.h -@@ -69,3 +69,10 @@ - #define HAVE_ENABLE_EXECUTE_STACK - - #define IX86_MAYBE_NO_LIBGCC_TFMODE -+ -+/* Define this to be nonzero if static stack checking is supported. */ -+#define STACK_CHECK_STATIC_BUILTIN 1 -+ -+#if defined(HAVE_LD_EH_FRAME_HDR) -+#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " -+#endif --- libgcc/crtstuff.c.orig +++ libgcc/crtstuff.c @@ -81,7 +81,7 @@ --_----------=_148122553012430--