From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16925 invoked by alias); 13 Nov 2004 20:24:53 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 16781 invoked from network); 13 Nov 2004 20:24:47 -0000 Received: from unknown (HELO vexpert.dbai.tuwien.ac.at) (128.131.111.2) by sourceware.org with SMTP; 13 Nov 2004 20:24:47 -0000 Received: from [128.131.111.60] (acrux [128.131.111.60]) by vexpert.dbai.tuwien.ac.at (Postfix) with ESMTP id CA7F71378A; Sat, 13 Nov 2004 21:24:46 +0100 (CET) Date: Sat, 13 Nov 2004 20:37:00 -0000 From: Gerald Pfeifer To: gcc@gcc.gnu.org, java@gcc.gnu.org Cc: David O'Brien Subject: configure, CFLAGS, and libjava Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-SW-Source: 2004-11/txt/msg00459.txt.bz2 We have a bug in our configure mechanism for libjava. Specifically, when ones sets CFLAGS to "-pipe " (note the trailing blank), bootstrap fails as follows on i386 GNU/Linux and others: Adding multilib support to Makefile in /cvs/gcc/libjava multidirs= with_multisubdir= configure: configuring in libltdl configure: running /bin/sh '/cvs/gcc/libjava/libltdl/configure' --prefix=/suse/gp/gcc-i386 '--cache-file=./config.cache' '--host=i686-pc-linux-gnu' '--build=i686-pc-linux-gnu' '--enable-multilib' '--prefix=/suse/gp/gcc-i386' '--with-gcc-version-trigger=/cvs/gcc/gcc/version.c' '--enable-languages=c,c++,java,objc' '--program-transform-name=s,y,y,' '--srcdir=/cvs/gcc/libjava' '--with-target-subdir=i686-pc-linux-gnu' 'CPPFLAGS=-O2 -pipe ' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'target_alias=i686-pc-linux-gnu' --enable-ltdl-convenience --with-auxdir=/cvs/gcc --cache-file=.././config.cache --srcdir=/cvs/gcc/libjava/libltdl configure: loading cache .././config.cache configure: error: `CPPFLAGS' has changed since the previous run: configure: former value: -O2 -pipe <=== configure: current value: -O2 -pipe <=== configure: error: changes in the environment can compromise the build configure: error: run `make distclean' and/or `rm .././config.cache' and start over configure: error: /bin/sh '/cvs/gcc/libjava/libltdl/configure' failed for libltdl gmake[1]: *** [configure-target-libjava] Error 1 gmake[1]: Leaving directory `/tmp/OBJ-1113-2018' gmake: *** [bootstrap-lean] Error 2 Note that "former value" and "current value" above differ by one blank. I tried to track the source of this difference down but failed so far. Any concrete hints where to look or, better yet ;-), takers? Gerald