Skip to content
Snippets Groups Projects
  1. Apr 05, 2005
    • Per Bothner's avatar
      c-decl.c (finish_function): If USE_MAPPED_LOCATION set the location of the... · b747e45d
      Per Bothner authored
      c-decl.c (finish_function): If USE_MAPPED_LOCATION set the location of the artification 'return 0' in...
      
      
      	* c-decl.c (finish_function): If USE_MAPPED_LOCATION set the location
      	of the artification 'return 0' in main() to BUILTINS_LOCATION.
      	* tree-cfg.c (remove_bb): Check that location isn't BUILTINS_LOCATION
      	before warning.
      
      From-SVN: r97641
      b747e45d
    • Mark Mitchell's avatar
      re PR target/20673 (C PCH testsuite assembly comparison failure) · f4f18103
      Mark Mitchell authored
      	PR c++/20673
      	* decl.c (grokdeclarator): Correct attribute handling.
      
      	PR c++/20673
      	* g++.dg/ext/attrib21.C: New test.
      
      From-SVN: r97640
      f4f18103
    • Devang Patel's avatar
      altivec.md (altivec_vsr<VI_char>): Rename to .. · 3e0de9d1
      Devang Patel authored
               * config/rs600/altivec.md (altivec_vsr<VI_char>): Rename to ..
               (lhsr<mode>3): ... new name.
               (altivec_vsra<VI_char>): Rename to ..
               (ashr<mode>3): ... new name.
               * config/rs6000/rs6000.c (builtin_description): Rename shift
               operations.
      
               testsuite:
               * lib/target-supports.exp (check_effective_target_vect_shif): New.
               * gcc.dg/vect/vect-shift-1.c: New test.
      
      From-SVN: r97636
      3e0de9d1
    • Mark Mitchell's avatar
      re PR c++/19159 (Undefined symbol: vtable for __cxxabiv1::__vmi_class_type_info) · e72f3fa1
      Mark Mitchell authored
      	PR c++/19159
      	* decl2.c (import_export_decl): Use non-COMDAT external linkage
      	for virtual tables, typeinfo, etc. that will be emitted in only
      	one translation unit on systems without weak symbols.
      
      From-SVN: r97635
      e72f3fa1
    • Paolo Bonzini's avatar
      combine.c (RTL_HOOKS_GEN_LOWPART_NO_EMIT): Use gen_lowpart_for_combine. · bf667275
      Paolo Bonzini authored
      2004-04-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* combine.c (RTL_HOOKS_GEN_LOWPART_NO_EMIT): Use
      	gen_lowpart_for_combine.
      	* cse.c (gen_lowpart_if_possible): Move...
      	* rtlhooks.c (gen_lowpart_if_possible): ... here.  Also try
      	gen_lowpart_SUBREG.
      	(gen_lowpart_no_emit_general): Use it.
      
      From-SVN: r97633
      bf667275
    • Eric Botcazou's avatar
      sparc.c (TARGET_ASM_FILE_END): Undefine before overriding. · c81739f7
      Eric Botcazou authored
      	* config/sparc/sparc.c (TARGET_ASM_FILE_END): Undefine before
      	overriding.
      
      From-SVN: r97631
      c81739f7
    • Francois-Xavier Coudert's avatar
      re PR libfortran/20755 (gfortran - prints the same number with 1p4G12.3 two different ways) · 51e9d74c
      Francois-Xavier Coudert authored
      	PR libfortran/20755
      	* write.c (write_float): A G edit descriptor may locally change
      	the scale factor, but it needs to be restored afterwards.
      
      	* gfortran.dg/pr20755.f: New test.
      
      From-SVN: r97627
      51e9d74c
    • Paolo Bonzini's avatar
      system.h: Fix typo. · 9e9126f3
      Paolo Bonzini authored
      2005-04-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* system.h: Fix typo.
      
      From-SVN: r97624
      9e9126f3
    • Bernd Schmidt's avatar
      bfin-modes.def: New file. · 0d4a78eb
      Bernd Schmidt authored
      	* config/bfin/bfin-modes.def: New file.
      	* config/bfin/bfin-protos.h: New file.
      	* config/bfin/bfin.c: New file.
      	* config/bfin/bfin.h: New file.
      	* config/bfin/bfin.md: New file.
      	* config/bfin/bfin.opt: New file.
      	* config/bfin/crti.s: New file.
      	* config/bfin/crtn.s: New file.
      	* config/bfin/elf.h: New file.
      	* config/bfin/lib1funcs.asm: New file.
      	* config/bfin/predicates.md: New file.
      	* config/bfin/t-bfin: New file.
      	* config/bfin/t-bfin-elf: New file.
      	* doc/extend.texi (exception_handler, kspisusp, nesting, nmi_handler):
      	Document new attributes.
      	(interrupt, interrupt_handler, saveall): Update documentation for
      	these attributes.
      	* doc/install.texi (Specific): Add entry for the Blackfin.
      	* doc/invoke.texi (Blackfin Options): New section.
      	* doc/md.texi (Blackfin family): New section to document constraints.
      	* config.gcc: Add bfin*-* and bfin*-elf configurations.
      
      From-SVN: r97622
      0d4a78eb
    • Jonathan Wakely's avatar
      memory, [...]: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe. · fcec20a7
      Jonathan Wakely authored
      	* include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex
      	to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether
      	to destroy resources by testing for equality, not inequality. Add
      	empty critical sections to solve memory visibility issues.
      	* testsuite/tr1/2_general_utilities/memory/
      	shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of
      	explicitly listing line numbers which need to be kept in sync.
      	* testsuite/tr1/2_general_utilities/memory/
      	shared_ptr/assign/auto_ptr_neg.cc: Same.
      	* testsuite/tr1/2_general_utilities/memory/
      	shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same.
      	* testsuite/tr1/2_general_utilities/memory/
      	shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when
      	-fno-exceptions.
      	* testsuite/tr1/2_general_utilities/memory/
      	enable_shared_from_this/not_shared.cc: Add explanatory comments.
      	* testsuite/tr1/2_general_utilities/memory/
      	enable_shared_from_this/not_shared2.cc: Same.
      	* testsuite/tr1/2_general_utilities/memory/
      	enable_shared_from_this/not_shared3.cc: Same.
      
      From-SVN: r97620
      fcec20a7
    • Olivier Hainque's avatar
      iris6.h (DWARF_FRAME_RETURN_COLUMN): Redefine to match what the system unwinder expects. · 1de2bc2a
      Olivier Hainque authored
      	* config/mips/iris6.h (DWARF_FRAME_RETURN_COLUMN): Redefine to
      	match what the system unwinder expects.
      	* config/mips/mips.c (mips_frame_set): If we're saving the return
      	address register and the dwarf return address column number differs
      	from the hard register number, adjust the note reg to refer to the
      	former.
      
      From-SVN: r97617
      1de2bc2a
    • Feng Wang's avatar
      re PR fortran/15959 (ICE and assertion failure in trans-decl.c with character initialization) · df7cc9b5
      Feng Wang authored
      2005-04-05  Feng Wang  <fengwang@nudt.edu.cn>
      
      	PR fortran/15959
      	PR fortran/20713
      
      	* array.c (resolve_character_array_constructor): New function. Set
      	constant character array's character length.
      	(gfc_resolve_array_constructor): Use it.
      	* decl.c (add_init_expr_to_sym): Set symbol and initializer character
      	length.
      	(gfc_set_constant_character_len): New function. Set constant character
      	expression according the given length.
      	* match.h (gfc_set_constant_character_len): Add prototype.
      
      2005-04-05  Feng Wang  <fengwang@nudt.edu.cn>
      
      	* gfortran.dg/pr15959.f90: New test.
      	* gfortran.dg/string_pad_trunc.f90: New test.
      
      From-SVN: r97613
      df7cc9b5
    • Francois-Xavier Coudert's avatar
      backspace.f, [...]: Correct dejagnu syntax. · 3eebd776
      Francois-Xavier Coudert authored
      	* gfortran.dg/backspace.f, gfortran.dg/g77_intrinsics_funcs.f,
      	gfortran.dg/g77_intrinsics_sub.f, gfortran.dg/negative_unit.f,
      	gfortran.dg/pr18025.f90, gfortran.dg/g77/12002.f: Correct dejagnu
      	syntax.
      
      From-SVN: r97611
      3eebd776
    • Richard Sandiford's avatar
      mn10300-protos.h (mn10300_override_options): Declare. · 13dd556c
      Richard Sandiford authored
      	* config/mn10300/mn10300-protos.h (mn10300_override_options): Declare.
      	* config/mn10300/mn10300.h (target_flags, TARGET_MULT_BUG)
      	(TARGET_SWITCHES, TARGET_DEFAULT): Delete.
      	(processor_type): New enum.
      	(mn10300_processor): New variable.
      	(TARGET_AM33, TARGET_AM33_2): Redefine in terms of mn10300_processor.
      	(PROCESSOR_DEFAULT, OVERRIDE_OPTIONS): New macros.
      	* config/mn10300/linux.h (TARGET_SWITCHES, TARGET_DEFAULT): Delete.
      	(PROCESSOR_DEFAULT): New macro.
      	* config/mn10300/mn10300.c (mn10300_processor): New variable.
      	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
      	(mn10300_handle_option, mn10300_override_options): New functions.
      	* config/mn10300/mn10300.opt: New file.
      
      From-SVN: r97609
      13dd556c
    • Eric Botcazou's avatar
      re PR tree-optimization/19903 (ACATS cxa4006 cxa4017 fail at runtime) · c4cdbeb4
      Eric Botcazou authored
      
      	PR tree-optimization/19903
      	* tree-chrec.c (chrec_convert): Return chrec_dont_know for constants
      	that don't fit in their type after conversion.
      
      Co-Authored-By: default avatarSebastian Pop <sebastian.pop@cri.ensmp.fr>
      
      From-SVN: r97607
      c4cdbeb4
    • Eric Botcazou's avatar
      * gcc.c-torture/compile/20040323-1.c (_rtld_global): Set to 1. · 3c5ead48
      Eric Botcazou authored
      From-SVN: r97605
      3c5ead48
    • Uros Bizjak's avatar
      re PR target/20421 (387 mode switching clobbers flags) · c9d3aede
      Uros Bizjak authored
      	PR target/20421
      	* config/i386/i386.md (frndintxf2_floor, frndintxf2_ceil)
      	(frndintxf2_trunc, frndintxf2_mask_pm): Add FLAGS_REG clobber.
      	Allocate local stack slots here.  Set ix86_optimize_mode_switching.
      	flag here. Implement using define_insn_and_split.
      	(frndintxf2_floor_i387, frndintxf2_ceil_i387, frndintxf2_trunc_i387)
      	(frndintxf2_mask_pm_i387): New insn patterns.
      	(floorsf2, floordf2, floorxf2): Remove local stack slot allocations.
      	Do not set ix86_optimize_mode_switching flag.
      	(ceilsf2, ceildf2, ceilxf2): Same.
      	(btruncsf2, btruncdf2, btruncxf2): Same.
      	(nearbyintsf2, nearbyintdf2, nearbyintxf2): Same.
      
      From-SVN: r97604
      c9d3aede
    • Ian Lance Taylor's avatar
      re PR debug/9963 ([CygWin] g++ -gcoff report "C_EFCN symbol out of scope") · 3ce9c824
      Ian Lance Taylor authored
      	PR debug/9963
      	* config/i386/cygming.h (ASM_OUTPUT_EXTERNAL): Pass DECL to
      	i386_pe_record_external_function.
      	(i386_pe_record_external_function): Update declaration.
      	* config/i386/winnt.c (struct extern_list): Add decl field.
      	(i386_pe_record_external_function): Add decl parameter.
      	(i386_pe_file_end): Check TREE_ASM_WRITTEN on decl, not
      	identifier.
      	* config/i386/i386-protos.h (i386_pe_record_external_function):
      	Update declaration.
      
      From-SVN: r97602
      3ce9c824
    • Kelley Cook's avatar
      acconfig.h: Delete macros already ACDEFINED. · b683f9fe
      Kelley Cook authored
      2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* acconfig.h: Delete macros already ACDEFINED.
      	* config.h.in: Regenerate.
      
      From-SVN: r97601
      b683f9fe
    • Kelley Cook's avatar
      acconfig.h (HAVE_MODF): Remove. · 3a642d50
      Kelley Cook authored
      2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* acconfig.h (HAVE_MODF): Remove.
      	* linkage.m4: Check for modf.
      	* config.h.in, configure: Regenerate.
      
      From-SVN: r97599
      3a642d50
    • Kelley Cook's avatar
      acconfig.h (ENABLE_NLS, [...]): Remove. · 470386b7
      Kelley Cook authored
      2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
      	(HAVE_GETTEXT, HAVE_STPCPY): Likewise.
      	* config.h.in: Regenerate.
      
      From-SVN: r97598
      470386b7
    • Kelley Cook's avatar
      linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to convert... · 6db61f50
      Kelley Cook authored
      linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to convert to uppercase instead of shelling out to tr.
      
      2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
      	to convert to uppercase instead of shelling out to tr.
      	* acconfig.h: Remove now redundant HAVE__BUILTINS_*.
      	* configure, config.h.in: Regenerate.
      
      From-SVN: r97597
      6db61f50
    • Kelley Cook's avatar
      acconfig.h (HAVE_TANL): Correct cut-and-paste typo. · b2ef856a
      Kelley Cook authored
      2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* acconfig.h (HAVE_TANL): Correct cut-and-paste typo.
      	* config.h.in: Regenerate.
      
      From-SVN: r97596
      b2ef856a
    • Kazu Hirata's avatar
      m68k-protos.h: Add a prototype for valid_dbcc_comparison_p_2. · 41b6a5e2
      Kazu Hirata authored
      	* config/m68k/m68k-protos.h: Add a prototype for
      	valid_dbcc_comparison_p_2.
      	* config/m68k/m68k.c (not_sp_operand, symbolic_operand,
      	extend_operator, const_uint32_operand, const_sint32_operand,
      	general_src_operand, nonimmediate_src_operand,
      	memory_src_operand, post_inc_operand, pre_dec_operand,
      	pcrel_address): Move to predicates to predicates.md.
      	* config/m68k/m68k.h (PREDICATE_CODES): Remove.
      	* config/m68k/m68k.md: Include predicates.md.
      	* config/m68k/predicates.md: New.
      
      From-SVN: r97595
      41b6a5e2
    • Roger Sayle's avatar
      i386.md (*truncdfsf2_i387_1): New pattern. · acaa3bf7
      Roger Sayle authored
      	* config/i386/i386.md (*truncdfsf2_i387_1): New pattern.
      
      	* fold-const.c (maybe_lvalue_p): Delete orphaned comment.
      
      From-SVN: r97594
      acaa3bf7
    • Ian Lance Taylor's avatar
      c-typeck.c (struct c_switch): Rename switch_stmt field to switch_expr. · 604f5adf
      Ian Lance Taylor authored
      	* c-typeck.c (struct c_switch): Rename switch_stmt field to
      	switch_expr.
      	(c_start_case): Build SWITCH_EXPR, not SWITCH_STMT.
      	(do_case): Use SWITCH_COND rather than SWITCH_STMT_COND.
      	(c_finish_case): Use SWITCH_BODY rather than SWITCH_STMT_BODY.
      	Call c_do_switch_expr_warnings rather than c_do_switch_warnings.
      	* c-common.c (c_do_switch_warnings_1): New static function broken
      	out of c_do_switch_warnings.
      	(c_do_switch_warnings): Call c_do_switch_warnings_1.
      	(c_do_switch_expr_warnings): New function.
      	* c-common.h (c_do_switch_expr_warnings): Declare.
      
      From-SVN: r97593
      604f5adf
    • John David Anglin's avatar
      20011119-1.c: Require weak and alias support. · bfcf81bf
      John David Anglin authored
      	* gcc.c-torture/compile/20011119-1.c: Require weak and alias support.
      	* gcc.c-torture/compile/20011119-2.c: Likewise.
      	* gcc.c-torture/compile/981001-2.c: Likewise.
      
      From-SVN: r97589
      bfcf81bf
    • GCC Administrator's avatar
      Daily bump. · 26bbdeb3
      GCC Administrator authored
      [[Split portion of a mixed commit.]]
      
      From-SVN: r97587.2
      26bbdeb3
  2. Apr 04, 2005
    • David Edelsohn's avatar
      tree-eh.c (tree_could_trap_p): Allow non-constant floating point trapping divide. · f9013075
      David Edelsohn authored
      
      2005-04-02  David Edelsohn  <edelsohn@gnu.org>
                  Daniel Jacobowitz  <dan@codesourcery.com>
      
              * tree-eh.c (tree_could_trap_p): Allow non-constant floating point
              trapping divide.
              * rtlanal.c (may_trap_p): Same.
      
      Co-Authored-By: default avatarDaniel Jacobowitz <dan@codesourcery.com>
      
      From-SVN: r97582
      f9013075
    • Dale Johannesen's avatar
      ChangeLog: remove reference to ChangeLog.12. · 57e921bc
      Dale Johannesen authored
      2005-04-04  Dale Johannesen  <dalej@apple.com>
      
              * ChangeLog:  remove reference to ChangeLog.12.
      
      From-SVN: r97581
      57e921bc
    • Hans-Peter Nilsson's avatar
      CRIS epilogue as RTL. · 04539954
      Hans-Peter Nilsson authored
      	* config/cris/cris.md: Change all 0 in unspec 0 to
      	CRIS_UNSPEC_PLT.
       	(CRIS_UNSPEC_PLT, CRIS_UNSPEC_FRAME_DEALLOC): New constants.
      	("*cris_load_multiple", "cris_frame_deallocated_barrier"): New
      	patterns.
      	("return"): Change to define_expand.  Call cris_expand_return for
      	actual expansion.
      	("*return_expanded"): New pattern.
      	("epilogue"): New define_expand.
      	* config/cris/cris.h (PREDICATE_CODES): Add
      	cris_load_multiple_op.
      	* config/cris/cris.c (ASSERT_PLT_UNSPEC): Correct test for unspec
      	type.
      	(enum cris_retinsn_type): New.
      	(struct machine_function): New member return_type.
      	(TARGET_ASM_FUNCTION_EPILOGUE): Don't override.
      	(cris_target_asm_function_epilogue): Remove, moving RTLified
      	contents to...
      	(cris_expand_epilogue): New function.
      	(cris_reg_saved_in_regsave_area, cris_movem_load_rest_p,
      	(cris_gen_movem_load, cris_load_multiple_op)
      	(cris_return_address_on_stack_for_return, cris_expand_return): New
      	functions.
      	(cris_target_asm_function_prologue)
      	(cris_initial_frame_pointer_offset): Call
      	cris_reg_saved_in_regsave_area instead of complicated expression.
      	Call cris_return_address_on_stack instead of an expression.
      	(cris_print_operand) <case 'o', case 'O'>: New cases.
      	(cris_return_address_on_stack): Change return-type to bool.
      	(cris_simple_epilogue): Ditto.  Return false if registers are
      	saved.
      	* config/cris/cris-protos.h (cris_simple_epilogue)
      	(cris_return_address_on_stack): Adjust prototype return type.
      	(cris_gen_movem_load, cris_expand_epilogue, cris_expand_return)
      	(cris_return_address_on_stack_for_return): New prototypes.
      
      From-SVN: r97580
      04539954
    • Steve Pribyl's avatar
      re PR libgcj/20761 (fastjar not correctly defined when compiling with cross compilers.) · 87cd3586
      Steve Pribyl authored
      2005-04-04  Steve Pribyl <steve@netfuel.com>
      
      	PR libgcj/20761
      	* configure.ac: Fix fastjar definition for cross builds.
      	* configure: Rebuilt.
      
      From-SVN: r97578
      87cd3586
    • Kazu Hirata's avatar
      frv-protos.h: Add a prototype to frv_legitimate_memory_operand and frv_const_unspec_p. · 6d26dc3b
      Kazu Hirata authored
      	* config/frv/frv-protos.h: Add a prototype to
      	frv_legitimate_memory_operand and frv_const_unspec_p.
      	(frv_unspec): Move from frv.c.
      	* config/frv/frv.c (frv_unspec): Move to frv-protos.h.
      	(frv_const_unspec_p, frv_legitimate_memory_operand_): Export.
      	(ldd_address_operand, fdpic_fptr_operand, frv_load_operand,
      	gpr_or_fpr_operand, gpr_or_int12_operand,
      	gpr_fpr_or_int12_operand, fpr_or_int6_operand,
      	gpr_or_int10_operand, gpr_or_int_operand, int12_operand,
      	int6_operand, int5_operand, uint5_operand, uint4_operand,
      	uint1_operand, int_2word_operand, uint16_operand,
      	upper_int16_operand, integer_register_operand,
      	gpr_no_subreg_operand, fpr_operand, even_reg_operand,
      	odd_reg_operand, even_gpr_operand, odd_gpr_operand,
      	quad_fpr_operand, even_fpr_operand, odd_fpr_operand,
      	dbl_memory_one_insn_operand, dbl_memory_two_insn_operand,
      	move_destination_operand, movcc_fp_destination_operand,
      	frv_function_symbol_referenced_p, move_source_operand,
      	condexec_dest_operand, condexec_source_operand,
      	reg_or_0_operand, lr_operand, fdpic_operand, got12_operand,
      	const_unspec_operand, gpr_or_memory_operand,
      	gpr_or_memory_operand_with_scratch, fpr_or_memory_operand,
      	icc_operand, fcc_operand, cc_operand, icr_operand,
      	fcr_operand, cr_operand, call_operand, sibcall_operand,
      	symbolic_operand, relational_operator,
      	integer_relational_operator, float_relational_operator,
      	ccr_eqne_operator, minmax_operator,
      	condexec_si_binary_operator, condexec_si_media_operator,
      	condexec_si_divide_operator, condexec_si_unary_operator,
      	condexec_sf_conv_operator, condexec_sf_add_operator,
      	condexec_memory_operand, intop_compare_operator, acc_operand,
      	even_acc_operand, quad_acc_operand, accg_operand: Move to
      	predicates.md.
      	* config/frv/frv.h (PREDICATE_CODES): Remove.
      	* config/frv/frv.md: Include predicates.md.
      	* config/frv/predicates.md: New.
      
      From-SVN: r97577
      6d26dc3b
    • Ian Lance Taylor's avatar
      test-pexecute.c (TEST_PEX_RUN): Move variable declaration before statement. · 2f84c996
      Ian Lance Taylor authored
      	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
      	declaration before statement.
      
      From-SVN: r97576
      2f84c996
    • Kazu Hirata's avatar
      frv.h (PREDICATE_CODES): Add CONST to gpr_or_int12_operand. · 71294e1e
      Kazu Hirata authored
      	* config/frv/frv.h (PREDICATE_CODES): Add CONST to
      	gpr_or_int12_operand.
      
      From-SVN: r97575
      71294e1e
    • Eric Botcazou's avatar
      Fix last but one entry. · 92e9e0ca
      Eric Botcazou authored
      From-SVN: r97574
      92e9e0ca
    • Richard Sandiford's avatar
      Add PR number to last entry. · ac69316a
      Richard Sandiford authored
      From-SVN: r97572
      ac69316a
    • Richard Sandiford's avatar
      Makefile.in (tree-ssa-loop-ivopts.o): Depend on langhooks.h. · 39b4020c
      Richard Sandiford authored
      	* Makefile.in (tree-ssa-loop-ivopts.o): Depend on langhooks.h.
      	* tree-ssa-loop-ivopts.c: Include langhooks.h.
      	(add_standard_iv_candidates_for_size): New function, extracting code
      	from add_standard_iv_candidates and parameterizing it by type size.
      	(add_standard_iv_candidates): Use add_standard_iv_candidates_for_size.
      
      From-SVN: r97571
      39b4020c
    • Richard Sandiford's avatar
      system.h (GCOV_SIZE_TYPE): Unposion. · 251e2ff2
      Richard Sandiford authored
      	* system.h (GCOV_SIZE_TYPE): Unposion.
      	* gcov-io.h (GCOV_TYPE_NODE): Delete, replacing with...
      	(GCOV_TYPE_SIZE): ...this new macro.
      	* coverage.h (get_gcov_type, GCOV_TYPE_NODE): Declare.
      	* coverage.c (get_gcov_type, get_gcov_unsigned_t): New functions.
      	(rtl_coverage_counter_ref): Use GCOV_TYPE_SIZE.
      	(build_fn_info_type, build_fn_info_value, build_ctr_info_type)
      	(build_ctr_info_value, build_gcov_info): Use get_gcov_unsigned_t
      	instead of unsigned_intSI_type_node.
      	* rtl-profile.c (rtl_gen_interval_profiler, rtl_gen_pow2_profiler)
      	(rtl_gen_one_value_profiler_no_edge_manipulation)
      	(rtl_gen_const_delta_profiler): Use GCOV_TYPE_SIZE.
      	* value-prof.c: Include coverage.h.
      
      From-SVN: r97570
      251e2ff2
    • Mark Mitchell's avatar
      re PR c++/20679 (Parse error when accessing attributes of an inner class.... · d58a2b83
      Mark Mitchell authored
      re PR c++/20679 (Parse error when accessing attributes of an inner class. Enclosing class is template and have methods with the same name.)
      
      	PR c++/20679
      	* parser.c (cp_parser_template_name): Fix thinko.
      
      	PR c++/20679
      	* g++.dg/template/overload4.C: New test.
      
      From-SVN: r97569
      d58a2b83
Loading