From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32150 invoked by alias); 29 Jan 2002 15:06:07 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 32131 invoked by uid 71); 29 Jan 2002 15:06:06 -0000 Date: Tue, 29 Jan 2002 07:06:00 -0000 Message-ID: <20020129150606.32130.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Edwin Bates Subject: RE: other/5515: ./configure fails: sed: Function s%@subdirs@% cp cannot be parsed. Reply-To: Edwin Bates X-SW-Source: 2002-01/txt/msg01031.txt.bz2 List-Id: The following reply was made to PR other/5515; it has been noted by GNATS. From: Edwin Bates To: 'Zack Weinberg' , Craig Rodrigues Cc: Carlo Wood , Edwin Bates , "'rodrigc@gcc.gnu.org'" , "'gcc-bugs@gcc.gnu.org'" , "'gcc-prs@gcc.gnu.org'" , "'nobody@gcc.gnu.org'" , "'gcc-gnats@gcc.gnu.org'" , Steve Moore Subject: RE: other/5515: ./configure fails: sed: Function s%@subdirs@% cp cannot be parsed. Date: Tue, 29 Jan 2002 10:02:58 -0500 Thank you all for your input. Carlo was correct: it's inserting a newline, but only after the first directory (cp), and, as Craig said, it shouldn't be doing it. (What are you doing, AIX?) Here are the results of the test: ------------------------ Begin test results ---------------------------- checking assembler eh_frame optimization... no checking assembler dwarf2 debug_line support... no subdirs= + sed -n -e s,^language=['"]\(.*\)["'].*$,\1,p -e s,^language=\([^ ]*\).*$,\1,p ./cp/config-lang.in lang_alias=c++ + sed -n -e s,^target_libs=['"]\(.*\)["'].*$,\1,p -e s,^target_libs=\([^ ]*\).*$,\1,p ./cp/config-lang.in this_lang_libs=${libstdcxx_version} + sed -n -e s,^build_by_default=['"]\(.*\)["'].*$,\1,p -e s,^build_by_default=\([^ ]*\).*$,\1,p ./cp/config-lang.in build_by_default= + test xc++ = x add_this_lang=yes + test xyes = xyes + echo ./cp/config-lang.in + sed -e s,^.*/\([^/]*\)/config-lang.in$,\1, subdirs= cp + sed -n -e s,^language=['"]\(.*\)["'].*$,\1,p -e s,^language=\([^ ]*\).*$,\1,p ./f/config-lang.in lang_alias=f77 + sed -n -e s,^target_libs=['"]\(.*\)["'].*$,\1,p -e s,^target_libs=\([^ ]*\).*$,\1,p ./f/config-lang.in this_lang_libs=target-libf2c + sed -n -e s,^build_by_default=['"]\(.*\)["'].*$,\1,p -e s,^build_by_default=\([^ ]*\).*$,\1,p ./f/config-lang.in build_by_default= + test xf77 = x add_this_lang=yes + test xyes = xyes + echo ./f/config-lang.in + sed -e s,^.*/\([^/]*\)/config-lang.in$,\1, subdirs= cp f + sed -n -e s,^language=['"]\(.*\)["'].*$,\1,p -e s,^language=\([^ ]*\).*$,\1,p ./java/config-lang.in lang_alias=java + sed -n -e s,^target_libs=['"]\(.*\)["'].*$,\1,p -e s,^target_libs=\([^ ]*\).*$,\1,p ./java/config-lang.in this_lang_libs=${libgcj_saved} + sed -n -e s,^build_by_default=['"]\(.*\)["'].*$,\1,p -e s,^build_by_default=\([^ ]*\).*$,\1,p ./java/config-lang.in build_by_default= + test xjava = x add_this_lang=yes + test xyes = xyes + sed -e s,^.*/\([^/]*\)/config-lang.in$,\1, + echo ./java/config-lang.in subdirs= cp f java + sed -n -e s,^language=['"]\(.*\)["'].*$,\1,p -e s,^language=\([^ ]*\).*$,\1,p ./objc/config-lang.in lang_alias=objc + sed -n -e s,^target_libs=['"]\(.*\)["'].*$,\1,p -e s,^target_libs=\([^ ]*\).*$,\1,p ./objc/config-lang.in this_lang_libs=target-libobjc + sed -n -e s,^build_by_default=['"]\(.*\)["'].*$,\1,p -e s,^build_by_default=\([^ ]*\).*$,\1,p ./objc/config-lang.in build_by_default= + test xobjc = x add_this_lang=yes + test xyes = xyes + echo ./objc/config-lang.in + sed -e s,^.*/\([^/]*\)/config-lang.in$,\1, subdirs= cp f java objc + set +x ------------------------ End test results ---------------------------- Yes, it appears to be an AIX anomaly. -- Ed -----Original Message----- From: Zack Weinberg [mailto:zack@codesourcery.com] Sent: Monday, January 28, 2002 8:09 PM To: Craig Rodrigues Cc: Carlo Wood; Edwin Bates; 'rodrigc@gcc.gnu.org'; 'gcc-bugs@gcc.gnu.org'; 'gcc-prs@gcc.gnu.org'; 'nobody@gcc.gnu.org'; 'gcc-gnats@gcc.gnu.org'; Steve Moore Subject: Re: other/5515: ./configure fails: sed: Function s%@subdirs@% cp cannot be parsed. On Mon, Jan 28, 2002 at 10:54:29PM -0500, Craig Rodrigues wrote: > > OK. Zack Weinberg applied a patch which does a similar > thing to subdirs: That patch has nothing to do with this problem. > Edwin, can you try changing your fix to: > subdirs='$subdirs' The line that does that, from my patch, is executed in an unusual context; it's dead wrong anywhere else. What I want to know is how we got newlines in $subdirs in the first place. That should be impossible. Edwin, would you mind applying this patch to configure.in, regenerating configure, running it, and reporting the output (just the lines beginning with a plus sign should be enough)? zw =================================================================== Index: configure.in --- configure.in 2002/01/10 22:21:36 1.576 +++ configure.in 2002/01/29 04:07:52 @@ -2032,6 +2032,7 @@ changequote([,])dnl esac done +set -x subdirs= for lang in ${srcdir}/*/config-lang.in .. do @@ -2072,6 +2073,7 @@ changequote(,)dnl changequote([,])dnl esac done +set +x # Make gthr-default.h if we have a thread file. gthread_flags=