1. 04 Feb, 2013 1 commit
  2. 03 Feb, 2013 13 commits
    • divtab.c: Fix formatting and comments throughout the file. · 50fe8924
      	* config/sh/divtab.c: Fix formatting and comments throughout the file.
      	* config/sh/sh4-300.md: Likewise.
      	* config/sh/sh4a.md: Likewise.
      	* config/sh/constraints.md: Likewise.
      	* config/sh/sh.md: Likewise.
      	* config/sh/netbsd-elf.h: Likewise.
      	* config/sh/predicates.md: Likewise.
      	* config/sh/sh-protos.h: Likewise.
      	* config/sh/ushmedia.h: Likewise.
      	* config/sh/linux.h: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sh/superh.h: Likewise.
      	* config/sh/elf.h: Likewise.
      	* config/sh/sh4.md: Likewise.
      	* config/sh/sh.h: Likewise.
      
      From-SVN: r195703
      Oleg Endo committed
    • constraints.md: Adjust unused letters. · 1a04ac2b
      	* config/pa/constraints.md: Adjust unused letters.  Change "T"
      	constraint to match_test floating_point_store_memory_operand().
      	* config/pa/predicates.md (reg_plus_base_memory_operand): New.
      	(base14_operand): New.
      	(floating_point_store_memory_operand): New.
      	(integer_store_memory_operand): Revise to use base14_operand and
      	reg_plus_base_memory_operand.
      	(move_dest_operand): Allow symbolic_memory_operands.
      	(symbolic_memory_operand): Check for LO_SOM.
      	(symbolic_operand): Change default case to break.
      	* config/pa/pa.md: Remove unamed DFmode and SFmode patterns to force
      	CONST_DOUBLE values to be reloaded by putting them into memory when
      	the destination is a floating point register.
      	(movdf): Remove code to handle CONST_DOUBLE.
      	(movsf): Likewise.
      	(reload_indf_r1): New.
      	(reload_insf_r1): New.
      	Consistently use "Q" and "T" constraints with integer and floating
      	point move instructions, respectively.
      	(movdi): Remove FAIL.
      	Change predicate for source operand unamed DImode move from
      	general_operand to move_src_operand.
      	(umulsidi3): Change predicate for destination operand to
      	register_operand.
      	Likewise for similar unamed patterns.
      	* config/pa/pa-protos.h (pa_legitimize_reload_address): Declare.
      	* config/pa/pa.c (pa_symbolic_expression_p): Remove extra parenthesis.
      	(hppa_legitimize_address): Simplify mask calculation.
      	(pa_emit_move_sequence): Revised handling of secondary reloads from
      	REG+D addresses for floating point loads and stores.  Directly handle
      	loading CONST0_RTX (mode) to a floating point register.
      	(pa_secondary_reload): Handle reloading DF and SFmode constant values
      	to floating point registers.  Don't restrict secondary reloads to
      	floating point registers to integer modes.  Revise some comments and
      	cleanup some code.
      	(TARGET_LEGITIMATE_ADDRESS_P): Define.
      	(pa_legitimate_address_p): New.
      	(pa_legitimize_reload_address): New.
      	* config/pa/pa.h (STRICT_REG_OK_FOR_INDEX_P): New.
      	(STRICT_REG_OK_FOR_BASE_P): New.
      	(GO_IF_LEGITIMATE_ADDRESS): Delete.  Update some related comments.
      	(LEGITIMIZE_RELOAD_ADDRESS): Revise to use pa_legitimize_reload_address.
      
      From-SVN: r195702
      John David Anglin committed
    • Update copyright in libstdc++-v3. · 405feeb8
      From-SVN: r195701
      Richard Sandiford committed
    • Update copyright in libssp. · 3229f778
      From-SVN: r195700
      Richard Sandiford committed
    • Update copyright in libquadmath. · 1a41c323
      From-SVN: r195699
      Richard Sandiford committed
    • Update copyright in libmudflap. · 23701e90
      From-SVN: r195698
      Richard Sandiford committed
    • Update copyright in libitm. · 75f9527c
      From-SVN: r195697
      Richard Sandiford committed
    • collect2.c (GCC_CHECK_HDR): Do not scan objects with F_LOADONLY flag set. · 3bf65591
      2013-02-03  David Edelsohn  <dje.gcc@gmail.com>
                  Andrew Dixie  <andrewd@gentrack.com>
      
              * collect2.c (GCC_CHECK_HDR): Do not scan objects with F_LOADONLY
              flag set.
      
      Co-Authored-By: Andrew Dixie <andrewd@gentrack.com>
      
      From-SVN: r195696
      David Edelsohn committed
    • decl.c: Include diagnostic-core.h. · 144f591f
      	* gcc-interface/decl.c: Include diagnostic-core.h.
      	(gnat_to_gnu_entity) <E_Array_Type>: Sorry if Reverse_Storage_Order
      	is set on the entity.
      	<E_Record_Type>: Likewise.
      	* gcc-interface/Make-lang.in (ada/decl.o): Add $(DIAGNOSTIC_CORE_H).
      
      From-SVN: r195694
      Eric Botcazou committed
    • Update copyright years in libobjc. · ad2466ae
      From-SVN: r195693
      Richard Sandiford committed
    • expmed.c (extract_bit_field_1): Pass the full width of the structure to… · c0a8a3e6
      expmed.c (extract_bit_field_1): Pass the full width of the structure to get_best_reg_extraction_insn.
      
      gcc/
      	* expmed.c (extract_bit_field_1): Pass the full width of the
      	structure to get_best_reg_extraction_insn.
      
      From-SVN: r195692
      Richard Sandiford committed
    • ctype_inline.h: Fix copyright typo. · 5031121c
      libstdc++-v3/
      	* config/os/mingw32/ctype_inline.h: Fix copyright typo.
      
      From-SVN: r195691
      Richard Sandiford committed
    • Daily bump. · 9ee678eb
      From-SVN: r195690
      GCC Administrator committed
  3. 02 Feb, 2013 5 commits
  4. 01 Feb, 2013 14 commits
  5. 31 Jan, 2013 7 commits
    • re PR c/56113 (out of memory when compiling a function with many goto labels (50k > )) · c5f4be84
      	PR middle-end/56113
      	* fwprop.c (fwprop_init): Set up loops without CFG modifications.
      
      From-SVN: r195632
      Steven Bosscher committed
    • lib1funcs.S: Add support for e3v5 architecture variant. · dbdbd982
      	* config/v850/lib1funcs.S: Add support for e3v5 architecture
      	variant.
      
      	* config/v850/constraints.md (Q): Define as a memory constraint.
      	* config/v850/predicates.md (label_ref_operand): New predicate.
      	(e3v5_shift_operand): New predicate.
      	(ior_operator): New predicate.
      	* config/v850/t-v850: Add e3v5 multilib.
      	* config/v850/v850-protos.h (v850_adjust_insn_length): Prototype.
      	(v850_gen_movdi): Prototype.
      	* config/v850/v850.c: Add support for e3v5 architecture.
      	Rename all uses of TARGET_V850E || TARGET_V850E2_ALL to
      	TARGET_V850E_UP.
      	(construct_save_jarl): Add e3v5 long JARL support.
      	(v850_adjust_insn_length): New function.  Adjust length of call
      	insns when using e3v5 instructions.
      	(v850_gen_movdi): New function: Generate instructions to move a
      	DImode value.
      	* config/v850/v850.h (TARGET_CPU_v850e3v5): Define.
      	(CPP_SPEC): Define __v850e3v5__ as appropriate.
      	(TARGET_USE_FPU): Enable for e3v5.
      	(CONST_OK_FOR_W): New macro.
      	(ADJUST_INSN_LENGTH): Define.
      	* config/v850/v850.md (UNSPEC_LOOP): Define.
      	(attr cpu): Add v850e3v5.
      	Rename all uses of TARGET_V850E2 to TARGET_V850E2V3_UP.
      	(movdi): New pattern.
      	(movdi_internal): New pattern.
      	(cbranchsf4): Conditionalize on TARGET_USE_FPU.
      	(cbranchdf4): Conditionalize on TARGET_USE_FPU.
      	(cstoresf4): Likewise.
      	(cstoredf4): Likewise.
      	(insv): New pattern.
      	(rotlso3_a): New pattern.
      	(rotlsi3_b): New pattern
      	(rotlsi3_v850e3v5): New pattern.
      	(doloop_begin): New pattern.
      	(fix_loop_counter): New pattern.
      	(doloop_end): New pattern.
      	(branch_normal): Add e3v5 long branch support.
      	(branch_invert): Likewise.
      	(branch_z_normal): Likewise.
      	(branch_z_invert): Likewise.
      	(branch_nz_normal): Likewise.
      	(branch_nz_invert): Likewise.
      	(call_internal_short): Add e3v5 register-indirect JARL support.
      	(call_internal_long): Likewise.
      	(call_value_internal_short): Likewise.
      	(call_value_internal_long): Likewise.
      	* config/v850/v850.opt (mv850e3v5, mv850e2v4): New options.
      	(mloop): New option.
      	* config.gcc: Add support for configuring v840e3v5 target.
      	* doc/invoke.texi: Document new v850 specific command line
      	options.
      
      From-SVN: r195623
      Nick Clifton committed
    • re PR debug/55059 (DWARF missing concrete class definition) · 73861a41
      	PR debug/55059
      	PR debug/54508
      	* dwarf2out.c (prune_unused_types_mark): Mark all of parent's
      	children if parent is a class.
      	(prune_unused_types_prune): Don't add DW_AT_declaration.
      
      From-SVN: r195622
      Paul Koning committed
    • fix pr tag · 04d2dadd
      From-SVN: r195621
      Jason Merrill committed
    • dwarf.c (read_function_info): Permit fvec parameter to be NULL. · 38811401
      	* dwarf.c (read_function_info): Permit fvec parameter to be NULL.
      	(dwarf_lookup_pc): Don't use ddata->fvec if threaded.
      
      From-SVN: r195620
      Ian Lance Taylor committed