1. 10 Nov, 2014 12 commits
  2. 09 Nov, 2014 7 commits
    • Correct ChangeLog · 29588bc0
      From-SVN: r217268
      H.J. Lu committed
    • Fix buffer overflow in avx256-unaligned-{load|store}-7.c · 233e9daf
      	* testsuite/63305
      	* gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix
      	buffer overflow.
      	* gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise.
      
      From-SVN: r217267
      H.J. Lu committed
    • re PR rtl-optimization/63620 (RELOAD lost SET_GOT dependency on Darwin) · 8160cd3e
      2014-11-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/63620
      	* lra-constraints.c (substitute_pseudo): Add prefix lra_ to the
      	name.  Move to lra.c.  Make it external.
      	(substitute_pseudo_within_insn): Ditto.
      	(inherit_reload_reg, split_reg, remove_inheritance_pseudos): Use
      	the new names.
      	(undo_optional_reloads): Ditto.
      	* lra-int.h (lra_dump_bitmap_with_title, lra_substitute_pseudo):
      	New prototypes.
      	(lra_substitute_pseudo_within_insn): Ditto.
      	* lra-lives.c (bb_killed_pseudos, bb_gen_pseudos): New.
      	(mark_regno_live): Add parameter.  Update bb_gen_pseudos.
      	(mark_regno_dead): Add parameter.  Update bb_gen_pseudos and
      	bb_killed_pseudos.
      	(struct bb_data, bb_data_t, bb_data): New.
      	(get_bb_data, get_bb_data_by_index): Ditto.
      	(all_hard_regs_bitmap): New.
      	(live_trans_fun, live_con_fun_0, live_con_fun_n, all_blocks): New.
      	(initiate_live_solver, finish_live_solver): New.
      	(process_bb_lives): Change return type.  Add code updating local
      	live data and removing dead insns.  Pass new argument to
      	mark_regno_live and mark_regno_dead.  Check changing bb pseudo
      	life info.  Return the result.
      	(lra_create_live_ranges): Add code to do global pseudo live
      	analysis.
      	(lra_live_ranges_init): Call initiate_live_solver.
      	(lra_live_ranges_finish): Call finish_live_solver.
      	* lra.c (lra_dump_bitmap_with_title): New.
      	(lra_substitute_pseudo, lra_substitute_pseudo_within_insn): Move
      	from lra-constraints.c.
      
      From-SVN: r217265
      Vladimir Makarov committed
    • * gcc.target/powerpc/pr51623.c: Fix implicit declarations. · 205e9268
      From-SVN: r217264
      Andreas Schwab committed
    • match.pd: Add patterns convering two conversions in a row from fold-const.c. · 1e51d0a2
      2014-11-09  Richard Biener  <rguenther@suse.de>
      
      	* match.pd: Add patterns convering two conversions in a row
      	from fold-const.c.
      	* fold-const.c (fold_unary_loc): Remove them here.
      	* tree-ssa-forwprop.c (combine_conversions): Likewise.
      	* genmatch.c (dt_node::gen_kids): Check whether we may
      	follow SSA use-def chains.
      
      	* g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL.
      	* gcc.dg/tree-ssa/pr21031.c: XFAIL.
      
      From-SVN: r217260
      Richard Biener committed
    • Daily bump. · 8dcd07fe
      From-SVN: r217259
      GCC Administrator committed
  3. 08 Nov, 2014 7 commits
  4. 07 Nov, 2014 14 commits
    • 20141107-1.c: New testcase. · 9a8f1fe4
      2014-11-07  Andrew Pinski  <apinski@cavium.com>
      
      	* gcc.c-torture/execute/20141107-1.c: New testcase.
      
      From-SVN: r217242
      Andrew Pinski committed
    • parser.c (cp_parser_unqualified_id): Handle __func__ here. · 04af98c6
      	* parser.c (cp_parser_unqualified_id): Handle __func__ here.
      	(cp_parser_primary_expression): Not here.
      
      From-SVN: r217241
      Jason Merrill committed
    • Fix typo and line wrap in ChangeLog · 15babd13
      From-SVN: r217240
      Jeff Law committed
    • re PR tree-optimization/61515 (Extremely long compile time for generated code) · f38ce936
      	PR tree-optimization/61515
      	* tree-ssa-threadedge.c (invalidate_equivalences): Walk the unwinding stack
      	rather than looking at ever SSA_NAME's value.
      
      From-SVN: r217239
      Jeff Law committed
    • re PR tree-optimization/63605 (wrong code at -O3 on x86_64-linux-gnu) · 382ad5ce
      2014-11-07  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/63605
      	* fold-const.c (fold_binary_loc): Properly use element_precision
      	for types that may not be scalar.
      
      	* gcc.dg/vect/pr63605.c: New testcase.
      
      From-SVN: r217238
      Richard Biener committed
    • re PR target/63534 (Bootstrap failure on x86_64/i686-linux) · 64df2971
      PR target/63534
      
      gcc/
              * config/i386/i386.md (builtin_setjmp_receiver): Use
              pic_offset_table_rtx for PIC register.
              (nonlocal_goto_receiver): Delete.
      
      From-SVN: r217237
      Evgeny Stupachenko committed
    • * g++.dg/pr61289-2.C: Renamed from pr61289-2.c. · 82910dd6
      From-SVN: r217234
      Jeff Law committed
    • config.gcc (sparc-*-rtems*): Clean away unused t-elf. · 9c281312
      2014-11-07  Daniel Hellstrom  <daniel@gaisler.com>
      
      	* config.gcc (sparc-*-rtems*): Clean away unused t-elf.
      	* config/sparc/t-rtems: Add leon3v7 and muser-mode multilibs.
      
      From-SVN: r217231
      Daniel Hellstrom committed
    • [PATCH] gnu11 cleanup for gcc.target/arm/lp1243022.c · 40d06e32
        gcc/testsuite/
          * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type.
          (xhci_check_trb_in_td_math): Likewise.
      
      From-SVN: r217230
      Jiong Wang committed
    • re PR c++/63366 (C++ __complex is not equivalent to __complex double) · 1dc090e2
      	PR c++/63366
      	* decl.c (grokdeclarator): Fix __complex meaning __complex double.
      
      From-SVN: r217229
      Thomas Preud'homme committed
    • [PATCH] Add AArch64 to the target list for 20040204-1.c · d296d8f3
      gcc/testsuite/
        * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list.
      
      From-SVN: r217228
      Jiong Wang committed
    • [multiple changes] · 3c756b76
      2014-11-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* debug.adb, snames.adb-tmpl (Is_Keyword_Name): Consider 'overriding'
      	a keyword in Ada 95 mode when -gnatd.D is used.
      	* gnat_ugn.texi: Document -gnatd.D.
      
      2014-11-07  Vasiliy Fofanov  <fofanov@adacore.com>
      
      	* gnatls.adb: Lower severity of the program's return value in
      	some common cases.
      
      2014-11-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb (Decorate_Type): The limited view of a tagged
      	type has an empty list of primitive operations.
      
      2014-11-07  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration): Update references to SPARK
      	RM.
      	(Process_Full_View): Update references to SPARK RM.
      	* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Update references
      	to SPARK RM.
      	(Analyze_Subprogram_Body_Helper): Update references
      	to SPARK RM.
      	* sem_ch7.adb (Analyze_Package_Body_Helper): Update references
      	to SPARK RM.
      	* sem_prag.adb (Check_Ghost_Constituent): Update references to
      	SPARK RM.
      	* sem_res.adb (Check_Ghost_Policy): Update references to SPARK RM.
      	(Resolve_Actuals): Ensure that the actual parameter of a Ghost
      	subprogram whose formal is of mode IN OUT or OUT is Ghost.
      	* sem_util.adb (Check_Ghost_Completion): Update references to
      	SPARK RM.
      
      2014-11-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch7.adb (Make_Final_Call): If type of designated object is
      	derived from that of the formal of the Deep_Finalize procedure,
      	add an unchecked conversion to prevent spurious type error.
      
      2014-11-07  Robert Dewar  <dewar@adacore.com>
      
      	* table.adb, inline.adb, einfo.adb, gnat1drv.adb, exp_ch13.adb,
      	exp_fixd.adb, prj-conf.adb, exp_strm.adb, a-cofove.adb, exp_ch3.ads:
      	Minor reformatting.
      
      2014-11-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch12.adb, sem_ch13.adb, prj-tree.adb: Minor reformatting.
      
      From-SVN: r217227
      Arnaud Charlet committed
    • [multiple changes] · 10274386
      2014-11-07  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* einfo.adb (Set_Is_Checked_Ghost_Entity,
      	Set_Is_Ignored_Ghost_Entity): Add exceptions to the assertion
      	check.
      	* sem_ch6.adb (Check_Conformance): Consider only
      	source subprograms when checking for Ghost conformance.
      	* sem_prag.adb (Analyze_Pragma): Handle the case
      	where pragma Ghost applies to a stand alone subprogram body that
      	acts as a compilation unit.
      	* sem_res.adb: Minor reformatting (merge if statements).
      
      2014-11-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_strm.adb (Build_Record_Or_Elementary_Input_Function):
      	Check whether underlying type is constrained before generating
      	the object declaration for the result object of the function.
      
      From-SVN: r217226
      Arnaud Charlet committed
    • [multiple changes] · 8ad1c2df
      2014-11-07  Robert Dewar  <dewar@adacore.com>
      
      	* freeze.adb: Code clean up.
      
      2014-11-07  Yannick Moy  <moy@adacore.com>
      
      	* a-cfdlli.ads, a-cfhama.ads, a-cfhase.ads, a-cfinve.ads,
      	* a-cforma.ads, a-cforse.ads, a-cofove.ads: Mark First_To_Previous,
      	Current_To_Last and Strict_Equal as Ghost.
      
      2014-11-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb: Code clean up.
      
      From-SVN: r217225
      Arnaud Charlet committed