From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id GORaMDtC3l8lGwAAWB0awg (envelope-from ) for ; Sat, 19 Dec 2020 13:11:07 -0500 Received: by simark.ca (Postfix, from userid 112) id 95E851F0AA; Sat, 19 Dec 2020 13:11:07 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_NONE,UPPERCASE_50_75, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (unknown [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 86A281E965 for ; Sat, 19 Dec 2020 13:11:06 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ACC393894C19; Sat, 19 Dec 2020 18:10:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ACC393894C19 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1608401454; bh=71trV1/GcvMb2C1+7sztw1OuKBIckXwqdgWUCswVGrY=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=FFwsV7XpOTnbh+jq9nRbuOmOSMdwVFjFsmmN/EJ9jFamCLpz120slFi7fSC+YfOox b/63EIVwJ2Tf5x6dkeVZSQOd+Yuje61VyBCQrBzVTzexZqKvVLuvEP/qm9xIJNbxKY 0OQXYv6tKICqD0JZAeJABC0GX8aX+XOCID2TsOao= Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by sourceware.org (Postfix) with ESMTPS id 6B491385480D; Sat, 19 Dec 2020 18:10:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6B491385480D Received: by mail-pj1-x102b.google.com with SMTP id m5so3273102pjv.5; Sat, 19 Dec 2020 10:10:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=71trV1/GcvMb2C1+7sztw1OuKBIckXwqdgWUCswVGrY=; b=s8cR3C94ebFCSJDrWlVn9ALW+dzTtcxAXXwg6mb9F70FnUHixgr+PPGRr2QCCpMTE8 i2FUoe325M6IOAWtoGgj7atdA7TjDM9zZGN4hRxyLwtnejBNrLrylmJUFBKuGabWuv2n Q9Frzs3VhleYo9DuZsXBIZ+RXriQKB90ZYLOU4CjnBrXeiqz0PEQPK9Y8QzISCdxKidz OqKp9V6g+tchfbf1xxd0Mbrj7wx/iGHKSuR0BTqIlc2JF+QJz8fJY3mAzO1+AFsxtYow mBl7DCHMhvE7YKBUPlLLp254dAFf4Gb9IDCUv0hGq7oJWkzzWzS7ium7T4wCbBKugH2r Mz9A== X-Gm-Message-State: AOAM533iBfInPz1O2kF+C5fwAYrTDDZZqBoC+i7eAyeMvAmSiVFqaZm3 M1cwBbJserIhNYEQmxO69jU= X-Google-Smtp-Source: ABdhPJyBbwum0TSbAYCsU2fr6kqysQLOzxhZhw2OX1FblBVjZ0JSwMC3TvwKLkpOiem2s8C3RCGWHg== X-Received: by 2002:a17:902:bf4a:b029:da:d0b8:6489 with SMTP id u10-20020a170902bf4ab02900dad0b86489mr9485804pls.58.1608401442610; Sat, 19 Dec 2020 10:10:42 -0800 (PST) Received: from gnu-cfl-2.localdomain (c-69-181-90-243.hsd1.ca.comcast.net. [69.181.90.243]) by smtp.gmail.com with ESMTPSA id a8sm11813864pfo.209.2020.12.19.10.10.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Dec 2020 10:10:42 -0800 (PST) Received: from gnu-cfl-2.localdomain (localhost [IPv6:::1]) by gnu-cfl-2.localdomain (Postfix) with ESMTP id 28A4A1A0794; Sat, 19 Dec 2020 10:10:38 -0800 (PST) To: binutils@sourceware.org Subject: V3 [PATCH 5/5] gnulib: Support variables from the top level Makefile Date: Sat, 19 Dec 2020 10:10:36 -0800 Message-Id: <20201219181036.178248-6-hjl.tools@gmail.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201219181036.178248-1-hjl.tools@gmail.com> References: <20201219181036.178248-1-hjl.tools@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "H.J. Lu via Gdb-patches" Reply-To: "H.J. Lu" Cc: Matthias Klose , gcc-patches@gcc.gnu.org, gdb-patches@sourceware.org Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" Work around what appears to be a GNU make bug handling MAKEFLAGS values defined in terms of make variables, as is the case for CC and friends when we are called from the top level Makefile. * Makefile.am (AM_MAKEFLAGS): New. * Makefile.in: Regenerated. --- gnulib/Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ gnulib/Makefile.in | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/gnulib/Makefile.am b/gnulib/Makefile.am index 3732e4d0dc..fc8da2c52e 100644 --- a/gnulib/Makefile.am +++ b/gnulib/Makefile.am @@ -26,3 +26,42 @@ MAKEOVERRIDES = SUBDIRS = import + +# Work around what appears to be a GNU make bug handling MAKEFLAGS +# values defined in terms of make variables, as is the case for CC and +# friends when we are called from the top level Makefile. +AM_MAKEFLAGS = \ + "AR_FLAGS=$(AR_FLAGS)" \ + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ + "CFLAGS=$(CFLAGS)" \ + "CXXFLAGS=$(CXXFLAGS)" \ + "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ + "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ + "INSTALL=$(INSTALL)" \ + "INSTALL_DATA=$(INSTALL_DATA)" \ + "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ + "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ + "LDFLAGS=$(LDFLAGS)" \ + "LIBCFLAGS=$(LIBCFLAGS)" \ + "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ + "MAKE=$(MAKE)" \ + "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ + "PICFLAG=$(PICFLAG)" \ + "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ + "SHELL=$(SHELL)" \ + "exec_prefix=$(exec_prefix)" \ + "infodir=$(infodir)" \ + "libdir=$(libdir)" \ + "prefix=$(prefix)" \ + "includedir=$(includedir)" \ + "tooldir=$(tooldir)" \ + "AR=$(AR)" \ + "AS=$(AS)" \ + "CC=$(CC)" \ + "CXX=$(CXX)" \ + "LD=$(LD)" \ + "LIBCFLAGS=$(LIBCFLAGS)" \ + "NM=$(NM)" \ + "PICFLAG=$(PICFLAG)" \ + "RANLIB=$(RANLIB)" \ + "DESTDIR=$(DESTDIR)" diff --git a/gnulib/Makefile.in b/gnulib/Makefile.in index c1c2168094..9f843e6b0c 100644 --- a/gnulib/Makefile.in +++ b/gnulib/Makefile.in @@ -1590,6 +1590,46 @@ top_srcdir = @top_srcdir@ # as GCC 4.8.5 (Centos 7). MAKEOVERRIDES = SUBDIRS = import + +# Work around what appears to be a GNU make bug handling MAKEFLAGS +# values defined in terms of make variables, as is the case for CC and +# friends when we are called from the top level Makefile. +AM_MAKEFLAGS = \ + "AR_FLAGS=$(AR_FLAGS)" \ + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ + "CFLAGS=$(CFLAGS)" \ + "CXXFLAGS=$(CXXFLAGS)" \ + "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ + "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ + "INSTALL=$(INSTALL)" \ + "INSTALL_DATA=$(INSTALL_DATA)" \ + "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ + "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ + "LDFLAGS=$(LDFLAGS)" \ + "LIBCFLAGS=$(LIBCFLAGS)" \ + "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ + "MAKE=$(MAKE)" \ + "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ + "PICFLAG=$(PICFLAG)" \ + "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ + "SHELL=$(SHELL)" \ + "exec_prefix=$(exec_prefix)" \ + "infodir=$(infodir)" \ + "libdir=$(libdir)" \ + "prefix=$(prefix)" \ + "includedir=$(includedir)" \ + "tooldir=$(tooldir)" \ + "AR=$(AR)" \ + "AS=$(AS)" \ + "CC=$(CC)" \ + "CXX=$(CXX)" \ + "LD=$(LD)" \ + "LIBCFLAGS=$(LIBCFLAGS)" \ + "NM=$(NM)" \ + "PICFLAG=$(PICFLAG)" \ + "RANLIB=$(RANLIB)" \ + "DESTDIR=$(DESTDIR)" + all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive -- 2.29.2