1. 21 Nov, 2008 1 commit
  2. 12 Nov, 2008 1 commit
  3. 03 Sep, 2008 2 commits
  4. 09 Aug, 2008 1 commit
    • configure.ac (mips*-*-*linux*, [...]): Use mt-mips-gnu. · 08d0963a
      	* configure.ac (mips*-*-*linux*, mips*-*-gnu*): Use mt-mips-gnu.
      	* configure: Regenerate.
      
      config/
      	* mt-mips16-compat: New file, taken from mt-mips-elfoabi.
      	* mt-mips-elfoabi: Include mt-mips16-compat.
      	* mt-mips-gnu: New file.
      
      gcc/
      	* config.gcc (mips*-*-linux*, mips64*-*-linux*): Add
      	mips/t-libgcc-mips16 to tmake_file.
      	* config/mips/mips-protos.h (mips_call_type): New enum.
      	(mips_pic_base_register, mips_got_load): Declare.
      	(mips_restore_gp): Take an rtx argument.
      	(mips_use_pic_fn_addr_reg_p): Declare.
      	(mips_expand_call): Replace the sibcall_p argument with
      	a mips_call_type argument.  Add a lazy_p parameter.
      	(mips_split_call): Declare.
      	* config/mips/mips.h (MIPS16_PIC_TEMP_REGNUM): New macro.
      	(MIPS16_PIC_TEMP): Likewise.
      	(reg_class): Delete M16_NA_REGS.
      	(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update accordingly.
      	(SYMBOL_FLAG_BIND_NOW, SYMBOL_REF_BIND_NOW_P): New macros.
      	(mips_split_hi_p): Declare.
      	* config/mips/mips.c (mips_split_hi_p): New array.
      	(mips_regno_to_class): Change M16_NA_REGS entries to M16_REGS.
      	(mips_got_symbol_type_p): New function.
      	(mips_global_symbol_p): Check SYMBOL_REF_EXTERNAL_P.
      	(mips16_stub_function_p): New function.
      	(mips16_local_function_p): Likewise.
      	(mips_use_pic_fn_addr_reg_p): Likewise.
      	(mips_cannot_force_const_mem): Return false for HIGHs.
      	Extend CONST_INT and symbolic handling to MIPS16, using
      	mips_symbol_insns to check that the base symbol type is a
      	legitimate constant.  Reject GOT-based constants if
      	TARGET_MIPS16_PCREL_LOADS.
      	(mips_const_insns): Check targetm.cannot_force_const_mem when
      	decomposing a symbolic base and a large offset.
      	(mips_emit_call_insn): Add ORIG_ADDR and ADDR parameters.
      	When calling a function that needs $25 from MIPS16 code,
      	move the target address into $25 separately and add a USE
      	to the call insn.
      	(mips16_gp_pseudo_reg): Insert the initializer immediately
      	before the first real insn.
      	(mips_pic_base_register, mips_got_load): New functions.
      	(mips_split_symbol): Generalize the name of the LO_SUM_OUT
      	parameter to LOW_OUT.  Say that it can be any valid SET_SRC
      	when splitting a load-address operation.  Split SYMBOL_GOT_DISP
      	constants and highs of SYMBOL_GOT_PAGE_OFST constants.
      	(mips_call_tls_get_addr): Update the call to mips_expand_call,
      	also passing NULL_RTX rather than const0_rtx as the aux argument.
      	(mips_rewrite_small_data_p): Check mips_lo_relocs and mips_split_p
      	instead of TARGET_EXPLICIT_RELOCS.
      	(mips_ok_for_lazy_binding_p): Check SYMBOL_REF_BIND_NOW_P.
      	(mips_load_call_address): Replace the sibcall_p argument with
      	a mips_call_type argument.  Use mips_got_load.
      	(mips16_local_alias): New structure.
      	(mips16_local_aliases): New variable.
      	(mips16_local_aliases_hash): New function.
      	(mips16_local_aliases_eq): Likewise.
      	(mips16_local_alias): Likewise.
      	(mips16_stub_function): Likewise.
      	(mips16_build_function_stub): Create a local alias for the target
      	function.  Handle TARGET_ABICALLS.  For PIC abicalls, emit a
      	.cpload directive and an R_MIPS_NONE relocation for the target
      	function, then load the alias rather than the function itself.
      	Wrap the non-PIC abicalls version in ".option pic0/.option pic2".
      	(mips16_copy_fpr_return_value): Use mips16_stub_function and
      	mips_expand_call.  Set SYMBOL_REF_BIND_NOW on the symbol.
      	(mips16_build_call_stub): Replace the FN parameter with an
      	FN_PTR parameter.  Force the address into a register if it
      	isn't a call_insn_operand; don't rely on the caller to do this.
      	If a call to a locally-defined and locally-binding MIPS16
      	function must be made indirectly, redirect the call to the
      	function's local alias.  Use mips16_stub_function_p,
      	mips16_stub_function, mips_expand_call and use_reg.
      	Set SYMBOL_FLAG_BIND_NOW on __mips_call_* symbols.
      	Use explicit %hi and %lo accesses where possible.
      	Use MIPS_CALL to generate the correct code form of a
      	jal instruction.  Add clobbers of $18 instead of uses.
      	Update the call to mips_emit_call_insn.
      	(mips_expand_call): Replace the SIBCALL_P argument with a
      	mips_call_type argument and handle the new MIPS_CALL_EPILOGUE value.
      	Take a LAZY_P parameter.  Call mips16_build_call_stub first,
      	allowing it to modify the call address.  Update the calls to
      	mips_load_call_address and mips_emit_call_insn.
      	(mips_split_call): New function.
      	(mips_init_relocs): Clear mips_split_hi_p.  Only use %gp_rel if
      	!TARGET_MIPS16.  Split SYMBOL_GOT_DISP, and the high parts of
      	SYMBOL_GOT_PAGE_OFST, for MIPS16 code.
      	(mips_global_pointer): Check mips16_cfun_returns_in_fpr_p.
      	(mips_extra_live_on_entry): Include MIPS16_PIC_TEMP_REGNUM
      	if TARGET_MIPS16.
      	(mips_cprestore_slot): New function.
      	(mips_restore_gp): Take a TEMP parameter.  Handle TARGET_MIPS16
      	and use mips_cprestore_slot.
      	(mips_output_function_prologue): Handle TARGET_MIPS16 for
      	LOADGP_OLDABI.
      	(mips_emit_loadgp): Move into MIPS16_PIC_TEMP for MIPS16,
      	then use a copygp_mips16 instruction to set up $28.
      	(mips_expand_prologue): Initialize the cprestore slot for MIPS16 too.
      	(mips16_lay_out_constants): Call split_all_insns_noflow.
      	(mips_reorg_process_insns): Explicitly set all_noreorder_p to
      	false if TARGET_MIPS16.
      	(mips_reorg): Don't call vr4130_align_insns if TARGET_MIPS16.
      	(mips_output_mi_thunk): Use mips_got_symbol_type_p.  Use the
      	mips_dangerous_for_la25_p approach for MIPS16 PIC calls too.
      	(mips_set_mips16_mode): Always set MASK_EXPLICIT_RELOCS for
      	MIPS16 code.  Allow MIPS16 o32 PIC.
      	(mips_override_options): Allow MIPS16 o32 PIC.
      	* config/mips/mips.md: Lower CONST_GP_P moves into register moves
      	after reload if TARGET_USE_GOT.
      	(UNSPEC_COPYGP): New constant.
      	(length): Use a default length of 8 for MIPS16 GOT loads.
      	(*got_disp<mode>): Check mips_split_p instead of TARGET_XGOT.
      	(*got_page<mode>): Check mips_split_hi_p.
      	(*got_disp<mode>, *got_page<mode>): Use mips_got_load.
      	(unspec_got<mode>, unspec_call<mode>): New expanders.
      	(load_got<mode>, load_call<mode>): Remove the length attributes.
      	Use a got attribute instead of a type attribute.
      	(copygp_mips16): New insn.
      	(restore_gp): Add a scratch clobber and pass it to mips_restore_gp.
      	(load_call<mode>): Use a "d" constraint instead of an "r" constraint.
      	(sibcall, sibcall_value, call, call_value): Update the calls
      	to mips_expand_call.
      	(call_internal, call_value_internal): Use mips_split_call.
      	(call_value_multiple_internal): Likewise.
      	(call_split): Move after call_internal (the insn it is split from).
      	(call_internal_direct, call_value_internal_direct): Turn into
      	define_insn_and_splits.  Split if TARGET_SPLIT_CALLS.
      	(call_direct_split, call_value_direct_split): New patterns.
      	* config/mips/constraints.md (c): Handle TARGET_MIPS16 first
      	and use M16_REGS instead of M16_NA_REGS.
      	* config/mips/predicates.md (const_call_insn_operand): Replace
      	the TARGET_ABSOLUTE_ABICALLS-based check with a more general
      	mips_use_pic_fn_addr_reg_p check.
      	(move_operand): Reject HIGHs if mips_split_hi_p.
      	* config/mips/mips16.S: Assembly as empty if the ABI is not suitable.
      	(__mips16_floatunsisf): Inline __mips16_floatsisf.
      	(CALL_STUB_NO_RET, CALL_STUB_REG): Copy the target register to $25.
      	* config/mips/libgcc-mips16.ver: New file.
      	* config/mips/t-libgcc-mips16 (SHLIB_MAPFILES): Add
      	$(srcdir)/config/mips/libgcc-mips16.ver.
      
      gcc/testsuite/
      	* lib/target-supports.exp (check_profiling_available): Return false
      	for -p and -pg on MIPS16 targets.
      
      From-SVN: r138912
      Richard Sandiford committed
  5. 03 Aug, 2008 1 commit
  6. 02 Aug, 2008 1 commit
  7. 30 Jul, 2008 2 commits
    • config: sync with src · a8416675
      2008-07-25  Keith Seitz  <keiths@redhat.com>
      
      	* acinclude.m4: Remove libide, libgui, and all the other Tcl
      	functions.
      	* tcl.m4: New file.
      
      From-SVN: r138313
      Keith Seitz committed
    • configure.ac: Add makefile fragments for hpux. · 00afcaa0
      2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Add makefile fragments for hpux.
      	* Makefile.def (flags_to_pass): Add ADA_CFLAGS.
      	* Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      config:
      2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	* mh-pa: New, from gcc/config/pa/x-ada.
      	* mh-pa-hpux10: New, from gcc/config/pa/x-ada-hpux10.
      
      gcc:
      2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Substitute ADA_CFLAGS.
      	* configure: Regenerate.
      	* config.host: Remove mention of pa/x-ada and pa/x-ada-hpux10 files.
      	* Makefile.in: Remove mention of X_* variables.
      	* config/pa/x-ada-hpux10: Remove.
      	* config/pa/x-ada: Remove.
      
      	* doc/fragments.texi: Update.
      
      gcc/ada:
      2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	* gcc-interface/Make-lang.in (ALL_ADAFLAGS): Remove X_ADAFLAGS and
      	T_ADAFLAGS, replace ALL_ADA_CFLAGS with ADA_CFLAGS.
      	(ALL_ADA_CFLAGS): Remove, replace throughout with ADA_CFLAGS.
      	* gcc-interface/Makefile.in (XCFLAGS, X_CFLAGS, X_CPPFLAGS, T_CPPFLAGS,
      	X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS, ADA_CFLAGS,
      	ALL_ADA_CFLAGS): Remove.
      	(ALL_ADAFLAGS, MOST_ADAFLAGS): Remove X_ADAFLAGS and T_ADAFLAGS,
              replace ALL_ADA_CFLAGS with ADA_CFLAGS.
      	(GCC_CFLAGS): Remove X_CFLAGS.
      	(LOOSE_CFLAGS): Remove X_CFLAGS and XCFLAGS.
      	(ALL_CPPFLAGS): Remove X_CPPFLAGS and T_CPPFLAGS.
      	(ADA_CFLAGS): Substitute.
      	
      gnattools:
      2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac (x_ada_cflags): Remove.
      	(ADA_CFLAGS): Substitute.
      	* configure: Regenerate.
      	* Makefile.in (ADA_CFLAGS): Substitute.
      	(T_ADA_CFLAGS, X_ADA_CFLAGS, ALL_ADA_CFLAGS): Remove.
      	(TOOLS_FLAGS_TO_PASS_1, TOOLS_FLAGS_TO_PASS_1re,
      	TOOLS_FLAGS_TO_PASS_NATIVE, TOOLS_FLAGS_TO_PASS_CROSS):
      	Pass ADA_CFLAGS.
      
      From-SVN: r138301
      Paolo Bonzini committed
  8. 11 Jul, 2008 1 commit
  9. 17 Jun, 2008 1 commit
    • Makefile.tpl ($(srcdir)/configure): Update dependencies. · 18c04407
      	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      config/
      	* override.m4: Use m4_version_prereq throughout.
      	(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
      	Autoconf: output pwd along with fatal errors, so the right
      	config.log file is hinted at more prominently.
      	(PARSE_ARGS): Push setting of ac_pwd in this diversion.
      	(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
      	(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
      	version _GCC_AUTOCONF_VERSION throughout the tree.
      	(m4_wrap): New override, fix for Posix semantics of m4wrap.
      
      libgcc/
      	* configure.ac: sinclude override.m4.
      	* configure: Regenerate.
      
      gnattools/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      libada/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      intl/
      	* configure: Regenerate.
      
      libiberty/
      	* configure: Regenerate.
      
      boehm-gc/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      fixincludes/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libcpp/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libdecnumber/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      libjava/classpath/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/libltdl/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libmudflap/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libssp/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      zlib/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r136876
      Ralf Wildenhues committed
  10. 11 Jun, 2008 1 commit
  11. 08 Jun, 2008 1 commit
    • re PR tree-optimization/36218 (VRP causes stack overflow while building libgcj) · f8c33439
      	PR tree-optimization/36218
      	* Makefile.def (flags_to_pass): Add LDFLAGS_FOR_BUILD.
      	* Makefile.tpl (EXTRA_BUILD_FLAGS): Define.
      	(all prefix="build-"): Pass them to build-system sub-makes.
      	* Makefile.in: Regenerate.
      
      config:
      	* config/mh-mingw (LDFLAGS): Define.
      
      gcc:
      	* configure.ac: Use LDFLAGS="${LDFLAGS_FOR_BUILD}" when running
      	configure for the build system.
      	(BUILD_LDFLAGS): Define.
      	* configure: Regenerate.
      	* Makefile.in (BUILD_LDFLAGS): Define to @BUILD_LDFLAGS@.
      
      From-SVN: r136563
      Joseph Myers committed
  12. 05 Jun, 2008 1 commit
  13. 12 May, 2008 1 commit
    • re PR ada/36001 ($(GNATMAKE) not defined with 'cd gcc && make') · 3d4e720a
      2008-05-12  Samuel Tardieu  <sam@rfc1149.net>
      	    Paolo Bonzini  <bonzini@gnu.org>
      
      	PR ada/36001
      	* acx.m4: Add optional parameter to ACX_PROG_GNAT.
      
      gcc:
      2008-05-12  Samuel Tardieu  <sam@rfc1149.net>
      	    Paolo Bonzini  <bonzini@gnu.org>
      
      	PR ada/36001
      	* Makefile.in: Substitute GNATMAKE and GNATBIND.
      	* configure.ac: Add call to ACX_PROG_GNAT.
      
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r135220
      Samuel Tardieu committed
  14. 23 Apr, 2008 1 commit
  15. 18 Apr, 2008 1 commit
    • re PR other/35457 (Error building GCC trunk on CELL SPU) · deb984e6
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* configure.ac: Include override.m4.
      	* configure: Regenerate.
      
      libgomp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libdecnumber:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      gcc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libobjc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      intl:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libgfortran:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libmudflap:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      boehm-gc:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libiberty:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Add override.m4.
      	* configure: Regenerate.
      
      libffi:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libssp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      config:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      
      	* confsubdir.m4: Rename to...
      	* override.m4: ... this.  Make sure aclocal always picks it.
      	Add more lenient precious variable check, backported from
      	autoconf trunk.
      
      libjava/libltdl:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libjava/classpath:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libjava:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libcpp:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      fixincludes:
      2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35457
      	* Makefile.in: Rewrite aclocal.m4 rule.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r134434
      Paolo Bonzini committed
  16. 04 Apr, 2008 1 commit
  17. 27 Mar, 2008 2 commits
    • extensions.m4: New. · 60d26958
      config:
      2008-03-27  Paolo Bonzini  <bonzini@gnu.org>
      
      	* extensions.m4: New.
      
      gcc:
      2008-03-27  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Replace custom __GNU_SOURCE test with
      	AC_USE_SYSTEM_EXTENSIONS.  Move it earlier.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      From-SVN: r133635
      Paolo Bonzini committed
    • Makefile.tpl (PICFLAG, [...]): Remove. · 639223bd
      2008-03-27  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (PICFLAG, PICFLAG_FOR_TARGET): Remove.
      	* Makefile.in: Regenerate.
      
      config:
      2008-03-27  Paolo Bonzini  <bonzini@gnu.org>
      
      	* mh-armpic: Remove.
      	* mh-i370pic: Remove.
      	* mh-m68kpic: Remove.
      	* mh-ppcpic: Remove.
      	* mh-sparcpic: Remove.
      	* mh-ia64pic: Remove.
      	* mh-papic: Remove.
      	* mh-s390pic: Remove.
      	* mh-x86pic: Remove.
      
      From-SVN: r133634
      Paolo Bonzini committed
  18. 16 Mar, 2008 1 commit
    • configure.ac: m4_include config/proginstall.m4. · 38d24731
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * configure.ac: m4_include config/proginstall.m4.
              * configure: Regenerate.
      
      config/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * proginstall.m4: New file, with fixed AC_PROG_INSTALL.
      
      libjava/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * Makefile.am (install-data-local): Rewrite to be more efficient,
              using awk, and `install' with multiple files at once.  Do not gather
              more than 50 files in one go to avoid hitting command line limits.
              (install_data_local_split): New variable.
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * gcj/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      boehm-gc/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
      
      libffi/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libgfortran/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libgomp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libmudflap/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libstdc++-v3/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * doc/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * libmath/Makefile.in: Likewise.
              * libsupc++/Makefile.in: Likewise.
              * po/Makefile.in: Likewise.
              * src/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      zlib/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      From-SVN: r133269
      Ralf Wildenhues committed
  19. 20 Feb, 2008 3 commits
    • * mh-ppc-darwin (BOOT_CFLAGS): Use +=, not =. · a99c0539
      From-SVN: r132483
      Uros Bizjak committed
    • ChangeLog: Whitespace fixes. · 4b40b2a5
      	* ChangeLog: Whitespace fixes.
      	* gcc/ChangeLog: Ditto.
      	* config/ChangeLog: Ditto.
      
      From-SVN: r132482
      Uros Bizjak committed
    • re PR bootstrap/32009 (building gcc4-4.3/4.4.0-20070518 failed on OSX 10.3.9) · 1c8bd6a3
      2008-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
              PR bootstrap/32009
              PR bootstrap/32161
      
              * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
              * configure: Regenerate.
      
              * Makefile.def: Define stage_libcflags for all bootstrap stages.
              * Makefile.tpl (STAGE1_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
              STAGE4_LIBCFLAGS): New.
              (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
              $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
              (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
              (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
              (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
              for target modules.  Don't export LIBCFLAGS.
              (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
              $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
              the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
              (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
              $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
              * Makefile.in: Regenerate.
      
      2008-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
              PR bootstrap/32009
      
              * mh-ppc-darwin (BOOT_CFLAGS): Reenable.
      		
      2008-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
              * doc/install.texi: Correct references to CFLAGS, replacing them
              with BOOT_CFLAGS.  Document flags used during bootstrap for
              target libraries.
      
      From-SVN: r132479
      Paolo Bonzini committed
  20. 08 Jan, 2008 1 commit
    • configure.ac (--enable-linux-futex): Add new configure option. · 0f3e711e
      libstdc++-v3/
      	* configure.ac (--enable-linux-futex): Add new configure option.
      	(HAVE_LINUX_FUTEX): New AC_DEFINE.
      	* Makefile.in: Rebuilt.
      	* aclocal.m4: Rebuilt.
      	* configure: Rebuilt.
      	* config.h.in: Rebuilt.
      	* config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
      	_GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
      	* config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
      	_GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
      	* libsupc++/guard.cc: Include climits and syscall.h.
      	(_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
      	are supported.
      	(_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
      	(__guard_test_bit): New static inline.
      	(__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
      	atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
      config/
      	* futex.m4: New file.
      libgomp/
      	* configure.ac: Move futex checking into ../config/futex.m4.
      	* configure: Rebuilt.
      	* aclocal.m4: Rebuilt.
      	* Makefile.in: Rebuilt.
      
      	* configure.tgt: Rename have_tls to gcc_cv_have_tls to match
      	2007-10-15 ../config/tls.m4 change.
      
      From-SVN: r131399
      Jakub Jelinek committed
  21. 06 Dec, 2007 1 commit
  22. 15 Oct, 2007 1 commit
    • tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls. · 3afcaaf4
      config/:
      2007-10-15  Maciej W. Rozycki  <macro@linux-mips.org>
      
      	* tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls.
      	(GCC_CHECK_CC_TLS): Rename have_cc_tls to gcc_cv_have_cc_tls.
      
      libgomp/:
      2007-10-15  Maciej W. Rozycki  <macro@linux-mips.org>
      
      	* configure: Regenerate following changes to ../config/tls.m4.
      
      libjava/:
      2007-10-15  Maciej W. Rozycki  <macro@linux-mips.org>
      
      	* configure: Regenerate following changes to ../config/tls.m4.
      
      libmudflap/:
      2007-10-15  Maciej W. Rozycki  <macro@linux-mips.org>
      
      	* configure: Regenerate following changes to ../config/tls.m4.
      
      From-SVN: r129364
      Maciej W. Rozycki committed
  23. 03 Oct, 2007 3 commits
  24. 02 Oct, 2007 1 commit
  25. 21 Sep, 2007 1 commit
  26. 20 Sep, 2007 1 commit
    • configure.ac (mipsisa*-*-elfoabi*): New stanza. · 1ec3b87b
      	* configure.ac (mipsisa*-*-elfoabi*): New stanza.
      	* configure: Regenerate.
      
      config/
      	* mt-mips-elfoabi: New file.
      
      gcc/
      	* doc/invoke.texi (-minterlink-mips16): Document.
      	* config/mips/mips.opt (minterlink-mips16): New option.
      	* config/mips/mips.c (mips_function_ok_for_sibcall): Handle
      	-minterlink-mips16
      
      From-SVN: r128625
      Richard Sandiford committed
  27. 12 Sep, 2007 1 commit
  28. 07 Sep, 2007 1 commit
    • mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt. · a318179e
      config/
      	* mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt.
      	(CXXFLAGS_FOR_TARGET): Likewise.
      
      gcc/
      	* doc/invoke.texi: Document the MIPS -mlocal-sdata, -mextern-sdata
      	and -mgpopt options.  Adjust the -G documentation to match.
      	* config/mips/mips.opt (mextern-data, mgpopt, mlocal-data): New.
      	* config/mips/mips.c (mips_rtx_constant_in_small_data_p): New
      	function, split out from mips_classify_symbol.  Return false for
      	!TARGET_LOCAL_SDATA.
      	(mips_classify_symbol): Call mips_rtx_constant_in_small_data_p.
      	Only use GP-relative accesses for non-pool symbols if TARGET_GPOPT.
      	(override_options): Check whether the -mgpopt setting is consistent
      	with the other flags.
      	(symbolic_expression_p): Delete.
      	(mips_select_rtx_section): Use mips_rtx_constant_in_small_data_p
      	and default_elf_select_rtx_section.
      	(mips_in_small_data_p): Honor section attributes for MIPS16 too.
      	Return false for local data unless TARGET_LOCAL_SDATA.  Likewise
      	external data and TARGET_EXTERN_SDATA.
      
      gcc/testsuite/
      	* gcc.dg/attr-alias-3.c: Use real asm for MIPS.
      	* gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
      	and mips_forced_no_er.
      	(dg-mips-options): Add -mno-abicalls when a small-data option is
      	specified.  Skip tests with small-data options if mips_forced_gp.
      	Skip tests with -mexplicit-relocs if mips_forced_no_er.
      	* gcc.target/mips/sdata-1.c: New test.
      	* gcc.target/mips/sdata-2.c: Likewise.
      	* gcc.target/mips/sdata-3.c: Likewise.
      	* gcc.target/mips/sdata-4.c: Likewise.
      
      From-SVN: r128230
      Richard Sandiford committed
  29. 06 Sep, 2007 1 commit
  30. 30 Aug, 2007 1 commit
  31. 18 Aug, 2007 1 commit
    • Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New. · c8aea42c
      2007-08-18  Paul Brook  <paul@codesourcery.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
      	(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
      	* Makefile.in: Regenerate.
      	* configure.ac (--with-debug-prefix-map): New.
      	* configure: Regenerate.
      
      config:
      2007-08-18  Paul Brook  <paul@codesourcery.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* mt-gnu (CXXFLAGS_FOR_TARGET): Add
      	$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
      
      gcc:
      2007-08-18  Paul Brook  <paul@codesourcery.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* common.opt (-fdebug-prefix-map=): New option.
      	* opts.c: Include debug.h.
      	(common_handle_option): Handle -fdebug-prefix-map.
      	* final.c: Include ggc.h.
      	(struct debug_prefix_map, debug_prefix_maps, add_debug_prefix_map,
      	remap_debug_filename): New.
      	* Makefile.in (final.o, opts.o): Update dependencies.
      	* debug.h (remap_debug_filename, add_debug_prefix_map): Declare.
      	* configure.ac: Check for assembler --debug-prefix-map support.
      	* configure, config.in: Regenerate.
      	* gcc.c (ASM_MAP): Define conditional on HAVE_AS_DEBUG_PREFIX_MAP.
      	(ASM_DEBUG_SPEC): Include ASM_MAP.
      	* doc/install.texi (--with-debug-prefix-map): Document.
      	* doc/invoke.texi (-fdebug-prefix-map): Document.
      	* dbxout.c (dbxout_init, dbxout_start_source_file,
      	dbxout_source_file): Call remap_debug_filename.
      	* dwarf2out.c (add_comp_dir_attribute, maybe_emit_file,
      	dwarf2out_start_source_file, dwarf2out_finish): Call
      	remap_debug_filename.
      	(file_table_relative_p): Do not check d->emitted_number.
      	* toplev.c (output_file_directive): Call remap_debug_filename.
      	* vmsdbgout.c (write_srccorr): Call remap_debug_filename.
      	* xcoffout.c (xcoffout_source_file): Call remap_debug_filename.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r127613
      Paul Brook committed
  32. 17 Aug, 2007 1 commit
    • mt-sde: New file. · 4bf6c438
      2007-08-17  Richard Sandiford  <richard@codesourcery.com>
      	    Nigel Stephens  <nigel@mips.com>
      
      	* config/mt-sde: New file.
      	* configure.ac (mips*-sde-elf*): New stanza.  Use config/mt-sde
      	as target_makefile_frag.
      	* configure: Regenerate.
      
      gcc/
      2007-08-17  Richard Sandiford  <richard@codesourcery.com>
      	    Nigel Stephens  <nigel@mips.com>
      
      	* config/mips/sde.h (DRIVER_SELF_SPECS): Add commas.
      	Treat -mno-data-in-code and -mcode-xonly as aliases for
      	-mcode-readable=no and -mcode-readable=pcrel respectively.
      	* config/mips/t-sde (TARGET_LIBGCC2_CFLAGS): Add -mcode-xonly.
      	(MULTILIB_OPTIONS): Add -mcode-readable=no multilibs.
      	(MULTILIB_DIRNAMES): Update accordingly.
      
      Co-Authored-By: Nigel Stephens <nigel@mips.com>
      
      From-SVN: r127586
      Richard Sandiford committed
  33. 06 Jul, 2007 1 commit
    • tls.m4 (GCC_CHECK_CC_TLS): New. · 6f461e76
      config/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* tls.m4 (GCC_CHECK_CC_TLS): New.
      
      libgcc/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
      	and x86_64-*-linux*.
      
      	* config/t-tls: New file.
      
      	* Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@. 
      
      	* configure.ac: Include ../config/enable.m4 and
      	../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
      	supports TLS and substitute set_have_cc_tls.
      	* configure: Regenerated.
      
      libbid/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	Updated from Intel BID library:
      	* bid_conf.h (BID_THREAD): Defined only if both HAVE_CC_TLS
      	and USE_TLS are defined.
      
      From-SVN: r126416
      H.J. Lu committed