Date: Fri, 26 Aug 2016 14:18:50 +0000 (UTC) From: Baptiste Daroussin <bapt@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r420922 - in head/devel: aarch64-binutils aarch64-none-elf-binutils amd64-binutils arm-gnueabi-binutils arm-none-eabi-binutils avr-binutils binutils binutils/files cloudabi-binutils-aar... Message-ID: <201608261418.u7QEIotN042432@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bapt Date: Fri Aug 26 14:18:50 2016 New Revision: 420922 URL: https://svnweb.freebsd.org/changeset/ports/420922 Log: Update to 2.27 Remove aarch64 patches which are now upstream Disable new x86 relocation to avoid incompatibilities with the old base binutils Activate all targets on the default binutils (requested by royger@) Add a RELRO option (default off) to be able to define the default behaviour of ld(1) on passing or not -z relro Deleted: head/devel/binutils/files/patch-aarch64.diff head/devel/binutils/files/patch-gas_config_tc-arm.c head/devel/cloudabi-binutils-aarch64/files/ head/devel/cloudabi-binutils-x86_64/files/ Modified: head/devel/aarch64-binutils/pkg-plist head/devel/aarch64-none-elf-binutils/pkg-plist head/devel/amd64-binutils/pkg-plist head/devel/arm-gnueabi-binutils/pkg-plist head/devel/arm-none-eabi-binutils/pkg-plist head/devel/avr-binutils/pkg-plist head/devel/binutils/Makefile head/devel/binutils/distinfo head/devel/binutils/pkg-plist head/devel/cloudabi-binutils-aarch64/pkg-plist head/devel/cloudabi-binutils-x86_64/pkg-plist head/devel/mingw32-binutils/Makefile head/devel/mingw32-binutils/pkg-plist head/devel/mips-binutils/pkg-plist head/devel/mips64-binutils/pkg-plist head/devel/powerpc64-binutils/pkg-plist head/devel/sparc64-binutils/pkg-plist Modified: head/devel/aarch64-binutils/pkg-plist ============================================================================== --- head/devel/aarch64-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/aarch64-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -6,11 +6,15 @@ aarch64-freebsd/bin/nm aarch64-freebsd/bin/objcopy aarch64-freebsd/bin/objdump aarch64-freebsd/bin/ranlib +aarch64-freebsd/bin/readelf aarch64-freebsd/bin/size aarch64-freebsd/bin/strip aarch64-freebsd/lib/ldscripts/aarch64elf.x aarch64-freebsd/lib/ldscripts/aarch64elf.xbn aarch64-freebsd/lib/ldscripts/aarch64elf.xc +aarch64-freebsd/lib/ldscripts/aarch64elf.xd +aarch64-freebsd/lib/ldscripts/aarch64elf.xdc +aarch64-freebsd/lib/ldscripts/aarch64elf.xdw aarch64-freebsd/lib/ldscripts/aarch64elf.xn aarch64-freebsd/lib/ldscripts/aarch64elf.xr aarch64-freebsd/lib/ldscripts/aarch64elf.xs Modified: head/devel/aarch64-none-elf-binutils/pkg-plist ============================================================================== --- head/devel/aarch64-none-elf-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/aarch64-none-elf-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -6,11 +6,15 @@ aarch64-none-elf/bin/nm aarch64-none-elf/bin/objcopy aarch64-none-elf/bin/objdump aarch64-none-elf/bin/ranlib +aarch64-none-elf/bin/readelf aarch64-none-elf/bin/size aarch64-none-elf/bin/strip aarch64-none-elf/lib/ldscripts/aarch64elf.x aarch64-none-elf/lib/ldscripts/aarch64elf.xbn aarch64-none-elf/lib/ldscripts/aarch64elf.xc +aarch64-none-elf/lib/ldscripts/aarch64elf.xd +aarch64-none-elf/lib/ldscripts/aarch64elf.xdc +aarch64-none-elf/lib/ldscripts/aarch64elf.xdw aarch64-none-elf/lib/ldscripts/aarch64elf.xn aarch64-none-elf/lib/ldscripts/aarch64elf.xr aarch64-none-elf/lib/ldscripts/aarch64elf.xs @@ -21,6 +25,9 @@ aarch64-none-elf/lib/ldscripts/aarch64el aarch64-none-elf/lib/ldscripts/aarch64elf32.x aarch64-none-elf/lib/ldscripts/aarch64elf32.xbn aarch64-none-elf/lib/ldscripts/aarch64elf32.xc +aarch64-none-elf/lib/ldscripts/aarch64elf32.xd +aarch64-none-elf/lib/ldscripts/aarch64elf32.xdc +aarch64-none-elf/lib/ldscripts/aarch64elf32.xdw aarch64-none-elf/lib/ldscripts/aarch64elf32.xn aarch64-none-elf/lib/ldscripts/aarch64elf32.xr aarch64-none-elf/lib/ldscripts/aarch64elf32.xs @@ -31,6 +38,9 @@ aarch64-none-elf/lib/ldscripts/aarch64el aarch64-none-elf/lib/ldscripts/aarch64elf32b.x aarch64-none-elf/lib/ldscripts/aarch64elf32b.xbn aarch64-none-elf/lib/ldscripts/aarch64elf32b.xc +aarch64-none-elf/lib/ldscripts/aarch64elf32b.xd +aarch64-none-elf/lib/ldscripts/aarch64elf32b.xdc +aarch64-none-elf/lib/ldscripts/aarch64elf32b.xdw aarch64-none-elf/lib/ldscripts/aarch64elf32b.xn aarch64-none-elf/lib/ldscripts/aarch64elf32b.xr aarch64-none-elf/lib/ldscripts/aarch64elf32b.xs @@ -41,6 +51,9 @@ aarch64-none-elf/lib/ldscripts/aarch64el aarch64-none-elf/lib/ldscripts/aarch64elfb.x aarch64-none-elf/lib/ldscripts/aarch64elfb.xbn aarch64-none-elf/lib/ldscripts/aarch64elfb.xc +aarch64-none-elf/lib/ldscripts/aarch64elfb.xd +aarch64-none-elf/lib/ldscripts/aarch64elfb.xdc +aarch64-none-elf/lib/ldscripts/aarch64elfb.xdw aarch64-none-elf/lib/ldscripts/aarch64elfb.xn aarch64-none-elf/lib/ldscripts/aarch64elfb.xr aarch64-none-elf/lib/ldscripts/aarch64elfb.xs Modified: head/devel/amd64-binutils/pkg-plist ============================================================================== --- head/devel/amd64-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/amd64-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -41,6 +41,7 @@ x86_64-freebsd/bin/nm x86_64-freebsd/bin/objcopy x86_64-freebsd/bin/objdump x86_64-freebsd/bin/ranlib +x86_64-freebsd/bin/readelf x86_64-freebsd/bin/size x86_64-freebsd/bin/strip x86_64-freebsd/lib/ldscripts/elf_i386.x @@ -69,6 +70,19 @@ x86_64-freebsd/lib/ldscripts/elf_i386_fb x86_64-freebsd/lib/ldscripts/elf_i386_fbsd.xsw x86_64-freebsd/lib/ldscripts/elf_i386_fbsd.xu x86_64-freebsd/lib/ldscripts/elf_i386_fbsd.xw +x86_64-freebsd/lib/ldscripts/elf_iamcu.x +x86_64-freebsd/lib/ldscripts/elf_iamcu.xbn +x86_64-freebsd/lib/ldscripts/elf_iamcu.xc +x86_64-freebsd/lib/ldscripts/elf_iamcu.xd +x86_64-freebsd/lib/ldscripts/elf_iamcu.xdc +x86_64-freebsd/lib/ldscripts/elf_iamcu.xdw +x86_64-freebsd/lib/ldscripts/elf_iamcu.xn +x86_64-freebsd/lib/ldscripts/elf_iamcu.xr +x86_64-freebsd/lib/ldscripts/elf_iamcu.xs +x86_64-freebsd/lib/ldscripts/elf_iamcu.xsc +x86_64-freebsd/lib/ldscripts/elf_iamcu.xsw +x86_64-freebsd/lib/ldscripts/elf_iamcu.xu +x86_64-freebsd/lib/ldscripts/elf_iamcu.xw x86_64-freebsd/lib/ldscripts/elf_k1om.x x86_64-freebsd/lib/ldscripts/elf_k1om.xbn x86_64-freebsd/lib/ldscripts/elf_k1om.xc Modified: head/devel/arm-gnueabi-binutils/pkg-plist ============================================================================== --- head/devel/arm-gnueabi-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/arm-gnueabi-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -6,6 +6,7 @@ arm-gnueabi-freebsd/bin/nm arm-gnueabi-freebsd/bin/objcopy arm-gnueabi-freebsd/bin/objdump arm-gnueabi-freebsd/bin/ranlib +arm-gnueabi-freebsd/bin/readelf arm-gnueabi-freebsd/bin/strip arm-gnueabi-freebsd/bin/size arm-gnueabi-freebsd/lib/ldscripts/armelf.x Modified: head/devel/arm-none-eabi-binutils/pkg-plist ============================================================================== --- head/devel/arm-none-eabi-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/arm-none-eabi-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -6,6 +6,7 @@ arm-none-eabi/bin/nm arm-none-eabi/bin/objcopy arm-none-eabi/bin/objdump arm-none-eabi/bin/ranlib +arm-none-eabi/bin/readelf arm-none-eabi/bin/strip arm-none-eabi/bin/size arm-none-eabi/lib/ldscripts/armelf.x Modified: head/devel/avr-binutils/pkg-plist ============================================================================== --- head/devel/avr-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/avr-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -6,6 +6,7 @@ avr/bin/nm avr/bin/objcopy avr/bin/objdump avr/bin/ranlib +avr/bin/readelf avr/bin/size avr/bin/strip avr/lib/ldscripts/avr1.x Modified: head/devel/binutils/Makefile ============================================================================== --- head/devel/binutils/Makefile Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/binutils/Makefile Fri Aug 26 14:18:50 2016 (r420922) @@ -2,9 +2,8 @@ # $FreeBSD$ PORTNAME= binutils -PORTVERSION= 2.25.1 +PORTVERSION= 2.27 PORTEPOCH= 1 -PORTREVISION?= 3 CATEGORIES= devel MASTER_SITES= SOURCEWARE/binutils/releases @@ -19,7 +18,9 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libgmp.s CONFLICTS= libbfd-[0-9]* -OPTIONS_DEFINE= NLS +OPTIONS_DEFINE= NLS RELRO + +RELRO_DESC= enable -z relro in ELF linker by default LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING3 LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING3.LIB @@ -38,7 +39,8 @@ CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= --with-system-zlib \ --with-gmp=${LOCALBASE} \ - --with-mpfr=${LOCALBASE} + --with-mpfr=${LOCALBASE} \ + --enable-targets=all INFO= as \ binutils \ gprof \ @@ -48,7 +50,10 @@ INFO= as \ CONFIGURE_ARGS+= --disable-werror \ --enable-deterministic-archives \ - --with-sysroot=/ + --with-sysroot=/ \ + --enable-x86-relax-relocations=no +RELRO_CONFIGURE_ON= --enable-relro +RELRO_CONFIGURE_OFF= --enable-relro=no MAKE_ENV+= ac_cv_func_sbrk=0 @@ -59,7 +64,7 @@ NLS_CONFIGURE_ENABLE= nls .include <bsd.port.pre.mk> # Actual earliest version may differ slightly -.if ${ARCH} != ia64 && ${ARCH} != mips && ${ARCH} != mips64 && !defined(PKGNAMEPREFIX) && (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 34 || ${COMPILER_TYPE} == gcc) +.if ${ARCH} != ia64 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != mips64 && !defined(PKGNAMEPREFIX) && (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 34 || ${COMPILER_TYPE} == gcc) CONFIGURE_ARGS+= --enable-gold --enable-plugins PLIST_SUB+= GOLD="" .else @@ -83,6 +88,7 @@ post-install: .if ${PKGNAMEPREFIX:S/-$//} != ${BUTARGET} ${RM} -rf ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//} .endif + @if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH}; fi ${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size .endif .for tool in ${BUREMOVE} @@ -92,6 +98,7 @@ post-install: .endfor .if defined(BUREMOVE) && ${BUREMOVE:Mld} @${RM} -rf ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts + @${FIND} ${STAGEDIR}${PREFIX}/${BUTARGET}/lib -empty -delete .endif .include <bsd.port.post.mk> Modified: head/devel/binutils/distinfo ============================================================================== --- head/devel/binutils/distinfo Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/binutils/distinfo Fri Aug 26 14:18:50 2016 (r420922) @@ -1,2 +1,3 @@ -SHA256 (binutils-2.25.1.tar.bz2) = b5b14added7d78a8d1ca70b5cb75fef57ce2197264f4f5835326b0df22ac9f22 -SIZE (binutils-2.25.1.tar.bz2) = 24163561 +TIMESTAMP = 1470493107 +SHA256 (binutils-2.27.tar.bz2) = 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 +SIZE (binutils-2.27.tar.bz2) = 26099568 Modified: head/devel/binutils/pkg-plist ============================================================================== --- head/devel/binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -2,20 +2,28 @@ bin/addr2line bin/ar bin/as bin/c++filt +bin/coffdump +bin/dlltool +bin/dllwrap %%GOLD%%bin/dwp bin/elfedit bin/gprof bin/ld bin/ld.bfd %%GOLD%%bin/ld.gold +bin/nlmconv bin/nm bin/objcopy bin/objdump bin/ranlib bin/readelf bin/size +bin/srconv bin/strings bin/strip +bin/sysdump +bin/windmc +bin/windres include/bfd.h include/bfdlink.h include/dis-asm.h @@ -45,6 +53,7 @@ man/man1/windres.1.gz %%NLS%%share/locale/bg/LC_MESSAGES/binutils.mo %%NLS%%share/locale/bg/LC_MESSAGES/gprof.mo %%NLS%%share/locale/bg/LC_MESSAGES/ld.mo +%%NLS%%share/locale/ca/LC_MESSAGES/binutils.mo %%NLS%%share/locale/da/LC_MESSAGES/bfd.mo %%NLS%%share/locale/da/LC_MESSAGES/binutils.mo %%NLS%%share/locale/da/LC_MESSAGES/gprof.mo @@ -66,13 +75,14 @@ man/man1/windres.1.gz %%NLS%%share/locale/fi/LC_MESSAGES/gprof.mo %%NLS%%share/locale/fi/LC_MESSAGES/ld.mo %%NLS%%share/locale/fi/LC_MESSAGES/opcodes.mo +%%NLS%%%%GOLD%%share/locale/fi/LC_MESSAGES/gold.mo %%NLS%%share/locale/fr/LC_MESSAGES/bfd.mo %%NLS%%share/locale/fr/LC_MESSAGES/binutils.mo %%NLS%%share/locale/fr/LC_MESSAGES/gas.mo %%NLS%%share/locale/fr/LC_MESSAGES/gprof.mo %%NLS%%share/locale/fr/LC_MESSAGES/ld.mo %%NLS%%share/locale/fr/LC_MESSAGES/opcodes.mo -%%NLS%%%%GOLD%%share/locale/fi/LC_MESSAGES/gold.mo +%%NLS%%%%GOLD%%share/locale/fr/LC_MESSAGES/gold.mo %%NLS%%share/locale/ga/LC_MESSAGES/gprof.mo %%NLS%%share/locale/ga/LC_MESSAGES/ld.mo %%NLS%%share/locale/ga/LC_MESSAGES/opcodes.mo @@ -113,6 +123,7 @@ man/man1/windres.1.gz %%NLS%%share/locale/rw/LC_MESSAGES/gas.mo %%NLS%%share/locale/rw/LC_MESSAGES/gprof.mo %%NLS%%share/locale/sk/LC_MESSAGES/binutils.mo +%%NLS%%share/locale/sr/LC_MESSAGES/bfd.mo %%NLS%%share/locale/sr/LC_MESSAGES/gprof.mo %%NLS%%share/locale/sr/LC_MESSAGES/binutils.mo %%NLS%%share/locale/sv/LC_MESSAGES/bfd.mo @@ -140,7 +151,9 @@ man/man1/windres.1.gz %%NLS%%%%GOLD%%share/locale/vi/LC_MESSAGES/gold.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/bfd.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/binutils.mo +%%NLS%%share/locale/zh_CN/LC_MESSAGES/gas.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/ld.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/opcodes.mo +%%NLS%%%%GOLD%%share/locale/zh_CN/LC_MESSAGES/gold.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/binutils.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/ld.mo Modified: head/devel/cloudabi-binutils-aarch64/pkg-plist ============================================================================== --- head/devel/cloudabi-binutils-aarch64/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/cloudabi-binutils-aarch64/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -18,4 +18,5 @@ man/man1/aarch64-unknown-cloudabi-string man/man1/aarch64-unknown-cloudabi-strip.1.gz aarch64-unknown-cloudabi/bin/as aarch64-unknown-cloudabi/bin/objcopy +aarch64-unknown-cloudabi/bin/readelf aarch64-unknown-cloudabi/bin/strip Modified: head/devel/cloudabi-binutils-x86_64/pkg-plist ============================================================================== --- head/devel/cloudabi-binutils-x86_64/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/cloudabi-binutils-x86_64/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -18,4 +18,5 @@ man/man1/x86_64-unknown-cloudabi-strings man/man1/x86_64-unknown-cloudabi-strip.1.gz x86_64-unknown-cloudabi/bin/as x86_64-unknown-cloudabi/bin/objcopy +x86_64-unknown-cloudabi/bin/readelf x86_64-unknown-cloudabi/bin/strip Modified: head/devel/mingw32-binutils/Makefile ============================================================================== --- head/devel/mingw32-binutils/Makefile Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/mingw32-binutils/Makefile Fri Aug 26 14:18:50 2016 (r420922) @@ -12,7 +12,4 @@ PLIST= ${.CURDIR}/pkg-plist BUTARGET= ${PKGNAMEPREFIX:S/-$//} -INFO= as bfd binutils gprof ld -INFO_PATH= ${BUTARGET}/info - .include "${MASTERDIR}/Makefile" Modified: head/devel/mingw32-binutils/pkg-plist ============================================================================== --- head/devel/mingw32-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/mingw32-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -26,6 +26,7 @@ mingw32/bin/nm mingw32/bin/objcopy mingw32/bin/objdump mingw32/bin/ranlib +mingw32/bin/readelf mingw32/bin/strip mingw32/bin/size mingw32/lib/ldscripts/i386pe.x Modified: head/devel/mips-binutils/pkg-plist ============================================================================== --- head/devel/mips-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/mips-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -41,6 +41,7 @@ mips-freebsd/bin/nm mips-freebsd/bin/objcopy mips-freebsd/bin/objdump mips-freebsd/bin/ranlib +mips-freebsd/bin/readelf mips-freebsd/bin/strip mips-freebsd/bin/size mips-freebsd/lib/ldscripts/elf32btsmip.x Modified: head/devel/mips64-binutils/pkg-plist ============================================================================== --- head/devel/mips64-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/mips64-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -41,6 +41,7 @@ mips64-freebsd/bin/nm mips64-freebsd/bin/objcopy mips64-freebsd/bin/objdump mips64-freebsd/bin/ranlib +mips64-freebsd/bin/readelf mips64-freebsd/bin/strip mips64-freebsd/bin/size mips64-freebsd/lib/ldscripts/elf32btsmip.x Modified: head/devel/powerpc64-binutils/pkg-plist ============================================================================== --- head/devel/powerpc64-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/powerpc64-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -41,6 +41,7 @@ powerpc64-freebsd/bin/nm powerpc64-freebsd/bin/objcopy powerpc64-freebsd/bin/objdump powerpc64-freebsd/bin/ranlib +powerpc64-freebsd/bin/readelf powerpc64-freebsd/bin/strip powerpc64-freebsd/bin/size powerpc64-freebsd/lib/ldscripts/elf32ppc.x Modified: head/devel/sparc64-binutils/pkg-plist ============================================================================== --- head/devel/sparc64-binutils/pkg-plist Fri Aug 26 13:57:13 2016 (r420921) +++ head/devel/sparc64-binutils/pkg-plist Fri Aug 26 14:18:50 2016 (r420922) @@ -41,6 +41,7 @@ sparc64-freebsd/bin/nm sparc64-freebsd/bin/objcopy sparc64-freebsd/bin/objdump sparc64-freebsd/bin/ranlib +sparc64-freebsd/bin/readelf sparc64-freebsd/bin/strip sparc64-freebsd/bin/size sparc64-freebsd/lib/ldscripts/elf32_sparc.x
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608261418.u7QEIotN042432>