diff options
author | Kelley Cook <kcook@gcc.gnu.org> | 2004-09-22 11:21:21 +0000 |
---|---|---|
committer | R. Kelley Cook <kcook@gcc.gnu.org> | 2004-09-22 11:21:21 +0000 |
commit | 3b620440d3041539ea0150599073d829cea2982d (patch) | |
tree | 84a0524e4466f8b47ca5606f7664d553cfa89887 | |
parent | 3543e114c6226e545f9bb30cec4f448e8f20ff4f (diff) | |
download | gcc-3b620440d3041539ea0150599073d829cea2982d.zip gcc-3b620440d3041539ea0150599073d829cea2982d.tar.gz gcc-3b620440d3041539ea0150599073d829cea2982d.tar.bz2 |
aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
gcc/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
* configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O.
Create build and doc directories along with the language directories.
Don't create doc directory separately.
* configure: Regenerate.
* Makefile.in: Create all object and executables files built
with the build compiler in a build/ directory.
(genobjnames): Add missing build objects.
(STAGESTUFF): Don't stage the gen* programs.
(ggc-none.o): Define dependencies for the target compiler.
(build-print-rtl.o): Rename to build/print-rtl.o.
(build-errors.o): Rename to build/errors.o.
(build-varray.o): Rename to build/varray.o.
(maintainerclean): Delete the contents of the build directory.
($(genobjs): %.o): Explicitly use -o.
(build/insn-conditions.o): Delete specfic rule to use generic rule.
(build/gengtype-lex.o): Likewise.
(build/gengtype-yacc.o): Likewise.
(build/gcov-iov.o): Likewise.
gcc/java
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in: Revert the gcc-none.o change.
From-SVN: r87854
-rw-r--r-- | gcc/ChangeLog | 22 | ||||
-rw-r--r-- | gcc/Makefile.in | 306 | ||||
-rw-r--r-- | gcc/aclocal.m4 | 102 | ||||
-rwxr-xr-x | gcc/configure | 28 | ||||
-rw-r--r-- | gcc/configure.ac | 12 | ||||
-rw-r--r-- | gcc/java/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/java/Make-lang.in | 9 |
7 files changed, 304 insertions, 179 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 01e949c..7eff6e8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,25 @@ +2004-09-22 Kelley Cook <kcook@gcc.gnu.org> + + * aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND. + * configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O. + Create build and doc directories along with the language directories. + Don't create doc directory separately. + * configure: Regenerate. + * Makefile.in: Create all object and executables files built + with the build compiler in a build/ directory. + (genobjnames): Add missing build objects. + (STAGESTUFF): Don't stage the gen* programs. + (ggc-none.o): Define dependencies for the target compiler. + (build-print-rtl.o): Rename to build/print-rtl.o. + (build-errors.o): Rename to build/errors.o. + (build-varray.o): Rename to build/varray.o. + (maintainerclean): Delete the contents of the build directory. + ($(genobjs): %.o): Explicitly use -o. + (build/insn-conditions.o): Delete specfic rule to use generic rule. + (build/gengtype-lex.o): Likewise. + (build/gengtype-yacc.o): Likewise. + (build/gcov-iov.o): Likewise. + 2004-09-22 Nathan Sidwell <nathan@codesourcery.com> * vec.h (VEC_space): Return true if there _is_ space. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 2ebe7e6..9608bd8 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -774,13 +774,14 @@ LDEXP_LIB = @LDEXP_LIB@ # even if we are cross-building GCC. BUILD_LIBS = $(BUILD_LIBIBERTY) -BUILD_RTL = build-rtl.o read-rtl.o ggc-none.o min-insn-modes.o -BUILD_SUPPORT = gensupport.o insn-conditions.o -BUILD_EARLY_SUPPORT = gensupport.o dummy-conditions.o +BUILD_RTL = build/rtl.o build/read-rtl.o build/ggc-none.o \ + build/min-insn-modes.o +BUILD_SUPPORT = build/gensupport.o build/insn-conditions.o +BUILD_EARLY_SUPPORT = build/gensupport.o build/dummy-conditions.o -BUILD_PRINT = build-print-rtl.o -BUILD_ERRORS = build-errors.o -BUILD_VARRAY = build-varray.o +BUILD_PRINT = build/print-rtl.o +BUILD_ERRORS = build/errors.o +BUILD_VARRAY = build/varray.o # Specify the directories to be searched for header files. # Both . and srcdir are used, in that order, @@ -945,12 +946,6 @@ STAGESTUFF = *$(objext) insn-flags.h insn-config.h insn-codes.h \ s-flags s-config s-codes s-mlib s-genrtl s-modes s-gtype gtyp-gen.h \ s-gtyp-gen s-output s-recog s-emit s-extract s-peep s-check s-conditions \ s-attr s-attrtab s-opinit s-preds s-constants s-crt0 \ - genemit$(build_exeext) genoutput$(build_exeext) genrecog$(build_exeext) \ - genextract$(build_exeext) genflags$(build_exeext) gencodes$(build_exeext) \ - genconfig$(build_exeext) genpeep$(build_exeext) genattrtab$(build_exeext) \ - genattr$(build_exeext) genopinit$(build_exeext) gengenrtl$(build_exeext) \ - gencheck$(build_exeext) genpreds$(build_exeext) genconstants$(build_exeext) \ - gengtype$(build_exeext) genconditions$(build_exeext) genmodes$(build_exeext) \ genrtl.c genrtl.h gt-*.h gtype-*.h gtype-desc.c \ xgcc$(exeext) cpp$(exeext) cc1$(exeext) $(EXTRA_PASSES) \ $(EXTRA_PARTS) $(EXTRA_PROGRAMS) gcc-cross$(exeext) \ @@ -1500,16 +1495,16 @@ gccspec.o: gccspec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) cppspec.o: cppspec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) tree-check.h: s-check ; @true -s-check : gencheck$(build_exeext) - $(RUN_GEN) ./gencheck$(build_exeext) > tmp-check.h +s-check : build/gencheck$(build_exeext) + $(RUN_GEN) build/gencheck$(build_exeext) > tmp-check.h $(SHELL) $(srcdir)/../move-if-change tmp-check.h tree-check.h $(STAMP) s-check -gencheck$(build_exeext) : gencheck.o $(BUILD_LIBDEPS) +build/gencheck$(build_exeext) : build/gencheck.o $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - gencheck.o $(BUILD_LIBS) + build/gencheck.o $(BUILD_LIBS) -gencheck.o : gencheck.c gencheck.h tree.def $(BCONFIG_H) $(SYSTEM_H) \ +build/gencheck.o : gencheck.c gencheck.h tree.def $(BCONFIG_H) $(SYSTEM_H) \ coretypes.h $(GTM_H) $(lang_tree_files) gencheck.h : s-gencheck ; @true @@ -1564,6 +1559,8 @@ ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TR ggc-zone.o: ggc-zone.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \ $(FLAGS_H) toplev.h $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) +ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) + stringpool.o: stringpool.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(TREE_H) $(GGC_H) gt-stringpool.h @@ -2225,40 +2222,39 @@ libbackend.o : $(OBJS-common:.o=.c) $(out_file) \ # trailing `;'), we call true for each. insn-config.h: s-config ; @true -s-config : $(md_file) genconfig$(build_exeext) - $(RUN_GEN) ./genconfig$(build_exeext) $(md_file) > tmp-config.h +s-config : $(md_file) build/genconfig$(build_exeext) + $(RUN_GEN) build/genconfig$(build_exeext) $(md_file) > tmp-config.h $(SHELL) $(srcdir)/../move-if-change tmp-config.h insn-config.h $(STAMP) s-config insn-conditions.c: s-conditions ; @true -s-conditions : $(md_file) genconditions$(build_exeext) - $(RUN_GEN) ./genconditions$(build_exeext) $(md_file) > tmp-conditions.c +s-conditions : $(md_file) build/genconditions$(build_exeext) + $(RUN_GEN) build/genconditions$(build_exeext) $(md_file) > tmp-conditions.c $(SHELL) $(srcdir)/../move-if-change tmp-conditions.c insn-conditions.c $(STAMP) s-conditions -insn-conditions.o : insn-conditions.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ +build/insn-conditions.o : insn-conditions.c $(CONFIG_H) $(SYSTEM_H) \ $(GTM_H) $(RTL_H) $(TM_P_H) $(REGS_H) function.h $(RECOG_H) real.h output.h \ $(FLAGS_H) hard-reg-set.h $(RESOURCE_H) toplev.h reload.h gensupport.h \ - insn-constants.h - $(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) insn-conditions.c + insn-constants.h coretypes.h -dummy-conditions.o : dummy-conditions.c +build/dummy-conditions.o : dummy-conditions.c insn-flags.h: s-flags ; @true -s-flags : $(md_file) genflags$(build_exeext) - $(RUN_GEN) ./genflags$(build_exeext) $(md_file) > tmp-flags.h +s-flags : $(md_file) build/genflags$(build_exeext) + $(RUN_GEN) build/genflags$(build_exeext) $(md_file) > tmp-flags.h $(SHELL) $(srcdir)/../move-if-change tmp-flags.h insn-flags.h $(STAMP) s-flags insn-codes.h: s-codes ; @true -s-codes : $(md_file) gencodes$(build_exeext) - $(RUN_GEN) ./gencodes$(build_exeext) $(md_file) > tmp-codes.h +s-codes : $(md_file) build/gencodes$(build_exeext) + $(RUN_GEN) build/gencodes$(build_exeext) $(md_file) > tmp-codes.h $(SHELL) $(srcdir)/../move-if-change tmp-codes.h insn-codes.h $(STAMP) s-codes insn-constants.h: s-constants ; @true -s-constants : $(md_file) genconstants$(build_exeext) - $(RUN_GEN) ./genconstants$(build_exeext) $(md_file) > tmp-constants.h +s-constants : $(md_file) build/genconstants$(build_exeext) + $(RUN_GEN) build/genconstants$(build_exeext) $(md_file) > tmp-constants.h $(SHELL) $(srcdir)/../move-if-change tmp-constants.h insn-constants.h $(STAMP) s-constants @@ -2269,8 +2265,8 @@ insn-emit.o : insn-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-emit.c: s-emit ; @true -s-emit : $(md_file) genemit$(build_exeext) - $(RUN_GEN) ./genemit$(build_exeext) $(md_file) > tmp-emit.c +s-emit : $(md_file) build/genemit$(build_exeext) + $(RUN_GEN) build/genemit$(build_exeext) $(md_file) > tmp-emit.c $(SHELL) $(srcdir)/../move-if-change tmp-emit.c insn-emit.c $(STAMP) s-emit @@ -2281,8 +2277,8 @@ insn-recog.o : insn-recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-recog.c: s-recog ; @true -s-recog : $(md_file) genrecog$(build_exeext) - $(RUN_GEN) ./genrecog$(build_exeext) $(md_file) > tmp-recog.c +s-recog : $(md_file) build/genrecog$(build_exeext) + $(RUN_GEN) build/genrecog$(build_exeext) $(md_file) > tmp-recog.c $(SHELL) $(srcdir)/../move-if-change tmp-recog.c insn-recog.c $(STAMP) s-recog @@ -2292,8 +2288,8 @@ insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-opinit.c: s-opinit ; @true -s-opinit : $(md_file) genopinit$(build_exeext) - $(RUN_GEN) ./genopinit$(build_exeext) $(md_file) > tmp-opinit.c +s-opinit : $(md_file) build/genopinit$(build_exeext) + $(RUN_GEN) build/genopinit$(build_exeext) $(md_file) > tmp-opinit.c $(SHELL) $(srcdir)/../move-if-change tmp-opinit.c insn-opinit.c $(STAMP) s-opinit @@ -2303,8 +2299,8 @@ insn-extract.o : insn-extract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-extract.c: s-extract ; @true -s-extract : $(md_file) genextract$(build_exeext) - $(RUN_GEN) ./genextract$(build_exeext) $(md_file) > tmp-extract.c +s-extract : $(md_file) build/genextract$(build_exeext) + $(RUN_GEN) build/genextract$(build_exeext) $(md_file) > tmp-extract.c $(SHELL) $(srcdir)/../move-if-change tmp-extract.c insn-extract.c $(STAMP) s-extract @@ -2315,8 +2311,8 @@ insn-peep.o : insn-peep.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-peep.c: s-peep ; @true -s-peep : $(md_file) genpeep$(build_exeext) - $(RUN_GEN) ./genpeep$(build_exeext) $(md_file) > tmp-peep.c +s-peep : $(md_file) build/genpeep$(build_exeext) + $(RUN_GEN) build/genpeep$(build_exeext) $(md_file) > tmp-peep.c $(SHELL) $(srcdir)/../move-if-change tmp-peep.c insn-peep.c $(STAMP) s-peep @@ -2327,14 +2323,14 @@ insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-attr.h: s-attr ; @true -s-attr : $(md_file) genattr$(build_exeext) - $(RUN_GEN) ./genattr$(build_exeext) $(md_file) > tmp-attr.h +s-attr : $(md_file) build/genattr$(build_exeext) + $(RUN_GEN) build/genattr$(build_exeext) $(md_file) > tmp-attr.h $(SHELL) $(srcdir)/../move-if-change tmp-attr.h insn-attr.h $(STAMP) s-attr insn-attrtab.c: s-attrtab ; @true -s-attrtab : $(md_file) genattrtab$(build_exeext) - $(RUN_GEN) ./genattrtab$(build_exeext) $(md_file) > tmp-attrtab.c +s-attrtab : $(md_file) build/genattrtab$(build_exeext) + $(RUN_GEN) build/genattrtab$(build_exeext) $(md_file) > tmp-attrtab.c $(SHELL) $(srcdir)/../move-if-change tmp-attrtab.c insn-attrtab.c $(STAMP) s-attrtab @@ -2346,8 +2342,8 @@ insn-output.o : insn-output.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(OUTPUT_OPTION) insn-output.c: s-output ; @true -s-output : $(md_file) genoutput$(build_exeext) - $(RUN_GEN) ./genoutput$(build_exeext) $(md_file) > tmp-output.c +s-output : $(md_file) build/genoutput$(build_exeext) + $(RUN_GEN) build/genoutput$(build_exeext) $(md_file) > tmp-output.c $(SHELL) $(srcdir)/../move-if-change tmp-output.c insn-output.c $(STAMP) s-output @@ -2356,10 +2352,10 @@ genrtl.o : genrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \ genrtl.c genrtl.h : s-genrtl @true # force gnu make to recheck modification times. -s-genrtl: gengenrtl$(build_exeext) - $(RUN_GEN) ./gengenrtl$(build_exeext) -h > tmp-genrtl.h +s-genrtl: build/gengenrtl$(build_exeext) + $(RUN_GEN) build/gengenrtl$(build_exeext) -h > tmp-genrtl.h $(SHELL) $(srcdir)/../move-if-change tmp-genrtl.h genrtl.h - $(RUN_GEN) ./gengenrtl$(build_exeext) > tmp-genrtl.c + $(RUN_GEN) build/gengenrtl$(build_exeext) > tmp-genrtl.c $(SHELL) $(srcdir)/../move-if-change tmp-genrtl.c genrtl.c $(STAMP) s-genrtl @@ -2367,21 +2363,21 @@ insn-modes.o : insn-modes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(MACHMODE_H) real.h min-insn-modes.c insn-modes.c insn-modes.h : s-modes ; @true -s-modes: genmodes$(build_exeext) - $(RUN_GEN) ./genmodes$(build_exeext) -h > tmp-modes.h +s-modes: build/genmodes$(build_exeext) + $(RUN_GEN) build/genmodes$(build_exeext) -h > tmp-modes.h $(SHELL) $(srcdir)/../move-if-change tmp-modes.h insn-modes.h - $(RUN_GEN) ./genmodes$(build_exeext) -m > tmp-min-modes.c + $(RUN_GEN) build/genmodes$(build_exeext) -m > tmp-min-modes.c $(SHELL) $(srcdir)/../move-if-change tmp-min-modes.c min-insn-modes.c - $(RUN_GEN) ./genmodes$(build_exeext) > tmp-modes.c + $(RUN_GEN) build/genmodes$(build_exeext) > tmp-modes.c $(SHELL) $(srcdir)/../move-if-change tmp-modes.c insn-modes.c $(STAMP) s-modes insn-preds.c tm-preds.h: s-preds; @true -s-preds: $(md_file) genpreds$(build_exeext) - $(RUN_GEN) ./genpreds$(build_exeext) -h $(md_file) > tmp-preds.h +s-preds: $(md_file) build/genpreds$(build_exeext) + $(RUN_GEN) build/genpreds$(build_exeext) -h $(md_file) > tmp-preds.h $(SHELL) $(srcdir)/../move-if-change tmp-preds.h tm-preds.h - $(RUN_GEN) ./genpreds$(build_exeext) $(md_file) > tmp-preds.c + $(RUN_GEN) build/genpreds$(build_exeext) $(md_file) > tmp-preds.c $(SHELL) $(srcdir)/../move-if-change tmp-preds.c insn-preds.c $(STAMP) s-preds @@ -2468,8 +2464,8 @@ s-gtyp-gen: Makefile $(SHELL) $(srcdir)/../move-if-change tmp-gtyp.h gtyp-gen.h $(STAMP) s-gtyp-gen -s-gtype: gengtype$(build_exeext) $(GTFILES) - $(RUN_GEN) ./gengtype$(build_exeext) +s-gtype: build/gengtype$(build_exeext) $(GTFILES) + $(RUN_GEN) build/gengtype$(build_exeext) $(STAMP) s-gtype # @@ -2488,15 +2484,17 @@ genprognames=genconfig genflags gencodes genemit genopinit genrecog \ genextract genpeep genattr genoutput # The names of the executable files for those programs. -genprogs=$(genprognames:%=%$(build_exeext)) +genprogs=$(genprognames:%=build/%$(build_exeext)) # Object files used in those programs. -genobjs=$(genprognames:%=%.o) read-rtl.o gensupport.o genattrtab.o \ +genobjnames=$(genprognames:%=%.o) read-rtl.o gensupport.o genattrtab.o \ genautomata.o gengenrtl.o genmodes.o genpreds.o gengtype.o \ genconstants.o gen-protos.o scan.o fix-header.o scan-decls.o \ - gencheck.o dummy-conditions.o genconditions.o build-errors.o \ - ggc-none.o min-insn-modes.o build-rtl.o build-print-rtl.o \ - build-varray.o + gencheck.o dummy-conditions.o genconditions.o errors.o ggc-none.o \ + min-insn-modes.o rtl.o print-rtl.o varray.o gcov-iov.o \ + insn-conditions.o gengtype-lex.o gengtype-yacc.o + +genobjs=$(genobjnames:%=build/%) $(genprogs): %$(build_exeext): %.o $(BUILD_RTL) $(BUILD_SUPPORT) \ $(BUILD_PRINT) $(BUILD_ERRORS) \ @@ -2507,107 +2505,105 @@ $(genprogs): %$(build_exeext): %.o $(BUILD_RTL) $(BUILD_SUPPORT) \ $(genobjs): %.o : # dependencies provided by explicit rule later $(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) \ - $< $(OUTPUT_OPTION) + -o $@ $< -read-rtl.o: read-rtl.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) $(RTL_BASE_H) \ - $(OBSTACK_H) $(HASHTAB_H) +build/read-rtl.o: read-rtl.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ + $(RTL_BASE_H) $(OBSTACK_H) $(HASHTAB_H) -gensupport.o: gensupport.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) $(RTL_BASE_H) \ - $(OBSTACK_H) errors.h $(HASHTAB_H) gensupport.h +build/gensupport.o: gensupport.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h \ + $(GTM_H) $(RTL_BASE_H) $(OBSTACK_H) errors.h $(HASHTAB_H) gensupport.h -genconfig.o : genconfig.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/genconfig.o : genconfig.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -genflags.o : genflags.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ +build/genflags.o : genflags.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -gencodes.o : gencodes.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/gencodes.o : gencodes.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -genconstants$(build_exeext) : genconstants.o $(BUILD_RTL) $(BUILD_EARLY_SUPPORT) \ - $(BUILD_ERRORS) $(BUILD_LIBDEPS) +build/genconstants$(build_exeext) : build/genconstants.o $(BUILD_RTL) \ + $(BUILD_EARLY_SUPPORT) $(BUILD_ERRORS) $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - genconstants.o $(BUILD_EARLY_SUPPORT) $(BUILD_RTL) \ - $(BUILD_ERRORS) $(BUILD_LIBS) + build/genconstants.o $(BUILD_EARLY_SUPPORT) $(BUILD_RTL) \ + $(BUILD_ERRORS) $(BUILD_LIBS) -genconstants.o : genconstants.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ - errors.h +build/genconstants.o : genconstants.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ + coretypes.h $(GTM_H) errors.h -genemit.o : genemit.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ - errors.h gensupport.h +build/genemit.o : genemit.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ + coretypes.h $(GTM_H) errors.h gensupport.h -genopinit.o : genopinit.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/genopinit.o : genopinit.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -genextract.o : genextract.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/genextract.o : genextract.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) insn-config.h errors.h gensupport.h -genpeep.o : genpeep.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ - errors.h gensupport.h +build/genpeep.o : genpeep.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ + coretypes.h $(GTM_H) errors.h gensupport.h -genattr.o : genattr.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) errors.h \ - gensupport.h +build/genattr.o : genattr.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ + coretypes.h $(GTM_H) errors.h gensupport.h -genattrtab$(build_exeext) : genattrtab.o genautomata.o \ - $(BUILD_RTL) $(BUILD_SUPPORT) $(BUILD_PRINT) $(BUILD_ERRORS) $(BUILD_VARRAY) \ - $(BUILD_LIBDEPS) +build/genattrtab$(build_exeext) : build/genattrtab.o build/genautomata.o \ + $(BUILD_RTL) $(BUILD_SUPPORT) $(BUILD_PRINT) $(BUILD_ERRORS) \ + $(BUILD_VARRAY) $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - genattrtab.o genautomata.o \ + build/genattrtab.o build/genautomata.o \ $(BUILD_RTL) $(BUILD_SUPPORT) $(BUILD_PRINT) $(BUILD_ERRORS) \ $(BUILD_VARRAY) $(BUILD_LIBS) -lm -genattrtab.o : genattrtab.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ +build/genattrtab.o : genattrtab.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h $(GGC_H) gensupport.h genattrtab.h -genautomata.o : genautomata.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ +build/genautomata.o : genautomata.c $(RTL_BASE_H) $(OBSTACK_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h varray.h genattrtab.h $(HASHTAB_H) -genoutput.o : genoutput.c $(RTL_BASE_H) $(BCONFIG_H) \ +build/genoutput.o : genoutput.c $(RTL_BASE_H) $(BCONFIG_H) \ $(SYSTEM_H) coretypes.h $(GTM_H) errors.h gensupport.h -gengenrtl$(build_exeext) : gengenrtl.o $(BUILD_ERRORS) $(BUILD_LIBDEPS) +build/gengenrtl$(build_exeext) : build/gengenrtl.o $(BUILD_ERRORS) \ + $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - gengenrtl.o $(BUILD_ERRORS) $(BUILD_LIBS) + build/gengenrtl.o $(BUILD_ERRORS) $(BUILD_LIBS) -gengenrtl.o : gengenrtl.c $(BCONFIG_H) $(SYSTEM_H) rtl.def +build/gengenrtl.o : gengenrtl.c $(BCONFIG_H) $(SYSTEM_H) rtl.def -genmodes$(build_exeext) : genmodes.o $(BUILD_ERRORS) $(BUILD_LIBDEPS) +build/genmodes$(build_exeext) : build/genmodes.o $(BUILD_ERRORS) \ + $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - genmodes.o $(BUILD_ERRORS) $(BUILD_LIBS) + build/genmodes.o $(BUILD_ERRORS) $(BUILD_LIBS) -genmodes.o : genmodes.c $(BCONFIG_H) $(SYSTEM_H) errors.h $(HASHTAB_H) \ +build/genmodes.o : genmodes.c $(BCONFIG_H) $(SYSTEM_H) errors.h $(HASHTAB_H) \ machmode.def $(extra_modes_file) -genpreds$(build_exeext) : genpreds.o $(BUILD_RTL) $(BUILD_EARLY_SUPPORT) \ - $(BUILD_PRINT) $(BUILD_ERRORS) $(BUILD_LIBDEPS) +build/genpreds$(build_exeext) : build/genpreds.o $(BUILD_RTL) \ + $(BUILD_EARLY_SUPPORT) $(BUILD_PRINT) $(BUILD_ERRORS) $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - genpreds.o $(BUILD_RTL) $(BUILD_EARLY_SUPPORT) $(BUILD_PRINT) \ + build/genpreds.o $(BUILD_RTL) $(BUILD_EARLY_SUPPORT) $(BUILD_PRINT) \ $(BUILD_ERRORS) $(BUILD_LIBS) -genpreds.o : genpreds.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h \ - $(GTM_H) errors.h gensupport.h $(OBSTACK_H) +build/genpreds.o : genpreds.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ + coretypes.h $(GTM_H) errors.h gensupport.h $(OBSTACK_H) -gengtype$(build_exeext) : gengtype.o gengtype-lex.o gengtype-yacc.o \ - $(BUILD_LIBDEPS) $(BUILD_ERRORS) +build/gengtype$(build_exeext) : build/gengtype.o build/gengtype-lex.o \ + build/gengtype-yacc.o $(BUILD_LIBDEPS) $(BUILD_ERRORS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - gengtype.o gengtype-lex.o gengtype-yacc.o $(BUILD_ERRORS) \ - $(BUILD_LIBS) - -gengtype.o : gengtype.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ + build/gengtype.o build/gengtype-lex.o build/gengtype-yacc.o \ + $(BUILD_ERRORS) $(BUILD_LIBS) + +build/gengtype.o : gengtype.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ gengtype.h gtyp-gen.h rtl.def insn-notes.def errors.h -gengtype-lex.o : gengtype-lex.c gengtype.h gengtype-yacc.h \ +build/gengtype-lex.o : gengtype-lex.c gengtype.h gengtype-yacc.h \ $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) vec.h - $(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) \ - $< $(OUTPUT_OPTION) -gengtype-yacc.o : gengtype-yacc.c gengtype.h $(BCONFIG_H) $(SYSTEM_H) \ +build/gengtype-yacc.o : gengtype-yacc.c gengtype.h $(BCONFIG_H) $(SYSTEM_H) \ coretypes.h $(GTM_H) - $(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) \ - $< $(OUTPUT_OPTION) gengtype-lex.c : gengtype-lex.l -$(FLEX) $(FLEXFLAGS) -o$@ $< @@ -2615,23 +2611,23 @@ gengtype-lex.c : gengtype-lex.l gengtype-yacc.c gengtype-yacc.h: gengtype-yacc.y -$(BISON) $(BISONFLAGS) -d -o gengtype-yacc.c $< -genconditions$(build_exeext) : genconditions.o $(BUILD_EARLY_SUPPORT) \ - $(BUILD_RTL) $(BUILD_ERRORS) $(BUILD_LIBDEPS) +build/genconditions$(build_exeext) : build/genconditions.o \ + $(BUILD_EARLY_SUPPORT) $(BUILD_RTL) $(BUILD_ERRORS) $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ - genconditions.o $(BUILD_EARLY_SUPPORT) $(BUILD_RTL) \ - $(BUILD_ERRORS) $(BUILD_LIBS) + build/genconditions.o $(BUILD_EARLY_SUPPORT) $(BUILD_RTL) \ + $(BUILD_ERRORS) $(BUILD_LIBS) -genconditions.o : genconditions.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ - coretypes.h $(GTM_H) errors.h +build/genconditions.o : genconditions.c $(RTL_BASE_H) $(BCONFIG_H) \ + $(SYSTEM_H) coretypes.h $(GTM_H) errors.h -build-errors.o : errors.c $(BCONFIG_H) $(SYSTEM_H) errors.h -ggc-none.o : ggc-none.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) -min-insn-modes.o : min-insn-modes.c $(BCONFIG_H) system.h $(MACHMODE_H) -build-rtl.o: rtl.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) $(RTL_H) \ +build/errors.o : errors.c $(BCONFIG_H) $(SYSTEM_H) errors.h +build/ggc-none.o : ggc-none.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) +build/min-insn-modes.o : min-insn-modes.c $(BCONFIG_H) system.h $(MACHMODE_H) +build/rtl.o: rtl.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) $(RTL_H) \ real.h $(GGC_H) errors.h -build-print-rtl.o: print-rtl.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h \ - $(GTM_H) $(RTL_BASE_H) -build-varray.o: varray.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) \ +build/print-rtl.o: print-rtl.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) \ + $(RTL_BASE_H) +build/varray.o: varray.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) \ varray.h $(RTL_BASE_H) $(GGC_H) $(TREE_H) bitmap.h errors.h # @@ -2730,13 +2726,15 @@ test-protoize-simple: ./protoize ./unprotoize $(GCC_PASSES) -rm -f tmp-proto.[cs] tmp-proto$(objext) # gcov-iov.c is run on the build machine to generate gcov-iov.h from version.c -gcov-iov.o: gcov-iov.c version.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) coretypes.h $(TM_H) - $(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) $(srcdir)/gcov-iov.c $(OUTPUT_OPTION) -gcov-iov$(build_exeext): gcov-iov.o - $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) gcov-iov.o -o $@ +build/gcov-iov.o: gcov-iov.c version.c $(BCONFIG_H) coretypes.h $(GTM_H) \ + $(SYSTEM_H) coretypes.h $(TM_H) + +build/gcov-iov$(build_exeext): build/gcov-iov.o + $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) build/gcov-iov.o -o $@ + gcov-iov.h: s-iov -s-iov: gcov-iov$(build_exeext) - ./gcov-iov$(build_exeext) > tmp-gcov-iov.h +s-iov: build/gcov-iov$(build_exeext) + build/gcov-iov$(build_exeext) > tmp-gcov-iov.h $(SHELL) $(srcdir)/../move-if-change tmp-gcov-iov.h gcov-iov.h $(STAMP) s-iov @@ -2838,44 +2836,46 @@ deduced.h: $(GCC_PASSES) $(srcdir)/scan-types.sh stmp-int-hdrs $(STAMP) deduced.h; \ fi -GEN_PROTOS_OBJS = gen-protos.o scan.o $(BUILD_ERRORS) -gen-protos$(build_exeext): $(GEN_PROTOS_OBJS) +GEN_PROTOS_OBJS = build/gen-protos.o build/scan.o $(BUILD_ERRORS) +build/gen-protos$(build_exeext): $(GEN_PROTOS_OBJS) ${CC_FOR_BUILD} $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ $(GEN_PROTOS_OBJS) $(BUILD_LIBS) -gen-protos.o: gen-protos.c scan.h $(BCONFIG_H) $(SYSTEM_H) coretypes.h \ - $(GTM_H) errors.h +build/gen-protos.o: gen-protos.c scan.h $(BCONFIG_H) $(SYSTEM_H) coretypes.h \ + $(GTM_H) errors.h -scan.o: scan.c scan.h $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) +build/scan.o: scan.c scan.h $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) -xsys-protos.h: $(GCC_PASSES) $(srcdir)/sys-protos.h deduced.h gen-protos$(build_exeext) Makefile +xsys-protos.h: $(GCC_PASSES) $(srcdir)/sys-protos.h deduced.h \ + build/gen-protos$(build_exeext) Makefile sed -e s/TARGET_GETGROUPS_T/$(TARGET_GETGROUPS_T)/ \ deduced.h $(srcdir)/sys-protos.h > tmp-fixtmp.c mv tmp-fixtmp.c fixtmp.c $(GCC_FOR_TARGET) fixtmp.c -w -U__SIZE_TYPE__ -U__PTRDIFF_TYPE__ -U__WCHAR_TYPE__ -E \ | sed -e 's/ / /g' -e 's/ *(/ (/g' -e 's/ [ ]*/ /g' -e 's/( )/()/' \ - | $(RUN_GEN) ./gen-protos >xsys-protos.hT + | $(RUN_GEN) build/gen-protos >xsys-protos.hT mv xsys-protos.hT xsys-protos.h rm -rf fixtmp.c # This is nominally a 'build' program, but it's run only when host==build, # so we can (indeed, must) use $(LIBDEPS) and $(LIBS). -fix-header$(build_exeext): fix-header.o scan-decls.o scan.o xsys-protos.h \ - c-incpath.o cppdefault.o prefix.o $(BUILD_ERRORS) $(LIBDEPS) - $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ fix-header.o \ - c-incpath.o cppdefault.o scan-decls.o prefix.o scan.o \ - $(BUILD_ERRORS) $(LIBS) +build/fix-header$(build_exeext): build/fix-header.o build/scan-decls.o \ + build/scan.o xsys-protos.h c-incpath.o cppdefault.o prefix.o \ + $(BUILD_ERRORS) $(LIBDEPS) + $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ + build/fix-header.o c-incpath.o cppdefault.o build/scan-decls.o prefix.o \ + build/scan.o $(BUILD_ERRORS) $(LIBS) -fix-header.o: fix-header.c $(OBSTACK_H) scan.h errors.h \ +build/fix-header.o: fix-header.c $(OBSTACK_H) scan.h errors.h \ xsys-protos.h $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) $(CPPLIB_H) -scan-decls.o: scan-decls.c scan.h $(CPPLIB_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) +build/scan-decls.o: scan-decls.c scan.h $(CPPLIB_H) $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(GTM_H) # stmp-fixproto depends on this, not on fix-header directly. # The idea is to make sure fix-header gets built, # but not rerun fixproto after each stage # just because fix-header's mtime has changed. -fixhdr.ready: fix-header$(build_exeext) +fixhdr.ready: build/fix-header$(build_exeext) -if [ -f fixhdr.ready ] ; then \ true; \ else \ @@ -3027,6 +3027,8 @@ mostlyclean: lang.mostlyclean -rm -f $(STAGESTUFF) -rm -f *$(coverageexts) -rm -rf libgcc +# Delete build programs + -rm -f build/* # Delete the temp files made in the course of building libgcc.a. -rm -f xlimits.h # Delete other built files. @@ -3363,7 +3365,7 @@ install-mkheaders: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir \ $(INSTALL_SCRIPT) $(mkinstalldirs) \ $(DESTDIR)$(itoolsdir)/mkinstalldirs ; \ $(INSTALL_SCRIPT) $(srcdir)/fixproto $(DESTDIR)$(itoolsdir)/fixproto ; \ - $(INSTALL_PROGRAM) fix-header$(build_exeext) \ + $(INSTALL_PROGRAM) build/fix-header$(build_exeext) \ $(DESTDIR)$(itoolsdir)/fix-header$(build_exeext) ; \ else :; fi $(INSTALL_SCRIPT) mkheaders $(DESTDIR)$(itoolsdir)/mkheaders diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4 index ba49bf4..ec6bcc2 100644 --- a/gcc/aclocal.m4 +++ b/gcc/aclocal.m4 @@ -676,3 +676,105 @@ AC_DEFUN([AM_LC_MESSAGES], [Define if your <locale.h> file defines LC_MESSAGES.]) fi ]) + +# AM_PROG_CC_C_O +# -------------- +# Like AC_PROG_CC_C_O, but changed for automake. + +# Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +AC_DEFUN([AM_PROG_CC_C_O], +[AC_REQUIRE([AC_PROG_CC_C_O])dnl +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +ac_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` +if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +]) + +# AM_AUX_DIR_EXPAND + +# Copyright (C) 2001, 2003 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) diff --git a/gcc/configure b/gcc/configure index e782ec5..339304b 100755 --- a/gcc/configure +++ b/gcc/configure @@ -2833,6 +2833,22 @@ _ACEOF fi +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi + # autoconf is lame and doesn't give us any substitution variable for this. if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then NO_MINUS_C_MINUS_O=yes @@ -7348,7 +7364,7 @@ if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then else ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` - echo "configure:7351: version of makeinfo is $ac_prog_version" >&5 + echo "configure:7367: version of makeinfo is $ac_prog_version" >&5 case $ac_prog_version in '') gcc_cv_prog_makeinfo_modern=no;; 4.[2-9]*) @@ -14621,14 +14637,6 @@ objdir=`${PWDCMD-pwd}` -# If it doesn't already exist, create document directory -echo "checking for the document directory." 1>&2 -if test -d doc ; then - true -else - mkdir doc -fi - # Echo link setup. if test x${build} = x${host} ; then if test x${host} = x${target} ; then @@ -16031,7 +16039,7 @@ case ${CONFIG_HEADERS} in echo > cstamp-h ;; esac # Make sure all the subdirs exist. -for d in $subdirs +for d in $subdirs doc build do test -d $d || mkdir $d done diff --git a/gcc/configure.ac b/gcc/configure.ac index a791659..0061a7d 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -269,7 +269,7 @@ rm -f a.out a.exe b.out # Find the native compiler AC_PROG_CC -AC_PROG_CC_C_O +AM_PROG_CC_C_O # autoconf is lame and doesn't give us any substitution variable for this. if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then NO_MINUS_C_MINUS_O=yes @@ -3262,14 +3262,6 @@ AC_SUBST(target_cpu_default) AC_SUBST_FILE(language_hooks) -# If it doesn't already exist, create document directory -echo "checking for the document directory." 1>&2 -if test -d doc ; then - true -else - mkdir doc -fi - # Echo link setup. if test x${build} = x${host} ; then if test x${host} = x${target} ; then @@ -3305,7 +3297,7 @@ case ${CONFIG_HEADERS} in echo > cstamp-h ;; esac # Make sure all the subdirs exist. -for d in $subdirs +for d in $subdirs doc build do test -d $d || mkdir $d done diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 94bbe67..a33758f 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2004-09-22 Kelley Cook <kcook@gcc.gnu.org> + + * Make-lang.in: Revert the gcc-none.o change. + 2004-09-22 Nathan Sidwell <nathan@codesourcery.com> * parse.y (patch_anonymous_class): VEC_space returns true if there diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in index 1c6cfb1..b74e83b 100644 --- a/gcc/java/Make-lang.in +++ b/gcc/java/Make-lang.in @@ -108,13 +108,13 @@ JAVA_OBJS = java/parse.o java/class.o java/decl.o java/expr.o \ java/jcf-path.o java/xref.o java/boehm.o java/java-gimplify.o GCJH_OBJS = java/gjavah.o java/jcf-io.o java/jcf-depend.o java/jcf-path.o \ - java/win32-host.o java/zextract.o version.o errors.o java/ggc-none.o \ + java/win32-host.o java/zextract.o version.o errors.o ggc-none.o \ intl.o JVSCAN_OBJS = java/parse-scan.o java/jv-scan.o version.o intl.o JCFDUMP_OBJS = java/jcf-dump.o java/jcf-io.o java/jcf-depend.o java/jcf-path.o \ - java/win32-host.o java/zextract.o errors.o version.o java/ggc-none.o intl.o + java/win32-host.o java/zextract.o errors.o version.o ggc-none.o intl.o JVGENMAIN_OBJS = java/jvgenmain.o java/mangle_name.o errors.o intl.o @@ -342,11 +342,6 @@ java/parse.o: java/parse.c java/jcf-reader.c $(CONFIG_H) $(SYSTEM_H) \ coretypes.h $(TM_H) function.h $(JAVA_TREE_H) $(JAVA_LEX_C) java/parse.h \ java/lex.h input.h $(GGC_H) debug.h gt-java-parse.h gtype-java.h target.h -# ggc-none.c is in the parent directory -java/ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) - $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ - $(srcdir)/ggc-none.c $(OUTPUT_OPTION) - # jcf-io.o needs $(ZLIBINC) added to cflags. java/jcf-io.o: java/jcf-io.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(JAVA_TREE_H) |