From owner-freebsd-toolchain@FreeBSD.ORG Mon Nov 5 14:56:07 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E938415C for ; Mon, 5 Nov 2012 14:56:06 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) by mx1.freebsd.org (Postfix) with ESMTP id 28A588FC19 for ; Mon, 5 Nov 2012 14:56:06 +0000 (UTC) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 9287D40003 for ; Mon, 5 Nov 2012 15:56:04 +0100 (CET) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 8619040015; Mon, 5 Nov 2012 15:56:04 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.3.1 X-Spam-Score: 0.0 Received: from mx.daemonic.se (h-45-105.a163.priv.bahnhof.se [94.254.45.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 1DDF140003 for ; Mon, 5 Nov 2012 15:56:03 +0100 (CET) Received: from mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) by mx.daemonic.se (Postfix) with ESMTPS id 3XwH5G5MRVz8hVn for ; Mon, 5 Nov 2012 15:56:02 +0100 (CET) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mx.daemonic.se ([10.1.0.3]) (using TLS with cipher CAMELLIA256-SHA) by mailscanner.daemonic.se (mailscanner.daemonic.se [10.1.0.6]) (amavisd-new, port 10025) with ESMTPS id oNFMCFx84Fp2 for ; Mon, 5 Nov 2012 15:55:56 +0100 (CET) Received: from mail.daemonic.se (mail.daemonic.se [IPv6:2001:470:dca9:0:1::4]) by mx.daemonic.se (Postfix) with ESMTPS id 3XwH5801sHz8hVm for ; Mon, 5 Nov 2012 15:55:56 +0100 (CET) Received: from tifa.daemonic.se (tifa.daemonic.se [IPv6:2001:470:dca9:1::6]) by mail.daemonic.se (Postfix) with ESMTPSA id 3XwH576qyMz9Ctj for ; Mon, 5 Nov 2012 15:55:55 +0100 (CET) Received: from tifa.daemonic.se (localhost [IPv6:::1]) by tifa.daemonic.se (Postfix) with ESMTP id 81237228F2 for ; Mon, 5 Nov 2012 15:55:55 +0100 (CET) Message-ID: <5097D37B.1020806@freebsd.org> Date: Mon, 05 Nov 2012 15:55:55 +0100 From: Niclas Zeising User-Agent: Mutt/1.5.21 MIME-Version: 1.0 To: toolchain@freebsd.org Subject: [CFT] devel/binutils 2.23 Content-Type: multipart/mixed; boundary="------------040202050105080707040307" X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Nov 2012 14:56:07 -0000 This is a multi-part message in MIME format. --------------040202050105080707040307 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi! Attached is a patch that updates the devel/binutils port to the latest version, 2.23. This is a minor version, and looking at the release notes I can't see anything suprising. Nonetheless it would be very good to have it tested before I commit the update (sometime after 9.1 when the ports tree is unfrozen). I am especially interested in testing on things not i386 or amd64, since I only have access to those architectures. When applying the patch, remember to add -E to patch, to remove empty files. Thank you! -- Niclas Zeising --------------040202050105080707040307 Content-Type: text/x-patch; name="binutils.2.23.update.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="binutils.2.23.update.diff" Index: devel/binutils/distinfo =================================================================== --- devel/binutils/distinfo (revision 306982) +++ devel/binutils/distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (binutils-2.22.tar.bz2) = 6c7af8ed1c8cf9b4b9d6e6fe09a3e1d3d479fe63984ba8b9b26bf356b6313ca9 -SIZE (binutils-2.22.tar.bz2) = 19973532 +SHA256 (binutils-2.23.tar.bz2) = 5f975e744a0fd4a4ab0b28dd6d0921685b3279207823226df92429389dbee452 +SIZE (binutils-2.23.tar.bz2) = 21402046 Index: devel/binutils/files/patch-ld__emultempl__ppc64elf.em =================================================================== --- devel/binutils/files/patch-ld__emultempl__ppc64elf.em (revision 306982) +++ devel/binutils/files/patch-ld__emultempl__ppc64elf.em (working copy) @@ -1,11 +0,0 @@ ---- ./ld/emultempl/ppc64elf.em.orig 2011-11-21 10:29:39.000000000 +0100 -+++ ./ld/emultempl/ppc64elf.em 2011-12-21 09:44:40.000000000 +0100 -@@ -62,7 +62,7 @@ - static int no_toc_sort = 0; - - /* Set if PLT call stubs should load r11. */ --static int plt_static_chain = 0; -+static int plt_static_chain = ${DEFAULT_PLT_STATIC_CHAIN-0}; - - /* Whether to emit symbols for stubs. */ - static int emit_stub_syms = -1; Index: devel/binutils/files/patch-gas__config__tc-ppc.c =================================================================== --- devel/binutils/files/patch-gas__config__tc-ppc.c (revision 306982) +++ devel/binutils/files/patch-gas__config__tc-ppc.c (working copy) @@ -1,13 +0,0 @@ ---- ./gas/config/tc-ppc.c.orig 2011-06-14 11:03:51.000000000 +0200 -+++ ./gas/config/tc-ppc.c 2011-12-21 09:44:40.000000000 +0100 -@@ -1370,7 +1370,9 @@ - #endif - #endif - #ifdef OBJ_ELF --# ifdef TE_VXWORKS -+# ifdef TE_FreeBSD -+ return (ppc_obj64 ? "elf64-powerpc-freebsd" : "elf32-powerpc-freebsd"); -+# elif defined (TE_VXWORKS) - return "elf32-powerpc-vxworks"; - # else - return (target_big_endian Index: devel/binutils/files/patch-bfd__elf32-ppc.c =================================================================== --- devel/binutils/files/patch-bfd__elf32-ppc.c (revision 306982) +++ devel/binutils/files/patch-bfd__elf32-ppc.c (working copy) @@ -1,36 +0,0 @@ ---- ./bfd/elf32-ppc.c.orig 2011-11-21 10:29:21.000000000 +0100 -+++ ./bfd/elf32-ppc.c 2011-12-21 09:44:40.000000000 +0100 -@@ -9127,6 +9127,24 @@ - - #include "elf32-target.h" - -+/* FreeBSD Target */ -+ -+#undef TARGET_LITTLE_SYM -+#undef TARGET_LITTLE_NAME -+ -+#undef TARGET_BIG_SYM -+#define TARGET_BIG_SYM bfd_elf32_powerpc_freebsd_vec -+#undef TARGET_BIG_NAME -+#define TARGET_BIG_NAME "elf32-powerpc-freebsd" -+ -+#undef ELF_OSABI -+#define ELF_OSABI ELFOSABI_FREEBSD -+ -+#undef elf32_bed -+#define elf32_bed elf32_powerpc_fbsd_bed -+ -+#include "elf32-target.h" -+ - /* VxWorks Target */ - - #undef TARGET_LITTLE_SYM -@@ -9137,6 +9155,8 @@ - #undef TARGET_BIG_NAME - #define TARGET_BIG_NAME "elf32-powerpc-vxworks" - -+#undef ELF_OSABI -+ - /* VxWorks uses the elf default section flags for .plt. */ - static const struct bfd_elf_special_section * - ppc_elf_vxworks_get_sec_type_attr (bfd *abfd ATTRIBUTE_UNUSED, asection *sec) Index: devel/binutils/files/patch-ld__emulparams__elf32ppc_fbsd.sh =================================================================== --- devel/binutils/files/patch-ld__emulparams__elf32ppc_fbsd.sh (revision 306982) +++ devel/binutils/files/patch-ld__emulparams__elf32ppc_fbsd.sh (working copy) @@ -1,8 +0,0 @@ ---- ./ld/emulparams/elf32ppc_fbsd.sh.orig 2002-02-18 10:38:01.000000000 +0100 -+++ ./ld/emulparams/elf32ppc_fbsd.sh 2011-12-21 09:44:40.000000000 +0100 -@@ -1,2 +1,5 @@ - . ${srcdir}/emulparams/elf32ppc.sh - . ${srcdir}/emulparams/elf_fbsd.sh -+ -+OUTPUT_FORMAT="elf32-powerpc-freebsd" -+ Index: devel/binutils/files/patch-bfd__elf64-ppc.c =================================================================== --- devel/binutils/files/patch-bfd__elf64-ppc.c (revision 306982) +++ devel/binutils/files/patch-bfd__elf64-ppc.c (working copy) @@ -1,25 +0,0 @@ ---- ./bfd/elf64-ppc.c.orig 2011-11-21 10:29:24.000000000 +0100 -+++ ./bfd/elf64-ppc.c 2011-12-21 09:44:40.000000000 +0100 -@@ -13897,3 +13897,22 @@ - } - - #include "elf64-target.h" -+ -+/* FreeBSD support */ -+ -+#undef TARGET_LITTLE_SYM -+#undef TARGET_LITTLE_NAME -+ -+#undef TARGET_BIG_SYM -+#define TARGET_BIG_SYM bfd_elf64_powerpc_freebsd_vec -+#undef TARGET_BIG_NAME -+#define TARGET_BIG_NAME "elf64-powerpc-freebsd" -+ -+#undef ELF_OSABI -+#define ELF_OSABI ELFOSABI_FREEBSD -+ -+#undef elf64_bed -+#define elf64_bed elf64_powerpc_fbsd_bed -+ -+#include "elf64-target.h" -+ Index: devel/binutils/files/patch-bfd__configure =================================================================== --- devel/binutils/files/patch-bfd__configure (revision 306982) +++ devel/binutils/files/patch-bfd__configure (working copy) @@ -1,18 +0,0 @@ ---- ./bfd/configure.orig 2011-11-21 12:55:48.000000000 +0100 -+++ ./bfd/configure 2011-12-21 09:44:40.000000000 +0100 -@@ -15262,6 +15262,7 @@ - bfd_elf32_pjl_vec) tb="$tb elf32-pj.lo elf32.lo $elf";; - bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;; - bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;; -+ bfd_elf32_powerpc_freebsd_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;; - bfd_elf32_powerpc_vxworks_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;; - bfd_elf32_rx_le_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;; - bfd_elf32_rx_be_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;; -@@ -15327,6 +15328,7 @@ - bfd_elf64_mmix_vec) tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;; - bfd_elf64_powerpc_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;; - bfd_elf64_powerpcle_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;; -+ bfd_elf64_powerpc_freebsd_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;; - bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;; - bfd_elf64_sh64_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; - bfd_elf64_sh64l_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; Index: devel/binutils/files/patch-ld__configure.tgt =================================================================== --- devel/binutils/files/patch-ld__configure.tgt (revision 306982) +++ devel/binutils/files/patch-ld__configure.tgt (working copy) @@ -1,22 +0,0 @@ ---- ./ld/configure.tgt.orig 2011-11-21 10:29:37.000000000 +0100 -+++ ./ld/configure.tgt 2011-12-21 09:44:40.000000000 +0100 -@@ -453,10 +453,17 @@ - pj*-*-*) targ_emul=pjelf - ;; - powerpc-*-freebsd* | powerpc-*-kfreebsd*-gnu) -- targ_emul=elf32ppc_fbsd; -- targ_extra_emuls="elf32ppc elf32ppcsim"; -+ targ_emul=elf32ppc_fbsd -+ targ_extra_emuls="elf32ppc elf32ppcsim" - targ_extra_libpath=elf32ppc; - tdir_elf32ppcsim=`echo ${targ_alias} | sed -e 's/ppc/ppcsim/'` ;; -+powerpc64-*-freebsd*) -+ targ_emul=elf64ppc_fbsd -+ targ_extra_emuls="elf64ppc elf32ppc_fbsd elf32ppc" -+ targ_extra_libpath="elf32ppc_fbsd elf32ppc" -+ tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'` -+ tdir_elf32ppc_fbsd=$tdir_elf32ppc -+ ;; - powerpc*-*-linux*) case "${targ}" in - *64*) targ_emul=elf64ppc - targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" Index: devel/binutils/files/patch-ld__emulparams__elf64ppc_fbsd.sh =================================================================== --- devel/binutils/files/patch-ld__emulparams__elf64ppc_fbsd.sh (revision 306982) +++ devel/binutils/files/patch-ld__emulparams__elf64ppc_fbsd.sh (working copy) @@ -1,9 +0,0 @@ ---- ./ld/emulparams/elf64ppc_fbsd.sh.orig 2011-12-21 09:44:40.000000000 +0100 -+++ ./ld/emulparams/elf64ppc_fbsd.sh 2011-12-21 09:44:40.000000000 +0100 -@@ -0,0 +1,6 @@ -+. ${srcdir}/emulparams/elf64ppc.sh -+. ${srcdir}/emulparams/elf_fbsd.sh -+ -+OUTPUT_FORMAT="elf64-powerpc-freebsd" -+DEFAULT_PLT_STATIC_CHAIN=1 -+ Index: devel/binutils/files/patch-ld__Makefile.in =================================================================== --- devel/binutils/files/patch-ld__Makefile.in (revision 306982) +++ devel/binutils/files/patch-ld__Makefile.in (working copy) @@ -1,29 +0,0 @@ ---- ./ld/Makefile.in.orig 2011-07-22 22:22:37.000000000 +0200 -+++ ./ld/Makefile.in 2011-12-21 09:44:40.000000000 +0100 -@@ -783,6 +783,7 @@ - eelf64ltsmip_fbsd.c \ - eelf64mmix.c \ - eelf64ppc.c \ -+ eelf64ppc_fbsd.c \ - eelf64tilegx.c \ - eelf_l1om.c \ - eelf_l1om_fbsd.c \ -@@ -1180,6 +1181,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64ltsmip_fbsd.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64mmix.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64ppc.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64ppc_fbsd.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64tilegx.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_be.Po@am__quote@ -@@ -3425,6 +3427,10 @@ - ldemul-list.h \ - $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} - ${GENSCRIPTS} elf64ppc "$(tdir_elf64ppc)" -+eelf64ppc_fbsd.c: $(srcdir)/emulparams/elf64ppc_fbsd.sh \ -+ $(srcdir)/emultempl/ppc64elf.em ldemul-list.h \ -+ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} elf64ppc_fbsd "$(tdir_elf64ppc_fbsd)" - eelf64tilegx.c: $(srcdir)/emulparams/elf64tilegx.sh \ - $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ - $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} Index: devel/binutils/files/patch-bfd__targets.c =================================================================== --- devel/binutils/files/patch-bfd__targets.c (revision 306982) +++ devel/binutils/files/patch-bfd__targets.c (working copy) @@ -1,34 +0,0 @@ ---- ./bfd/targets.c.orig 2011-08-17 02:39:38.000000000 +0200 -+++ ./bfd/targets.c 2011-12-21 09:44:40.000000000 +0100 -@@ -667,6 +667,7 @@ - extern const bfd_target bfd_elf32_pjl_vec; - extern const bfd_target bfd_elf32_powerpc_vec; - extern const bfd_target bfd_elf32_powerpcle_vec; -+extern const bfd_target bfd_elf32_powerpc_freebsd_vec; - extern const bfd_target bfd_elf32_powerpc_vxworks_vec; - extern const bfd_target bfd_elf32_rx_le_vec; - extern const bfd_target bfd_elf32_rx_be_vec; -@@ -729,6 +730,7 @@ - extern const bfd_target bfd_elf64_mmix_vec; - extern const bfd_target bfd_elf64_powerpc_vec; - extern const bfd_target bfd_elf64_powerpcle_vec; -+extern const bfd_target bfd_elf64_powerpc_freebsd_vec; - extern const bfd_target bfd_elf64_s390_vec; - extern const bfd_target bfd_elf64_sh64_vec; - extern const bfd_target bfd_elf64_sh64l_vec; -@@ -1033,6 +1035,7 @@ - &bfd_elf32_powerpc_vec, - &bfd_elf32_powerpc_vxworks_vec, - &bfd_elf32_powerpcle_vec, -+ &bfd_elf32_powerpc_freebsd_vec, - &bfd_elf32_rx_be_vec, - &bfd_elf32_rx_be_ns_vec, - &bfd_elf32_rx_le_vec, -@@ -1095,6 +1098,7 @@ - &bfd_elf64_mmix_vec, - &bfd_elf64_powerpc_vec, - &bfd_elf64_powerpcle_vec, -+ &bfd_elf64_powerpc_freebsd_vec, - &bfd_elf64_s390_vec, - &bfd_elf64_sh64_vec, - &bfd_elf64_sh64l_vec, Index: devel/binutils/files/patch-bfd__config.bfd =================================================================== --- devel/binutils/files/patch-bfd__config.bfd (revision 306982) +++ devel/binutils/files/patch-bfd__config.bfd (working copy) @@ -1,26 +0,0 @@ ---- ./bfd/config.bfd.orig 2011-07-29 00:35:13.000000000 +0200 -+++ ./bfd/config.bfd 2011-12-21 09:44:40.000000000 +0100 -@@ -1128,6 +1128,11 @@ - targ_selvecs=rs6000coff_vec - want64=true - ;; -+ powerpc64-*-freebsd*) -+ targ_defvec=bfd_elf64_powerpc_freebsd_vec -+ targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpc_vec bfd_elf32_powerpc_freebsd_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" -+ want64=true -+ ;; - powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ - powerpc64-*-*bsd*) - targ_defvec=bfd_elf64_powerpc_vec -@@ -1140,6 +1145,11 @@ - want64=true - ;; - #endif -+ powerpc-*-*freebsd*) -+ targ_defvec=bfd_elf32_powerpc_freebsd_vec -+ targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec ppcboot_vec" -+ targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec bfd_elf64_powerpc_freebsd_vec" -+ ;; - powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ - powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ - powerpc-*-chorus*) Index: devel/binutils/pkg-plist =================================================================== --- devel/binutils/pkg-plist (revision 306982) +++ devel/binutils/pkg-plist (working copy) @@ -67,8 +67,15 @@ %%NLS%%share/locale/id/LC_MESSAGES/gas.mo %%NLS%%share/locale/id/LC_MESSAGES/ld.mo %%NLS%%%%GOLD%%share/locale/id/LC_MESSAGES/gold.mo +%%NLS%%share/locale/it/LC_MESSAGES/binutils.mo +%%NLS%%share/locale/it/LC_MESSAGES/gprof.mo +%%NLS%%share/locale/it/LC_MESSAGES/ld.mo +%%NLS%%share/locale/it/LC_MESSAGES/opcodes.mo +%%NLS%%%%GOLD%%share/locale/it/LC_MESSAGES/gold.mo %%NLS%%share/locale/ja/LC_MESSAGES/bfd.mo %%NLS%%share/locale/ja/LC_MESSAGES/binutils.mo +%%NLS%%share/locale/ja/LC_MESSAGES/gas.mo +%%NLS%%share/locale/ja/LC_MESSAGES/gprof.mo %%NLS%%share/locale/ja/LC_MESSAGES/ld.mo %%NLS%%share/locale/ms/LC_MESSAGES/gprof.mo %%NLS%%share/locale/nl/LC_MESSAGES/gprof.mo @@ -88,6 +95,7 @@ %%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/gprof.mo %%NLS%%share/locale/sv/LC_MESSAGES/bfd.mo %%NLS%%share/locale/sv/LC_MESSAGES/binutils.mo %%NLS%%share/locale/sv/LC_MESSAGES/gprof.mo @@ -99,7 +107,11 @@ %%NLS%%share/locale/tr/LC_MESSAGES/gprof.mo %%NLS%%share/locale/tr/LC_MESSAGES/ld.mo %%NLS%%share/locale/tr/LC_MESSAGES/opcodes.mo +%%NLS%%share/locale/uk/LC_MESSAGES/bfd.mo %%NLS%%share/locale/uk/LC_MESSAGES/binutils.mo +%%NLS%%share/locale/uk/LC_MESSAGES/gprof.mo +%%NLS%%share/locale/uk/LC_MESSAGES/ld.mo +%%NLS%%share/locale/uk/LC_MESSAGES/opcodes.mo %%NLS%%share/locale/vi/LC_MESSAGES/bfd.mo %%NLS%%share/locale/vi/LC_MESSAGES/binutils.mo %%NLS%%share/locale/vi/LC_MESSAGES/gprof.mo Index: devel/binutils/Makefile =================================================================== --- devel/binutils/Makefile (revision 306982) +++ devel/binutils/Makefile (working copy) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= binutils -PORTVERSION= 2.22 -PORTREVISION= 3 +PORTVERSION= 2.23 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEWARE} MASTER_SITE_SUBDIR= binutils/releases --------------040202050105080707040307-- From owner-freebsd-toolchain@FreeBSD.ORG Tue Nov 6 10:15:50 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C54A424F; Tue, 6 Nov 2012 10:15:50 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id B589B8FC1A; Tue, 6 Nov 2012 10:15:49 +0000 (UTC) Received: by mail-lb0-f182.google.com with SMTP id b5so315983lbd.13 for ; Tue, 06 Nov 2012 02:15:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=da1G1oHqWVdGLjKbdR2Zdj5gJ5uxNth9JgrSkgGAdQQ=; b=cliAYWVJD+BZpdWjGNIjzGLlA6XOInaJ9fn7UNhd2bRCXuooEVAr6pofafMLlr4HB1 nO3apxa5wFre2euVp6OMbrwY3olsS7/XFCGas1gi0aSt0UQtNv4ogUEeEaHVkTKCyTlX AM6O+ZewOeOnyAxYqQTMY4l2hCE6cn5WjPBA+EOs9Ka7fWd00TLQExRd5hxrA2qFNYFP vjLAjS6Xtapggjsd0kNBfUELOCaEP2KccI8KOBuvRft2tQfHQbMzXiOToXvgKeYD7ohN 222IQL0qXbRMJwAT9VN6QMWw72z9gImKVKEfc7dYbVouQpttSI3ttr3yyQegdbjMtUu2 Ex1A== MIME-Version: 1.0 Received: by 10.152.162.97 with SMTP id xz1mr512907lab.38.1352196948294; Tue, 06 Nov 2012 02:15:48 -0800 (PST) Received: by 10.112.144.101 with HTTP; Tue, 6 Nov 2012 02:15:48 -0800 (PST) In-Reply-To: <201211060829.qA68Tiv6097633@freebsd-current.sentex.ca> References: <201211060829.qA68Tiv6097633@freebsd-current.sentex.ca> Date: Tue, 6 Nov 2012 02:15:48 -0800 Message-ID: Subject: Fwd: [head tinderbox] failure on amd64/amd64 From: Garrett Cooper To: Brooks Davis , Dimitry Andric Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: toolchain@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Nov 2012 10:15:50 -0000 FYI.. these errors LINT errors have popped up on amd64/i386/pc98. ---------- Forwarded message ---------- From: FreeBSD Tinderbox Date: Tue, Nov 6, 2012 at 12:29 AM Subject: [head tinderbox] failure on amd64/amd64 To: FreeBSD Tinderbox , current@freebsd.org, amd64@freebsd.org TB --- 2012-11-06 04:40:00 - tinderbox 2.9 running on freebsd-current.sentex.ca TB --- 2012-11-06 04:40:00 - FreeBSD freebsd-current.sentex.ca8.3-PRERELEASE FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 des@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC amd64 TB --- 2012-11-06 04:40:00 - starting HEAD tinderbox run for amd64/amd64 TB --- 2012-11-06 04:40:00 - cleaning the object tree TB --- 2012-11-06 04:40:00 - checking out /src from svn:// svn.freebsd.org/base/head TB --- 2012-11-06 04:40:00 - cd /tinderbox/HEAD/amd64/amd64 TB --- 2012-11-06 04:40:00 - /usr/local/bin/svn cleanup /src TB --- 2012-11-06 04:43:26 - /usr/local/bin/svn update /src TB --- 2012-11-06 04:44:15 - At svn revision 242655 TB --- 2012-11-06 04:44:16 - building world TB --- 2012-11-06 04:44:16 - CROSS_BUILD_TESTING=YES TB --- 2012-11-06 04:44:16 - MAKEOBJDIRPREFIX=/obj TB --- 2012-11-06 04:44:16 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2012-11-06 04:44:16 - SRCCONF=/dev/null TB --- 2012-11-06 04:44:16 - TARGET=amd64 TB --- 2012-11-06 04:44:16 - TARGET_ARCH=amd64 TB --- 2012-11-06 04:44:16 - TZ=UTC TB --- 2012-11-06 04:44:16 - __MAKE_CONF=/dev/null TB --- 2012-11-06 04:44:16 - cd /src TB --- 2012-11-06 04:44:16 - /usr/bin/make -B buildworld >>> Building an up-to-date make(1) >>> World build started on Tue Nov 6 04:44:23 UTC 2012 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything >>> stage 5.1: building 32 bit shim libraries >>> World build completed on Tue Nov 6 08:28:10 UTC 2012 TB --- 2012-11-06 08:28:10 - generating LINT kernel config TB --- 2012-11-06 08:28:10 - cd /src/sys/amd64/conf TB --- 2012-11-06 08:28:10 - /usr/bin/make -B LINT TB --- 2012-11-06 08:28:10 - cd /src/sys/amd64/conf TB --- 2012-11-06 08:28:10 - /usr/sbin/config -m LINT TB --- 2012-11-06 08:28:11 - building LINT kernel TB --- 2012-11-06 08:28:11 - CROSS_BUILD_TESTING=YES TB --- 2012-11-06 08:28:11 - MAKEOBJDIRPREFIX=/obj TB --- 2012-11-06 08:28:11 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2012-11-06 08:28:11 - SRCCONF=/dev/null TB --- 2012-11-06 08:28:11 - TARGET=amd64 TB --- 2012-11-06 08:28:11 - TARGET_ARCH=amd64 TB --- 2012-11-06 08:28:11 - TZ=UTC TB --- 2012-11-06 08:28:11 - __MAKE_CONF=/dev/null TB --- 2012-11-06 08:28:11 - cd /src TB --- 2012-11-06 08:28:11 - /usr/bin/make -B buildkernel KERNCONF=LINT >>> Kernel build for LINT started on Tue Nov 6 08:28:11 UTC 2012 >>> stage 1: configuring the kernel >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3.1: making dependencies [...] cc: warning: argument unused during compilation: '-falign-functions=16' [-Wunused-command-line-argument] env NM='nm' sh /src/sys/kern/genassym.sh ia32_genassym.o > ia32_assym.h uudecode < /usr/share/syscons/fonts/cp850-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < cp850-8x16 > font.h && uudecode < /usr/share/syscons/fonts/cp850-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < cp850-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/cp850-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < cp850-8x8 >> font.h /usr/sbin/kbdcontrol -L jp.106 | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h /usr/sbin/kbdcontrol -L it.iso | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h sed -e 's/^.*#include.*phy\.h.*$//' /src/sys/contrib/dev/nve/os.h > os+%DIKED-nve.h cc -c -x assembler-with-cpp -DLOCORE -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -nostdinc -I. -I/src/sys -I/src/sys/contrib/altq -I/src/sys/contrib/ipfilter -I/src/sys/dev/ath -I/src/sys/dev/ath/ath_hal -I/src/sys/contrib/ngatm -I/src/sys/dev/twa -I/src/sys/dev/cxgb -I/src/sys/dev/cxgbe -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -DGPROF -falign-functions=16 -DGPROF4 -DGUPROF -fno-builtin -fno-omit-frame-pointer -mno-aes -mno-avx -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -no-integrated-as -Werror /src/sys/amd64/acpica/acpi_wakecode.S cc: error: argument unused during compilation: '-falign-functions=16' [-Werror,-Wunused-command-line-argument] *** [acpi_wakecode.o] Error code 1 Stop in /obj/amd64.amd64/src/sys/LINT. *** [buildkernel] Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2012-11-06 08:29:44 - WARNING: /usr/bin/make returned exit code 1 TB --- 2012-11-06 08:29:44 - ERROR: failed to build LINT kernel TB --- 2012-11-06 08:29:44 - 9392.35 user 1683.89 system 13783.64 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.full _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" From owner-freebsd-toolchain@FreeBSD.ORG Fri Nov 9 10:52:33 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2C7B8E02 for ; Fri, 9 Nov 2012 10:52:33 +0000 (UTC) (envelope-from erik@cederstrand.dk) Received: from csmtp3.one.com (csmtp3.one.com [91.198.169.23]) by mx1.freebsd.org (Postfix) with ESMTP id 6BFD58FC0A for ; Fri, 9 Nov 2012 10:52:32 +0000 (UTC) Received: from [192.168.1.18] (unknown [217.157.7.221]) by csmtp3.one.com (Postfix) with ESMTPA id 15F6C2403BDF for ; Fri, 9 Nov 2012 10:52:30 +0000 (UTC) From: Erik Cederstrand Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: arflags cleanup Message-Id: <3D0FBCC4-743C-45B0-82E0-4C82501F7E60@cederstrand.dk> Date: Fri, 9 Nov 2012 11:52:29 +0100 To: "toolchain@freebsd.org" Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) X-Mailer: Apple Mail (2.1499) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 10:52:33 -0000 Hello toolchainers, I'm attempting to clean up hardcoded ar(1) flags in the tree to use the = global ARFLAGS in share/mk/sys.mk instead. I want to be able to add "-D" = to ARFLAGS and have it used everywhere. The patch changes some hardcoded flags from e.g. "cru" to the default = "rl" or "rv" from sys.mk. Looking at the manpage for ar(1), I'm pretty = sure this is safe, and my runtime tests haven't turned out any problems. = Loosing the "u" flags means loosing a bit in performance in theory, but = I have tested this to be negligible in a buildworld / kernel run. In a = later iteration, maybe the default flags can be added a "u". Are there any problems with this patch? Thanks, Erik Index: head/gnu/usr.bin/cc/cc_tools/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/gnu/usr.bin/cc/cc_tools/Makefile (revision 242822) +++ head/gnu/usr.bin/cc/cc_tools/Makefile (working copy) @@ -512,7 +512,7 @@ =20 ${LIBIBERTY}: ${LIBIBERTY_OBJS} @rm -f ${.TARGET} - @${AR} cq ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort -q` + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort = -q` ${RANLIB} ${.TARGET} CLEANFILES+=3D ${LIBIBERTY} ${LIBIBERTY_OBJS} =20 Index: head/gnu/lib/libgcc/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/gnu/lib/libgcc/Makefile (revision 242822) +++ head/gnu/lib/libgcc/Makefile (working copy) @@ -341,7 +341,7 @@ libgcc_eh.a: ${EH_OBJS_T} @${ECHO} building static gcc_eh library @rm -f ${.TARGET} - @${AR} cq ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q` + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q` ${RANLIB} ${.TARGET} =20 all: libgcc_eh.a @@ -350,7 +350,7 @@ libgcc_eh_p.a: ${EH_OBJS_P} @${ECHO} building profiled gcc_eh library @rm -f ${.TARGET} - @${AR} cq ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q` + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q` ${RANLIB} ${.TARGET} all: libgcc_eh_p.a .endif Index: head/share/mk/bsd.lib.mk =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/share/mk/bsd.lib.mk (revision 242822) +++ head/share/mk/bsd.lib.mk (working copy) @@ -135,9 +135,9 @@ @${ECHO} building static ${LIB} library @rm -f ${.TARGET} .if !defined(NM) - @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` = ${ARADD} + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | = tsort -q` ${ARADD} .else - @${AR} cq ${.TARGET} `NM=3D'${NM}' lorder ${OBJS} ${STATICOBJS} = | tsort -q` ${ARADD} + @${AR} ${ARFLAGS} ${.TARGET} `NM=3D'${NM}' lorder ${OBJS} = ${STATICOBJS} | tsort -q` ${ARADD} .endif ${RANLIB} ${.TARGET} .endif @@ -152,9 +152,9 @@ @${ECHO} building profiled ${LIB} library @rm -f ${.TARGET} .if !defined(NM) - @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD} + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${POBJS} | tsort -q` = ${ARADD} .else - @${AR} cq ${.TARGET} `NM=3D'${NM}' lorder ${POBJS} | tsort -q` = ${ARADD} + @${AR} ${ARFLAGS} ${.TARGET} `NM=3D'${NM}' lorder ${POBJS} | = tsort -q` ${ARADD} .endif ${RANLIB} ${.TARGET} .endif @@ -202,7 +202,7 @@ lib${LIB}_pic.a: ${SOBJS} @${ECHO} building special pic ${LIB} library @rm -f ${.TARGET} - @${AR} cq ${.TARGET} ${SOBJS} ${ARADD} + @${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} ${RANLIB} ${.TARGET} .endif =20 Index: head/crypto/openssl/Makefile.org =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/crypto/openssl/Makefile.org (revision 242822) +++ head/crypto/openssl/Makefile.org (working copy) @@ -63,7 +63,6 @@ PEX_LIBS=3D=20 EX_LIBS=3D=20 EXE_EXT=3D=20 -ARFLAGS=3D AR=3Dar $(ARFLAGS) r RANLIB=3D ranlib NM=3D nm Index: head/crypto/openssl/crypto/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/crypto/openssl/crypto/Makefile (revision 242822) +++ head/crypto/openssl/crypto/Makefile (working copy) @@ -13,7 +13,7 @@ MAKEDEPEND=3D $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) MAKEFILE=3D Makefile RM=3D rm -f -AR=3D ar r +AR=3D ar ${ARFLAGS} =20 RECURSIVE_MAKE=3D [ -n "$(SDIRS)" ] && for i in $(SDIRS) ; do \ (cd $$i && echo "making $$target in $(DIR)/$$i..." = && \ Index: head/crypto/heimdal/appl/ftp/common/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/crypto/heimdal/appl/ftp/common/Makefile.in (revision = 242822) +++ head/crypto/heimdal/appl/ftp/common/Makefile.in (working copy) @@ -96,7 +96,6 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -ARFLAGS =3D cru libcommon_a_AR =3D $(AR) $(ARFLAGS) libcommon_a_LIBADD =3D am_libcommon_a_OBJECTS =3D sockbuf.$(OBJEXT) buffer.$(OBJEXT) Index: head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in = (revision 242822) +++ head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in (working = copy) @@ -96,7 +96,6 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -ARFLAGS =3D cru libtelnet_a_AR =3D $(AR) $(ARFLAGS) libtelnet_a_LIBADD =3D am_libtelnet_a_OBJECTS =3D auth.$(OBJEXT) enc_des.$(OBJEXT) \ Index: head/contrib/gperf/lib/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gperf/lib/Makefile.in (revision 242822) +++ head/contrib/gperf/lib/Makefile.in (working copy) @@ -43,8 +43,8 @@ # Both C and C++ compiler OBJEXT =3D @OBJEXT@ # Other -AR =3D ar -AR_FLAGS =3D rc +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ RANLIB =3D @RANLIB@ MV =3D mv LN =3D ln @@ -71,7 +71,7 @@ =20 $(TARGETLIB): $(OBJECTS) $(RM) $@ - $(AR) $(AR_FLAGS) $@ $(OBJECTS) + $(AR) $(ARFLAGS) $@ $(OBJECTS) $(RANLIB) $@ =20 # Don't use implicit rules, since AIX "make" and OSF/1 "make" don't = always Index: head/contrib/tcp_wrappers/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/tcp_wrappers/Makefile (revision 242822) +++ head/contrib/tcp_wrappers/Makefile (working copy) @@ -139,7 +139,7 @@ =20 freebsd: @make REAL_DAEMON_DIR=3D$(REAL_DAEMON_DIR) STYLE=3D$(STYLE) \ - RANLIB=3Dranlib ARFLAGS=3Drv AUX_OBJ=3D NETGROUP=3D-DNETGROUP = TLI=3D \ + RANLIB=3Dranlib ARFLAGS=3D$(ARFLAGS) AUX_OBJ=3D = NETGROUP=3D-DNETGROUP TLI=3D \ EXTRA_CFLAGS=3D"-DSYS_ERRLIST_DEFINED -DINET6 -DUSE_GETIPNODEBY" = \ VSYSLOG=3D all =20 @@ -401,7 +401,7 @@ RANLIB =3D ranlib # have ranlib (BSD-ish UNIX) #RANLIB =3D echo # no ranlib (SYSV-ish UNIX) =20 -ARFLAGS =3D rv # most systems +ARFLAGS ?=3D rv # most systems #ARFLAGS=3D rvs # IRIX 4.0.x =20 AR =3D ar Index: head/contrib/bind9/configure.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/bind9/configure.in (revision 242822) +++ head/contrib/bind9/configure.in (working copy) @@ -89,7 +89,6 @@ AC_CONFIG_FILES([make/rules make/includes]) =20 AC_PATH_PROG(AR, ar) -ARFLAGS=3D"cruv" AC_SUBST(AR) AC_SUBST(ARFLAGS) =20 Index: head/contrib/tcpdump/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/tcpdump/Makefile.in (revision 242822) +++ head/contrib/tcpdump/Makefile.in (working copy) @@ -366,7 +366,7 @@ =20 $(LIBNETDISSECT): $(LIBNETDISSECT_OBJ) @rm -f $@ - $(AR) cr $@ $(LIBNETDISSECT_OBJ)=20 + $(AR) $(ARFLAGS) $@ $(LIBNETDISSECT_OBJ)=20 $(RANLIB) $@ =20 datalinks.o: $(srcdir)/missing/datalinks.c Index: head/contrib/gcc/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gcc/Makefile.in (revision 242822) +++ head/contrib/gcc/Makefile.in (working copy) @@ -238,7 +238,7 @@ FLEX =3D @FLEX@ FLEXFLAGS =3D AR =3D @AR@ -AR_FLAGS =3D rc +ARFLAGS =3D @ARFLAGS@ NM =3D @NM@ RANLIB =3D @RANLIB@ RANLIB_FLAGS =3D @ranlib_flags@ @@ -1303,7 +1303,7 @@ # This archive is strictly for the host. libbackend.a: $(OBJS@onestep@) -rm -rf libbackend.a - $(AR) $(AR_FLAGS) libbackend.a $(OBJS@onestep@) + $(AR) $(ARFLAGS) libbackend.a $(OBJS@onestep@) -$(RANLIB) $(RANLIB_FLAGS) libbackend.a =20 # We call this executable `xgcc' rather than `gcc' Index: head/contrib/ntp/libparse/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/ntp/libparse/Makefile.in (revision 242822) +++ head/contrib/ntp/libparse/Makefile.in (working copy) @@ -52,7 +52,6 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -ARFLAGS =3D cru libparse_a_AR =3D $(AR) $(ARFLAGS) libparse_a_LIBADD =3D am_libparse_a_OBJECTS =3D parse$U.$(OBJEXT) parse_conf$U.$(OBJEXT) \ Index: head/contrib/ntp/libntp/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/ntp/libntp/Makefile.in (revision 242822) +++ head/contrib/ntp/libntp/Makefile.in (working copy) @@ -52,7 +52,7 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -ARFLAGS =3D cru +ARFLAGS =3D @ARFLAGS@ libntp_a_AR =3D $(AR) $(ARFLAGS) libntp_a_LIBADD =3D am__objects_1 =3D a_md5encrypt$U.$(OBJEXT) adjtime$U.$(OBJEXT) \ Index: head/contrib/ntp/arlib/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/ntp/arlib/Makefile.in (revision 242822) +++ head/contrib/ntp/arlib/Makefile.in (working copy) @@ -50,8 +50,8 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -AR =3D ar -ARFLAGS =3D cru +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ libares_a_AR =3D $(AR) $(ARFLAGS) libares_a_LIBADD =3D am_libares_a_OBJECTS =3D arlib.$(OBJEXT) Index: head/contrib/ntp/ntpd/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/ntp/ntpd/Makefile.in (revision 242822) +++ head/contrib/ntp/ntpd/Makefile.in (working copy) @@ -58,7 +58,7 @@ CONFIG_CLEAN_FILES =3D CONFIG_CLEAN_VPATH_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -ARFLAGS =3D cru +ARFLAGS =3D @ARFLAGS@ libntpd_a_AR =3D $(AR) $(ARFLAGS) libntpd_a_LIBADD =3D am_libntpd_a_OBJECTS =3D ntp_control$U.$(OBJEXT) ntp_crypto$U.$(OBJEXT) = \ Index: head/contrib/binutils/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/binutils/Makefile.in (revision 242822) +++ head/contrib/binutils/Makefile.in (working copy) @@ -284,7 +284,7 @@ =20 AS =3D @AS@ AR =3D @AR@ -AR_FLAGS =3D rc +ARFLAGS =3D @ARFLAGS@ CC =3D @CC@ CXX =3D @CXX@ DLLTOOL =3D @DLLTOOL@ @@ -474,7 +474,7 @@ "SHELL=3D$(SHELL)" \ "YACC=3D$(YACC)" \ "`echo 'ADAFLAGS=3D$(ADAFLAGS)' | sed -e = s'/[^=3D][^=3D]*=3D$$/XFOO=3D/'`" \ - "AR_FLAGS=3D$(AR_FLAGS)" \ + "AR_FLAGS=3D$(ARFLAGS)" \ "`echo 'BOOT_ADAFLAGS=3D$(BOOT_ADAFLAGS)' | sed -e = s'/[^=3D][^=3D]*=3D$$/XFOO=3D/'`" \ "BOOT_CFLAGS=3D$(BOOT_CFLAGS)" \ "BOOT_LDFLAGS=3D$(BOOT_LDFLAGS)" \ Index: head/contrib/binutils/libiberty/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/binutils/libiberty/Makefile.in (revision 242822) +++ head/contrib/binutils/libiberty/Makefile.in (working copy) @@ -56,7 +56,7 @@ OUTPUT_OPTION =3D @OUTPUT_OPTION@ =20 AR =3D @AR@ -AR_FLAGS =3D rc +ARFLAGS =3D @ARFLAGS@ =20 CC =3D @CC@ CFLAGS =3D @CFLAGS@ @@ -81,7 +81,7 @@ # Flags to pass to a recursive make. FLAGS_TO_PASS =3D \ "AR=3D$(AR)" \ - "AR_FLAGS=3D$(AR_FLAGS)" \ + "AR_FLAGS=3D$(ARFLAGS)" \ "CC=3D$(CC)" \ "CFLAGS=3D$(CFLAGS)" \ "DESTDIR=3D$(DESTDIR)" \ @@ -224,12 +224,12 @@ =20 $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) -rm -f $(TARGETLIB) pic/$(TARGETLIB) - $(AR) $(AR_FLAGS) $(TARGETLIB) \ + $(AR) $(ARFLAGS) $(TARGETLIB) \ $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) $(RANLIB) $(TARGETLIB) if [ x"$(PICFLAG)" !=3D x ]; then \ cd pic; \ - $(AR) $(AR_FLAGS) $(TARGETLIB) \ + $(AR) $(ARFLAGS) $(TARGETLIB) \ $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \ $(RANLIB) $(TARGETLIB); \ cd ..; \ @@ -237,7 +237,7 @@ =20 $(TESTLIB): $(REQUIRED_OFILES) $(CONFIGURED_OFILES) -rm -f $(TESTLIB) - $(AR) $(AR_FLAGS) $(TESTLIB) \ + $(AR) $(ARFLAGS) $(TESTLIB) \ $(REQUIRED_OFILES) $(CONFIGURED_OFILES) $(RANLIB) $(TESTLIB) =20 Index: head/contrib/binutils/Makefile.tpl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/binutils/Makefile.tpl (revision 242822) +++ head/contrib/binutils/Makefile.tpl (working copy) @@ -287,7 +287,7 @@ =20 AS =3D @AS@ AR =3D @AR@ -AR_FLAGS =3D rc +ARFLAGS =3D @ARFLAGS@ CC =3D @CC@ CXX =3D @CXX@ DLLTOOL =3D @DLLTOOL@ Index: head/contrib/opie/libopie/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/opie/libopie/Makefile.in (revision 242822) +++ head/contrib/opie/libopie/Makefile.in (working copy) @@ -23,7 +23,7 @@ all: $(TARGET) =20 $(TARGET): $(OBJS) - ar cr $(TARGET) $(OBJS) + @AR@ @ARFLAGS@ $(TARGET) $(OBJS) @RANLIB@ $(TARGET) =20 clean: Index: head/contrib/opie/libmissing/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/opie/libmissing/Makefile.in (revision 242822) +++ head/contrib/opie/libmissing/Makefile.in (working copy) @@ -22,7 +22,7 @@ all: $(TARGET) =20 $(TARGET): $(OBJS) - ar cr $(TARGET) $(OBJS) + @AR@ @ARFLAGS@ $(TARGET) $(OBJS) @RANLIB@ $(TARGET) =20 clean: Index: head/contrib/gcclibs/libiberty/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gcclibs/libiberty/Makefile.in (revision 242822) +++ head/contrib/gcclibs/libiberty/Makefile.in (working copy) @@ -56,7 +56,7 @@ OUTPUT_OPTION =3D @OUTPUT_OPTION@ =20 AR =3D @AR@ -AR_FLAGS =3D rc +ARFLAGS =3D @ARFLAGS@ =20 CC =3D @CC@ CFLAGS =3D @CFLAGS@ @@ -81,7 +81,7 @@ # Flags to pass to a recursive make. FLAGS_TO_PASS =3D \ "AR=3D$(AR)" \ - "AR_FLAGS=3D$(AR_FLAGS)" \ + "AR_FLAGS=3D$(ARFLAGS)" \ "CC=3D$(CC)" \ "CFLAGS=3D$(CFLAGS)" \ "DESTDIR=3D$(DESTDIR)" \ @@ -224,12 +224,12 @@ =20 $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) -rm -f $(TARGETLIB) pic/$(TARGETLIB) - $(AR) $(AR_FLAGS) $(TARGETLIB) \ + $(AR) $(ARFLAGS) $(TARGETLIB) \ $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) $(RANLIB) $(TARGETLIB) if [ x"$(PICFLAG)" !=3D x ]; then \ cd pic; \ - $(AR) $(AR_FLAGS) $(TARGETLIB) \ + $(AR) $(ARFLAGS) $(TARGETLIB) \ $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \ $(RANLIB) $(TARGETLIB); \ cd ..; \ @@ -237,7 +237,7 @@ =20 $(TESTLIB): $(REQUIRED_OFILES) $(CONFIGURED_OFILES) -rm -f $(TESTLIB) - $(AR) $(AR_FLAGS) $(TESTLIB) \ + $(AR) $(ARFLAGS) $(TESTLIB) \ $(REQUIRED_OFILES) $(CONFIGURED_OFILES) $(RANLIB) $(TESTLIB) =20 Index: head/contrib/gcclibs/libcpp/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gcclibs/libcpp/Makefile.in (revision 242822) +++ head/contrib/gcclibs/libcpp/Makefile.in (working copy) @@ -26,8 +26,8 @@ top_builddir =3D . VPATH =3D @srcdir@ INSTALL =3D @INSTALL@ -AR =3D ar -ARFLAGS =3D cru +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ ACLOCAL =3D @ACLOCAL@ AUTOCONF =3D @AUTOCONF@ AUTOHEADER =3D @AUTOHEADER@ Index: head/contrib/gcclibs/libdecnumber/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gcclibs/libdecnumber/Makefile.in (revision = 242822) +++ head/contrib/gcclibs/libdecnumber/Makefile.in (working copy) @@ -26,8 +26,8 @@ top_builddir =3D . VPATH =3D @srcdir@ INSTALL =3D @INSTALL@ -AR =3D ar -ARFLAGS =3D cru +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ ACLOCAL =3D @ACLOCAL@ AUTOCONF =3D @AUTOCONF@ AUTOHEADER =3D @AUTOHEADER@ Index: head/contrib/dtc/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/dtc/Makefile (revision 242822) +++ head/contrib/dtc/Makefile (working copy) @@ -48,7 +48,6 @@ VECHO =3D : else VECHO =3D echo " " -ARFLAGS =3D rc .SILENT: endif =20 Index: head/contrib/cvs/diff/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/cvs/diff/Makefile.in (revision 242822) +++ head/contrib/cvs/diff/Makefile.in (working copy) @@ -41,8 +41,8 @@ CONFIG_HEADER =3D $(top_builddir)/config.h CONFIG_CLEAN_FILES =3D LIBRARIES =3D $(noinst_LIBRARIES) -AR =3D ar -ARFLAGS =3D cru +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ libdiff_a_AR =3D $(AR) $(ARFLAGS) libdiff_a_LIBADD =3D am_libdiff_a_OBJECTS =3D diff.$(OBJEXT) diff3.$(OBJEXT) \ Index: head/contrib/cvs/lib/Makefile.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/cvs/lib/Makefile.in (revision 242822) +++ head/contrib/cvs/lib/Makefile.in (working copy) @@ -63,8 +63,8 @@ CONFIG_HEADER =3D $(top_builddir)/config.h CONFIG_CLEAN_FILES =3D fnmatch.h LIBRARIES =3D $(noinst_LIBRARIES) -AR =3D ar -ARFLAGS =3D cru +AR =3D @AR@ +ARFLAGS =3D @ARFLAGS@ libcvs_a_AR =3D $(AR) $(ARFLAGS) libcvs_a_DEPENDENCIES =3D @LIBOBJS@ am_libcvs_a_OBJECTS =3D argmatch.$(OBJEXT) getdate.$(OBJEXT) \ Index: head/contrib/gdtoa/makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- head/contrib/gdtoa/makefile (revision 242822) +++ head/contrib/gdtoa/makefile (working copy) @@ -52,12 +52,12 @@ strtopx.c strtopxL.c strtorQ.c strtord.c strtordd.c strtorf.c\ strtorx.c strtorxL.c sum.c ulp.c $(CC) -c $(CFLAGS) $? - x=3D`echo $? | sed 's/\.c/.o/g'` && ar ruv gdtoa.a $$x && rm $$x + x=3D`echo $? | sed 's/\.c/.o/g'` && $(AR) $(ARFLAGS) gdtoa.a $$x = && rm $$x ranlib gdtoa.a || true =20 Printf: all printf.c $(CC) -c $(CFLAGS) printf.c - ar ruv gdtoa.a printf.o + $(AR) $(ARFLAGS) gdtoa.a printf.o rm printf.o touch Printf From owner-freebsd-toolchain@FreeBSD.ORG Fri Nov 9 14:36:44 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E821958B for ; Fri, 9 Nov 2012 14:36:44 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com [209.85.223.182]) by mx1.freebsd.org (Postfix) with ESMTP id A2B768FC0A for ; Fri, 9 Nov 2012 14:36:44 +0000 (UTC) Received: by mail-ie0-f182.google.com with SMTP id k10so7740568iea.13 for ; Fri, 09 Nov 2012 06:36:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer :x-gm-message-state; bh=x4WegnSGrhPHmSEy1a1vkZntD6J93vQwqoZhGcIs3E8=; b=QJpeiZgtUGENryxkLCG86cvyC3kqXNyk8+2EqCkPzprDDcCUNQdBI5F4vKr0Jwr2KQ ehPlI8FShDvUVnwKhJ+NhB+zvZ71K1grkqprHBztLgR+h+XY3LkhHQyXLyq7/RCLSko9 d0c50fY1h+VNED0Nv6SHfeS1szwno91d+SE9HIXcBpGKR7treqz5zbZt4HUUhowJSvts BAkGIHNKmfcBDLo3SHWDpYnTu+ORhXfI6kvMZQK+KjdWQuqRyg/Ddg0QvnvAUFQ25Zqk sgUJ8+vxMJzi260DF8DeeiHjEZXI649R2opX/PPeacdqeZg5juL3CTrUuWDUguSoQ4wj fmIQ== Received: by 10.50.179.97 with SMTP id df1mr1498164igc.2.1352471803680; Fri, 09 Nov 2012 06:36:43 -0800 (PST) Received: from 53.imp.bsdimp.com (50-78-194-198-static.hfc.comcastbusiness.net. [50.78.194.198]) by mx.google.com with ESMTPS id gs6sm1471434igc.11.2012.11.09.06.36.40 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 09 Nov 2012 06:36:42 -0800 (PST) Sender: Warner Losh Subject: Re: arflags cleanup Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Warner Losh In-Reply-To: <3D0FBCC4-743C-45B0-82E0-4C82501F7E60@cederstrand.dk> Date: Fri, 9 Nov 2012 07:36:38 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <3D0FBCC4-743C-45B0-82E0-4C82501F7E60@cederstrand.dk> To: Erik Cederstrand X-Mailer: Apple Mail (2.1084) X-Gm-Message-State: ALoCoQmhXfhjTu2nxKAIsZiOUYZY7UWhe9rQ4dt75M18HKDZ4KFHzHJPxYfMd+iv14oVYO68Z/M6 Cc: "toolchain@freebsd.org" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 14:36:45 -0000 On Nov 9, 2012, at 3:52 AM, Erik Cederstrand wrote: > Hello toolchainers, >=20 > I'm attempting to clean up hardcoded ar(1) flags in the tree to use = the global ARFLAGS in share/mk/sys.mk instead. I want to be able to add = "-D" to ARFLAGS and have it used everywhere. >=20 > The patch changes some hardcoded flags from e.g. "cru" to the default = "rl" or "rv" from sys.mk. Looking at the manpage for ar(1), I'm pretty = sure this is safe, and my runtime tests haven't turned out any problems. = Loosing the "u" flags means loosing a bit in performance in theory, but = I have tested this to be negligible in a buildworld / kernel run. In a = later iteration, maybe the default flags can be added a "u". >=20 > Are there any problems with this patch? I don't like losing the 'c' flag. Makes things in the build too whiny. Why purposely lose the 'u' flag that you know helps performance? Why move from cq to rl? This can be a big slow down... What data can you offer that the buildworld run time is negligible? = Even on slower platforms? Warner > Thanks, > Erik >=20 >=20 >=20 > Index: head/gnu/usr.bin/cc/cc_tools/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/gnu/usr.bin/cc/cc_tools/Makefile (revision 242822) > +++ head/gnu/usr.bin/cc/cc_tools/Makefile (working copy) > @@ -512,7 +512,7 @@ >=20 > ${LIBIBERTY}: ${LIBIBERTY_OBJS} > @rm -f ${.TARGET} > - @${AR} cq ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort -q` > + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort = -q` > ${RANLIB} ${.TARGET} > CLEANFILES+=3D ${LIBIBERTY} ${LIBIBERTY_OBJS} >=20 > Index: head/gnu/lib/libgcc/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/gnu/lib/libgcc/Makefile (revision 242822) > +++ head/gnu/lib/libgcc/Makefile (working copy) > @@ -341,7 +341,7 @@ > libgcc_eh.a: ${EH_OBJS_T} > @${ECHO} building static gcc_eh library > @rm -f ${.TARGET} > - @${AR} cq ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q` > + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q` > ${RANLIB} ${.TARGET} >=20 > all: libgcc_eh.a > @@ -350,7 +350,7 @@ > libgcc_eh_p.a: ${EH_OBJS_P} > @${ECHO} building profiled gcc_eh library > @rm -f ${.TARGET} > - @${AR} cq ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q` > + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q` > ${RANLIB} ${.TARGET} > all: libgcc_eh_p.a > .endif > Index: head/share/mk/bsd.lib.mk > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/share/mk/bsd.lib.mk (revision 242822) > +++ head/share/mk/bsd.lib.mk (working copy) > @@ -135,9 +135,9 @@ > @${ECHO} building static ${LIB} library > @rm -f ${.TARGET} > .if !defined(NM) > - @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` = ${ARADD} > + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | = tsort -q` ${ARADD} > .else > - @${AR} cq ${.TARGET} `NM=3D'${NM}' lorder ${OBJS} ${STATICOBJS} = | tsort -q` ${ARADD} > + @${AR} ${ARFLAGS} ${.TARGET} `NM=3D'${NM}' lorder ${OBJS} = ${STATICOBJS} | tsort -q` ${ARADD} > .endif > ${RANLIB} ${.TARGET} > .endif > @@ -152,9 +152,9 @@ > @${ECHO} building profiled ${LIB} library > @rm -f ${.TARGET} > .if !defined(NM) > - @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD} > + @${AR} ${ARFLAGS} ${.TARGET} `lorder ${POBJS} | tsort -q` = ${ARADD} > .else > - @${AR} cq ${.TARGET} `NM=3D'${NM}' lorder ${POBJS} | tsort -q` = ${ARADD} > + @${AR} ${ARFLAGS} ${.TARGET} `NM=3D'${NM}' lorder ${POBJS} | = tsort -q` ${ARADD} > .endif > ${RANLIB} ${.TARGET} > .endif > @@ -202,7 +202,7 @@ > lib${LIB}_pic.a: ${SOBJS} > @${ECHO} building special pic ${LIB} library > @rm -f ${.TARGET} > - @${AR} cq ${.TARGET} ${SOBJS} ${ARADD} > + @${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD} > ${RANLIB} ${.TARGET} > .endif >=20 > Index: head/crypto/openssl/Makefile.org > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/crypto/openssl/Makefile.org (revision 242822) > +++ head/crypto/openssl/Makefile.org (working copy) > @@ -63,7 +63,6 @@ > PEX_LIBS=3D=20 > EX_LIBS=3D=20 > EXE_EXT=3D=20 > -ARFLAGS=3D > AR=3Dar $(ARFLAGS) r > RANLIB=3D ranlib > NM=3D nm > Index: head/crypto/openssl/crypto/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/crypto/openssl/crypto/Makefile (revision 242822) > +++ head/crypto/openssl/crypto/Makefile (working copy) > @@ -13,7 +13,7 @@ > MAKEDEPEND=3D $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) > MAKEFILE=3D Makefile > RM=3D rm -f > -AR=3D ar r > +AR=3D ar ${ARFLAGS} >=20 > RECURSIVE_MAKE=3D [ -n "$(SDIRS)" ] && for i in $(SDIRS) ; do \ > (cd $$i && echo "making $$target in $(DIR)/$$i..." = && \ > Index: head/crypto/heimdal/appl/ftp/common/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/crypto/heimdal/appl/ftp/common/Makefile.in (revision = 242822) > +++ head/crypto/heimdal/appl/ftp/common/Makefile.in (working copy) > @@ -96,7 +96,6 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -ARFLAGS =3D cru > libcommon_a_AR =3D $(AR) $(ARFLAGS) > libcommon_a_LIBADD =3D > am_libcommon_a_OBJECTS =3D sockbuf.$(OBJEXT) buffer.$(OBJEXT) > Index: head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in = (revision 242822) > +++ head/crypto/heimdal/appl/telnet/libtelnet/Makefile.in (working = copy) > @@ -96,7 +96,6 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -ARFLAGS =3D cru > libtelnet_a_AR =3D $(AR) $(ARFLAGS) > libtelnet_a_LIBADD =3D > am_libtelnet_a_OBJECTS =3D auth.$(OBJEXT) enc_des.$(OBJEXT) \ > Index: head/contrib/gperf/lib/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gperf/lib/Makefile.in (revision 242822) > +++ head/contrib/gperf/lib/Makefile.in (working copy) > @@ -43,8 +43,8 @@ > # Both C and C++ compiler > OBJEXT =3D @OBJEXT@ > # Other > -AR =3D ar > -AR_FLAGS =3D rc > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > RANLIB =3D @RANLIB@ > MV =3D mv > LN =3D ln > @@ -71,7 +71,7 @@ >=20 > $(TARGETLIB): $(OBJECTS) > $(RM) $@ > - $(AR) $(AR_FLAGS) $@ $(OBJECTS) > + $(AR) $(ARFLAGS) $@ $(OBJECTS) > $(RANLIB) $@ >=20 > # Don't use implicit rules, since AIX "make" and OSF/1 "make" don't = always > Index: head/contrib/tcp_wrappers/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/tcp_wrappers/Makefile (revision 242822) > +++ head/contrib/tcp_wrappers/Makefile (working copy) > @@ -139,7 +139,7 @@ >=20 > freebsd: > @make REAL_DAEMON_DIR=3D$(REAL_DAEMON_DIR) STYLE=3D$(STYLE) \ > - RANLIB=3Dranlib ARFLAGS=3Drv AUX_OBJ=3D NETGROUP=3D-DNETGROUP = TLI=3D \ > + RANLIB=3Dranlib ARFLAGS=3D$(ARFLAGS) AUX_OBJ=3D = NETGROUP=3D-DNETGROUP TLI=3D \ > EXTRA_CFLAGS=3D"-DSYS_ERRLIST_DEFINED -DINET6 -DUSE_GETIPNODEBY" = \ > VSYSLOG=3D all >=20 > @@ -401,7 +401,7 @@ > RANLIB =3D ranlib # have ranlib (BSD-ish UNIX) > #RANLIB =3D echo # no ranlib (SYSV-ish UNIX) >=20 > -ARFLAGS =3D rv # most systems > +ARFLAGS ?=3D rv # most systems > #ARFLAGS=3D rvs # IRIX 4.0.x >=20 > AR =3D ar > Index: head/contrib/bind9/configure.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/bind9/configure.in (revision 242822) > +++ head/contrib/bind9/configure.in (working copy) > @@ -89,7 +89,6 @@ > AC_CONFIG_FILES([make/rules make/includes]) >=20 > AC_PATH_PROG(AR, ar) > -ARFLAGS=3D"cruv" > AC_SUBST(AR) > AC_SUBST(ARFLAGS) >=20 > Index: head/contrib/tcpdump/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/tcpdump/Makefile.in (revision 242822) > +++ head/contrib/tcpdump/Makefile.in (working copy) > @@ -366,7 +366,7 @@ >=20 > $(LIBNETDISSECT): $(LIBNETDISSECT_OBJ) > @rm -f $@ > - $(AR) cr $@ $(LIBNETDISSECT_OBJ)=20 > + $(AR) $(ARFLAGS) $@ $(LIBNETDISSECT_OBJ)=20 > $(RANLIB) $@ >=20 > datalinks.o: $(srcdir)/missing/datalinks.c > Index: head/contrib/gcc/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gcc/Makefile.in (revision 242822) > +++ head/contrib/gcc/Makefile.in (working copy) > @@ -238,7 +238,7 @@ > FLEX =3D @FLEX@ > FLEXFLAGS =3D > AR =3D @AR@ > -AR_FLAGS =3D rc > +ARFLAGS =3D @ARFLAGS@ > NM =3D @NM@ > RANLIB =3D @RANLIB@ > RANLIB_FLAGS =3D @ranlib_flags@ > @@ -1303,7 +1303,7 @@ > # This archive is strictly for the host. > libbackend.a: $(OBJS@onestep@) > -rm -rf libbackend.a > - $(AR) $(AR_FLAGS) libbackend.a $(OBJS@onestep@) > + $(AR) $(ARFLAGS) libbackend.a $(OBJS@onestep@) > -$(RANLIB) $(RANLIB_FLAGS) libbackend.a >=20 > # We call this executable `xgcc' rather than `gcc' > Index: head/contrib/ntp/libparse/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/ntp/libparse/Makefile.in (revision 242822) > +++ head/contrib/ntp/libparse/Makefile.in (working copy) > @@ -52,7 +52,6 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -ARFLAGS =3D cru > libparse_a_AR =3D $(AR) $(ARFLAGS) > libparse_a_LIBADD =3D > am_libparse_a_OBJECTS =3D parse$U.$(OBJEXT) parse_conf$U.$(OBJEXT) \ > Index: head/contrib/ntp/libntp/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/ntp/libntp/Makefile.in (revision 242822) > +++ head/contrib/ntp/libntp/Makefile.in (working copy) > @@ -52,7 +52,7 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -ARFLAGS =3D cru > +ARFLAGS =3D @ARFLAGS@ > libntp_a_AR =3D $(AR) $(ARFLAGS) > libntp_a_LIBADD =3D > am__objects_1 =3D a_md5encrypt$U.$(OBJEXT) adjtime$U.$(OBJEXT) \ > Index: head/contrib/ntp/arlib/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/ntp/arlib/Makefile.in (revision 242822) > +++ head/contrib/ntp/arlib/Makefile.in (working copy) > @@ -50,8 +50,8 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -AR =3D ar > -ARFLAGS =3D cru > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > libares_a_AR =3D $(AR) $(ARFLAGS) > libares_a_LIBADD =3D > am_libares_a_OBJECTS =3D arlib.$(OBJEXT) > Index: head/contrib/ntp/ntpd/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/ntp/ntpd/Makefile.in (revision 242822) > +++ head/contrib/ntp/ntpd/Makefile.in (working copy) > @@ -58,7 +58,7 @@ > CONFIG_CLEAN_FILES =3D > CONFIG_CLEAN_VPATH_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -ARFLAGS =3D cru > +ARFLAGS =3D @ARFLAGS@ > libntpd_a_AR =3D $(AR) $(ARFLAGS) > libntpd_a_LIBADD =3D > am_libntpd_a_OBJECTS =3D ntp_control$U.$(OBJEXT) = ntp_crypto$U.$(OBJEXT) \ > Index: head/contrib/binutils/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/binutils/Makefile.in (revision 242822) > +++ head/contrib/binutils/Makefile.in (working copy) > @@ -284,7 +284,7 @@ >=20 > AS =3D @AS@ > AR =3D @AR@ > -AR_FLAGS =3D rc > +ARFLAGS =3D @ARFLAGS@ > CC =3D @CC@ > CXX =3D @CXX@ > DLLTOOL =3D @DLLTOOL@ > @@ -474,7 +474,7 @@ > "SHELL=3D$(SHELL)" \ > "YACC=3D$(YACC)" \ > "`echo 'ADAFLAGS=3D$(ADAFLAGS)' | sed -e = s'/[^=3D][^=3D]*=3D$$/XFOO=3D/'`" \ > - "AR_FLAGS=3D$(AR_FLAGS)" \ > + "AR_FLAGS=3D$(ARFLAGS)" \ > "`echo 'BOOT_ADAFLAGS=3D$(BOOT_ADAFLAGS)' | sed -e = s'/[^=3D][^=3D]*=3D$$/XFOO=3D/'`" \ > "BOOT_CFLAGS=3D$(BOOT_CFLAGS)" \ > "BOOT_LDFLAGS=3D$(BOOT_LDFLAGS)" \ > Index: head/contrib/binutils/libiberty/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/binutils/libiberty/Makefile.in (revision = 242822) > +++ head/contrib/binutils/libiberty/Makefile.in (working copy) > @@ -56,7 +56,7 @@ > OUTPUT_OPTION =3D @OUTPUT_OPTION@ >=20 > AR =3D @AR@ > -AR_FLAGS =3D rc > +ARFLAGS =3D @ARFLAGS@ >=20 > CC =3D @CC@ > CFLAGS =3D @CFLAGS@ > @@ -81,7 +81,7 @@ > # Flags to pass to a recursive make. > FLAGS_TO_PASS =3D \ > "AR=3D$(AR)" \ > - "AR_FLAGS=3D$(AR_FLAGS)" \ > + "AR_FLAGS=3D$(ARFLAGS)" \ > "CC=3D$(CC)" \ > "CFLAGS=3D$(CFLAGS)" \ > "DESTDIR=3D$(DESTDIR)" \ > @@ -224,12 +224,12 @@ >=20 > $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) > -rm -f $(TARGETLIB) pic/$(TARGETLIB) > - $(AR) $(AR_FLAGS) $(TARGETLIB) \ > + $(AR) $(ARFLAGS) $(TARGETLIB) \ > $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) > $(RANLIB) $(TARGETLIB) > if [ x"$(PICFLAG)" !=3D x ]; then \ > cd pic; \ > - $(AR) $(AR_FLAGS) $(TARGETLIB) \ > + $(AR) $(ARFLAGS) $(TARGETLIB) \ > $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \ > $(RANLIB) $(TARGETLIB); \ > cd ..; \ > @@ -237,7 +237,7 @@ >=20 > $(TESTLIB): $(REQUIRED_OFILES) $(CONFIGURED_OFILES) > -rm -f $(TESTLIB) > - $(AR) $(AR_FLAGS) $(TESTLIB) \ > + $(AR) $(ARFLAGS) $(TESTLIB) \ > $(REQUIRED_OFILES) $(CONFIGURED_OFILES) > $(RANLIB) $(TESTLIB) >=20 > Index: head/contrib/binutils/Makefile.tpl > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/binutils/Makefile.tpl (revision 242822) > +++ head/contrib/binutils/Makefile.tpl (working copy) > @@ -287,7 +287,7 @@ >=20 > AS =3D @AS@ > AR =3D @AR@ > -AR_FLAGS =3D rc > +ARFLAGS =3D @ARFLAGS@ > CC =3D @CC@ > CXX =3D @CXX@ > DLLTOOL =3D @DLLTOOL@ > Index: head/contrib/opie/libopie/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/opie/libopie/Makefile.in (revision 242822) > +++ head/contrib/opie/libopie/Makefile.in (working copy) > @@ -23,7 +23,7 @@ > all: $(TARGET) >=20 > $(TARGET): $(OBJS) > - ar cr $(TARGET) $(OBJS) > + @AR@ @ARFLAGS@ $(TARGET) $(OBJS) > @RANLIB@ $(TARGET) >=20 > clean: > Index: head/contrib/opie/libmissing/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/opie/libmissing/Makefile.in (revision 242822) > +++ head/contrib/opie/libmissing/Makefile.in (working copy) > @@ -22,7 +22,7 @@ > all: $(TARGET) >=20 > $(TARGET): $(OBJS) > - ar cr $(TARGET) $(OBJS) > + @AR@ @ARFLAGS@ $(TARGET) $(OBJS) > @RANLIB@ $(TARGET) >=20 > clean: > Index: head/contrib/gcclibs/libiberty/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gcclibs/libiberty/Makefile.in (revision = 242822) > +++ head/contrib/gcclibs/libiberty/Makefile.in (working copy) > @@ -56,7 +56,7 @@ > OUTPUT_OPTION =3D @OUTPUT_OPTION@ >=20 > AR =3D @AR@ > -AR_FLAGS =3D rc > +ARFLAGS =3D @ARFLAGS@ >=20 > CC =3D @CC@ > CFLAGS =3D @CFLAGS@ > @@ -81,7 +81,7 @@ > # Flags to pass to a recursive make. > FLAGS_TO_PASS =3D \ > "AR=3D$(AR)" \ > - "AR_FLAGS=3D$(AR_FLAGS)" \ > + "AR_FLAGS=3D$(ARFLAGS)" \ > "CC=3D$(CC)" \ > "CFLAGS=3D$(CFLAGS)" \ > "DESTDIR=3D$(DESTDIR)" \ > @@ -224,12 +224,12 @@ >=20 > $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) > -rm -f $(TARGETLIB) pic/$(TARGETLIB) > - $(AR) $(AR_FLAGS) $(TARGETLIB) \ > + $(AR) $(ARFLAGS) $(TARGETLIB) \ > $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) > $(RANLIB) $(TARGETLIB) > if [ x"$(PICFLAG)" !=3D x ]; then \ > cd pic; \ > - $(AR) $(AR_FLAGS) $(TARGETLIB) \ > + $(AR) $(ARFLAGS) $(TARGETLIB) \ > $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \ > $(RANLIB) $(TARGETLIB); \ > cd ..; \ > @@ -237,7 +237,7 @@ >=20 > $(TESTLIB): $(REQUIRED_OFILES) $(CONFIGURED_OFILES) > -rm -f $(TESTLIB) > - $(AR) $(AR_FLAGS) $(TESTLIB) \ > + $(AR) $(ARFLAGS) $(TESTLIB) \ > $(REQUIRED_OFILES) $(CONFIGURED_OFILES) > $(RANLIB) $(TESTLIB) >=20 > Index: head/contrib/gcclibs/libcpp/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gcclibs/libcpp/Makefile.in (revision 242822) > +++ head/contrib/gcclibs/libcpp/Makefile.in (working copy) > @@ -26,8 +26,8 @@ > top_builddir =3D . > VPATH =3D @srcdir@ > INSTALL =3D @INSTALL@ > -AR =3D ar > -ARFLAGS =3D cru > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > ACLOCAL =3D @ACLOCAL@ > AUTOCONF =3D @AUTOCONF@ > AUTOHEADER =3D @AUTOHEADER@ > Index: head/contrib/gcclibs/libdecnumber/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gcclibs/libdecnumber/Makefile.in (revision = 242822) > +++ head/contrib/gcclibs/libdecnumber/Makefile.in (working copy) > @@ -26,8 +26,8 @@ > top_builddir =3D . > VPATH =3D @srcdir@ > INSTALL =3D @INSTALL@ > -AR =3D ar > -ARFLAGS =3D cru > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > ACLOCAL =3D @ACLOCAL@ > AUTOCONF =3D @AUTOCONF@ > AUTOHEADER =3D @AUTOHEADER@ > Index: head/contrib/dtc/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/dtc/Makefile (revision 242822) > +++ head/contrib/dtc/Makefile (working copy) > @@ -48,7 +48,6 @@ > VECHO =3D : > else > VECHO =3D echo " " > -ARFLAGS =3D rc > .SILENT: > endif >=20 > Index: head/contrib/cvs/diff/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/cvs/diff/Makefile.in (revision 242822) > +++ head/contrib/cvs/diff/Makefile.in (working copy) > @@ -41,8 +41,8 @@ > CONFIG_HEADER =3D $(top_builddir)/config.h > CONFIG_CLEAN_FILES =3D > LIBRARIES =3D $(noinst_LIBRARIES) > -AR =3D ar > -ARFLAGS =3D cru > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > libdiff_a_AR =3D $(AR) $(ARFLAGS) > libdiff_a_LIBADD =3D > am_libdiff_a_OBJECTS =3D diff.$(OBJEXT) diff3.$(OBJEXT) \ > Index: head/contrib/cvs/lib/Makefile.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/cvs/lib/Makefile.in (revision 242822) > +++ head/contrib/cvs/lib/Makefile.in (working copy) > @@ -63,8 +63,8 @@ > CONFIG_HEADER =3D $(top_builddir)/config.h > CONFIG_CLEAN_FILES =3D fnmatch.h > LIBRARIES =3D $(noinst_LIBRARIES) > -AR =3D ar > -ARFLAGS =3D cru > +AR =3D @AR@ > +ARFLAGS =3D @ARFLAGS@ > libcvs_a_AR =3D $(AR) $(ARFLAGS) > libcvs_a_DEPENDENCIES =3D @LIBOBJS@ > am_libcvs_a_OBJECTS =3D argmatch.$(OBJEXT) getdate.$(OBJEXT) \ > Index: head/contrib/gdtoa/makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- head/contrib/gdtoa/makefile (revision 242822) > +++ head/contrib/gdtoa/makefile (working copy) > @@ -52,12 +52,12 @@ > strtopx.c strtopxL.c strtorQ.c strtord.c strtordd.c strtorf.c\ > strtorx.c strtorxL.c sum.c ulp.c > $(CC) -c $(CFLAGS) $? > - x=3D`echo $? | sed 's/\.c/.o/g'` && ar ruv gdtoa.a $$x && rm $$x > + x=3D`echo $? | sed 's/\.c/.o/g'` && $(AR) $(ARFLAGS) gdtoa.a $$x = && rm $$x > ranlib gdtoa.a || true >=20 > Printf: all printf.c > $(CC) -c $(CFLAGS) printf.c > - ar ruv gdtoa.a printf.o > + $(AR) $(ARFLAGS) gdtoa.a printf.o > rm printf.o > touch Printf >=20 > _______________________________________________ > freebsd-toolchain@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain > To unsubscribe, send any mail to = "freebsd-toolchain-unsubscribe@freebsd.org" From owner-freebsd-toolchain@FreeBSD.ORG Fri Nov 9 15:22:42 2012 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 41A1E2EA for ; Fri, 9 Nov 2012 15:22:42 +0000 (UTC) (envelope-from erik@cederstrand.dk) Received: from csmtp2.one.com (csmtp2.one.com [91.198.169.22]) by mx1.freebsd.org (Postfix) with ESMTP id 000178FC12 for ; Fri, 9 Nov 2012 15:22:41 +0000 (UTC) Received: from [192.168.1.47] (unknown [176.222.238.90]) by csmtp2.one.com (Postfix) with ESMTPA id 67919303D04A; Fri, 9 Nov 2012 15:22:40 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: arflags cleanup From: Erik Cederstrand In-Reply-To: Date: Fri, 9 Nov 2012 16:22:41 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <3D0FBCC4-743C-45B0-82E0-4C82501F7E60@cederstrand.dk> To: Warner Losh X-Mailer: Apple Mail (2.1499) Cc: "toolchain@freebsd.org" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 15:22:42 -0000 Hello Warner, Den 09/11/2012 kl. 15.36 skrev Warner Losh : > On Nov 9, 2012, at 3:52 AM, Erik Cederstrand wrote: >=20 >> Hello toolchainers, >>=20 >> I'm attempting to clean up hardcoded ar(1) flags in the tree to use = the global ARFLAGS in share/mk/sys.mk instead. I want to be able to add = "-D" to ARFLAGS and have it used everywhere. >>=20 >> The patch changes some hardcoded flags from e.g. "cru" to the default = "rl" or "rv" from sys.mk. Looking at the manpage for ar(1), I'm pretty = sure this is safe, and my runtime tests haven't turned out any problems. = Loosing the "u" flags means loosing a bit in performance in theory, but = I have tested this to be negligible in a buildworld / kernel run. In a = later iteration, maybe the default flags can be added a "u". >>=20 >> Are there any problems with this patch? >=20 > I don't like losing the 'c' flag. Makes things in the build too = whiny. > Why purposely lose the 'u' flag that you know helps performance? > Why move from cq to rl? This can be a big slow down... I'd actually like to add both 'u' and 'c', I just didn't want to both = clean up and change the default in the same patch. A followup patch = could be: Index: share/mk/sys.mk =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- share/mk/sys.mk (revision 242822) +++ share/mk/sys.mk (working copy) @@ -39,7 +39,7 @@ .if defined(%POSIX) ARFLAGS ?=3D -rv .else -ARFLAGS ?=3D rl +ARFLAGS ?=3D cru .endif RANLIB ?=3D ranlib ('l' is obsolete). > What data can you offer that the buildworld run time is negligible? = Even on slower platforms? I don't have any slower platforms available, at least not your = definition of slower :-) Erik=