This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Your change form 2000-06-05
- To: Jason Merrill <jason at casey dot soma dot redhat dot com>
- Subject: Your change form 2000-06-05
- From: Marc Espie <espie at bonnie dot liafa dot jussieu dot fr>
- Date: Sun, 2 Jul 2000 18:47:22 +0200
- Cc: gcc-bugs at gcc dot gnu dot org
2000-06-05 Jason Merrill <jason@casey.soma.redhat.com>
* Makefile.in (libgcc.ready): Lose.
(libgcc.mk): Just use mv, not move-if-change.
(LIBGCC_DEPS): New macro.
(libgcc.a): Use it.
(stmp-multilib): Likewise.
* mklibgcc.in (stmp-dirs): New target. Make everything depend on
it rather than the directories themselves.
(LIB2ADD): Depend on the list file rather than 'force'.
* fold-const.c (fold, case COND_EXPR): Elide conversion between
cv-qualified versions of types.
This is breaking mklibgcc.
Consider: now you have every object file depending on
stmp-dirs
But since
stmp-dirs: force
stmp-dirs is ALWAYS rebuilt. Hence every object file is always out of date,
and always rebuilt.
It might be that this works fine with gnu-make, but gcc is supposed to
build fine with POSIX-compliant makes...
Right now, you could just remove all dependencies from libgcc.mk...
as soon as this Makefile is used, everything is rebuilt.