This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Your change form 2000-06-05


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]