Skip to content
Snippets Groups Projects
  1. Jan 29, 2013
    • Greta Yorsh's avatar
      cortex-a7.md (cortex_a7_neon, [...]): Remove. · 7af79f92
      Greta Yorsh authored
      2013-01-29  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/cortex-a7.md (cortex_a7_neon, cortex_a7_all): Remove.
              (cortex_a7_idiv): Use cortex_a7_both instead of cortex_a7_all.
      
      From-SVN: r195555
      7af79f92
    • Greta Yorsh's avatar
      arm.c (cortexa7_younger): Return true for TYPE_CALL. · 753bcf7b
      Greta Yorsh authored
      2013-01-29  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/arm.c (cortexa7_younger): Return true for TYPE_CALL.
              * config/arm/cortex-a7.md (cortex_a7_call): Update required units.
      
      From-SVN: r195554
      753bcf7b
    • Greta Yorsh's avatar
      arm-protos.h (arm_mac_accumulator_is_result): New declaration. · 8cbc2ea8
      Greta Yorsh authored
      2013-01-29  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/arm-protos.h (arm_mac_accumulator_is_result): New
              declaration.
              * config/arm/arm.c (arm_mac_accumulator_is_result): New function.
              * config/arm/cortex-a7.md: New bypasses using
              arm_mac_accumulator_is_result.
      
      From-SVN: r195553
      8cbc2ea8
    • Greta Yorsh's avatar
      cortex-a7.md (cortex_a7_neon_mul): New reservation. · 697a3325
      Greta Yorsh authored
      2013-01-29  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/cortex-a7.md (cortex_a7_neon_mul):  New reservation.
      	(cortex_a7_neon_mla): Likewise.
              (cortex_a7_fpfmad): New reservation.
              (cortex_a7_fpmacs): Use ffmas and update required units.
              (cortex_a7_fpmuld): Update required units and latency.
              (cortex_a7_fpmacd): Likewise.
              (cortex_a7_fdivs, cortex_a7_fdivd): Likewise.
              (cortex_a7_neon). Likewise.
              (bypass) Update participating units.
      
      From-SVN: r195552
      697a3325
    • Greta Yorsh's avatar
      arm.md (type): Add ffmas and ffmad to "type" attribute. · 29637783
      Greta Yorsh authored
      2013-01-29  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * config/arm/arm.md (type): Add ffmas and ffmad to "type" attribute.
              * config/arm/vfp.md (fma,fmsub,fnmsub,fnmadd): Change type
              from fmac to ffma.
              * config/arm/vfp11.md (vfp_farith): Use ffmas.
              (vfp_fmul): Use ffmad.
              * config/arm/cortex-r4f.md (cortex_r4_fmacs): Use ffmas.
              (cortex_r4_fmacd): Use ffmad.
              * config/arm/cortex-m4-fpu.md (cortex_m4_fmacs): Use ffmas.
              * config/arm/cortex-a9.md (cortex_a9_fmacs):  Use ffmas.
              (cortex_a9_fmacd): Use ffmad.
              * config/arm/cortex-a8-neon.md (cortex_a8_vfp_macs): Use ffmas.
              (cortex_a8_vfp_macd): Use ffmad.
              * config/arm/cortex-a5.md (cortex_a5_fpmacs): Use ffmas.
              (cortex_a5_fpmacd): Use ffmad.
              * config/arm/cortex-a15-neon.md (cortex_a15_vfp_macs) Use ffmas.
              (cortex_a15_vfp_macd): Use ffmad.
              * config/arm/arm1020e.md (v10_fmul): Use ffmas and ffmad.
      
      From-SVN: r195551
      29637783
    • Jason Merrill's avatar
      re PR libstdc++/54314 (undefined references to 'construction vtable for... · 2ee8a2d5
      Jason Merrill authored
      re PR libstdc++/54314 (undefined references to 'construction vtable for std::ostream-in-std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >')
      
      	PR libstdc++/54314
      gcc/
      	* varasm.c (default_assemble_visibility): Don't warn about
      	visibility on artificial decls.
      gcc/cp/
      	* class.c (build_ctor_vtbl_group): Give construction vtables
      	hidden visibility.
      libstdc++-v3/
      	* config/abi/pre/gnu.ver: Don't export construction vtables.
      	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
      
      From-SVN: r195550
      2ee8a2d5
    • Arnaud Charlet's avatar
      [multiple changes] · 77a03520
      Arnaud Charlet authored
      2013-01-29  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_rm.texi: Fixed typos. Minor edits.
      
      2013-01-29  Bob Duff  <duff@adacore.com>
      
      	* a-convec.adb: Minor reformatting.
      
      2013-01-29  Pascal Obry  <obry@adacore.com>
      
      	* tempdir.adb, tempdir.ads (Use_Temp_Dir): Set wether to use the temp
      	directory.
      
      From-SVN: r195548
      77a03520
    • Arnaud Charlet's avatar
      Update dependencies. · 23b64e65
      Arnaud Charlet authored
      From-SVN: r195547
      23b64e65
    • Arnaud Charlet's avatar
      [multiple changes] · 7e856112
      Arnaud Charlet authored
      2013-01-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch5.adb (Expand_Iterator_Loop_Over_Array): Preserve loop
      	identifier only if it comes from source.
      	(Expand_N_Loop_Statement): If the domain of iteration is an
      	enumeration type with a representation clause, remove from
      	visibility the loop identifier before rewriting the loop as a
      	block with a declaration for said identifier.
      	* sem_util.adb (Remove_Homonym): Handle properly the default case.
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* prj-proc.adb: Minor comment spelling fix.
      
      From-SVN: r195546
      7e856112
    • Pascal Obry's avatar
      prj-proc.adb (Process_Expression_Variable_Decl): Prepend Project_Path to current environment. · 4e3da85a
      Pascal Obry authored
      2013-01-29  Pascal Obry  <obry@adacore.com>
      
      	* prj-proc.adb (Process_Expression_Variable_Decl): Prepend
      	Project_Path to current environment.
      
      From-SVN: r195545
      4e3da85a
    • Arnaud Charlet's avatar
      [multiple changes] · 7096a67b
      Arnaud Charlet authored
      2013-01-29  Thomas Quinot  <quinot@adacore.com>
      
      	* sprint.adb (Sprint_Node_Actual): Output freeze nodes for
      	itypes even if Dump_Freeze_Null is not set.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* sem_util.adb: Minor reformatting.
      	* s-rident.ads: Minor comment fixes.
      
      2013-01-29  Pascal Obry  <obry@adacore.com>
      
      	* prj-env.ads, prj-env.adb (Add_Directories): Add parameter to
      	control if the path is prepended or appended.
      
      From-SVN: r195544
      7096a67b
    • Arnaud Charlet's avatar
      [multiple changes] · a52e6d7e
      Arnaud Charlet authored
      2013-01-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Analyze_Expression_Function): An expression
      	function declaration is not a subprogram declaration, and thus
      	cannot appear in a protected definition.
      
      2013-01-29  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_util.adb (Insert_Actions): When new
      	actions come from the expression of the expression with actions,
      	then they must be added to the list of existing actions.
      
      2013-01-29  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sem_ch3.adb (Analyze_Subtype_Declaration) <Private_Kind>: For
      	the subtype of a constrained private type with discriminants
      	that has got a full view, show that the completion is a clone
      	of the full view.
      
      From-SVN: r195543
      a52e6d7e
    • Richard Biener's avatar
      re PR c/56113 (out of memory when compiling a function with many goto labels (50k > )) · 78d087bc
      Richard Biener authored
      2013-01-29  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56113
      	* tree-ssa-structalias.c (equiv_class_lookup): Also return
      	the bitmap leader.
      	(label_visit): Free duplicate bitmaps and record the leader instead.
      	(perform_var_substitution): Adjust.
      
      From-SVN: r195541
      78d087bc
    • Javier Miranda's avatar
      errout.ads, errout.adb (Get_Ignore_Errors): New subprogram. · d3820795
      Javier Miranda authored
      2013-01-29  Javier Miranda  <miranda@adacore.com>
      
      	* errout.ads, errout.adb (Get_Ignore_Errors): New subprogram.
      	* opt.ads (Warn_On_Overlap): Update documentation.
      	* sem_aggr.adb (Resolve_Aggregate, Resolve_Extension_Aggregate):
      	Check function writable actuals.
      	* sem_ch3.adb (Build_Derived_Record_Type,
      	Record_Type_Declaration): Check function writable actuals.
      	* sem_ch4.adb (Analyze_Range): Check function writable actuals.
      	* sem_ch5.adb (Analyze_Assignment): Remove code of the initial
      	implementation of AI05-0144.
      	* sem_ch6.adb (Analyze_Function_Return,
      	(Analyze_Procedure_Call.Analyze_Call_And_Resolve): Remove code
      	of the initial implementation of AI05-0144.
      	* sem_res.adb (Resolve): Remove code of the initial implementation.
      	(Resolve_Actuals): Call Check_Function_Writable_Actuals and remove call
      	of the initial implementation.
      	(Resolve_Arithmetic_Op, Resolve_Logical_Op,
      	Resolve_Membership_Op): Check function writable actuals.
      	* sem_util.ad[sb] (Actuals_In_Call): Removed
      	(Check_Order_Dependence): Removed (Save_Actual): Removed
      	(Check_Function_Writable_Actuals): New subprogram.
      	* usage.adb (Usage): Update documentation.
      	* warnsw.adb (Set_Warning_Switch): Enable warn_on_overlap when
      	setting all warnings.
      
      From-SVN: r195540
      d3820795
    • Arnaud Charlet's avatar
      [multiple changes] · 54bb89ca
      Arnaud Charlet authored
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* a-calend-vms.adb: Minor comment fix.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* mlib-utl.adb, gnatlink.adb: Avoid reference to ASCII.Back_Slash
      	because of casing issues.
      	* sem_util.ads: Minor comment fix.
      	* style.adb (Check_Identifier): Set proper casing for entities
      	in ASCII.
      	* styleg.adb: Minor comment improvement.
      	* stylesw.ads (Style_Check_Standard): Fix bad comments.
      
      2013-01-29  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb: Add the grammar for pragmas Abstract_State and Global.
      	(Analyze_Pragma): Push the scope of the related subprogram and install
      	its formals once before starting the analysis of the [moded] global
      	list.
      
      2013-01-29  Pascal Obry  <obry@adacore.com>
      
      	* prj-proc.adb (Process_Expression_Variable_Decl): Always handle
      	relative paths in Project_Path as relative to the aggregate
      	project location. Note that this was what was documented.
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* gnatcmd.adb: For "gnat stub -P ...", do not check the naming
      	scheme for Ada, when Ada is not a language for the project.
      
      From-SVN: r195539
      54bb89ca
    • Ed Schonberg's avatar
      sem_ch3.adb (Analyze_Subtype_Declaration): Inherit Is_Generic_Actual_Type flag... · 2808600b
      Ed Schonberg authored
      sem_ch3.adb (Analyze_Subtype_Declaration): Inherit Is_Generic_Actual_Type flag in a nested instance.
      
      2013-01-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Analyze_Subtype_Declaration): Inherit
      	Is_Generic_Actual_Type flag in a nested instance.
      	* sem_ch12.adb (Restore_Private_Views): Preserve
      	Is_Generic_Actual_Type flag if actual is a Generic_Actual_Type
      	of an enclosing instance.
      	* sem_util.adb (Corresponding_Generic_Type): Handle generic actual
      	which is an actual of an enclosing instance.
      	* sem_type.adb (Real_Actual): If a generic_actual_type is the
      	formal of an enclosing generic and thus renames the corresponding
      	actual, use the actual of the enclosing instance to resolve
      	spurious ambiguities in instantiations when two formals are
      	instantiated with the same actual.
      
      From-SVN: r195538
      2808600b
    • Arnaud Charlet's avatar
      [multiple changes] · a8acf832
      Arnaud Charlet authored
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Document all Ada 2005 and Ada 2012 pragmas as
      	being available as implementation-defined pragmas in earlier
      	versions of Ada.
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* clean.adb (Delete): On VMS, delete all versions of the file.
      
      From-SVN: r195537
      a8acf832
    • Arnaud Charlet's avatar
      [multiple changes] · 42f1d661
      Arnaud Charlet authored
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* par-ch6.adb (No_Constraint_Maybe_Expr_Func): New procedure.
      	* par-util.adb (No_Constraint): Undo special handling, moved
      	to par-ch6.adb.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* aspects.ads: Aspect Warnings is implementation defined Add
      	some other missing entries to impl-defined list Mark Warnings
      	as GNAT pragma in main list.
      	* sem_ch8.adb: Process aspects for all cases of renaming
      	declarations.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch6.adb (Analyze_Function_Call): Set In_Assertion flag.
      	* sem_elab.adb (Check_Internal_Call_Continue): Do not issue
      	warnings about possible elaboration error if call is within
      	an assertion.
      	* sinfo.ads, sinfo.adb (In_Assertion): New flag in N_Function_Call node.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* a-calend-vms.adb, g-eacodu-vms.adb, g-trasym-vms-alpha.adb,
      	* s-auxdec-vms-ia64.adb, s-mastop-vms.adb, s-osprim-vms.adb,
      	s-tasdeb-vms.adb: Replace pragma Interface by pragma Import.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* opt.ads (Ignore_Style_Checks_Pragmas): New flag.
      	* par-prag.adb (Par, case Style_Checks): Recognize
      	Ignore_Style_Checks_Pragmas.
      	* sem_prag.adb (Analyze_Pragma, case Style_Checks): Recognize
      	Ignore_Style_Checks_Pragmas.
      	* switch-c.adb: Recognize -gnateY switch.
      	* usage.adb: Add documentation for "-gnateY".
      	* vms_data.ads: Add IGNORE_STYLE_CHECKS_PRAGMAS (-gnateY).
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* clean.adb (Clean_Executables): Add Sid component when calling
      	Queue.Insert.
      	* make.adb: When inserting in the Queue, add the Source_Id
      	(Sid) when it is known (Start_Compile_If_Possible): When the
      	Source_Id is known (Sid), get the path name of the ALI file
      	(Full_Lib_File) from it, to avoid finding old ALI files in other
      	object directories.
      	* makeutl.ads (Source_Info): New Source_Id component Sid in
      	Format_Gnatmake variant.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_ugn.texi: Document -gnateY.
      
      2013-01-29  Doug Rupp  <rupp@adacore.com>
      
      	* s-osinte-vms.ads, s-taprop-vms.adb, system-vms_64.ads,
      	system-vms-ia64.ads: Replace pragma Interface by pragma Import.
      
      From-SVN: r195536
      42f1d661
    • Arnaud Charlet's avatar
      [multiple changes] · 477cfc5b
      Arnaud Charlet authored
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* atree.ads, atree.adb (Node30): New function.
      	(Set_Node30): New procedure.
      	(Num_Extension_Nodes): Change to 5 (activate new fields/flags).
      	* atree.h: Add macros for Field30 and Node30.
      	* einfo.ads, einfo.adb: Move some fields to avoid duplexing.
      	* treepr.adb (Print_Entity_Information): Print fields 30-35.
      
      2013-01-29  Robert Dewar  <dewar@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma, case Interface): Consider to
      	be a violation of No_Obsolescent_Features even in Ada 95. Also
      	generates a warning in -gnatwj mode.
      	(Analyze_Pragma, case Interface_Name): Generates a warning in -gnatwj
      	mode.
      	* gnat_ugn.texi: Additional documentation on -gnatwj and pragma
      	Interface[_Name].
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* snames.ads-tmpl: Add new standard name Trailing_Switches.
      
      2013-01-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_disp.adb (Check_Controlling_Type): If a designated type T
      	of an anonymous access type is a limited view of a tagged type,
      	it can be a controlling type only if the subprogram is in the
      	same scope as T.
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* gnatcmd.adb: Use the project where the config pragmas file is
      	declared to get its path.
      
      2013-01-29  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: New attribute Linker'Trailing_Switches.
      
      From-SVN: r195535
      477cfc5b
    • Ian Lance Taylor's avatar
      runtime: SPARCv9 fixes for lfstack. · 656e11a9
      Ian Lance Taylor authored
      From Rainer Orth.
      
      From-SVN: r195534
      656e11a9
    • Richard Biener's avatar
      re PR rtl-optimization/55270 (ICE in get_loop_body, at cfgloop.c:823) · 83ba4d6f
      Richard Biener authored
      2013-01-29  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/55270
      	* tree-ssa-dom.c (eliminate_degenerate_phis): If we changed
      	the CFG, schedule loops for fixup.
      
      	* gcc.dg/torture/pr55270.c: New testcase.
      
      From-SVN: r195533
      83ba4d6f
    • Georg-Johann Lay's avatar
      re PR target/54222 ([avr] Implement fixed-point support) · 5893f158
      Georg-Johann Lay authored
      	PR target/54222
      	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add:
      	_mulQQ,  _mulHQ,  _mulHA,  _mulSA,
      	_mulUQQ, _mulUHQ, _mulUHA, _mulUSA,
      	_divQQ,  _divHQ,  _divHA,  _divSA,
      	_divUQQ, _divUHQ, _divUHA, _divUSA.
      
      From-SVN: r195532
      5893f158
    • Nick Clifton's avatar
      rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow SP_REG. · 66dfe13f
      Nick Clifton authored
      	* config/rl78/rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow
      	SP_REG.
      
      From-SVN: r195530
      66dfe13f
    • Ian Lance Taylor's avatar
      compiler: Correct initialization order determination. · 12ab9655
      Ian Lance Taylor authored
      From-SVN: r195526
      12ab9655
    • GCC Administrator's avatar
      Daily bump. · 670c28f5
      GCC Administrator authored
      From-SVN: r195525
      670c28f5
  2. Jan 28, 2013
    • Jonathan Wakely's avatar
      re PR libstdc++/56112 (cannot create unordered_map from range of types convertible to value_type) · 0addb273
      Jonathan Wakely authored
      	PR libstdc++/56112
      	* include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
      	to construct value_type explicitly before trying to extract the key.
      	* testsuite/23_containers/unordered_map/cons/56112.cc: New.
      
      From-SVN: r195520
      0addb273
    • François Dumont's avatar
      hashtable_policy.h (_Local_iterator_base): Use _Hashtable_ebo_helper to embed... · 5b3be7cf
      François Dumont authored
      hashtable_policy.h (_Local_iterator_base): Use _Hashtable_ebo_helper to embed functors into the local_iterator when necessary.
      
      2013-01-28  François Dumont  <fdumont@gcc.gnu.org>
      
      	* include/bits/hashtable_policy.h (_Local_iterator_base): Use
      	_Hashtable_ebo_helper to embed functors into the local_iterator
      	when necessary. Pass information about functors involved in hash
      	code by copy.
      	* include/bits/hashtable.h (__cache_default): Do not cache for
      	builtin integral types unless the hash functor is not noexcept
      	qualified or is not default constructible. Adapt static assertions
      	and local iterator instantiations.
      	* include/debug/unordered_set
      	(std::__debug::unordered_set<>::erase): Detect local iterators to
      	invalidate using contained node rather than generating a dummy
      	local_iterator instance.
      	(std::__debug::unordered_multiset<>::erase): Likewise.
      	* include/debug/unordered_map
      	(std::__debug::unordered_map<>::erase): Likewise.
      	(std::__debug::unordered_multimap<>::erase): Likewise.
      	* testsuite/performance/23_containers/insert_erase/41975.cc: Test
      	std::tr1 and std versions of unordered_set regardless of any
      	macro. Add test on default cache behavior.
      	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
      	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
      	Adapt line number.
      	* testsuite/23_containers/unordered_set/
      	not_default_constructible_hash_neg.cc: New.
      	* testsuite/23_containers/unordered_set/buckets/swap.cc: New.
      
      From-SVN: r195517
      5b3be7cf
    • Leif Ekblad's avatar
      config.gcc (i[34567]86-*-rdos*, [...]): New targets. · 5a579c3b
      Leif Ekblad authored
      	* config.gcc (i[34567]86-*-rdos*, x86_64-*-rdos*): New targets.
      	* config/i386/i386.h (TARGET_RDOS): New macro.
      	(DEFAULT_LARGE_SECTION_THRESHOLD): New macro.
      	* config/i386/i386.c (ix86_option_override_internal): For 64bit
      	TARGET_RDOS, set ix86_cmodel to CM_MEDIUM_PIC and flag_pic to 1.
      	* config/i386/i386.opt (mlarge-data-threshold): Initialize to
      	DEFAULT_LARGE_SECTION_THRESHOLD.
      	* config/i386/i386.md (R14_REG, R15_REG): New constants.
      	* config/i386/rdos.h: New file.
      	* config/i386/rdos64.h: New file.
      
      From-SVN: r195516
      5a579c3b
    • Bernd Schmidt's avatar
      re PR other/54814 (ICE: unable to find a register to spill in class 'R0_REG') · 51e44392
      Bernd Schmidt authored
      	PR other/54814
      	* reload.c (find_valid_class_1): Use in_hard_reg_set_p instead of
      	TEST_HARD_REG_BIT.
      
      From-SVN: r195515
      51e44392
    • Jakub Jelinek's avatar
      re PR rtl-optimization/56117 (ICE: in cselib_subst_to_values, at cselib.c:1853... · db1fb332
      Jakub Jelinek authored
      re PR rtl-optimization/56117 (ICE: in cselib_subst_to_values, at cselib.c:1853 with -O2 -fsched2-use-superblocks and __builtin_prefetch())
      
      	PR rtl-optimization/56117
      	* sched-deps.c (sched_analyze_2) <case PREFETCH>: For use_cselib
      	call cselib_lookup_from_insn on the MEM before calling
      	add_insn_mem_dependence.
      
      	* gcc.dg/pr56117.c: New test.
      
      From-SVN: r195513
      db1fb332
    • Richard Biener's avatar
      tree-inline.c (remap_gimple_stmt): Do not assing a BLOCK to a stmt that didn't have one. · 16917761
      Richard Biener authored
      2013-01-28  Richard Biener  <rguenther@suse.de>
      
      	* tree-inline.c (remap_gimple_stmt): Do not assing a BLOCK
      	to a stmt that didn't have one.
      	(copy_phis_for_bb): Likewise for PHI arguments.
      	(copy_debug_stmt): Likewise for debug stmts.
      
      From-SVN: r195509
      16917761
    • Richard Biener's avatar
      re PR tree-optimization/56034 (ICE: verify_gimple failed (invalid PHI... · b9fc0497
      Richard Biener authored
      re PR tree-optimization/56034 (ICE: verify_gimple failed (invalid PHI argument) with -ftree-loop-distribution)
      
      2013-01-28  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56034
      	* tree-loop-distribution.c (enum partition_kind): Add
      	PKIND_REDUCTION.
      	(partition_builtin_p): Adjust.
      	(generate_code_for_partition): Handle PKIND_REDUCTION.  Assert
      	it is the last partition.
      	(rdg_flag_uses): Check SSA_NAME_IS_DEFAULT_DEF before looking
      	up the vertex for the definition.
      	(classify_partition): Classify whether a partition is a
      	PKIND_REDUCTION, thus has uses outside of the loop.
      	(ldist_gen): Inherit PKIND_REDUCTION when merging partitions.
      	Merge all PKIND_REDUCTION partitions into the last partition.
      	(tree_loop_distribution): Seed partitions from reductions as well.
      
      	* gcc.dg/torture/pr56034.c: New testcase.
      
      From-SVN: r195508
      b9fc0497
    • Jakub Jelinek's avatar
      re PR tree-optimization/56125 (-O2 -ffast-math generates bad code when... · 0bfbca58
      Jakub Jelinek authored
      re PR tree-optimization/56125 (-O2 -ffast-math generates bad code when dividing a double by the square of another double.)
      
      	PR tree-optimization/56125
      	* tree-ssa-math-opts.c (gimple_expand_builtin_pow): Don't optimize
      	pow(x,c) into sqrt(x) * powi(x, n/2) or
      	1.0 / (sqrt(x) * powi(x, abs(n/2))) if c is an integer or when
      	optimizing for size.
      	Don't optimize pow(x,c) into powi(x, n/3) * powi(cbrt(x), n%3) or
      	1.0 / (powi(x, abs(n)/3) * powi(cbrt(x), abs(n)%3)) if 2c is an
      	integer.
      
      	* gcc.dg/pr56125.c: New test.
      
      From-SVN: r195507
      0bfbca58
    • Tobias Burnus's avatar
      re PR fortran/53537 (Explicit IMPORT of renamed USE-associated symbol fails) · dd8b9dde
      Tobias Burnus authored
      
      2013-01-28  Tobias Burnus  <burnus@net-b.de>
      	    Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/53537
      	* symbol.c (gfc_find_sym_tree): Don't look for the symbol outside an
      	interface block.
      	(gfc_get_ha_symtree): Let gfc_find_sym_tree lookup the parent namespace.
      	* decl.c (gfc_match_data_decl): Ditto.
      	(variable_decl): Remove undeclared type error.
      	(gfc_match_import): Use renamed instead of original name.
      
      2013-01-28  Tobias Burnus  <burnus@net-b.de>
      	    Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/53537
      	* gfortran.dg/import2.f90: Adjust undeclared type error messages.
      	* gfortran.dg/import8.f90: Likewise.
      	* gfortran.dg/interface_derived_type_1.f90: Likewise.
      	* gfortran.dg/import10.f90: New test.
      	* gfortran.dg/import11.f90: Likewise
      
      
      Co-Authored-By: default avatarMikael Morin <mikael@gcc.gnu.org>
      
      From-SVN: r195506
      dd8b9dde
    • Jakub Jelinek's avatar
      re PR testsuite/56053 (FAIL: c-c++-common/asan/(global|stack)-overflow-1.c) · e63f1581
      Jakub Jelinek authored
      	PR testsuite/56053
      	* c-c++-common/asan/heap-overflow-1.c: Don't include stdlib.h and
      	string.h.  Provide memset, malloc and free prototypes, adjust line
      	numbers in dg-output.
      	* c-c++-common/asan/stack-overflow-1.c: Don't include string.h.
      	Provide memset prototype and adjust line numbers in dg-output.
      	* c-c++-common/asan/global-overflow-1.c: Likewise.
      
      From-SVN: r195505
      e63f1581
    • Jakub Jelinek's avatar
      re PR tree-optimization/56094 (Invalid line number info generated with tree-level ivopts) · aa710d25
      Jakub Jelinek authored
      	PR tree-optimization/56094
      	* gimplify.c (force_gimple_operand_1): Temporarily set input_location
      	to UNKNOWN_LOCATION while gimplifying expr.
      
      	* gcc.dg/pr56094.c: New test.
      
      From-SVN: r195504
      aa710d25
    • Amol Pise's avatar
      For Amol Pise. · 25350308
      Amol Pise authored
      2013-01-27  Amol Pise  <amolpise15@gmail.com>
      
      	* gcc.target/arm/neon-vfnms-1.c: New test.
      	* gcc.target/arm/neon-vfnma-1.c: New test.
      
      From-SVN: r195503
      25350308
    • Naveen H.S's avatar
      aarch64.c (TARGET_FIXED_CONDITION_CODE_REGS): Undef to avoid warning. · 706b2314
      Naveen H.S authored
      2013-01-25   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
      
      	* config/aarch64/aarch64.c (TARGET_FIXED_CONDITION_CODE_REGS):
      	Undef to avoid warning.
      
      From-SVN: r195502
      706b2314
    • GCC Administrator's avatar
      Daily bump. · 78a7cf51
      GCC Administrator authored
      From-SVN: r195500
      78a7cf51
  3. Jan 27, 2013
Loading