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
This commit is contained in:
parent
842a431a9a
commit
8f231b5d87
21 changed files with 319 additions and 96 deletions
|
@ -1,3 +1,8 @@
|
|||
Thu Jun 5 18:32:20 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Makefile.tpl (profiledbootstrap): New target.
|
||||
* Makefile.in (profiledbootstrap): New target.
|
||||
|
||||
2003-06-05 Wolfgang Bangerth <bangerth@dealii.org>
|
||||
|
||||
* MAINTAINERS (Bugzilla only): Add Dara Hazeghi and Andrew
|
||||
|
|
17
Makefile.in
17
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; \
|
||||
|
|
17
Makefile.tpl
17
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; \
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
Thu Jun 5 18:32:46 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* 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 <davem@redhat.com>
|
||||
Richard Henderson <rth@redhat.com>
|
||||
|
||||
|
|
123
gcc/Makefile.in
123
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.
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Make-lang.in: Add support for stageprofile and stagefeedback
|
||||
|
||||
2003-06-05 Matt Kraai <kraai@alumni.cmu.edu>
|
||||
|
||||
* bindgen.adb (Gen_Adafinal_C, Gen_Adainit_C, Gen_Elab_Defs_C)
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
4
gcc/configure
vendored
4
gcc/configure
vendored
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Make-lang.in: Add support for stageprofile and stagefeedback
|
||||
|
||||
2003-06-04 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* decl.c (grokdeclarator): Error_mark_node in, error_mark_node out.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
<hr />
|
||||
<p>
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Make-lang.in: Add support for stageprofile and stagefeedback
|
||||
|
||||
2003-06-04 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* g77spec.c (lang_specific_driver): Remove ALT_LIBM usage.
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Make-lang.in: Add support for stageprofile and stagefeedback
|
||||
|
||||
2003-05-31 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* lang.c (java_init_options): Prescribe wrap-around two's
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
Thu Jun 5 18:33:40 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* Make-lang.in: Add support for stageprofile and stagefeedback
|
||||
|
||||
2003-05-21 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* treetree.c (reswords): Remove __bounded__, __unbounded__.
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
159
libf2c/libI77/configure
vendored
159
libf2c/libI77/configure
vendored
|
@ -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 <<EOF
|
||||
#line 725 "configure"
|
||||
#line 714 "configure"
|
||||
#include "confdefs.h"
|
||||
#define _XOPEN_SOURCE 600L
|
||||
#include <unistd.h>
|
||||
|
@ -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 <<EOF
|
||||
#line 821 "configure"
|
||||
#line 810 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <assert.h>
|
||||
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 <<EOF
|
||||
#line 838 "configure"
|
||||
#line 827 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <assert.h>
|
||||
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 <<EOF
|
||||
#line 855 "configure"
|
||||
#line 844 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <assert.h>
|
||||
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
|
||||
#line 892 "configure"
|
||||
#line 881 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <stdio.h>
|
||||
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 <<EOF
|
||||
#line 930 "configure"
|
||||
#line 919 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
|
@ -934,7 +923,7 @@ else
|
|||
#include <float.h>
|
||||
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
|
||||
#line 955 "configure"
|
||||
#line 944 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <string.h>
|
||||
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
|
||||
#line 973 "configure"
|
||||
#line 962 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <stdlib.h>
|
||||
EOF
|
||||
|
@ -990,7 +979,7 @@ if test "$cross_compiling" = yes; then
|
|||
:
|
||||
else
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 994 "configure"
|
||||
#line 983 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <ctype.h>
|
||||
#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 <<EOF
|
||||
#line 1034 "configure"
|
||||
#line 1023 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
|
@ -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 <<EOF
|
||||
#line 1065 "configure"
|
||||
#line 1054 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <stdio.h>
|
||||
#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 <<EOF
|
||||
#line 1094 "configure"
|
||||
#line 1083 "configure"
|
||||
#include "confdefs.h"
|
||||
#ifdef __CYGWIN32__
|
||||
yes
|
||||
|
@ -1113,12 +1102,12 @@ echo "$ac_t""$g77_cv_sys_cygwin32" 1>&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 <<EOF
|
||||
#line 1122 "configure"
|
||||
#line 1111 "configure"
|
||||
#include "confdefs.h"
|
||||
#ifdef __MINGW32__
|
||||
yes
|
||||
|
@ -1141,12 +1130,12 @@ echo "$ac_t""$g77_cv_sys_mingw32" 1>&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 <<EOF
|
||||
#line 1150 "configure"
|
||||
#line 1139 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
int main() {
|
||||
|
@ -1195,7 +1184,7 @@ ccp = (char const *const *) p;
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1199: \"$ac_compile\") 1>&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 <<EOF
|
||||
#line 1225 "configure"
|
||||
#line 1214 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <sys/types.h>
|
||||
#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 <<EOF
|
||||
#line 1263 "configure"
|
||||
#line 1252 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char fstat(); below. */
|
||||
|
@ -1282,7 +1271,7 @@ fstat();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1286: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1327 "configure"
|
||||
#line 1316 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1346,7 +1335,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1350: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1382 "configure"
|
||||
#line 1371 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1401,7 +1390,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1405: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1437 "configure"
|
||||
#line 1426 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1456,7 +1445,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1460: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1492 "configure"
|
||||
#line 1481 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1511,7 +1500,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1515: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1547 "configure"
|
||||
#line 1536 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1566,7 +1555,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1570: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1602 "configure"
|
||||
#line 1591 "configure"
|
||||
#include "confdefs.h"
|
||||
/* System header to define __stub macros and hopefully few prototypes,
|
||||
which can conflict with char $ac_func(); below. */
|
||||
|
@ -1621,7 +1610,7 @@ $ac_func();
|
|||
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1625: \"$ac_link\") 1>&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 <<EOF
|
||||
#line 1660 "configure"
|
||||
#line 1649 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <stdio.h>
|
||||
/* 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 <<EOF
|
||||
#line 1700 "configure"
|
||||
#line 1689 "configure"
|
||||
#include "confdefs.h"
|
||||
#ifdef unix
|
||||
yes
|
||||
|
@ -1741,12 +1730,12 @@ EOF
|
|||
|
||||
|
||||
echo $ac_n "checking for off_t""... $ac_c" 1>&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 <<EOF
|
||||
#line 1750 "configure"
|
||||
#line 1739 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <sys/types.h>
|
||||
#if STDC_HEADERS
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue