* config/djgpp/config.sed: Adapt to latest Autoconf.
authorEli Zaretskii <eliz@gnu.org>
Thu, 12 May 2005 08:42:12 +0000 (08:42 +0000)
committerEli Zaretskii <eliz@gnu.org>
Thu, 12 May 2005 08:42:12 +0000 (08:42 +0000)
* config/djgpp/djconfig.sh: Add -Wpointer-arith and
-Wuninitialized to the build warnings.

gdb/ChangeLog
gdb/config/djgpp/config.sed
gdb/config/djgpp/djconfig.sh

index 853fae93a24278f9bcb58f256f4425dd3c7cf3bc..f075b867c2319fc4db9b17e39c3af3c4fffe0988 100644 (file)
@@ -1,3 +1,10 @@
+2005-05-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * config/djgpp/config.sed: Adapt to latest Autoconf.
+
+       * config/djgpp/djconfig.sh: Add -Wpointer-arith and
+       -Wuninitialized to the build warnings.
+
 2005-05-11  Eli Zaretskii  <eliz@gnu.org>
 
        * config/djgpp/fnchange.lst: Add mappings for inttypes*.m4,
index 7ca2095a65fab65a585582ac29636d3a86094756..aef12ebd183e0953344f8dc3484014c48133a617 100644 (file)
@@ -3,22 +3,31 @@ s|gdb\.c++|gdb.cxx|g
 /ac_rel_source/s|ln -s|cp -p|
 s|\.gdbinit|gdb.ini|g
 
-/^ac_given_INSTALL=/,/^CEOF/ {
-  /^s%@prefix@%/a\
+# Edit Makefiles.  This should go near the beginning of
+# the substitutions script, before the branch command that
+# skips any lines without @...@ in them.
+# Any commands that can match again after substitution must
+# do a conditional branch to next cycle (;t), or else Sed might hang.
+/(echo[        ]*':t/a\
   s,\\([yp*]\\)\\.tab,\\1_tab,g\
-  /^   @rm -f/s,\\$@-\\[0-9\\]\\[0-9\\],& *.i[1-9] *.i[1-9][0-9],\
+  s,\\$@\\.tmp,\\$@_tmp,g\
+  s,\\$@\\.new,\\$@_new,g\
+  /^   @rm -f/s,\\$@-\\[0-9\\]\\[0-9\\],& *.i[1-9] *.i[1-9][0-9],;t\
   s,standards\\.info\\*,standard*.inf*,\
   s,configure\\.info\\*,configur*.inf*,\
   s,\\.info\\*,.inf* *.i[1-9] *.i[1-9][0-9],\
   s,\\.gdbinit,gdb.ini,g\
-  /TEXINPUTS=/s,:,';',g\
+  s,@PATH_SEPARATOR@,";",\
+  /TEXINPUTS=/s,:,";",g\
   /VPATH *=/s,\\([^A-z]\\):,\\1;,g\
-  /\\$\\$file-\\[0-9\\]/s,echo,& *.i[1-9] *.i[1-9][0-9],\
-  /\\$\\$file-\\[0-9\\]/s,rm -f \\$\\$file,& \\${PACKAGE}.i[1-9] \\${PACKAGE}.i[1-9][0-9],\
-  s,config\\.h\\.in,config.h-in,g\
-  s,po2tbl\\.sed\\.in,po2tblsed.in,g
+  /\\$\\$file-\\[0-9\\]/s,echo,& *.i[1-9] *.i[1-9][0-9],;t\
+  /\\$\\$file-\\[0-9\\]/s,rm -f \\$\\$file,& \\${PACKAGE}.i[1-9] \\${PACKAGE}.i[1-9][0-9],;t\
+  s,config\\.h\\.in,config.h-in,g;t t\
+  s,po2tbl\\.sed\\.in,po2tblsed.in,g;t t
 
-}
+# Prevent splitting of config.status substitutions, because that
+# might break multi-line sed commands.
+/ac_max_sed_lines=[0-9]/s,=.*$,=`sed -n "$=" $tmp/subs.sed`,
 
 /^ac_given_srcdir=/,/^CEOF/ {
   /^s%@TOPLEVEL_CONFIGURE_ARGUMENTS@%/a\
index e49c61d8d4af908fd8048eccf3a35e7fbfd86b97..381a53b58d5d69d4ee37d78b9d2c9ef44a42f858 100644 (file)
@@ -5,7 +5,7 @@
 # configuring other GNU programs for DJGPP.
 #
 #=====================================================================
-# Copyright 1997,1999,2000,2001,2002,2003 Free Software Foundation, Inc.
+# Copyright 1997,1999,2000,2001,2002,2003,2005 Free Software Foundation, Inc.
 #
 # Originally written by Robert Hoehne, revised by Eli Zaretskii.
 #  This file is part of GDB.
@@ -174,7 +174,7 @@ fi
 echo "Running the configure script..."
 $srcdir/configure --srcdir="$srcdir" --prefix='${DJDIR}' \
   --disable-shared --disable-nls --verbose --enable-build-warnings=\
--Wimplicit,-Wcomment,-Wformat,-Wparentheses,-Wpointer-arith $*
+-Wimplicit,-Wcomment,-Wformat,-Wparentheses,-Wpointer-arith,-Wuninitialized $*
 
 if test -f ${srcdir}/install- ; then
   mv ${srcdir}/install- ${srcdir}/install-.sh