* depcomp (gcc3): Protect against the compiler deleting
the dependency output file.
+2001-02-17 Raja R Harinath <harinath@cs.umn.edu>
+
+ * depcomp (gcc3): Protect against the compiler deleting
+ the dependency output file.
+
2001-02-17 Tom Tromey <tromey@redhat.com>
* automake.in (handle_merge_targets): Use double quotes around
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay!
- exec "$@" -MT "$object" -MF "$depfile" -MD -MP
- ;;
+ if "$@" -MT "$object" -MF "$tmpdepfile" -MD -MP; then :
+ else
+ stat=$?
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
gcc)
## There are various ways to get dependency output from gcc. Here's
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay!
- exec "$@" -MT "$object" -MF "$depfile" -MD -MP
- ;;
+ if "$@" -MT "$object" -MF "$tmpdepfile" -MD -MP; then :
+ else
+ stat=$?
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
gcc)
## There are various ways to get dependency output from gcc. Here's