diff options
Diffstat (limited to 'gdb/config/djgpp')
-rw-r--r-- | gdb/config/djgpp/config.sed | 27 | ||||
-rw-r--r-- | gdb/config/djgpp/djconfig.sh | 4 |
2 files changed, 20 insertions, 11 deletions
diff --git a/gdb/config/djgpp/config.sed b/gdb/config/djgpp/config.sed index 7ca2095..aef12eb 100644 --- a/gdb/config/djgpp/config.sed +++ b/gdb/config/djgpp/config.sed @@ -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\ diff --git a/gdb/config/djgpp/djconfig.sh b/gdb/config/djgpp/djconfig.sh index e49c61d..381a53b 100644 --- a/gdb/config/djgpp/djconfig.sh +++ b/gdb/config/djgpp/djconfig.sh @@ -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 |