From 8f231b5d874dcb328c5bbd73519ef7dfbe41c843 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Thu, 5 Jun 2003 18:36:12 +0200 Subject: [PATCH] install.tex: Document profiledbootstrap. * install.tex: Document profiledbootstrap. * Makefile.tpl (profiledbootstrap): New target. * Makefile.in (profiledbootstrap): New target. * Makefile.in (clean, distclean): Kill new stages (POSTSTAGE1_FLAGS_TO_PASS): Break from ... (STAGE2_FLAGS_TO_PASS): ... this one. (STAGEPROFILE_FLAGS_TO_PASS, STAGEFEEDBACK_FLAGS_TO_PASS): New. (stage[2-4]_build): Add POSTSTAGE1_FLAGS_TO_PASS. (stageprofile_build, stageprofile_copy, stagefeedback_build, stagefeedback_copy): New. (restageprofile, restagefeedback, stageprofile-start, stageprofile, stagefeedback-start): Likewise. * Make-lang.in: Add support for stageprofile and stagefeedback From-SVN: r67498 --- ChangeLog | 5 ++ Makefile.in | 17 ++++ Makefile.tpl | 17 ++++ gcc/ChangeLog | 14 ++++ gcc/Makefile.in | 123 +++++++++++++++++++++++++++-- gcc/ada/ChangeLog | 4 + gcc/ada/Make-lang.in | 6 ++ gcc/configure | 4 +- gcc/configure.in | 4 +- gcc/cp/ChangeLog | 4 + gcc/cp/Make-lang.in | 4 + gcc/doc/install.texi | 18 +++++ gcc/f/ChangeLog | 4 + gcc/f/Make-lang.in | 8 +- gcc/java/ChangeLog | 4 + gcc/java/Make-lang.in | 4 + gcc/objc/Make-lang.in | 6 ++ gcc/treelang/ChangeLog | 4 + gcc/treelang/Make-lang.in | 4 + libf2c/libI77/configure | 159 ++++++++++++++++++-------------------- libf2c/libU77/config.hin | 2 +- 21 files changed, 319 insertions(+), 96 deletions(-) diff --git a/ChangeLog b/ChangeLog index aaa03b228df..e2a1d9c80d1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Jun 5 18:32:20 CEST 2003 Jan Hubicka + + * Makefile.tpl (profiledbootstrap): New target. + * Makefile.in (profiledbootstrap): New target. + 2003-06-05 Wolfgang Bangerth * MAINTAINERS (Bugzilla only): Add Dara Hazeghi and Andrew diff --git a/Makefile.in b/Makefile.in index fb0979727f8..e22a1bbd4d8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -23776,6 +23776,23 @@ $(GCC_STRAP_TARGETS): all-bootstrap configure-gcc echo "Building runtime libraries"; \ $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all +profiledbootstrap: all-bootstrap configure-gcc + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + echo "Bootstrapping the compiler"; \ + cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}` ; export s; \ + $(SET_LIB_PATH) \ + echo "Building runtime libraries and training compiler"; \ + $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + echo "Building feedback based compiler"; \ + cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build + .PHONY: cross cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld @r=`${PWD}`; export r; \ diff --git a/Makefile.tpl b/Makefile.tpl index e55c89cd0af..394a03ea968 100644 --- a/Makefile.tpl +++ b/Makefile.tpl @@ -1255,6 +1255,23 @@ $(GCC_STRAP_TARGETS): all-bootstrap configure-gcc echo "Building runtime libraries"; \ $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all +profiledbootstrap: all-bootstrap configure-gcc + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + echo "Bootstrapping the compiler"; \ + cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}` ; export s; \ + $(SET_LIB_PATH) \ + echo "Building runtime libraries and training compiler"; \ + $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all + @r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + echo "Building feedback based compiler"; \ + cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build + .PHONY: cross cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld @r=`${PWD}`; export r; \ diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b1ad9ac566..1860a2cbe22 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +Thu Jun 5 18:32:46 CEST 2003 Jan Hubicka + + * install.tex: Document profiledbootstrap. + + * Makefile.in (clean, distclean): Kill new stages + (POSTSTAGE1_FLAGS_TO_PASS): Break from ... + (STAGE2_FLAGS_TO_PASS): ... this one. + (STAGEPROFILE_FLAGS_TO_PASS, STAGEFEEDBACK_FLAGS_TO_PASS): New. + (stage[2-4]_build): Add POSTSTAGE1_FLAGS_TO_PASS. + (stageprofile_build, stageprofile_copy, stagefeedback_build, + stagefeedback_copy): New. + (restageprofile, restagefeedback, stageprofile-start, + stageprofile, stagefeedback-start): Likewise. + 2003-06-05 David Miller Richard Henderson diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 76d2c8d30db..5d873357cfb 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -2831,7 +2831,7 @@ clean: mostlyclean $(INTL_CLEAN) lang.clean else if [ "x$(MULTILIB_OPTIONS)" != x ] ; then \ rm -rf `echo $(MULTILIB_OPTIONS) | sed -e 's/\// /g'`; \ fi ; fi - -rm -fr stage1 stage2 stage3 stage4 + -rm -fr stage1 stage2 stage3 stage4 stageprofile stagefeedback # Delete stamps of bootstrap stages -rm -f stage?_* -rm -f clean?_* @@ -2847,7 +2847,7 @@ distclean: clean $(INTL_DISTCLEAN) lang.distclean -rm -f Make-lang Make-hooks Make-host Make-target -rm -f Makefile *.oaux -rm -f gthr-default.h - -rm -f */stage1 */stage2 */stage3 */stage4 */include + -rm -f */stage1 */stage2 */stage3 */stage4 */include */stageprofile */stagefeedback -rm -f c-parse.output -rm -f *.asm -rm -f site.exp site.bak testsuite/site.exp testsuite/site.bak @@ -3453,19 +3453,31 @@ VOL_FILES=`echo $(BACKEND) $(OBJS) $(C_OBJS) $(LIBCPP_OBJS) *.c *.h gen*` # Flags to pass to stage2 and later recursive makes. Note that the # WARN_CFLAGS setting can't be to the expansion of GCC_WARN_CFLAGS in # the context of the stage_x rule. -STAGE2_FLAGS_TO_PASS = \ + +POSTSTAGE1_FLAGS_TO_PASS = \ ADAC="\$$(CC)" \ GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \ CFLAGS="$(BOOT_CFLAGS)" \ LDFLAGS="$(BOOT_LDFLAGS)" \ WARN_CFLAGS="\$$(GCC_WARN_CFLAGS)" \ - WERROR="@WERROR@" \ STRICT_WARN="$(STRICT2_WARN)" \ libdir=$(libdir) \ LANGUAGES="$(LANGUAGES)" \ MAKEOVERRIDES= \ OUTPUT_OPTION="-o \$$@" +STAGE2_FLAGS_TO_PASS = \ + CFLAGS="$(BOOT_CFLAGS)" \ + WERROR="@WERROR@" \ + +STAGEPROFILE_FLAGS_TO_PASS = \ + CFLAGS="$(BOOT_CFLAGS) -fprofile-arcs" + +# Files never linked into the final executable produces warnings about missing +# profile. +STAGEFEEDBACK_FLAGS_TO_PASS = \ + CFLAGS="$(BOOT_CFLAGS) -fbranch-probabilities" + # Only build the C compiler for stage1, because that is the only one that # we can guarantee will build with the native compiler, and also it is the # only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS), @@ -3487,6 +3499,7 @@ stage1_copy: stage1_build stage2_build: stage1_copy $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \ STAGE_PREFIX=stage1/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ $(STAGE2_FLAGS_TO_PASS) $(STAMP) stage2_build echo stage2_build > stage_last @@ -3496,13 +3509,48 @@ stage2_copy: stage2_build $(STAMP) stage2_copy echo stage3_build > stage_last +stageprofile_build: stage1_copy + $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \ + STAGE_PREFIX=stage1/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ + $(STAGEPROFILE_FLAGS_TO_PASS) + $(STAMP) stageprofile_build + echo stageprofile_build > stage_last + +stageprofile_copy: stageprofile_build + $(MAKE) stageprofile + $(STAMP) stageprofile_copy + echo stagefeedback_build > stage_last + stage3_build: stage2_copy $(MAKE) CC="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \ STAGE_PREFIX=stage2/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ $(STAGE2_FLAGS_TO_PASS) $(STAMP) stage3_build echo stage3_build > stage_last +stagefeedback_build: stageprofile_copy stage1_copy + $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \ + STAGE_PREFIX=stage1/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ + $(STAGEFEEDBACK_FLAGS_TO_PASS) + $(STAMP) stagefeedback_build + echo stagefeedback_build > stage_last + +stagefeedback_copy: stagefeedback_build + $(MAKE) stagefeedback + $(STAMP) stagefeedback_copy + echo stagefeedback2_build > stage_last + +stageprofile_build: stage1_copy + $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \ + STAGE_PREFIX=stage1/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ + $(STAGEPROFILE_FLAGS_TO_PASS) + $(STAMP) stageprofile_build + echo stageprofile_build > stage_last + # For bootstrap4: stage3_copy: stage3_build $(MAKE) stage3 @@ -3512,6 +3560,7 @@ stage3_copy: stage3_build stage4_build: stage3_copy $(MAKE) CC="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" BUILD_CC="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \ STAGE_PREFIX=stage3/ \ + $(POSTSTAGE1_FLAGS_TO_PASS) \ $(STAGE2_FLAGS_TO_PASS) $(STAMP) stage4_build echo stage4_build > stage_last @@ -3547,7 +3596,7 @@ bootstrap3 bootstrap3-lean: bootstrap bootstrap4 bootstrap4-lean: stage4_build -unstage1 unstage2 unstage3 unstage4: +unstage1 unstage2 unstage3 unstage4 unstageprofile unstagefeedback: -set -vx; stage=`echo $@ | sed -e 's/un//'`; \ rm -f $$stage/as$(exeext); \ rm -f $$stage/ld$(exeext); \ @@ -3578,6 +3627,12 @@ restage3: unstage3 restage4: unstage4 $(MAKE) LANGUAGES="$(LANGUAGES)" stage4_build +restageprofile: unstageprofile + $(MAKE) LANGUAGES="$(LANGUAGES)" stageprofile_build + +restagefeedback: unstagefeedback + $(MAKE) LANGUAGES="$(LANGUAGES)" stagefeedback_build + bubblestrap: if test -f stage3_build; then true; else \ echo; echo You must \"make bootstrap\" first.; \ @@ -3812,6 +3867,63 @@ stage4-start: fi; done stage4: force stage4-start lang.stage4 +stageprofile-start: + -if [ -d stageprofile ] ; then true ; else mkdir stageprofile ; fi + $(MAKE) -f libgcc.mk libgcc-stage-start stage=stageprofile + -for dir in intl $(SUBDIRS) ; \ + do \ + if [ -d stageprofile/$$dir ] ; then true ; else mkdir stageprofile/$$dir ; fi ; \ + done + -mv $(STAGESTUFF) stageprofile + -mv intl/*$(objext) stageprofile/intl +# Copy as/ld if they exist to stage dir, so that running xgcc from the stage +# dir will work properly. + -if [ -f as$(exeext) ] ; then (cd stageprofile && $(LN_S) ../as$(exeext) .) ; else true ; fi + -if [ -f ld$(exeext) ] ; then (cd stageprofile && $(LN_S) ../ld$(exeext) .) ; else true ; fi + -if [ -f collect-ld$(exeext) ] ; then (cd stageprofile && $(LN_S) ../collect-ld$(exeext) .) ; else true ; fi + -rm -f stageprofile/libgcc.a stageprofile/libgcov.a stageprofile/libgcc_eh.a + -cp libgcc.a stageprofile + -$(RANLIB_FOR_TARGET) stageprofile/libgcc.a + -cp libgcov.a stageprofile + -$(RANLIB_FOR_TARGET) stageprofile/libgcov.a + -if [ -f libgcc_eh.a ] ; then cp libgcc_eh.a stageprofile; \ + $(RANLIB_FOR_TARGET) stageprofile/libgcc_eh.a; \ + fi + -for f in .. $(EXTRA_MULTILIB_PARTS); do if [ x$${f} != x.. ]; then \ + cp stageprofile/$${f} . ; \ + else true; \ + fi; done +stageprofile: force stageprofile-start lang.stageprofile + +stagefeedback-start: + -if [ -d stagefeedback ] ; then true ; else mkdir stagefeedback ; fi + $(MAKE) -f libgcc.mk libgcc-stage-start stage=stagefeedback + -for dir in intl $(SUBDIRS) ; \ + do \ + if [ -d stagefeedback/$$dir ] ; then true ; else mkdir stagefeedback/$$dir ; fi ; \ + done + -mv $(STAGESTUFF) stagefeedback + -mv intl/*$(objext) stagefeedback/intl +# Copy as/ld if they exist to stage dir, so that running xgcc from the stage +# dir will work properly. + -if [ -f as$(exeext) ] ; then (cd stagefeedback && $(LN_S) ../as$(exeext) .) ; else true ; fi + -if [ -f ld$(exeext) ] ; then (cd stagefeedback && $(LN_S) ../ld$(exeext) .) ; else true ; fi + -if [ -f collect-ld$(exeext) ] ; then (cd stagefeedback && $(LN_S) ../collect-ld$(exeext) .) ; else true ; fi + -rm -f stagefeedback/libgcc.a stagefeedback/libgcov.a stagefeedback/libgcc_eh.a + -rm -f *.da ada/*.da cp/*.da f/*.da java/*.da objc/*.da fixinc/*.da intl po testsuite 2>/dev/null + -cp libgcc.a stagefeedback + -$(RANLIB_FOR_TARGET) stagefeedback/libgcc.a + -cp libgcov.a stagefeedback + -$(RANLIB_FOR_TARGET) stagefeedback/libgcov.a + -if [ -f libgcc_eh.a ] ; then cp libgcc_eh.a stagefeedback; \ + $(RANLIB_FOR_TARGET) stagefeedback/libgcc_eh.a; \ + fi + -for f in .. $(EXTRA_MULTILIB_PARTS); do if [ x$${f} != x.. ]; then \ + cp stagefeedback/$${f} . ; \ + else true; \ + fi; done +stagefeedback: force stagefeedback-start lang.stagefeedback + # Copy just the executable files from a particular stage into a subdirectory, # and delete the object files. Use this if you're just verifying a version # that is pretty sure to work, and you are short of disk space. @@ -3830,6 +3942,7 @@ risky-stage4: stage4 #In GNU Make, ignore whether `stage*' exists. .PHONY: stage1 stage2 stage3 stage4 clean maintainer-clean TAGS bootstrap .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4 +.PHONY: stagefeedback stageprofile # Rules for generating translated message descriptions. # Disabled by autoconf if the tools are not available. diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index ea2e1bd6087..ed6215e593d 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,7 @@ +Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka + + * Make-lang.in: Add support for stageprofile and stagefeedback + 2003-06-05 Matt Kraai * bindgen.adb (Gen_Adafinal_C, Gen_Adainit_C, Gen_Elab_Defs_C) diff --git a/gcc/ada/Make-lang.in b/gcc/ada/Make-lang.in index c357ddbaf95..01ef4228073 100644 --- a/gcc/ada/Make-lang.in +++ b/gcc/ada/Make-lang.in @@ -808,6 +808,12 @@ ada.stage3: stage3-start ada.stage4: stage4-start -$(MV) ada/*$(objext) ada/*.ali ada/b_*.c stage4/ada -$(MV) ada/stamp-* stage4/ada +ada.stageprofile: stageprofile-start + -$(MV) ada/*$(objext) ada/*.ali ada/b_*.c stageprofile/ada + -$(MV) ada/stamp-* stageprofile/ada +ada.stagefeedback: stagefeedback-start + -$(MV) ada/*$(objext) ada/*.ali ada/b_*.c stagefeedback/ada + -$(MV) ada/stamp-* stagefeedback/ada check-ada: diff --git a/gcc/configure b/gcc/configure index 1c61e562fdf..557f5f07929 100755 --- a/gcc/configure +++ b/gcc/configure @@ -8892,7 +8892,7 @@ target_list="all.build all.cross start.encap rest.encap tags \ install-normal install-common install-info install-man \ uninstall \ mostlyclean clean distclean extraclean maintainer-clean \ - stage1 stage2 stage3 stage4" + stage1 stage2 stage3 stage4 stageprofile stagefeedback" for t in $target_list do x= @@ -9656,7 +9656,7 @@ if test "$symbolic_link" = "ln -s"; then if test $d != ..; then STARTDIR=`${PWDCMD-pwd}` cd $d - for t in stage1 stage2 stage3 stage4 include + for t in stage1 stage2 stage3 stage4 include stageprofile stagefeedback do rm -f $t $symbolic_link ../$t $t 2>/dev/null diff --git a/gcc/configure.in b/gcc/configure.in index 0db3687e3d5..9520e331b04 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -3014,7 +3014,7 @@ target_list="all.build all.cross start.encap rest.encap tags \ install-normal install-common install-info install-man \ uninstall \ mostlyclean clean distclean extraclean maintainer-clean \ - stage1 stage2 stage3 stage4" + stage1 stage2 stage3 stage4 stageprofile stagefeedback" for t in $target_list do x= @@ -3230,7 +3230,7 @@ if test "$symbolic_link" = "ln -s"; then if test $d != ..; then STARTDIR=`${PWDCMD-pwd}` cd $d - for t in stage1 stage2 stage3 stage4 include + for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include do rm -f $t $symbolic_link ../$t $t 2>/dev/null diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2e735f3c013..e27e188a691 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka + + * Make-lang.in: Add support for stageprofile and stagefeedback + 2003-06-04 J"orn Rennecke * decl.c (grokdeclarator): Error_mark_node in, error_mark_node out. diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in index c8d27ab86e9..0c6fb41f682 100644 --- a/gcc/cp/Make-lang.in +++ b/gcc/cp/Make-lang.in @@ -218,6 +218,10 @@ c++.stage3: stage3-start -mv cp/*$(objext) stage3/cp c++.stage4: stage4-start -mv cp/*$(objext) stage4/cp +c++.stageprofile: stageprofile-start + -mv cp/*$(objext) stageprofile/cp +c++.stagefeedback: stagefeedback-start + -mv cp/*$(objext) stagefeedback/cp # # .o: .h dependencies. diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index bd53a09ca45..2dd44613149 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -1202,6 +1202,24 @@ following commands (assuming @command{make} is GNU make): Currently, when compiling the Ada front end, you cannot use the parallel build feature described in the previous section. +@section Building with profile feedback + +It is possible to use profile feedback to optimize the compiler itself. This +should result in a faster compiler binary. Experiments done on x86 using gcc +3.3 showed approximately 7 percent speedup on compiling C programs. To +bootstrap compiler with profile feedback, use @code{make profiledbootstrap}. + +When @samp{make profiledbootstrap} is run, it will first build a @code{stage1} +compiler. This compiler is used to build a @code{stageprofile} compiler +instrumented to collect execution counts of instruction and branch +probabilities. Then runtime libraries are compiled with profile collected. +Finally a @code{stagefeedback} compiler is built using the information collected. + +Unlike @samp{make bootstrap} several additional restrictions apply. The +compiler used to build @code{stage1} needs to support a 64-bit integral type. +It is recommended to only use GCC for this. Also parallel make is currently +not supported since collisions in profile collecting may occur. + @html

diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog index 5e565ac496b..0ff9f992ad7 100644 --- a/gcc/f/ChangeLog +++ b/gcc/f/ChangeLog @@ -1,3 +1,7 @@ +Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka + + * Make-lang.in: Add support for stageprofile and stagefeedback + 2003-06-04 Andreas Jaeger * g77spec.c (lang_specific_driver): Remove ALT_LIBM usage. diff --git a/gcc/f/Make-lang.in b/gcc/f/Make-lang.in index 7acba675a3e..cf6c298d64b 100644 --- a/gcc/f/Make-lang.in +++ b/gcc/f/Make-lang.in @@ -63,7 +63,8 @@ F77 f77: f771$(exeext) f77.install-common f77.install-info f77.install-man \ f77.uninstall f77.mostlyclean f77.clean f77.distclean \ f77.extraclean f77.maintainer-clean f77.rebuilt \ - f77.stage1 f77.stage2 f77.stage3 f77.stage4 + f77.stage1 f77.stage2 f77.stage3 f77.stage4 \ + f77.stageprofile f77.stagefeedback g77spec.o: $(srcdir)/f/g77spec.c $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) \ $(CONFIG_H) @@ -349,6 +350,11 @@ f77.stage3: stage3-start f77.stage4: stage4-start -mv -f $(G77STAGESTUFF) stage4/f +f77.stageprofile: stageprofile-start + -mv -f $(G77STAGESTUFF) stageprofile/f + +f77.stagefeedback: stageprofile-start + -mv -f $(G77STAGESTUFF) stagefeedback/f # # .o: .h dependencies. diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index b41f316c5e2..2c6d3f9c573 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka + + * Make-lang.in: Add support for stageprofile and stagefeedback + 2003-05-31 Roger Sayle * lang.c (java_init_options): Prescribe wrap-around two's diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in index 0440dc3f4b7..22cd1fc6a63 100644 --- a/gcc/java/Make-lang.in +++ b/gcc/java/Make-lang.in @@ -263,6 +263,10 @@ java.stage3: stage3-start -mv java/*$(objext) stage3/java java.stage4: stage4-start -mv java/*$(objext) stage4/java +java.stageprofile: stageprofile-start + -mv java/*$(objext) stageprofile/java +java.stagefeedback: stageprofile-start + -mv java/*$(objext) stagefeedback/java # # .o:.h dependencies. diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index 1904e3d1f0c..8bc412578bf 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -156,3 +156,9 @@ objc.stage3: stage3-start objc.stage4: stage4-start -mv objc/*$(objext) stage4/objc -mv cc1obj$(exeext) stage4 +objc.stageprofile: stageprofile-start + -mv objc/*$(objext) stageprofile/objc + -mv cc1obj$(exeext) stageprofile +objc.stagefeedback: stagefeedback-start + -mv objc/*$(objext) stagefeedback/objc + -mv cc1obj$(exeext) stagefeedback diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog index e51fcef15c0..da01b0bb710 100644 --- a/gcc/treelang/ChangeLog +++ b/gcc/treelang/ChangeLog @@ -1,3 +1,7 @@ +Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka + + * Make-lang.in: Add support for stageprofile and stagefeedback + 2003-05-21 Nathan Sidwell * treetree.c (reswords): Remove __bounded__, __unbounded__. diff --git a/gcc/treelang/Make-lang.in b/gcc/treelang/Make-lang.in index 0027eab7fbf..604f981c62e 100644 --- a/gcc/treelang/Make-lang.in +++ b/gcc/treelang/Make-lang.in @@ -266,6 +266,10 @@ treelang.stage3: stage3-start -mv treelang/*$(objext) stage3/treelang treelang.stage4: stage4-start -mv treelang/*$(objext) stage4/treelang +treelang.stageprofile: stageprofile-start + -mv treelang/*$(objext) stageprofile/treelang +treelang.stagefeedback: stagefeedback-start + -mv treelang/*$(objext) stagefeedback/treelang # # Maintenance hooks: diff --git a/libf2c/libI77/configure b/libf2c/libI77/configure index ee4c73ae433..3d3b6dcdfb5 100755 --- a/libf2c/libI77/configure +++ b/libf2c/libI77/configure @@ -28,7 +28,6 @@ program_suffix=NONE program_transform_name=s,x,x, silent= site= -sitefile= srcdir= target=NONE verbose= @@ -143,7 +142,6 @@ Configuration: --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages - --site-file=FILE use FILE as the site file --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX @@ -314,11 +312,6 @@ EOF -site=* | --site=* | --sit=*) site="$ac_optarg" ;; - -site-file | --site-file | --site-fil | --site-fi | --site-f) - ac_prev=sitefile ;; - -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*) - sitefile="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -484,16 +477,12 @@ fi srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. -if test -z "$sitefile"; then - if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi -else - CONFIG_SITE="$sitefile" fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then @@ -541,7 +530,7 @@ fi # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:545: checking for $ac_word" >&5 +echo "configure:534: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -571,7 +560,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:575: checking for $ac_word" >&5 +echo "configure:564: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -622,7 +611,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:626: checking for $ac_word" >&5 +echo "configure:615: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -655,7 +644,7 @@ fi echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:659: checking whether we are using GNU C" >&5 +echo "configure:648: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -664,7 +653,7 @@ else yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:668: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:657: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -683,7 +672,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:687: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:676: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -719,9 +708,9 @@ fi # NetBSD 1.4 header files does not support XOPEN_SOURCE == 600, but it # handles 64-bit file sizes without needing these defines. echo $ac_n "checking whether _XOPEN_SOURCE may be defined""... $ac_c" 1>&6 -echo "configure:723: checking whether _XOPEN_SOURCE may be defined" >&5 +echo "configure:712: checking whether _XOPEN_SOURCE may be defined" >&5 cat > conftest.$ac_ext < @@ -729,7 +718,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* may_use_xopen_source=yes else @@ -772,7 +761,7 @@ LIBTOOL='$(SHELL) ../libtool' test "$AR" || AR=ar echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:776: checking whether ${MAKE-make} sets \${MAKE}" >&5 +echo "configure:765: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -802,7 +791,7 @@ fi # Sanity check for the cross-compilation case: echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:806: checking how to run the C preprocessor" >&5 +echo "configure:795: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -817,13 +806,13 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:827: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -834,13 +823,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:844: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:833: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -851,13 +840,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -883,17 +872,17 @@ echo "$ac_t""$CPP" 1>&6 ac_safe=`echo "stdio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for stdio.h""... $ac_c" 1>&6 -echo "configure:887: checking for stdio.h" >&5 +echo "configure:876: checking for stdio.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -921,12 +910,12 @@ fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:925: checking for ANSI C header files" >&5 +echo "configure:914: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -934,7 +923,7 @@ else #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -951,7 +940,7 @@ rm -f conftest* if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -969,7 +958,7 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -990,7 +979,7 @@ if test "$cross_compiling" = yes; then : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -1001,7 +990,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:1005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -1025,12 +1014,12 @@ EOF fi echo $ac_n "checking for posix""... $ac_c" 1>&6 -echo "configure:1029: checking for posix" >&5 +echo "configure:1018: checking for posix" >&5 if eval "test \"`echo '$''{'g77_cv_header_posix'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -1056,12 +1045,12 @@ echo "$ac_t""$g77_cv_header_posix" 1>&6 # We can rely on the GNU library being posix-ish. I guess checking the # header isn't actually like checking the functions, though... echo $ac_n "checking for GNU library""... $ac_c" 1>&6 -echo "configure:1060: checking for GNU library" >&5 +echo "configure:1049: checking for GNU library" >&5 if eval "test \"`echo '$''{'g77_cv_lib_gnu'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #ifdef __GNU_LIBRARY__ @@ -1085,12 +1074,12 @@ echo "$ac_t""$g77_cv_lib_gnu" 1>&6 # Apparently cygwin needs to be special-cased. echo $ac_n "checking for cyg\`win'32""... $ac_c" 1>&6 -echo "configure:1089: checking for cyg\`win'32" >&5 +echo "configure:1078: checking for cyg\`win'32" >&5 if eval "test \"`echo '$''{'g77_cv_sys_cygwin32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 # ditto for mingw32. echo $ac_n "checking for mingw32""... $ac_c" 1>&6 -echo "configure:1117: checking for mingw32" >&5 +echo "configure:1106: checking for mingw32" >&5 if eval "test \"`echo '$''{'g77_cv_sys_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:1145: checking for working const" >&5 +echo "configure:1134: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -1216,12 +1205,12 @@ EOF fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:1220: checking for size_t" >&5 +echo "configure:1209: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -1254,12 +1243,12 @@ fi # Apparently positive result on cygwin loses re. NON_UNIX_STDIO # (as of cygwin b18). Likewise on mingw. echo $ac_n "checking for fstat""... $ac_c" 1>&6 -echo "configure:1258: checking for fstat" >&5 +echo "configure:1247: checking for fstat" >&5 if eval "test \"`echo '$''{'ac_cv_func_fstat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_fstat=yes" else @@ -1302,7 +1291,7 @@ else fi echo $ac_n "checking need for NON_UNIX_STDIO""... $ac_c" 1>&6 -echo "configure:1306: checking need for NON_UNIX_STDIO" >&5 +echo "configure:1295: checking need for NON_UNIX_STDIO" >&5 if test $g77_cv_sys_cygwin32 = yes \ || test $g77_cv_sys_mingw32 = yes \ || test $ac_cv_func_fstat = no; then @@ -1318,12 +1307,12 @@ fi for ac_func in fseeko do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1322: checking for $ac_func" >&5 +echo "configure:1311: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1373,12 +1362,12 @@ done for ac_func in ftello do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1377: checking for $ac_func" >&5 +echo "configure:1366: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1428,12 +1417,12 @@ done for ac_func in ftruncate do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1432: checking for $ac_func" >&5 +echo "configure:1421: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1483,12 +1472,12 @@ done for ac_func in mkstemp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1487: checking for $ac_func" >&5 +echo "configure:1476: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1538,12 +1527,12 @@ done for ac_func in tempnam do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1542: checking for $ac_func" >&5 +echo "configure:1531: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1593,12 +1582,12 @@ done for ac_func in tmpnam do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1597: checking for $ac_func" >&5 +echo "configure:1586: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1651,19 +1640,19 @@ done # However, on my sunos4/gcc setup unistd.h leads us wrongly to believe # we're posix-conformant, so always do the test. echo $ac_n "checking for ansi/posix sprintf result""... $ac_c" 1>&6 -echo "configure:1655: checking for ansi/posix sprintf result" >&5 +echo "configure:1644: checking for ansi/posix sprintf result" >&5 if test "$cross_compiling" = yes; then g77_cv_sys_sprintf_ansi=no else cat > conftest.$ac_ext < /* does sprintf return the number of chars transferred? */ main () {char foo[2]; (sprintf(foo, "1") == 1) ? exit(0) : exit(1);} EOF -if { (eval echo configure:1667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:1656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then g77_cv_sys_sprintf_ansi=yes else @@ -1694,9 +1683,9 @@ fi # define NON_ANSI_RW_MODES on unix (can't hurt) echo $ac_n "checking NON_ANSI_RW_MODES""... $ac_c" 1>&6 -echo "configure:1698: checking NON_ANSI_RW_MODES" >&5 +echo "configure:1687: checking NON_ANSI_RW_MODES" >&5 cat > conftest.$ac_ext <&6 -echo "configure:1745: checking for off_t" >&5 +echo "configure:1734: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS diff --git a/libf2c/libU77/config.hin b/libf2c/libU77/config.hin index e6d5af240a1..ba32a44d233 100644 --- a/libf2c/libU77/config.hin +++ b/libf2c/libU77/config.hin @@ -1,4 +1,4 @@ -/* config.hin. Generated automatically from configure.in by autoheader. */ +/* config.hin. Generated automatically from configure.in by autoheader 2.13. */ /* Define to empty if the keyword does not work. */ #undef const