diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-09-08 23:48:58 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-09-08 23:48:58 +0000 |
commit | 3d81ccc6185f1006ae7c86d0b596bb19c0edf0a8 (patch) | |
tree | 1a4f8f570454bfb1e11f31af57ab089328bffa44 /gcc/mklibgcc.in | |
parent | fae111c115aa3600318caec13070c3166d28fb11 (diff) | |
download | gcc-3d81ccc6185f1006ae7c86d0b596bb19c0edf0a8.tar.gz |
mklibgcc.in (libcc.a): Depend on stmp-dirs.
* mklibgcc.in (libcc.a): Depend on stmp-dirs.
(libgov.a): Likewise.
(libgcc_eh.a): Likewise.
From-SVN: r71217
Diffstat (limited to 'gcc/mklibgcc.in')
-rw-r--r-- | gcc/mklibgcc.in | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in index c2eea1a1391..ff29f752f15 100644 --- a/gcc/mklibgcc.in +++ b/gcc/mklibgcc.in @@ -352,14 +352,20 @@ EOF done fi + # Each of these .a files depends on stmp-dirs. It would seem that + # this dependency is redundant, since each of the object files + # itself depends on stmp-dirs. However, it is possible that there + # are in fact no object files. In that case, the stmp-dirs + # dependency is required; the directory containing the archive must + # exist before the archive itself can be created. echo "" - echo "${dir}/libgcc.a: $libgcc_a_objs" + echo "${dir}/libgcc.a: stmp-dirs $libgcc_a_objs" echo " -rm -rf ${dir}/libgcc.a" echo ' $(AR_CREATE_FOR_TARGET)' ${dir}/libgcc.a $libgcc_a_objs echo ' $(RANLIB_FOR_TARGET)' ${dir}/libgcc.a echo "" - echo "${dir}/libgcov.a: $libgcov_a_objs" + echo "${dir}/libgcov.a: stmp-dirs $libgcov_a_objs" echo " -rm -rf ${dir}/libgcov.a" echo ' $(AR_CREATE_FOR_TARGET)' ${dir}/libgcov.a $libgcov_a_objs echo ' $(RANLIB_FOR_TARGET)' ${dir}/libgcov.a @@ -367,7 +373,7 @@ EOF if [ "$SHLIB_LINK" ]; then echo "" - echo "${dir}/libgcc_eh.a: $libgcc_eh_objs" + echo "${dir}/libgcc_eh.a: stmp-dirs $libgcc_eh_objs" echo " -rm -rf ${dir}/libgcc_eh.a" echo ' $(AR_CREATE_FOR_TARGET)' ${dir}/libgcc_eh.a $libgcc_eh_objs echo ' $(RANLIB_FOR_TARGET)' ${dir}/libgcc_eh.a |