1. 30 Mar, 2012 19 commits
    • re PR c++/52772 (internal compiler error: Segmentation fault) · 0b7fccfa
      2012-03-30  Richard Guenther <rguenther@suse.de>
      
      	PR middle-end/52772
      	* except.c (emit_to_new_bb_before): Move loop updating ...
      	(dw2_build_landing_pads): ... here.  Use a proper block for
      	querying the loop father.
      
      	* g++.dg/torture/pr52772.C: New testcase.
      
      From-SVN: r186011
      Richard Guenther committed
    • ia64.c (ia64_section_type_flags): Remove common_object attribute handling. · fe5798c0
      2012-03-30  Tristan Gingold  <gingold@adacore.com>
      
      	* config/ia64/ia64.c (ia64_section_type_flags): Remove
      	common_object attribute handling.
      	(SECTION_VMS_OVERLAY): Remove
      	(ia64_vms_common_object_attribute): Replace abort with an assert.
      	Do not set DECL_SECTION_NAME.
      	(ia64_vms_output_aligned_decl_common): Handle common_object
      	attribute.
      	(ia64_vms_elf_asm_named_section): Remove.
      	* config/ia64/vms.h (TARGET_ASM_NAMED_SECTION): Remove.
      
      From-SVN: r186010
      Tristan Gingold committed
    • * ChangeLog: Fix entry. · 5cc55302
      From-SVN: r186009
      Uros Bizjak committed
    • re PR libfortran/52758 (libgfortran/intrinsics/chmod.c: Array index out of bounds) · 0b20f4a6
      	PR libgfortran/52758
      	* intrinsics/chmod.c: Remove out-of-bound initialization of rwxXstugo.
      
      From-SVN: r186008
      Uros Bizjak committed
    • [multiple changes] · 4b985e20
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb, sem_util.adb, exp_ch4.adb: Minor comment updates.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Add_Alfa_File): Treat possibly 2 units at the same
      	time, putting all scopes in the same Alfa file.
      	(Add_Alfa_Xrefs): Correct errors in comparison function. Correct value
      	of Def component.
      	(Collect_Alfa): Possibly pass 2 units to Add_Alfa_File.
      
      From-SVN: r186006
      Arnaud Charlet committed
    • [multiple changes] · e0adfeb4
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_util.adb (Is_Secondary_Stack_BIP_Func_Call): Handle a case where
      	a build-in-place call appears as Prefix'Reference'Reference.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb: Minor refactoring to remove internal package.
      
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch5.adb (Analyze_Iteration_Scheme): Preanalyze the subtype
      	definition of a loop when the context is a quantified expression.
      
      2012-03-30  Vincent Celier  <celier@adacore.com>
      
      	* prj.ads: Minor comment update.
      
      From-SVN: r186005
      Arnaud Charlet committed
    • lib-xref-alfa.adb, [...]: Minor addition of comments and refactoring. · ce5c2061
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb, alloc.ads, lib-xref.ads: Minor addition of
      	comments and refactoring.
      
      From-SVN: r186004
      Yannick Moy committed
    • lib-xref.adb, [...]: Minor reformatting & code reorganization. · 5b0113d6
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* lib-xref.adb, lib-xref-alfa.adb: Minor reformatting & code
      	reorganization.
      
      From-SVN: r186003
      Robert Dewar committed
    • lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit instead of… · 23e7bf6a
      lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit instead of Get_Source_Unit to get file for reference.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Generate_Dereference): Use Get_Code_Unit
      	instead of Get_Source_Unit to get file for reference.
      	(Traverse_Compilation_Unit): Do not add scopes for generic units.
      	* lib-xref.adb (Generate_Reference): Use Get_Code_Unit instead
      	of Get_Source_Unit to get file for reference.
      	* sem_ch12.adb (Analyze_Package_Instantiation): Enable
      	instantiation in Alfa mode.
      
      From-SVN: r186002
      Yannick Moy committed
    • [multiple changes] · cdc96e3e
      2012-03-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch7.adb (Process_Declarations): Replace
      	the call to Is_Null_Access_BIP_Func_Call with
      	Is_Secondary_Stack_BIP_Func_Call. Update the related comment.
      	* exp_util.adb (Is_Null_Access_BIP_Func_Call): Removed.
      	(Is_Secondary_Stack_BIP_Func_Call): New routine.
      	(Requires_Cleanup_Actions): Replace
      	the call to Is_Null_Access_BIP_Func_Call with
      	Is_Secondary_Stack_BIP_Func_Call. Update the related comment.
      	* exp_util.ads (Is_Null_Access_BIP_Func_Call): Removed.
      	(Is_Secondary_Stack_BIP_Func_Call): New routine.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb, lib-xref.adb: Code clean ups.
      
      From-SVN: r186001
      Arnaud Charlet committed
    • re PR other/52786 (double-int.c:231:31: error: comparison between signed and unsigned) · 5cf01d62
      2012-03-30  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/52786
      	* double-int.c (rshift_double): Remove not needed cast.
      
      From-SVN: r186000
      Richard Guenther committed
    • [multiple changes] · 207503fa
      2012-03-30  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch5.adb (Expand_Iterator_Loop_Over_Array): For the case of a
      	loop entity which is rewritten as a renaming
      	of the indexed array, explicitly mark the entity as needing
      	debug info so that Materialize entity will be set later by
      	Debug_Renaming_Declaration when the renaming is expanded.
      
      2012-03-30  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.ads: Update comment.
      
      From-SVN: r185999
      Arnaud Charlet committed
    • [multiple changes] · 50421527
      2012-03-30  Vincent Celier  <celier@adacore.com>
      
      	* prj.ads: New Dependency_Kind: ALI_Closure.
      
      2012-03-30  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_pakd.adb: Minor reformatting.
      
      From-SVN: r185998
      Arnaud Charlet committed
    • lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence of… · 2fa3b955
      lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence of compilation unit for unit in Sdep_Table.
      
      2012-03-30  Yannick Moy  <moy@adacore.com>
      
      	* lib-xref-alfa.adb (Add_Alfa_File): Take into account possible absence
      	of compilation unit for unit in Sdep_Table.
      
      From-SVN: r185997
      Yannick Moy committed
    • freeze.adb (Freeze_Record_Type): For a type with reversed bit order and reversed storage order... · 702d139e
      2012-03-30  Thomas Quinot  <quinot@adacore.com>
      
      	* freeze.adb (Freeze_Record_Type): For a type with reversed bit
      	order and reversed storage order, disable front-end relayout.
      
      From-SVN: r185996
      Thomas Quinot committed
    • tree-affine.h (print_aff): Remove. · aeb83f09
      2012-03-30  Richard Guenther  <rguenther@suse.de>
      
      	* tree-affine.h (print_aff): Remove.
      	* tree-affine.c (print_aff): Make static.
      	* tree-data-ref.h (access_matrix_get_index_for_parameter): Remove.
      	(get_references_in_stmt): Likewise.
      	(print_direction_vector): Likewise.
      	(print_dir_vectors): Likewise.
      	(print_dist_vectors): Likewise.
      	(dump_subscript): Likewise.
      	(dump_ddrs): Likewise.
      	(dump_dist_dir_vectors): Likewise.
      	(dump_data_references): Likewise.
      	(dump_data_dependence_relation): Likewise.
      	(dump_data_dependence_direction): Likewise.
      	(dump_rdg_vertex): Likewise.
      	(dump_rdg_component): Likewise.
      	(debug_ddrs): Declare.
      	(struct data_ref_loc_d): Move ...
      	* tree-data-ref.c (struct data_ref_loc_d): ... here.
      	(get_references_in_stmt): Make static.
      	(dump_data_references): Likewise.
      	(dump_subscript): Likewise.
      	(print_direction_vector): Likewise.
      	(print_dir_vectors): Likewise.
      	(print_dist_vectors): Likewise.
      	(dump_data_dependence_relation): Likewise.
      	(dump_dist_dir_vectors): Likewise.
      	(dump_ddrs): Likewise.
      	(dump_rdg_vertex): Likewise.
      	(dump_rdg_component): Likewise.
      	(debug_ddrs): New function.
      	(access_matrix_get_index_for_parameter): Remove.
      
      From-SVN: r185994
      Richard Guenther committed
    • vms.c (VMS_CRTL_FLOAT32): Rename. · b9268e55
      2012-03-30  Tristan Gingold  <gingold@adacore.com>
      
      	* config/vms/vms.c (VMS_CRTL_FLOAT32): Rename.
      	(VMS_CRTL_FLOAT64, VMS_CRTL_FLOAT64_VAXD): New.
      	(VMS_CRTL_FLOAT128, VMS_CRTL_DPML, VMS_CRTL_NODMPL)
      	(VMS_CRTL_32ONLY, VMS_CRTL_G_MASK, VMS_CRTL_G_NONE)
      	(VMS_CRTL_GA, VMS_CRTL_GL, VMS_CRTL_FLOATV2): New.
      	(vms_patch_builtins): Handle new flags
      	* config/vms/vms-crtlmap.map: Completed using nm on
      	c and math system libraries.
      	* config/vms/make-crtlmap.awk: Handle any number of flags.
      
      From-SVN: r185993
      Tristan Gingold committed
    • Daily bump. · 7b770e43
      From-SVN: r185988
      GCC Administrator committed
  2. 29 Mar, 2012 19 commits
  3. 28 Mar, 2012 2 commits
    • mksysinfo: Fix use of _in6_addr in _zone_net_addr_t. · 199ebde3
      From Rainer Orth.
      
      From-SVN: r185938
      Ian Lance Taylor committed
    • Add ABI_64 and replace ISA_X32 with ABI_X32 · 1ab8b791
      2012-03-28  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/biarch64.h (TARGET_64BIT_DEFAULT): Add
      	OPTION_MASK_ABI_64.
      
      	* config/i386/gnu-user64.h (SPEC_64): Support TARGET_BI_ARCH == 2.
      	(SPEC_X32): Likewise.
      	(MULTILIB_DEFAULTS): Likewise.
      
      	* config/i386/i386.c (isa_opts): Remove -m64.
      	(ix86_target_string): Properly handle -m32/-m64/-mx32.
      	(ix86_option_override_internal): Properly
      	set OPTION_MASK_ISA_64BIT and OPTION_MASK_ISA_X32 as well as
      	handle -m32, -m64 and -mx32.
      
      	* config/i386/i386.h (TARGET_X32): Replace OPTION_ISA_X32
      	with OPTION_ABI_X32.  Moved after TARGET_LP64.
      	(TARGET_LP64): Changed to OPTION_ABI_64.
      
      	* config/i386/i386.opt (m64): Replace ISA_64BIT with ABI_64.
      	(mx32): Replace ISA_X32 with ABI_X32.
      
      From-SVN: r185937
      H.J. Lu committed