1. 06 Jun, 2013 7 commits
  2. 05 Jun, 2013 19 commits
  3. 04 Jun, 2013 14 commits
    • lto-cgraph.c (get_alias_symbol): Remove weakref sanity check. · b9bd2075
      
      	* lto-cgraph.c (get_alias_symbol): Remove weakref sanity check.
      	(input_node, input_varpool_node): Handle correctly external same
      	body aliases.
      	* ipa.c (symtab_remove_unreachable_nodes): Do not remove external
      	nodes at ltrans stage.
      
      From-SVN: r199675
      Jan Hubicka committed
    • attr-alias.c: New testcase. · aaae719d
      	* gcc.dg/tree-ssa/attr-alias.c: New testcase.
      
      	* ipa-inline.c (update_caller_keys): Fix availability test.
      	(update_callee_keys): Likewise.
      	* symtab.c (symtab_alias_ultimate_target): Make availaiblity logic
      	to follow ELF standard.
      
      From-SVN: r199670
      Jan Hubicka committed
    • gcc/ · 107eea2c
      2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>
      
      	* config.gcc (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
      	(mips64r5900el-*-elf*): New configurations.
      	* config/mips/mips-cpus.def (r5900): New processor.
      	* config/mips/mips-tables.opt: Regenerate.
      	* config/mips/mips.c (mips_rtx_cost_data): Add an R5900 entry.
      	(mips_issue_rate): Handle PROCESSOR_R5900.
      	(mips_reorg_process_insns): Force reorder mode for the R5900.
      	* config/mips/mips.h (TARGET_MIPS5900): Define.
      	(ISA_HAS_CONDMOVE, ISA_HAS_PREFETCH, ISA_HAS_HILO_INTERLOCKS): Include
      	TARGET_MIPS5900.
      	(ISA_HAS_LOAD_DELAY, ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY): Exclude
      	TARGET_MIPS5900.
      	* config/mips/mips.md (processor): Add r5900.
      	(MOVECC): Disallow CCmode conditions for TARGET_MIPS5900.
      
      libgcc/
      2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>
      
      	* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
      	(mips64r5900el-*-elf*): New configurations.
      
      From-SVN: r199666
      Jürgen Urban committed
    • Fix Cilk Plus tests for simulators. · ce6a6ae1
      2013-06-04  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
              * c-c++-common/cilk-plus/AN/array_test1.c (main): Replaced argc, argv
              parameters with void.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/array_test2.c (main2): Likewise.
              (main): Replaced argc, argv parameters with void.
              * c-c++-common/cilk-plus/AN/array_test_ND.c (main): Likewise.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/builtin_fn_custom.c (main): Replaced argc
              argv parameters with void.  Added __asm volatile to avoid optimization
              on argc, if necessary.
              * c-c++-common/cilk-plus/AN/builtin_fn_mutating (main): Likewise.
              * c-c++-common/cilk-plus/AN/builtin_func_double.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/builtin_func_double2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/conditional.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/exec-once.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/exec-once2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/fn_ptr.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/gather-scatter-errors.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/gather_scatter.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/misc.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors4.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/rank_mismatch2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/sec_reduce_return.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/test_builtin_return.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/vla.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/comma-exp.c (main): Replaced argc, argv
              parameters with void.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/if_test.c (main2): Likewise.
              (main): Replaced argc, argv parameters with void.
              * c-c++-common/cilk-plus/AN/fp_triplet_values (main2): Replace argc,
              argv parameters with void.  Also renamed this function as main, and
              delete the existing main.
              * c-c++-common/cilk-plus/AN/sec_implicit.c (main2): Likewise.
              * c-c++-common/cilk-plus/AN/sec_implicit2.c (main2): Likewise.
              * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c (main2): Likewise.
      
      From-SVN: r199661
      Balaji V. Iyer committed
    • AArch64 - Improve MOVI handling (5/5) · b7342d25
      From-SVN: r199658
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (4/5) · 81c2dfb9
      From-SVN: r199657
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (3/5) · 48063b9d
      From-SVN: r199656
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (2/5) · 3ea63f60
      From-SVN: r199653
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (1/5) · d8edd899
      From-SVN: r199652
      Ian Bolton committed
    • ibm-ldouble.c: Enable for little-endian. · 5cc19c62
      	* config/rs6000/ibm-ldouble.c: Enable for little-endian.
      
      From-SVN: r199650
      Alan Modra committed
    • mips.opt (meva): New. · 44b20bb8
      2013-06-04  Catherine Moore  <clm@codesourcery.com>
      
              * config/mips/mips.opt (meva): New.
              * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS):
              Define __mips_eva.
              (ASM_SPEC): Handle -meva.
              * doc/invoke.texi (meva):  Document.
      
      From-SVN: r199649
      Catherine Moore committed
    • rs6000.c (output_toc): Correct little-endian float constant output. · 52befbd8
      	* config/rs6000/rs6000.c (output_toc): Correct little-endian float
      	constant output.
      
      From-SVN: r199646
      Alan Modra committed
    • re PR fortran/37336 ([F03] Finish derived-type finalization) · ef292537
      2013-06-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37336
              * trans.h (gfc_build_final_call): Remove prototype.
              (gfc_add_finalizer_call): Add prototype.
              * trans-array.c (gfc_trans_dealloc_allocated): Support
              * finalization.
              (structure_alloc_comps): Update caller.
              (gfc_trans_deferred_array): Call finalizer.
              * trans-array.h (gfc_trans_dealloc_allocated): Update prototype.
              * trans-decl.c (gfc_trans_deferred_vars): Don't
              * deallocate/finalize
              variables of the main program.
              * trans-expr.c (gfc_conv_procedure_call): Support finalization.
              * trans-openmp.c (gfc_omp_clause_dtor,
              gfc_trans_omp_array_reduction): Update calls.
              * trans-stmt.c (gfc_trans_deallocate): Avoid double deallocation
              of alloc components.
              * trans.c (gfc_add_finalizer_call): New function.
              (gfc_deallocate_with_status,
              gfc_deallocate_scalar_with_status): Call it
              (gfc_build_final_call): Fix handling of scalar coarrays,
              move up in the file and make static.
      
      2013-06-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37336
              * gfortran.dg/finalize_12.f90: New.
              * gfortran.dg/alloc_comp_basics_1.f90: Add BLOCK for
              end of scope finalization.
              * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
              * gfortran.dg/allocatable_scalar_9.f90: Ditto.
              * gfortran.dg/auto_dealloc_2.f90: Ditto.
              * gfortran.dg/class_19.f03: Ditto.
              * gfortran.dg/coarray_lib_alloc_1.f90: Ditto.
              * gfortran.dg/coarray_lib_alloc_2.f90: Ditto.
              * gfortran.dg/extends_14.f03: Ditto.
              * gfortran.dg/move_alloc_4.f90: Ditto.
              * gfortran.dg/typebound_proc_27.f03: Ditto.
      
      From-SVN: r199643
      Tobias Burnus committed
    • rtl.def: Add extra fourth optional field to define_cond_exec. · aadaf24e
      2013-06-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* rtl.def: Add extra fourth optional field to define_cond_exec.
      	* gensupport.c (process_one_cond_exec): Process attributes from
      	define_cond_exec.
      	* doc/md.texi: Document fourth field in define_cond_exec.
      
      From-SVN: r199640
      Kyrylo Tkachov committed