| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | $Id: update-patches 24 2008-08-31 14:56:13Z wbx $--- cgilib-0.7.orig/depcomp	2009-02-08 19:47:04.000000000 +0100+++ cgilib-0.7/depcomp	2009-05-09 03:58:09.000000000 +0200@@ -1,10 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2007-03-29.01+scriptversion=2005-07-09.11 -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software-# Foundation, Inc.+# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.  # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by@@ -92,20 +91,7 @@ gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff.  Hmm.-## Unfortunately, FreeBSD c89 acceptance of flags depends upon-## the command line argument order; so add the flags where they-## appear in depend2.am.  Note that the slowdown incurred here-## affects only configure: in makefiles, %FASTDEP% shortcuts this.-  for arg-  do-    case $arg in-    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;-    *)  set fnord "$@" "$arg" ;;-    esac-    shift # fnord-    shift # $arg-  done-  "$@"+  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"   stat=$?   if test $stat -eq 0; then :   else@@ -215,39 +201,34 @@ aix)   # current directory.  Also, the AIX compiler puts `$object:' at the   # start of each line; $object doesn't have directory information.   # Version 6 uses the directory in both cases.-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`-  test "x$dir" = "x$object" && dir=-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`+  stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`+  tmpdepfile="$stripped.u"   if test "$libtool" = yes; then-    tmpdepfile1=$dir$base.u-    tmpdepfile2=$base.u-    tmpdepfile3=$dir.libs/$base.u     "$@" -Wc,-M   else-    tmpdepfile1=$dir$base.u-    tmpdepfile2=$dir$base.u-    tmpdepfile3=$dir$base.u     "$@" -M   fi   stat=$? +  if test -f "$tmpdepfile"; then :+  else+    stripped=`echo "$stripped" | sed 's,^.*/,,'`+    tmpdepfile="$stripped.u"+  fi+   if test $stat -eq 0; then :   else-    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"+    rm -f "$tmpdepfile"     exit $stat   fi -  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"-  do-    test -f "$tmpdepfile" && break-  done   if test -f "$tmpdepfile"; then+    outname="$stripped.o"     # Each line is of the form `foo.o: dependent.h'.     # Do two passes, one to just change these to     # `$object: dependent.h' and one to simply `dependent.h:'.-    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"-    # That's a tab and a space in the [].-    sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"+    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"+    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"   else     # The sourcefile does not contain any dependencies, so just     # store a dummy comment line, to avoid errors with the Makefile@@ -295,46 +276,6 @@ icc)   rm -f "$tmpdepfile"   ;; -hp2)-  # The "hp" stanza above does not work with aCC (C++) and HP's ia64-  # compilers, which have integrated preprocessors.  The correct option-  # to use with these is +Maked; it writes dependencies to a file named-  # 'foo.d', which lands next to the object file, wherever that-  # happens to be.-  # Much of this is similar to the tru64 case; see comments there.-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`-  test "x$dir" = "x$object" && dir=-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`-  if test "$libtool" = yes; then-    tmpdepfile1=$dir$base.d-    tmpdepfile2=$dir.libs/$base.d-    "$@" -Wc,+Maked-  else-    tmpdepfile1=$dir$base.d-    tmpdepfile2=$dir$base.d-    "$@" +Maked-  fi-  stat=$?-  if test $stat -eq 0; then :-  else-     rm -f "$tmpdepfile1" "$tmpdepfile2"-     exit $stat-  fi--  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"-  do-    test -f "$tmpdepfile" && break-  done-  if test -f "$tmpdepfile"; then-    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"-    # Add `dependent.h:' lines.-    sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"-  else-    echo "#dummy" > "$depfile"-  fi-  rm -f "$tmpdepfile" "$tmpdepfile2"-  ;;- tru64)    # The Tru64 compiler uses -MD to generate dependencies as a side    # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.@@ -347,13 +288,13 @@ tru64)     if test "$libtool" = yes; then       # With Tru64 cc, shared objects can also be used to make a-      # static library.  This mechanism is used in libtool 1.4 series to+      # static library.  This mecanism is used in libtool 1.4 series to       # handle both shared and static libraries in a single compilation.       # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.       #       # With libtool 1.5 this exception was removed, and libtool now       # generates 2 separate objects for the 2 libraries.  These two-      # compilations output dependencies in $dir.libs/$base.o.d and+      # compilations output dependencies in in $dir.libs/$base.o.d and       # in $dir$base.o.d.  We have to check for both files, because       # one of the two compilations can be disabled.  We should prefer       # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
 |