From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id 11E68385842E for ; Thu, 16 Dec 2021 03:38:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 11E68385842E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: x4o3GsaQhD5yTp8H0r/WXsCXOdNOrVeXu0QSUEOiwRpThLerDJkOfR3wmxmNrPA0+kRR6k5pf2 BPiUSrGHREeUk/6Ekhjm+DBmsOShL630AcLPOkn0AkU+FMC2Q7wKtvKkRmaCrkimKrGmg7HgX/ zDDeX3IZ6ASZJVUBPqNRXlqFIgvkACvzx19xbZHPeiiL7lgi2CYp0bJ4dryslhqwmL5Ov8gEEI ByCHzrtEtAXJb8nlZe6AEtdjqrAxH4jnbIkM19Qcjceh/zAT28HU7FOA/NViqiG8O8HqustwM+ 0u2PzSdnG2gjXEd1jcjzGjiL X-IronPort-AV: E=Sophos;i="5.88,210,1635235200"; d="scan'208";a="72285934" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 15 Dec 2021 19:38:04 -0800 IronPort-SDR: B4a8QP4xHMh6AElbfIJCdFbw4avkfatqPha1EAzNQsB5F7H3aUqzJ8zn3gX6LhixUADkPpITor AjFIy45WUMMHKWB1G/AdShWx5tng7iNQMiNfVNNNJuc8al+zpkBnxGYhGRsQd+cPGMe0DuPLzq tVj9zyjrmmMEiTy09s3QwaGgeRTeV1ZvEwvNpzyDZB7RYjIlGT45OljiVejLqcjGL60k48165R bRXfTrc1G/bz0PHMu7InBsQQ8t0gG2x3TFuTcjzgc7VM6jpJ8cgmq6Z/WOJflUyAPGOqsN9yLz 600= Subject: Re: [PATCH 1/2] Sync with binutils: GCC: Pass --plugin to AR and RANLIB To: "H.J. Lu" , Newsgroups: gmane.comp.gcc.patches References: <20211113163353.5374-1-hjl.tools@gmail.com> <20211113163353.5374-2-hjl.tools@gmail.com> From: Sandra Loosemore Message-ID: Date: Wed, 15 Dec 2021 20:37:37 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <20211113163353.5374-2-hjl.tools@gmail.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: svr-orw-mbx-08.mgc.mentorg.com (147.34.90.208) To svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, NICE_REPLY_A, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2021 03:38:06 -0000 On 11/13/21 9:33 AM, H.J. Lu via Gcc-patches wrote: > Sync with binutils for building binutils with LTO: > > From 50ad1254d5030d0804cbf89c758359ae202e8d55 Mon Sep 17 00:00:00 2001 > From: "H.J. Lu" > Date: Sat, 9 Jan 2021 06:43:11 -0800 > Subject: [PATCH] GCC: Pass --plugin to AR and RANLIB > > Detect GCC LTO plugin. Pass --plugin to AR and RANLIB to support LTO > build. > > * Makefile.tpl (AR): Add @AR_PLUGIN_OPTION@ > (RANLIB): Add @RANLIB_PLUGIN_OPTION@. > * configure.ac: Include config/gcc-plugin.m4. > AC_SUBST AR_PLUGIN_OPTION and RANLIB_PLUGIN_OPTION. > * libtool.m4 (_LT_CMD_OLD_ARCHIVE): Pass --plugin to AR and > RANLIB if possible. > * Makefile.in: Regenerated. > * configure: Likewise. > > config/ > > * gcc-plugin.m4 (GCC_PLUGIN_OPTION): New. > > libiberty/ > > * Makefile.in (AR): Add @AR_PLUGIN_OPTION@ > (RANLIB): Add @RANLIB_PLUGIN_OPTION@. > (configure_deps): Depend on ../config/gcc-plugin.m4. > * configure.ac: AC_SUBST AR_PLUGIN_OPTION and > RANLIB_PLUGIN_OPTION. > * aclocal.m4: Regenerated. > * configure: Likewise. > > zlib/ > > * configure: Regenerated. This patch appears to have broken my nios2-linux-gnu target, x86_64-linux-gnu host cross build: x86_64-linux-gnu-ar --plugin /usr/local/tools/gcc-2021/bin/../libexec/gcc/x86_64-linux-gnu/9.3.1/liblto_plugin.so --plugin /usr/local/tools/gcc-2021/bin/../libexec/gcc/x86_64-linux-gnu/9.3.1/liblto_plugin.so rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o x86_64-linux-gnu-ar: no operation specified This is ar version 2.32.51. I also tried with an older set of host tools using ar 2.25.51 and saw the same failure. -Sandra