1. 21 Jul, 2009 3 commits
    • intro.xml: Escape '&', validate. · 50fbf0c3
      2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/intro.xml: Escape '&', validate.
      	* doc/xml/manual/using.xml: Validate, dead link check.
      	* doc/xml/manual/strings.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/iterators.xml: Same.
      	* doc/xml/manual/spine.xml: Same.
      
      	* doc/xml/faq.xml: Remove redundant xreflabel entities.
      	* doc/xml/gnu/gpl-3.0.xml: Same.
      	* doc/xml/manual/mt_allocator.xml: Same.
      	* doc/xml/manual/allocator.xml: Same.
      	* doc/xml/manual/ctype.xml: Same.
      	* doc/xml/manual/codecvt.xml: Same.
      	* doc/xml/manual/backwards_compatibility.xml: Same.
      	* doc/xml/manual/shared_ptr.xml: Same.
      	* doc/xml/manual/abi.xml: Same.
      	* doc/xml/manual/auto_ptr.xml: Same.
      	* doc/xml/manual/internals.xml: Same.
      	* doc/xml/manual/parallel_mode.xml: Same.
      	* doc/xml/manual/bitmap_allocator.xml: Same.
      	* doc/xml/manual/build_hacking.xml: Same.
      	* doc/xml/manual/evolution.xml: Same.
      	* doc/xml/manual/debug.xml: Same.
      	* doc/xml/manual/localization.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/locale.xml: Same.
      	* doc/xml/manual/messages.xml: Same.
      	* doc/xml/manual/spine.xml: Same.
      	* doc/xml/manual/test.xml: Same.
      	* doc/xml/book.txml: Same.
      	* doc/xml/spine.xml: Same.
      
      	* doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
      	* doc/xml/manual/backwards_compatibility.xml: Same.
      	* doc/xml/manual/concurrency.xml: Same.
      	* doc/xml/manual/intro.xml: Same.
      	* doc/xml/manual/parallel_mode.xml: Same.
      	* doc/xml/manual/status_cxx1998.xml: Same.
      	* doc/xml/manual/containers.xml: Same.
      	* doc/xml/manual/io.xml: Same.
      	* doc/xml/manual/support.xml: Same.
      	* doc/xml/manual/strings.xml: Same.
      	* doc/xml/manual/debug_mode.xml: Same.
      	* doc/xml/manual/extensions.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/messages.xml: Same.
      	* doc/xml/manual/test.xml: Same.
      
      	* doc/html: Regenerate.
      
      From-SVN: r149844
      Benjamin Kosnik committed
    • pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb. · ef8d9a0e
      	* pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
      	Cast "1" to unsigned HOST_WIDE_INT.
      	(compute_zdepdi_operands): Limit maximum length to 64 bits.  Limit
      	deposit length to the maximum length - lsb.  Extend length if
      	HOST_BITS_PER_WIDE_INT is 32.
      
      From-SVN: r149843
      John David Anglin committed
    • Daily bump. · 7e4bc1f8
      From-SVN: r149842
      GCC Administrator committed
  2. 20 Jul, 2009 28 commits
    • Add some dwarf4 values. · 07d9f9b8
      	* dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
      	(enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
      	DW_FORM_flag_present, DW_FORM_sig8.
      	(enum dwarf_attribute): Add DW_AT_signature.
      
      From-SVN: r149836
      Cary Coutant committed
    • intro.xml: Escape '&', validate. · 47f6d7ac
      2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/intro.xml: Escape '&', validate.
      	* doc/xml/manual/using.xml: Validate, dead link check.
      	* doc/xml/manual/strings.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/iterators.xml: Same.
      	* doc/xml/manual/spine.xml: Same.
      
      	* doc/xml/faq.xml: Remove redundant xreflabel entities.
      	* doc/xml/gnu/gpl-3.0.xml: Same.
      	* doc/xml/manual/mt_allocator.xml: Same.
      	* doc/xml/manual/allocator.xml: Same.
      	* doc/xml/manual/ctype.xml: Same.
      	* doc/xml/manual/codecvt.xml: Same.
      	* doc/xml/manual/backwards_compatibility.xml: Same.
      	* doc/xml/manual/shared_ptr.xml: Same.
      	* doc/xml/manual/abi.xml: Same.
      	* doc/xml/manual/auto_ptr.xml: Same.
      	* doc/xml/manual/internals.xml: Same.
      	* doc/xml/manual/parallel_mode.xml: Same.
      	* doc/xml/manual/bitmap_allocator.xml: Same.
      	* doc/xml/manual/build_hacking.xml: Same.
      	* doc/xml/manual/evolution.xml: Same.
      	* doc/xml/manual/debug.xml: Same.
      	* doc/xml/manual/localization.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/locale.xml: Same.
      	* doc/xml/manual/messages.xml: Same.
      	* doc/xml/manual/spine.xml: Same.
      	* doc/xml/manual/test.xml: Same.
      	* doc/xml/book.txml: Same.
      	* doc/xml/spine.xml: Same.
      
      	* doc/html: Regenerate.
      
      From-SVN: r149835
      Benjamin Kosnik committed
    • cgraph.h (constant_pool_htab): New function. · d48e9cea
      	* cgraph.h (constant_pool_htab): New function.
      	(constant_descriptor_tree): Move from varasm.c.
      	* varasm.c (constant_pool_htab): New function.
      	(constant_descriptor_tree): Move to cgraph.h.
      
      From-SVN: r149834
      Olatunji Ruwase committed
    • toplev.c: Invoke FINISH_UNIT callbacks before call to finalize(). · 9c8e65c3
      ./:	* toplev.c: Invoke FINISH_UNIT callbacks before call to
      	finalize().
      testsuite/:
      	* gcc.dg/plugin/finish_unit_plugin.c: New test.
      	* gcc.dg/plugin/finish_unit-test-1.c: New test.
      	* gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
      
      From-SVN: r149833
      Olatunji Ruwase committed
    • Makefile.in (TREE_INLINE_H, [...]): Remove $(VARRAY_H). · 3e014341
      2009-07-20  Shujing Zhao  <pearly.zhao@oracle.com>
      
      	* Makefile.in (TREE_INLINE_H, tree-inline.o, cgraph.o): Remove
      	$(VARRAY_H).
      
      From-SVN: r149832
      Shujing Zhao committed
    • intro.xml: Escape '&', validate. · fb8c6cc9
      2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/intro.xml: Escape '&', validate.
      	* doc/xml/manual/using.xml: Validate, dead link check.
      	* doc/xml/manual/strings.xml: Same.
      	* doc/xml/manual/appendix_contributing.xml: Same.
      	* doc/xml/manual/iterators.xml: Same.
      	* doc/xml/manual/spine.xml: Same.
      
      	* doc/html: Regenerate.
      
      From-SVN: r149831
      Benjamin Kosnik committed
    • dbgcnt name matching bug fix · d0763469
      From-SVN: r149830
      Xinliang David Li committed
    • mips.md (move_type): Add arith. · 752fd2a8
      	* config/mips/mips.md (move_type): Add arith.
      	(type): Handle arith.
      	(zero_extendsidi2): Rename this into ...
      	(*zero_extendsidi2): ... this.  Don't match if ISA_HAS_EXT_INS.
      	(zero_extendsidi2): New expander.
      	(*zero_extendsidi2_dext): New pattern.
      
      testsuite/
      	* gcc.target/mips/ext-3.c: New test.
      
      From-SVN: r149829
      Adam Nemet committed
    • config.gcc (mips64-*-*): Add definition of tm_defines in order to set MIPS_ABI_DEFAULT. · 621114bc
              * config.gcc (mips64-*-*): Add definition of tm_defines in order
              to set MIPS_ABI_DEFAULT.
              * config/mips/vr.h (MIPS_ABI_DEFAULT): Remove definition.
      
      From-SVN: r149827
      Nick Clifton committed
    • re PR regression/40800 (libcpp breaks bootstrap) · 2b69c841
      2009-07-20  Jerry Quinn  <jlquinn@optonline.net>
      
      	    PR regression/40800
      	    * configure.ac: Use = instead of == for testing
      	    ENABLE_BUILD_WITH_CXX.
      	    * configure: Rebuild.
      
      From-SVN: r149826
      Jerry Quinn committed
    • tree-object-size.c (addr_object_size): Handle unions with array in it as last… · 38027156
      tree-object-size.c (addr_object_size): Handle unions with array in it as last field of structs in __bos (...
      
      	* tree-object-size.c (addr_object_size): Handle unions with
      	array in it as last field of structs in __bos (, 1) as __bos (, 0).
      
      	* gcc.dg/builtin-object-size-6.c: Adjust expected values. 
      	* gcc.dg/builtin-object-size-8.c: New test. 
      	* g++.dg/ext/builtin-object-size1.C: Adjust expected values.
      	* g++.dg/ext/builtin-object-size2.C: Likewise.
      
      From-SVN: r149825
      Jakub Jelinek committed
    • re PR tree-optimization/40792 (internal error in com_mpi.c at -O3 for gcc 4.4.0) · e338758d
      	PR tree-optimization/40792
      	* tree.c (build_function_type_skip_args): Remove bogus assert.
      
      	* gcc.dg/pr40792.c: New test.
      
      From-SVN: r149822
      Jakub Jelinek committed
    • [multiple changes] · 5a1ccfb1
      2009-07-20  Bob Duff  <duff@adacore.com>
      
      	* sem_ch13.adb (Analyze_Record_Representation_Clause): Use "and then"
      	instead of "and", because otherwise Parent_Last_Bit is read
      	uninitialized in the case where it's not a tagged type, or the tagged
      	parent does not have a complete rep clause.
      
      2009-07-20  Robert Dewar  <dewar@adacore.com>
      
      	* stylesw.ads: Minor documentation change.
      
      	* types.ads: Minor reformatting
      
      2009-07-20  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.ads (Apply_Access_Checks): New subprogram that takes care of
      	generating the tag checks associated with dispatching calls.
      	* exp_disp.adb (Apply_Access_Checks): New subprogram.
      	(New_Value): This routine was previously local to expand dispatching
      	calls but it is now used also by Apply_Access_Checks.
      	(Expand_Dispatching_Calls): Cleanup code because the functionality of
      	tag checks is now provided by Apply_Access_Checks. 
      	* exp_ch6.adb (Expand_Call): Incorporate generation of tag checks in
      	case of dispatching calls.
      
      2009-07-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat1drv.adb (Gnat1drv): Also disable Elaboration_Check in
      	CodePeer_Mode.
      
      From-SVN: r149821
      Arnaud Charlet committed
    • switch-m.ads (Normalize_Compiler_Switches): Take into account switches -gnatw.? · 151293b5
      2009-07-20  Vincent Celier  <celier@adacore.com>
      
      	* switch-m.ads (Normalize_Compiler_Switches): Take into account
      	switches -gnatw.?
      
      From-SVN: r149820
      Vincent Celier committed
    • [multiple changes] · 1be9633f
      2009-07-20  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_prag.adb (Expand_Pragma_Import_Export_Exception): When compiling
      	for VMS, only rewrite the first component of the associated exception's
      	aggregate init (as 'V'), and eliminate the bogus rewrites of the second
      	and third components  that were being replaced with 'M' and 'S'.
      
      2009-07-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat1drv.adb (Gnat1drv): Suppress access checks in CodePeer mode.
      	Also do not generate error when parsing a spec in CodePeer mode.
      
      2009-07-20  Javier Miranda  <miranda@adacore.com>
      
      	* checks.adb (Apply_Access_Check): Avoid checks on availability of
      	runtime function Offset_To_Top_Ptr when compiling with no tagged
      	types expansion.
      	* exp_ch3.adb (Build_Init_Procedure): Leave open the possibility of
      	adding code to the init proc when compiling for VM backends.
      
      2009-07-20  Vincent Celier  <celier@adacore.com>
      
      	* switch-m.adb (Normalize_Compiler_Switches): Take into account
      	switches -gnatw.?
      
      2009-07-20  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_dist.adb, exp_dist.adb: Minor reformatting
      
      	* Make-generated.in: New file.
      
      	* gcc-interface/Make-lang.in: Use Make-generated.in fragment.
      
      From-SVN: r149819
      Arnaud Charlet committed
    • sem_util.ads, [...] (Check_Dynamically_Tagged_Expression): New subprogram. · 4755cce9
      2009-07-20  Javier Miranda  <miranda@adacore.com>
      
      	* sem_util.ads, sem_util.adb (Check_Dynamically_Tagged_Expression): New
      	subprogram.
      	* sem_aggr.adb (Resolve_Array_Aggregate): Check incorrect use of
      	dynamically tagged expression.
      	* sem_ch3.adb (Analyze_Object_Declaration): Call new routine that
      	factorizes code.
      	* sem_ch6.adb (Analyze_Function_Return, Process_Formals): Ditto.
      	* sem_ch8.adb (Analyze_Object_Renaming): Ditto.
      
      From-SVN: r149817
      Javier Miranda committed
    • [multiple changes] · 46fe0142
      2009-07-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat1drv.adb (Gnat1drv): Set operating mode to Generate_Code when
      	CodePeer_Mode is set, to benefit from full front-end expansion
      	(e.g. generics).
      
      2009-07-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb: Add guard.
      
      	* exp_disp.adb, sem_disp.adb (Make_DT): Check underlying view of type
      	for possible attribute definition of External_Tag, in case clause
      	appears in the private part of a package.
      
      From-SVN: r149816
      Arnaud Charlet committed
    • [multiple changes] · ff7139c3
      2009-07-20  Vadim Godunko  <godunko@adacore.com>
      
      	* a-coorma.adb: Minor reformatting.
      
      2009-07-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3 (Build_Itype_Reference): Make public, for use on non-null
      	access return types.
      	* sem_ch6.adb (Analyze_Return_Type): If return is a not null subtype,
      	provide an itype reference to gigi to force elaboration of the subtype
      	at the proper point.
      
      2009-07-20  Tristan Gingold  <gingold@adacore.com>
      
      	* g-expect.adb: Avoid closeing already closed handle.
      
      2009-07-20  Robert Dewar  <dewar@adacore.com>
      
      	* sprint.adb (Write_Subprogram_Name): New procedure to output
      	subprogram name with possible preceding $ (replaces
      	Note_Implicit_Run_Time_Call).
      
      From-SVN: r149812
      Arnaud Charlet committed
    • [multiple changes] · 6fb4cdde
      2009-07-20  Robert Dewar  <dewar@adacore.com>
      
      	* vms_data.ads: Minor reformatting
      
      	* einfo.ads, einfo.adb (Parent_Subtype): Now allowed on record subtype,
      	applies to base type.
      	(Parent_Subtype): Now allowed on record subtype, applies to base type
      	* exp_ch5.adb (Expand_Assign_Record): Handle Componentwise_Assignment
      	for case of fully repped tagged type.
      	(Make_Tag_Ctrl_Assignment): Set Componentwise_Assignment and avoid
      	tag save/restore for fully repped tagged type case.
      	* exp_util.ads, exp_util.adb (Is_Fully_Repped_Tagged_Type): New function
      	* fe.h (Is_Fully_Repped_Tagged_Type): New function
      	* sem_ch13.adb (Analyze_Recorrd_Representation_Clause): Check for
      	overlap of tagged type components with parent type if parent type is
      	fully repped.
      	* sinfo.ads, sinfo.adb (Componentwise_Assignment): New flag
      
      	* sem_res.adb (Check_No_Direct_Boolean_Operators): Remove handling of
      	comparisons.
      	(Resolve_Comparison_Operators): Remove No_Direct_Boolean_Operators check
      	(Resolve_Equality_Op): Remove No_Direct_Boolean_Operators check
      
      	* gnat_rm.texi: Restriction No_Direct_Boolean_Operators includes only
      	logical operators (AND/OR/XOR), not comparison operators.
      
      	* sprint.ads: Minor reformatting
      
      2009-07-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_intr.adb (Check_Intrinsic_Call): For Import_Value and related
      	intrinsics, check that argument is a string literal, rather than
      	checking for staticness.
      
      From-SVN: r149811
      Arnaud Charlet committed
    • [multiple changes] · ae65d635
      2009-07-20  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch13.adb: Minor reformatting
      
      	* einfo.ads: Minor reformatting
      	Component_Bit_Offset is no longer considered obsolescent
      
      2009-07-20  Nicolas Roche  <roche@adacore.com>
      
      	* a-calend.adb: Redefine time_t as signed integer with same size as
      	Address type.
      	* s-os_lib.ads: Redefine OS_Time as signed integer with same size as
      	Address type
      	* adaint.h: On Windows 64bits declare OS_Time as long long instead of
      	long
      
      2009-07-20  Javier Miranda  <miranda@adacore.com>
      
      	* exp_tss.adb (Init_Proc): Add missing support for non-default C++
      	constructors that have anonymous access type formals.
      
      	* sem_res.adb (Resolve_Actuals): Disable checks associated with Ada
      	class-wide arguments in case of imported C++ subprograms.
      
      	* exp_ch3.adb (Build_Initialization_Call): Add assertion.
      
      2009-07-20  Sergey Rybin  <rybin@adacore.com>
      
      	* vms_data.ads: Update qualifiers.
      
      From-SVN: r149810
      Arnaud Charlet committed
    • einfo.ads, [...]: Minor reformatting · 5132708f
      2009-07-20  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, switch.adb, gnatls.adb, inline.adb, sem_ch13.adb: Minor
      	reformatting
      
      From-SVN: r149809
      Robert Dewar committed
    • cgraph.h (combined_args_to_skip): New field. · 08ad1d6d
      2009-07-20  Jan Hubicka  <jh@suse.cz>
                  Martin Jambor  <mjambor@suse.cz>
      
      	* cgraph.h (combined_args_to_skip): New field.
      	* cgraph.c (cgraph_create_virtual_clone): Properly handle
      	combined_args_to_skip and args_to_skip.
      	* tree-inline.c (update_clone_info): New function.
      	(tree_function_versioning): Call update_clone_info.
      	* cgraphunit.c: (cgraph_materialize_clone): Dump materialized functions.
      	(cgraph_materialize_all_clones): More extensive dumping, working
      	with combined_args_to_skip rather than args_to_skip.
      
      
      
      Co-Authored-By: Martin Jambor <mjambor@suse.cz>
      
      From-SVN: r149808
      Jan Hubicka committed
    • tree-vectorizer.h (vectorizable_condition): Add parameters. · 4bbe8262
      
      	* tree-vectorizer.h (vectorizable_condition): Add parameters.
      	* tree-vect-loop.c (vect_is_simple_reduction): Support COND_EXPR.
      	(get_initial_def_for_reduction): Likewise.
      	(vectorizable_reduction): Skip the check of first operand in case
      	of COND_EXPR. Add check that it is outer loop vectorization if
      	nested cycle was detected. Call vectorizable_condition() for 
      	COND_EXPR. If reduction epilogue cannot be created do not fail for
      	nested cycles (if it is not double reduction). Assert that there
      	is only one type in the loop in case of COND_EXPR. Call
      	vectorizable_condition() to vectorize COND_EXPR.
      	* tree-vect-stmts.c (vectorizable_condition): Update comment.
      	Add parameters. Allow nested cycles if called from 
      	vectorizable_reduction(). Use reduction vector variable if provided.
      	(vect_analyze_stmt): Call vectorizable_reduction() before
      	vectorizable_condition().
      	(vect_transform_stmt): Update call to vectorizable_condition().
      
      From-SVN: r149806
      Ira Rosen committed
    • ChangeLog: Remove conflict markers. · 9e7c935a
      	* ChangeLog: Remove conflict markers.
      	* testsuite/ChangeLog: Ditto.
      
      From-SVN: r149805
      Uros Bizjak committed
    • SH: resurect -mfmovd · 6a799f6e
      From-SVN: r149803
      Christian Bruel committed
    • Daily bump. · 94b219ec
      From-SVN: r149800
      GCC Administrator committed
  3. 19 Jul, 2009 6 commits
    • re PR fortran/40714 (Fortran runtime error: Invalid argument) · d2b00a89
      2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
      	    Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/40714
      	* gfortran.dg/eof_3.f90: New test.
      
      Co-Authored-By: Jerry DeLisle <jvdelisle@gcc.gnu.org>
      
      From-SVN: r149797
      Janne Blomqvist committed
    • tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs when handling SSA name. · eab09a51
      	* tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs
      	when handling SSA name.
      
      From-SVN: r149794
      Jan Hubicka committed
    • re PR fortran/40727 ([4.4] ICE gfc_simplify_dcmplx(): Bad type when passing BT_COMPLEX to cmplx) · 20562de4
      2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/40727
      	* fortran/check.c (gfc_check_cmplx, gfc_check_dcmplx): Add check that
      	the optional second argument isn't of COMPLEX type.
      
      2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/40727
      	* gfortran.dg/intrinsic_cmplx.f90: New test.
      
      From-SVN: r149793
      Steven G. Kargl committed
    • [multiple changes] · 16bff921
      2009-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	PR libfortran/36874
      	* Makefile.am:  Add bounds.c
      	* libgfortran.h (bounds_equal_extents):  Add prototype.
      	(bounds_iforeach_return):  Likewise.
      	(bounds_ifunction_return):  Likewise.
      	(bounds_reduced_extents):  Likewise.
      	* runtime/bounds.c:  New file.
      	(bounds_iforeach_return):  New function; correct typo in
      	error message.
      	(bounds_ifunction_return):  New function.
      	(bounds_equal_extents):  New function.
      	(bounds_reduced_extents):  Likewise.
      	* intrinsics/cshift0.c (cshift0):  Use new functions
      	for bounds checking.
      	* intrinsics/eoshift0.c (eoshift0):  Likewise.
      	* intrinsics/eoshift2.c (eoshift2):  Likewise.
      	* m4/iforeach.m4:  Likewise.
      	* m4/eoshift1.m4:  Likewise.
      	* m4/eoshift3.m4:  Likewise.
      	* m4/cshift1.m4:  Likewise.
      	* m4/ifunction.m4:  Likewise.
      	* Makefile.in:  Regenerated.
      	* generated/cshift1_16.c: Regenerated.
      	* generated/cshift1_4.c: Regenerated.
      	* generated/cshift1_8.c: Regenerated.
      	* generated/eoshift1_16.c: Regenerated.
      	* generated/eoshift1_4.c: Regenerated.
      	* generated/eoshift1_8.c: Regenerated.
      	* generated/eoshift3_16.c: Regenerated.
      	* generated/eoshift3_4.c: Regenerated.
      	* generated/eoshift3_8.c: Regenerated.
      	* generated/maxloc0_16_i1.c: Regenerated.
      	* generated/maxloc0_16_i16.c: Regenerated.
      	* generated/maxloc0_16_i2.c: Regenerated.
      	* generated/maxloc0_16_i4.c: Regenerated.
      	* generated/maxloc0_16_i8.c: Regenerated.
      	* generated/maxloc0_16_r10.c: Regenerated.
      	* generated/maxloc0_16_r16.c: Regenerated.
      	* generated/maxloc0_16_r4.c: Regenerated.
      	* generated/maxloc0_16_r8.c: Regenerated.
      	* generated/maxloc0_4_i1.c: Regenerated.
      	* generated/maxloc0_4_i16.c: Regenerated.
      	* generated/maxloc0_4_i2.c: Regenerated.
      	* generated/maxloc0_4_i4.c: Regenerated.
      	* generated/maxloc0_4_i8.c: Regenerated.
      	* generated/maxloc0_4_r10.c: Regenerated.
      	* generated/maxloc0_4_r16.c: Regenerated.
      	* generated/maxloc0_4_r4.c: Regenerated.
      	* generated/maxloc0_4_r8.c: Regenerated.
      	* generated/maxloc0_8_i1.c: Regenerated.
      	* generated/maxloc0_8_i16.c: Regenerated.
      	* generated/maxloc0_8_i2.c: Regenerated.
      	* generated/maxloc0_8_i4.c: Regenerated.
      	* generated/maxloc0_8_i8.c: Regenerated.
      	* generated/maxloc0_8_r10.c: Regenerated.
      	* generated/maxloc0_8_r16.c: Regenerated.
      	* generated/maxloc0_8_r4.c: Regenerated.
      	* generated/maxloc0_8_r8.c: Regenerated.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc0_16_i1.c: Regenerated.
      	* generated/minloc0_16_i16.c: Regenerated.
      	* generated/minloc0_16_i2.c: Regenerated.
      	* generated/minloc0_16_i4.c: Regenerated.
      	* generated/minloc0_16_i8.c: Regenerated.
      	* generated/minloc0_16_r10.c: Regenerated.
      	* generated/minloc0_16_r16.c: Regenerated.
      	* generated/minloc0_16_r4.c: Regenerated.
      	* generated/minloc0_16_r8.c: Regenerated.
      	* generated/minloc0_4_i1.c: Regenerated.
      	* generated/minloc0_4_i16.c: Regenerated.
      	* generated/minloc0_4_i2.c: Regenerated.
      	* generated/minloc0_4_i4.c: Regenerated.
      	* generated/minloc0_4_i8.c: Regenerated.
      	* generated/minloc0_4_r10.c: Regenerated.
      	* generated/minloc0_4_r16.c: Regenerated.
      	* generated/minloc0_4_r4.c: Regenerated.
      	* generated/minloc0_4_r8.c: Regenerated.
      	* generated/minloc0_8_i1.c: Regenerated.
      	* generated/minloc0_8_i16.c: Regenerated.
      	* generated/minloc0_8_i2.c: Regenerated.
      	* generated/minloc0_8_i4.c: Regenerated.
      	* generated/minloc0_8_i8.c: Regenerated.
      	* generated/minloc0_8_r10.c: Regenerated.
      	* generated/minloc0_8_r16.c: Regenerated.
      	* generated/minloc0_8_r4.c: Regenerated.
      	* generated/minloc0_8_r8.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	PR libfortran/36874
      	* gfortran.dg/cshift_bounds_1.f90:  New test.
      	* gfortran.dg/cshift_bounds_2.f90:  New test.
      	* gfortran.dg/cshift_bounds_3.f90:  New test.
      	* gfortran.dg/cshift_bounds_4.f90:  New test.
      	* gfortran.dg/eoshift_bounds_1.f90:  New test.
      	* gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
      	* gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
      	* gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
      
      From-SVN: r149792
      Thomas Koenig committed
    • re PR tree-optimization/40676 (internal compiler error: verify_ssa error:… · a915ab00
      re PR tree-optimization/40676 (internal compiler error: verify_ssa error: definition in block 5 does not dominate use in block 7)
      
      	PR tree-optimization/40676
      	* tree-ssa-dce.c (eliminate_unnecessary_stmts): Do renaming on all
      	virtual PHIs in empty BBs.
      
      	* gcc.c-torture/compile/pr40676.c: New testcase.
      
      From-SVN: r149789
      Jan Hubicka committed
    • Daily bump. · 9d43fad9
      From-SVN: r149785
      GCC Administrator committed
  4. 18 Jul, 2009 3 commits
    • re PR libstdc++/40712 (locale(const locale&, const char*, locale::category) can… · af90c8c9
      re PR libstdc++/40712 (locale(const locale&, const char*, locale::category) can create broken locale)
      
      2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40712
      	* config/locale/gnu/numeric_members.cc (numpunct<>::
      	_M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
      	and copy the langinfo data into it.
      	(numpunct<>::~numpunct): Free the allocated memory.
      	* config/locale/gnu/monetary_members.cc (moneypunct<>::
      	_M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
      	_M_data->_M_positive_sign, _M_data->_M_negative_sign,
      	_M_data->_M_curr_symbol.
      	(moneypunct<>::~moneypunct): Free the allocated memory.
      	* testsuite/22_locale/moneypunct/40712.cc: New.
      
      	* include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
      	Do not leak memory if new throws.
      	* include/bits/locale_facets_nonio.tcc
      	(__moneypunct_cache<>::_M_cache): Likewise.
      
      From-SVN: r149782
      Paolo Carlini committed
    • combine.c (make_compound_operation): If force_to_mode re-expanded the compound… · 827f4079
      combine.c (make_compound_operation): If force_to_mode re-expanded the compound use gen_lowpart instead to convert to...
      
      	* combine.c (make_compound_operation) <SUBREG>: If force_to_mode
      	re-expanded the compound use gen_lowpart instead to convert to the
      	desired mode.
      
      testsuite/
      	* gcc.target/mips/ext-2.c: New test.
      
      From-SVN: r149781
      Adam Nemet committed
    • combine.c (try_widen_shift_mode): Add COUNT, OUTER_CODE and OUTER_CONST arguments. · f3ce1088
      	* combine.c (try_widen_shift_mode): Add COUNT, OUTER_CODE and
      	OUTER_CONST arguments.
      	<LSHIFTRT>: Use them to allow widening if the bits shifted in from
      	the new wider mode will be masked off.
      	(simplify_shift_const_1): Adjust calls to try_widen_shift_mode.
      
      From-SVN: r149780
      Adam Nemet committed