From eed0e340be7599f9da26ebda87eb9f8fdc63bd8e Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 22 Jun 1995 18:49:53 -0400 Subject: [PATCH] (STAGESTUFF): Add stamp-crt. (crtbegin.o, crtend.o): Now depend on stamp-crt. (stamp-crt): New rule, to actually build crt{begin,end}.o. From-SVN: r10028 --- gcc/Makefile.in | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 791859e72f8..f953ccc84e2 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -514,7 +514,7 @@ STAGESTUFF = *$(objext) insn-flags.h insn-config.h insn-codes.h \ insn-attr.h insn-attrtab.c insn-opinit.c \ stamp-flags stamp-config stamp-codes \ stamp-output stamp-recog stamp-emit stamp-extract stamp-peep \ - stamp-attr stamp-attrtab stamp-opinit stamp-proto \ + stamp-attr stamp-attrtab stamp-opinit stamp-proto stamp-crt \ genemit$(exeext) genoutput$(exeext) genrecog$(exeext) genextract$(exeext) \ genflags$(exeext) gencodes$(exeext) genconfig$(exeext) genpeep$(exeext) \ genattrtab$(exeext) genattr$(exeext) genopinit$(exeext) \ @@ -1000,17 +1000,19 @@ sublibobjc.a: cc1obj stmp-int-hdrs libgcc2.ready # Compile two additional files that are linked with every program # linked using GCC on system V, for the sake of C++ constructors. -crtbegin.o: crtstuff.c $(GCC_PASSES) $(CONFIG_H) gbl-ctors.h +crtbegin.o: stamp-crt ; @true +crtend.o: stamp-crt; @true + +stamp-crt: crtstuff.c $(GCC_PASSES) $(CONFIG_H) gbl-ctors.h $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(CRTSTUFF_T_CFLAGS) \ -DCRT_BEGIN -finhibit-size-directive -fno-inline-functions \ -g0 -c $(srcdir)/crtstuff.c - mv crtstuff$(objext) $@ - -crtend.o: crtstuff.c $(GCC_PASSES) $(CONFIG_H) gbl-ctors.h + mv crtstuff$(objext) crtbegin$(objext) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(CRTSTUFF_T_CFLAGS) \ -DCRT_END -finhibit-size-directive -fno-inline-functions \ -g0 -c $(srcdir)/crtstuff.c - mv crtstuff$(objext) $@ + mv crtstuff$(objext) crtend$(objext) + touch stamp-crt # Compiling object files from source files.