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"