summaryrefslogtreecommitdiff
path: root/gcc/configure.in
Commit message (Collapse)AuthorAgeFilesLines
* * configure.in: Rename to configure.ac.neroden2004-01-031-3056/+0
| | | | | | | | | | * configure.ac: Renamed from configure.in; make minimum necessary changes for autoconf 2.5x. * aclocal.m4: Make minimum necessary changes for autoconf 2.5x. * configure: Regenerate with autoconf 2.57. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75362 138bc75d-0d04-0410-961f-82ee72b054a4
* Patch from Dan Nicolaescuwilson2003-12-221-0/+8
| | | | | | | | | | | | | | | | | | | | | | * rtl.h (dump_rtx_statistics): Declare it. * rtl.c (rtx_alloc_counts, rtx_alloc_sizes, rtvec_alloc_counts, rtx_alloc_sizes): New static vars. (rtx_alloc, rtvec_alloc): Update them. (dump_rtx_statistics): New function. * toplev.c (finalize): Call it. * ggc-page.c (struct globals): Fix comments. Add new member total_allocated_per_order. (ggc_alloc): Keep track of the total allocated memory. (ggc_print_statistics): Clarify message. Print total allocated memory stats. * configure.in (gather-detailed-mem-stats): New flag. * configure: Regenerate. * config.in: Regenerate. * doc/install.texi (Configuration): Document --enable-gather-detailed-mem-stats. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74930 138bc75d-0d04-0410-961f-82ee72b054a4
* Drop test for libunwind 0.95 and earlier.wilson2003-12-201-2/+0
| | | | | | | | | | | * configure.in: Delete libunwind_has_eh_support test. * configure: Regenerate. * config.gcc (ia64*-*-linux*): Delete reference to t-libunwind-no-eh and libunwind_has_eh_support check. * config/t-libunwind-no-eh: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74865 138bc75d-0d04-0410-961f-82ee72b054a4
* patch from Fred Fishwilson2003-12-171-30/+0
| | | | | | | | | * configure.in: Remove code to examine linker scripts and set HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES. * configure, config.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74735 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/13386danglin2003-12-161-2/+8
| | | | | | | | | * configure.in (gcc_cv_ld_hidden): Set to yes on hppa64*-*-hpux* when using HP native linker. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74705 138bc75d-0d04-0410-961f-82ee72b054a4
* libunwind related patch from David Mosbergerwilson2003-12-111-0/+2
| | | | | | | | | | | | | | | * unwind-libunwind.c (_Unwind_SetGR): Clear the NaT bit as required by C++ ABI for Itanium. * config/t-libunwind (LIB2ADDEH): Remove unwind-libunwind.c. * config/t-libunwind-no-eh: New file. * configure.in: Check libunwind for _Unwind_Resume() and if it's present, set libunwind_has_eh_support to "yes". * configure: Regenerate. * config.gcc (ia64*-*-linux*): If $libunwind_has_eh_support is set to yes, use t-libunwind, otherwise, use t-libunwind-no-eh. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74548 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in, aclocal.m4: Revert to pre-2.5x conversion status.neroden2003-12-071-16/+9
| | | | | | | * configure: Regenerate with autoconf 2.13. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74396 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEMneroden2003-12-071-3/+9
| | | | | | | | with modern equivalents. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74392 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.neroden2003-12-071-1/+1
| | | | | | | | * aclocal.m4 (gcc_AC_CHECK_TYPE): Remove. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74391 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Make minimum necessary changes for autoconf 2.5x.neroden2003-12-071-5/+6
| | | | | | | | * aclocal.m4: Make minimum necessary changes for autoconf 2.5x. * configure: Regenerate with autoconf 2.58. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74388 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Generalize the CONFIG_HEADERS pattern under whichneroden2003-12-041-3/+3
| | | | | | | | we stamp cstamp-h. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74292 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Pull AC_CHECK_HEADER call out of shell if statementneroden2003-12-041-1/+6
| | | | | | | | to avoid trouble when updating to autoconf 2.5x. * configure: Regenerate (with autoconf 2.13 still). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74285 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove check for whether ${ADAC} accepts -Wno-long-long.neroden2003-11-261-18/+1
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73958 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Add xtensa-*-* targets to test for dwarf2 debug_line.bwilson2003-11-211-1/+1
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73786 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:jsm282003-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (extraclean): Delete. * configure.in (target_list): Remove extraclean. * configure: Regenerate. * doc/makefile.texi, doc/sourcebuild.texi: Update. * objc/Make-lang.in (objc.extraclean): Delete. gcc/ada: * Make-lang.in (ada.extraclean): Delete. gcc/cp: * Make-lang.in (c++.extraclean): Delete. gcc/f: * Make-lang.in (f77.extraclean): Delete. gcc/java: * Make-lang.in (java.extraclean): Delete. gcc/treelang: * Make-lang.in (treelang.extraclean): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73759 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/9863neroden2003-10-311-0/+6
| | | | | | | | * configure.in: Bail out if awk is missing. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73126 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in <enable-checking for valgrind>: Look forhp2003-10-291-2/+18
| | | | | | | | | | | | | | | <valgrind/memcheck.h> first. AC_DEFINE HAVE_VALGRIND_MEMCHECK_H if it exists. * configure, config.in: Regenerate. * ggc-common.c [ENABLE_VALGRIND_CHECKING && HAVE_VALGRIND_MEMCHECK_H]: Include <valgrind/memcheck.h>. Use #elif for other alternatives. * ggc-page.c: Ditto. * ggc-zone.c: Don't assume <valgrind/memcheck.h>; instead copy include structure from ggc-common.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73065 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-26 Daniel Berlin <dberlin@dberlin.org>dberlin2003-10-271-2/+2
| | | | | | | | | | | | | | | | | | | | | * ggc-zone.c: New file, zone allocating collector. * configure: Accept zone option for --with-gc * configure.in: Ditto. * ggc.h (ggc_pch_count_object): Pass bool indicating stringiness. Update all callers. (ggc_pch_alloc_object): Ditto. (ggc_pch_write_object): Ditto. (ggc_alloc_rtx): Use typed allocation, since all RTX's are of a single type. (ggc_alloc_rtvec): Ditto. (ggc_alloc_tree): Use zone allocation, since some things using this macro aren't a single typecode. * ggc-none.c (ggc_alloc_typed): New function. (ggc_alloc_zone): Ditto. * ggc-page.c: Ditto on both functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72971 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-22 Chris Demetriou <cgd@broadcom.com>cgd2003-10-231-1/+1
| | | | | | | | | * configure.in: In --enable-generated-files-in-srcdir option handling, fix default case handling. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72836 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-20 Kelley Cook <kcook@gcc.gnu.org>kcook2003-10-201-0/+16
| | | | | | | | | | | * Makefile.in: Get parsedir and docobjdir from configure. * configure.in: Recogonize --enable-generated-files-in-srcdir. Pass along parsedir and docobjdir. * configure: Regenerate. * doc/install.texi: Document --enable-generated-files-in-srcdir. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72731 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (install-info): Simplify.mmitchel2003-10-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ($(DESTDIR)$(infodir)/%.info): New rule. * configure.in (target_list): Remove install-info. * doc/.cvsignore (gcc.info*): Remove. (gccint.info*): Likewise. (gccinstall.info*): Likewise. (cpp.info*): Likewise. (cppinternals.info*): Likewise. (*.info*): Add it. * doc/sourcebuild.texi: Update description of install-info. * objc/Make-lang.in (objc.install-info): Remove. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (ada.install-info): Remove target. (info): New target. (install-info): Likewise. (gnat_ug_unx.info): Simplify rule. (gnat_ug_vmx.info): Likewise. (gnat_ug_vxw.info): Likewise. (gnat_ug_wnt.info): Likewise. (gnat_rm.info): Likewise. (gnat-style.info): Likewise. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (c++.install-info): Remove. Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (.PHONY): Remove f77.info, f77.install-info. (info): Update dependencies. ($(srcdir)/f/g77.info): Replace with ... ($(docobjdir)/g77.info): ... this. (f77.install-info): Remove. (install-info): New target. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Update dependencies. (java.install-info): Remove. ($(srcdir)/java/gcj.info): Replace with ... ($(docobjdir)/gcj.info): ... this. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Use docobjdir. ($(srcdir)/treelang/treelang.info): Replace with ... ($(docobjdir)/treelang/treelang.info): ... this. (install-info): New target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72718 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Add snprintf to gcc_AC_CHECK_DECLS list.zack2003-10-161-1/+1
| | | | | | | | * system.h: Declare snprintf if necessary. * configure, config.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72557 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Clean up some feedback echoes.neroden2003-10-141-23/+15
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72503 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in, configure.in, config.host, mkheaders.in: Replaceneroden2003-10-141-17/+20
| | | | | | | | | | | uses of ${target_alias} for directory names (and other places which won't like the empty string) with ${target_noncanonical}. Introduce call early in configure.in to _GCC_TOPLEV_NONCANONICAL_TARGET so it's available. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72457 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (BUILD_RTL): Replace $(BUILD_PREFIX)insn-modes.ozack2003-10-131-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with min-insn-modes.o. (STAGESTUFF): Add min-insn-modes.c. (genobjs): Add genmodes.o. (print-rtl.o, print-rtl1.o): Depend on $(TM_P_H). (insn-modes.o): Depend on $(TM_H) not $(GTM_H); also real.h. (min-insn-modes.c, min-insn-modes.o): New rules. (s-modes): Also generate min-insn-modes.c. ($(BUILD_PREFIX_1)insn-modes.o): Kill. * genmodes.c (struct mode_data): Add format field. (blank_mode, validate_mode, complete_mode): Update to match. (make_scalar_mode): Separate into make_int_mode and make_float_mode. (_SCALAR_MODE): Kill. (FLOAT_MODE, FRACTIONAL_FLOAT_MODE): Add format argument. (emit_insn_modes_c_header): Adjust. (emit_min_insn_modes_c_header, emit_real_format_for_mode) (emit_min_insn_modes_c): New functions. (emit_insn_modes_c): Call emit_real_format_for_mode. (main): Add -m option to generate min-insn-modes.c. * machmode.h: Update documentation. Add format argument to all uses of FLOAT_MODE. * real.c: Don't define real_format_for_mode here. * dwarfout.c: Move default definition of PRINT_REG... * defaults.h: ...here. * print-rtl.c: Include tm_p.h. (DEBUG_PRINT_REG, DEBUG_REGISTER_NAMES, debug_reg_names, reg_names): Kill. (print_rtx): Use PRINT_REG, not DEBUG_PRINT_REG. But surround this entire block with #ifndef GENERATOR_FILE. * regclass.c: Unconditionally define reg_names. * config/mips/mips.h, config/rs6000/rs6000.h, config/sh/sh.h Don't define DEBUG_REGISTER_NAMES. * config/rs6000/darwin.h: Don't use DEBUG_REGISTER_NAMES in redefinition of REGISTER_NAMES. * config/i386/i386.h: Don't define DEBUG_PRINT_REG. * combine.c: Change all preprocessor conditionals on EXTRA_CC_MODES to use SELECT_CC_MODE instead; rearrange a bit for clarity. * genopinit.c: Remove mention of EXTRA_CC_MODES in comment. * configure.in: Don't define EXTRA_CC_MODES. * configure, config.in: Regenerate. * doc/tm.texi: Remove documentation of EXTRA_CC_MODES. * config/arc/arc.c, config/m32r/m32r.c, config/sparc/sparc.c: May assume that GET_MODE_CLASS is accurate for extra CC modes at all times. * config/i860/i860.h (INIT_CUMULATIVE_ARGS): Pass correct number of arguments to aggregate_value_p. * genmodes.c (RESET_FLOAT_FORMAT, reset_float_format): New. * machmode.def: Explain ARCH-modes.def. Document RESET_FLOAT_FORMAT. Improve commentary on various mode clusters. Do not define OI, PQI, PHI, PSI, PDI, QF, HF, TQF, XF, or TF modes here. Remove backward-compatibility definition of CC. * config/alpha/alpha-modes.def: New file; define TF mode. * config/arc/arm-modes.def: Define XF mode. * config/c4x/c4x-modes.def: Define QF and HF modes. Unset float format for SF and DF modes. * config/dsp16xx/dsp16xx-modes.def: New file; define HF mode. * config/i386/i386-modes.def: Define XF and TF modes. * config/i960/i960-modes.def: Define TF mode. * config/ia64/ia64-modes.def: Define TF and OI modes. * config/m68k/m68k-modes.def: New file; define XF mode. * config/mips/mips-modes.def: New file; define TF mode, reset formats for SF and DF modes. * config/pa/pa-modes.def: Define TF mode. * config/rs6000/rs6000.c: Define TF and PSI modes. * config/s390/s390-modes.def: Define OI mode. * config/sh/sh-modes.def: New file; define PSI mode. * config/sparc/sparc-modes.def: Define TF mode. * config/vax/vax-modes.def: New file; reset formats for SF and DF modes. * config/c4x/c4x.c (c4x_override_options): No need to mess with real_format_for_mode or set REAL_MODE_FORMATs. (c4x_immed_int_constant): Don't apply GET_MODE_CLASS to rtx variable. * config/i386/i386.c (override_options): No need to set REAL_MODE_FORMATs here. * config/i960/i960.c (i960_initialize): Likewise. * config/m68k/m68k.c (m68k_override_options): Likewise. * config/ia64/ia64.c (ia64_override_options): Set REAL_MODE_FORMAT for TFmode only if not the default. * config/mips/mips.c (override_options): Likewise. * config/vax/vax.c (override_optionms): Set REAL_MODE_FORMAT for DFmode only if not the default. * config/i370/i370.h (RET_REG): Don't consider TFmode. * config/m68hc11/m68hc11.c (print_operand): Don't consider XFmode. * config/dsp16xx/dsp16xx.c (hard_regno_mode_ok): #if 0 out use of modes that don't appear anywhere in the machine description. * config/arc/arc-modes.def, config/arm/arm-modes.def * config/c4x/c4x-modes.def, config/frv/frv-modes.def * config/i386/i386-modes.def, config/i960/i960-modes.def * config/ia64/ia64-modes.def, config/mmix/mmix-modes.def * config/pa/pa-modes.def, config/pdp11/pdp11-modes.def * config/rs6000/rs6000-modes.def, config/s390/s390-modes.def * config/sparc/sparc-modes.def: Convert to new style for declaring extra CC modes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72440 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove unnecessary test.neroden2003-10-131-9/+4
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72436 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Fix grammatical error. Move UWIN host error to...neroden2003-10-131-6/+1
| | | | | | | | * config.host: Here. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72435 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.kkojima2003-10-101-0/+13
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72294 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Don't accept --enable-threads=pthreads. Cleanneroden2003-10-081-2/+2
| | | | | | | | | | | up related case statements. * configure.in: Don't accept --enable-threads=pthreads, decosf1, mach, or os2 (none of which work anyway). Alphabetize supported thread files in case clause. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72244 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Clean up thread file logic.neroden2003-10-071-26/+25
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72191 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/12512mmitchel2003-10-061-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (info): Use double-colon rules. (dvi): Likewise. (generated-manpages): Likewise. * configure.in: Do not create lang.info, lang.dvi, or lang.generated-manpages hooks. * configure: Regenerated. * objc/Make-lang.in (objc.info): Remove. (objc.dvi): Remove. (objc.generated-manpages): Remove. * doc/sourcebuild.texi: Update description of info, dvi, and generated-manpages hooks. * Make-lang.in (ada.info): Replace with ... (info): ... this. (ada.dvi): Replace with ... (dvi): ... this. * Make-lang.in (c++.info): Remove. (c++.dvi): Remove. (c++.generated-manpages): Replace with ... (generated-manpages): ... this. * Make-lang.in (f77.info): Replace with ... (info): ... this. (f77.dvi): Replace with ... (dvi): ... this. (f77.generated-manpages): Replace with ... (generated-manpages): ... this. * Make-lang.in (java.info): Replace with ... (info): ... this. (java.dvi): Replace with ... (dvi): ... this. (java.generated-manpages): Replace with ... * Make-lang.in (treelang.info): Replace with ... (info): ... this. * Make-lang.in (treelang.dvi): Replace with ... (dvi): ... this. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72135 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/12276schwab2003-10-031-1/+5
| | | | | | | | | * configure.in: Check for libunwind on the host only if building a native compiler. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72072 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Use ${target}, not $machine.neroden2003-09-231-3/+1
| | | | | | | | * configure.in: Don't set $machine. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71700 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (HAVE_GAS_SHF_MERGE): Always define to test result.ro2003-09-231-3/+4
| | | | | | | | | | | | | Update description. * configure: Regenerate. * config.in: Likewise. * dwarf2out.c (DEBUG_STR_SECTION_FLAGS): Test for HAVE_GAS_SHF_MERGE value. * varasm.c (mergeable_string_section): Likewise. (mergeable_constant_section): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71691 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Do per-target disabling of fixproto here in clauses,neroden2003-09-231-1/+11
| | | | | | | | | | | | | | | | not in t- fragments. * configure.in: Adjust to set STMP_FIXPROTO correctly. * configure: Regenerate. * config/arm/t-semi, config/cris/t-cris, config/i386/t-beos, config/i386/t-cygming, config/i386/t-nto, config/ia64/t-hpux, t-freebsd, t-linux, t-netbsd, t-openbsd, t-rtems, t-vxworks, xtensa/t-xtensa: Remove setting of STMP_FIXPROTO. * config/i370/t-oe, config/i386/t-netware, config/pa/t-bsd, t-interix, t-linux-aout: Delete files consisting only of setting of STMP_FIXPROTO. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71687 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove --with-elf, which doesn't work.neroden2003-09-191-6/+0
| | | | | | | | * configure: Regenerate. * config.gcc: Remove references to $elf, which does nothing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71588 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.ro2003-09-171-3/+1
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71484 138bc75d-0d04-0410-961f-82ee72b054a4
* ./drow2003-09-171-1/+10
| | | | | | | | | | | | | * configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix quoting. * configure: Regenerated. gcc/ * configure.in: Quote gcc_config_arguments for configargs.h. * configure: Regenerated. * gccbug.in: Don't shell-expand gcc_config_arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71474 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-09-09 Eric Christopher <echristo@redhat.com>echristo2003-09-101-2/+2
| | | | | | | | * configure.in: Change usage of 'head' to 'sed 1q'. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71255 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.c (struct machine_function): New type.jakub2003-09-081-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (TARGET_HAVE_TLS, TARGET_CANNOT_FORCE_CONST_MEM): Define. (sparc_override_options): Initialize init_machine_status. (tls_symbolic_operand, tgd_symbolic_operand, tld_symbolic_operand, tie_symbolic_operand, tle_symbolic_operand): New functions. (symbolic_operand): Disallow tls_symbolic_operand. (symbolic_memory_operand): Likewise. (tls_call_delay, sparc_cannot_force_const_mem, legitimate_constant_p, constant_address_p, legitimate_pic_operand_p, legitimate_address_p): New functions. (sparc_tls_symbol): New variable. (sparc_tls_get_addr, sparc_tls_got, legitimize_tls_address, legitimize_address): New functions. (print_operand): Handle %&. (sparc_init_machine_status, get_some_local_dynamic_name, get_some_local_dynamic_name_1): New functions. (sparc_output_dwarf_dtprel): New function. * config/sparc/sparc.h (CONSTANT_ADDRESS_P): Moved into constant_address_p. (LEGITIMATE_PIC_OPERAND_P): Moved into legitimate_pic_operand_p. (LEGITIMATE_CONSTANT_P): Moved into legitimate_constant_p. (GO_IF_LEGITIMATE_ADDRESS): Moved into legitimate_address_p. (LEGITIMIZE_ADDRESS): Moved into legitimize_address. (PRINT_OPERAND_PUNCT_VALID_P): Add '&'. (TARGET_TLS, TARGET_SUN_TLS, TARGET_GNU_TLS): Define. (ASM_OUTPUT_DWARF_DTPREL): Define. (PREDICATE_CODES): Add tgd_symbolic_operand, tld_symbolic_operand, tie_symbolic_operand, tle_symbolic_operand. * config/sparc/sparc.md (UNSPEC_TLSGD, UNSPEC_TLSLDM, UNSPEC_TLSLDO, UNSPEC_TLSIE, UNSPEC_TLSLE, UNSPEC_TLSLD_BASE): New constants. (tls_call_delay): New attribute. (in_call_delay): Use it. (movqi, movhi, movsi, movdi): Call legitimize_tls_address if needed. (tgd_hi22, tgd_lo10, tgd_add32, tgd_add64, tgd_call32, tgd_call64, tldm_hi22, tldm_lo10, tldm_add32, tldm_add64, tldm_call32, tldm_call64, tldo_hix22, tldo_lox10, tldo_add32, tldo_add64, tie_hi22, tie_lo10, tie_ld32, tie_ld64, tie_add32, tie_add64, tle_hix22_sp32, tle_lox10_sp32, tle_hix22_sp64, tle_lox10_sp64): New insns. (tldo_ldub_sp32, tldo_ldub1_sp32, tldo_ldub2_sp32, tldo_ldsb1_sp32, tldo_ldsb2_sp32, tldo_ldub_sp64, tldo_ldub1_sp64, tldo_ldub2_sp64, tldo_ldub3_sp64, tldo_ldsb1_sp64, tldo_ldsb2_sp64, tldo_ldsb3_sp64, tldo_lduh_sp32, tldo_lduh1_sp32, tldo_ldsh1_sp32, tldo_lduh_sp64, tldo_lduh1_sp64, tldo_lduh2_sp64, tldo_ldsh1_sp64, tldo_ldsh2_sp64, tldo_lduw_sp32, tldo_lduw_sp64, tldo_lduw1_sp64, tldo_ldsw1_sp64, tldo_ldx_sp64, tldo_stb_sp32, tldo_stb_sp64, tldo_sth_sp32, tldo_sth_sp64, tldo_stw_sp32, tldo_stw_sp64, tldo_stx_sp64): New insns. * config/sparc/sparc-protos.h (legitimate_constant_p, constant_address_p, legitimate_pic_operand_p, legitimate_address_p, legitimize_tls_address, legitimize_address, tls_symbolic_operand, tls_call_delay, sparc_output_dwarf_dtprel): New prototypes. * config/sparc/linux.h (TARGET_GNU_TLS, TARGET_SUN_TLS): Define. * config/sparc/linux64.h (TARGET_GNU_TLS, TARGET_SUN_TLS): Likewise. * configure.in (sparc*-*-*): Add TLS check. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71202 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (gcc_cv_as_ix86_cmov_sun_syntax): Check ifro2003-09-041-0/+6
| | | | | | | | | | | | | assembler supports Sun syntax for cmov. * configure: Regenerate. * config.in: Likewise. * config/i386/i386.c: Rename CMOV_SUN_AS_SYNTAX to HAVE_AS_IX86_CMOV_SUN_SYNTAX. * config/i386/sol2.h (CMOV_SUN_AS_SYNTAX): Remove. Fixes PR target/12101. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71089 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (gcc_cv_ld_hidden): Disable unless using GNU ld.ro2003-09-041-13/+4
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71042 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.host: New file.neroden2003-09-011-10/+6
| | | | | | | | | | * config.gcc: Remove some host-specific stuff and some logic needed only for repeated invocation. * configure.in: Use config.host. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70975 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove uses of "for x in .. ${foo}" idiom.neroden2003-08-311-32/+11
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70967 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/fragments.texi, doc/sourcebuild.texi: Mention new fileneroden2003-08-311-5/+4
| | | | | | | | | | | | config.build. * config.build: New file. * config.gcc: Remove some build-specific stuff. * configure.in: Use config.build. * configure: Regnerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70965 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.frag: Delete file.zack2003-08-311-21/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Rename the substitution variables dep_host_xmake_file and dep_tmake_file to xmake_file and tmake_file respectively. Do not expand $srcdir in the value of these; leave that for Make. Introduce a new substitution varaible, all_lang_makefrags, which lists subdirectory Make-lang.in files; exclude these from all_lang_makefiles, which is now only for subdirectory outputs. Do not invoke configure.frag. Do not set nor AC_SUBST_FILE target_overrides, host_overrides, or language_fragments. Create build subdirectories in config.status extra commands. * configure: Regenerate. * Makefile.in: Update substitutions to match changes to configure. Use include directives instead of @-insertions to read in host, target, and language fragments. (Makefile rule): Do not invoke configure.frag. Do not copy config.status to config.run before executing it. Set CONFIG_HEADERS and CONFIG_FILES so that only Makefile gets regenerated. (cstamp-h rule): Set CONFIG_FILES as well as CONFIG_HEADERS. ada: * Makefile.in: Update substitutions to match changes to configure. Use include directives instead of @-insertions to read in host and target fragments. Add a rule to regenerate ada/Makefile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70957 138bc75d-0d04-0410-961f-82ee72b054a4
* Index: ChangeLoggeoffk2003-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | 2003-08-20 Geoffrey Keating <geoffk@apple.com> PR 8180 * configure.in: When testing with_libs and with_headers, treat 'no' as unset. Based on a patch by Dan Kegel <dank@kegel.com>. * configure: Regenerate. Index: gcc/ChangeLog 2003-08-20 Geoffrey Keating <geoffk@apple.com> PR 8180 * configure.in: When testing with_libs and with_headers, treat 'no' as unset. Based on a patch by Dan Kegel <dank@kegel.com>. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70634 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/darwin.h (LINK_COMMAND_SPEC): Add -arch and -arch_onlygeoffk2003-08-201-0/+15
| | | | | | | | | | | | | | options. * config/i386/darwin.h (ASM_SPEC): New. (SUBTARGET_EXTRA_SPECS): New. * config/rs6000/darwin.h (ASM_SPEC): New. (SUBTARGET_EXTRA_SPECS): New. * configure.in: Don't set CROSS or SYSTEM_HEADER_DIR when building a cross-compiler between two different processors on Darwin. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70589 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (tm_file): Rename tm_include_list.zack2003-08-141-22/+62
| | | | | | | | | | | | | | | | | | | | | | | | (tm_p_file): Rename tm_p_include_list. (build_xm_file): Rename build_xm_include_list. (host_xm_file): Rename host_xm_include_list. (xm_file): Rename xm_include_list. (xm_file_list): Add to be substituted. (cs-config.h, cs-bconfig.h, cs-tconfig.h, cs-tm.h, cs-tm_p.h): Update to match. (bt-load.o): Add missing dependency on $(TM_H). * configure.in: Prefix value of EXTRA_MODES_FILE with config/. For each of tm_file, tm_p_file, xm_file, host_xm_file, and build_xm_file, generate both *_file_list and *_include_list values from it. (xm_file_list was formerly not being generated.) In *_include_list, prefix the names of all headers found in $(srcdir)/config with config/. In each loop, consider only the special case files that can actually appear in that list. AC_SUBST all *_file_list and all *_include_list variables; do not AC_SUBST the plain *_file variables. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70449 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-08 Kelley Cook <kelleycook@wideopenwest.com>kcook2003-08-121-21/+3
| | | | | | | | | * configure.in (make_compare_target): Move test to ... * aclocal.m4 (gcc_AC_PROG_CMP_IGNORE_INITIAL): here. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70392 138bc75d-0d04-0410-961f-82ee72b054a4