------- Comment #20 from bonzini at gnu dot org  2008-10-27 14:49 -------
I checked config and I see:

- acinclude.m4 CYG_AC_PATH_SIM sets CPPFLAGS, not a problem in this case
- tcl.m4 is not a problem like acinclude.m4 is not

- gettext.m4 saves CPPFLAGS and restores it
- iconv.m4 does the same

- lib-link.m4 likes to modify CPPFLAGS (see AC_LIB_APPENDTOVAR) but only in
AC_LIB_LINKFLAGS which is not used by the previous two files
- lib-prefix.m4 is similarly not a problem

The libcppmakefile.diff  attachment does not show a change in CPPFLAGS indeed,
but it shows that the first file is stage>1, and the second file is stage1. 
Was this meant?  Use "make stage1-start" on both trees" before diffing.

Anyway, the desired -I/sw/include flag should be in the two lines of
libcpp/Makefile corresponding to

INCINTL = @INCINTL@
INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \
        -I$(srcdir)/include

rather than in CPPFLAGS, and it should be picked up from $(INCLUDES) *twice*,
via

ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS)
COMPILE.base = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(ALL_CFLAGS) -c

I think the bug should be fixed by

Index: intl/configure.ac
===================================================================
--- intl/configure.ac   (revision 141134)
+++ intl/configure.ac   (working copy)
@@ -37,7 +37,6 @@ AC_SUBST(LIBINTL_DEP)
 AC_SUBST(INCINTL)

 LIBINTL_DEP=
-INCINTL=
 case $USE_INCLUDED_LIBINTL in
   yes)
     LIBINTL=`echo $LIBINTL | sed 's,${top_builddir},&/..,' `

since the invocation of AM_GNU_GETTEXT earlier in intl/configure.ac should have
set INCINTL to the correct value for --without-included-gettext.  If this is
confirmed, the bug has been present since the introduction of the current
scheme for gettext configury.

r69071 | zack | 2003-07-08 07:55:11 +0200 (Tue, 08 Jul 2003) | 53 lines

Jack, can you check the above small patch?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37923

Reply via email to