From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 98349 invoked by alias); 13 Jun 2017 11:44:15 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 98317 invoked by uid 89); 13 Jun 2017 11:44:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-qt0-f176.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xEGeJ2p7QisnthRrI77ovRuRAkXXmy2Op95DzHhQ6yo=; b=XZAEwBFIXcEzaN6rGtPae5MI09NoXmEKSz9tEXEKXhtoonAaQ3wUBT2+1A6TPQZaeU eSACUZtIr2uKbGF+eVXTUt1R6aAce+NOqvrR9PBtLwH20m7dPjwzwuUJGGKMlHrhfd9z BRXXrfAy4ygUAc6CrjGmLvfbJ1FaDDJhctA4e2roDc7Zddgq6qIi/ZJEnFImMczm4DZX GFq6jwiM7JgYB2nhnUED8XPBPIxsMcWioZ8wLw1M0PnfccWHx2nmcy36H1jHhqibPfyx 8s0L+o41jGbOKQMdmi/qrbmiFAs7Fzd749i47bFzO5HC3vbu9dMdXsFz/UhMokYPijMJ 6rQA== X-Gm-Message-State: AODbwcDs40/d22N5gTQ5oiK67gYTahzJbOJzii5KPvqmNrYwxbv041wd KUELaDMVn4Jmm1zQ2BqEoK52kTqxwRSX X-Received: by 10.200.2.79 with SMTP id o15mr27606045qtg.26.1497354253957; Tue, 13 Jun 2017 04:44:13 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20170613113813.GA7656@gmail.com> From: "H.J. Lu" Date: Tue, 13 Jun 2017 11:44:00 -0000 Message-ID: Subject: Re: [PATCH] Make copy of from GCC 7 [BZ #21573] To: Andreas Schwab Cc: GNU C Library Content-Type: text/plain; charset="UTF-8" X-SW-Source: 2017-06/txt/msg00528.txt.bz2 On Tue, Jun 13, 2017 at 4:40 AM, Andreas Schwab wrote: > On Jun 13 2017, "H.J. Lu" wrote: > >> diff --git a/configure b/configure >> index 422482f..888224e 100755 >> --- a/configure >> +++ b/configure >> @@ -5336,10 +5336,13 @@ fi >> # copy of those headers in Makerules. >> if test -n "$CXX"; then >> find_cxx_header () { >> - echo "#include <$1>" | $CXX -M -MP -x c++ - | sed -n "/$1:/{s/:\$//;p}" >> + echo "#include <$1>" | $CXX -M -MP -x c++ - | sed -n "/$2:/{s/:\$//;p}" >> } >> - CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)" >> - CXX_CMATH_HEADER="$(find_cxx_header cmath)" >> + CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib cstdlib)" >> + # Also make a copy of from GCC 7 to prevent it from >> + # including /usr/include/stdlib.h. >> + CXX_CSTDLIB_HEADER="$CXX_CSTDLIB_HEADER $(find_cxx_header bits/std_abs.h bits\\\/std_abs.h)" > > Use a different delimiter in the sed command. > The first / in "/$1:/{s/:\$//;p}" is a command: [hjl@gnu-tools-1 glibc-test]$ echo "#include " | /usr/gcc-7.1.1-x32/bin/c++ -M -MP -x c++ - | sed -n ",/bits/std_abs.h:,{s/:\$//;p}" sed: -e expression #1, char 1: unknown command: `,' What options do I have? -- H.J.