1. 10 Sep, 2010 13 commits
    • [multiple changes] · 46256d9d
      2010-09-10  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_ugn.texi: Add section on intent of style checking options.
      
      2010-09-10  Arnaud Charlet  <charlet@adacore.com>
      
      	* xref_lib.adb (Get_Full_Type): Fix handling of 'a' char.
      
      2010-09-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb: Improve error message on derivation from class-wide type
      
      2010-09-10  Steve Baird  <baird@adacore.com>
      
      	* gnat1drv.adb (Adjust_Global_Switches): Enable Expression_With_Actions
      	generation when Generate_SCIL is True.
      
      2010-09-10  Geert Bosch  <bosch@adacore.com>
      
      	* gnatlink.adb (Check_ Existing_Executable): New procedure for checking
      	validity of executable name and removing any existing executable
      	(Gnatlink): Call Check_Existing_Executable.
      
      From-SVN: r164154
      Arnaud Charlet committed
    • deprecated: New directory. · e976a775
              * libobjc/objc/deprecated: New directory.
              * libobjc/objc/deprecated/README: New file.
              * libobjc/objc/README: New file.
              * libobjc/objc/typedstream.h: Moved into objc/deprecated/typedstream.h;
              objc/typedstream.h replaced with a placeholder including the file
              from the deprecated/ directory.
              * libobjc/objc/deprecated/objc-unexpected-exception.h: New file with the
              definition of _objc_unexpected_exception.       
              * libobjc/objc/objc-api.h: Include deprecated/objc-unexcepted-exception.h
              instead of defining _objc_unexpected_exception.
              * libobjc/objc/deprecated/Object.h: New file with the deprecated Object
              methods in a 'Deprecated' category.
              * libobjc/objc/Object.h Include deprecated/Object.h instead of defining
              the deprecated methods.
              * libobjc/Object.m: Moved deprecated methods into 'Deprecated' category.
              * libobjc/objc-private: New directory.
              * libobjc/objc-private/README: New file.
              * libobjc/Makefile.in (OBJC_DEPRECATED_H): New variable.
              (install-headers): Create installation directory for
              OBJC_DEPRECATED_H headers, and install them.
      
      From-SVN: r164153
      Nicola Pero committed
    • * objc.dg/fobjc-exceptions.m: New test. · 1c732eb7
      From-SVN: r164152
      Nicola Pero committed
    • [multiple changes] · 3dac89f7
      2010-09-10  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-tporft.adb, s-taskin.ads (Register_Foreign_Thread): Move
      	initialization of Task_Alternate_Stack here, cleaner since in case of
      	ranvescar, Restricted_Ada_Task_Control_Block is not initialized
      	implicitly.
      
      2010-09-10  Thomas Quinot  <quinot@adacore.com>
      
      	* s-fileio.adb, a-dirval.adb: Minor reformatting.
      
      From-SVN: r164151
      Arnaud Charlet committed
    • objc-act.c (objc_begin_try_stmt): Generate an error if -fobjc-exceptions was not used. · 96cb32ac
              * objc/objc-act.c (objc_begin_try_stmt): Generate an error if
              -fobjc-exceptions was not used.  (objc_build_throw_stmt): Same
              change.
      
      From-SVN: r164150
      Nicola Pero committed
    • [multiple changes] · 38afef28
      2010-09-10  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-util.adb (Executable_Of): Fix CE when the project does not
      	contain a Builder package.
      
      2010-09-10  Vincent Celier  <celier@adacore.com>
      
      	* prj-ext.adb (Initialize_Project_Path): Add <prefix>/lib/gpr/<target>
      	to the project path, if Prefix and Target_Name are defined.
      	* prj-tree.ads (Project_Node_Tree_Data): New component Target_Name
      
      2010-09-10  Ed Schonberg  <schonberg@adacore.com>
      
      	* checks.adb (Ensure_Valid): If the expression is a boolean expression
      	or short-circuit operation, do no emit a validity check: only the
      	elementary operands of the expression need checking.
      
      2010-09-10  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_rm.texi: Document Short_Descriptors.
      
      2010-09-10  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-taprop-linux.adb, s-taskin.ads (Task_Alternate_Stack): Default
      	initialize to Null_Address.
      	(Enter_Task): Do not set up an alternate stack for foreign threads.
      
      From-SVN: r164149
      Arnaud Charlet committed
    • re PR tree-optimization/45605 (Missed devirtualization) · eafedef3
      
      	PR tree-optimization/45605
      	* cp/class.c (build_vtbl_initializer): Avoid wrong type conversion in ADDR_EXPR
      
      From-SVN: r164148
      Jan Hubicka committed
    • [multiple changes] · 292beb8f
      2010-09-10  Robert Dewar  <dewar@adacore.com>
      
      	* opt.adb (Short_Descriptors): New flag
      	(Short_Descriptors_Config): New flag
      	* opt.ads (Short_Descriptors): New flag
      	(Short_Descriptors_Config): New flag
      	* par-prag.adb: Add dummy entry for Short_Descriptors pragma
      	* sem_prag.adb (Set_Mechanism_Value): Deal with Short_Descriptors pragma
      	(Analyze_Pragma): Implement Short_Descriptors pragma
      	* snames.ads-tmpl: Add entry for Short_Descriptors pragma
      
      2010-09-10  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-util.adb, prj-util.ads (Executable_Of): Take into account the
      	project's Executable_Suffix.
      
      From-SVN: r164147
      Arnaud Charlet committed
    • [multiple changes] · e5dc610e
      2010-09-10  Robert Dewar  <dewar@adacore.com>
      
      	* g-pehage.ads: Minor reformatting
      
      	* gnat_ugn.texi: Clarifying comment on -gnatyc
      	* exp_ch6.adb (Expand_N_Subprogram_Body): Reset Is_Pure if limited
      	arguments.
      
      2010-09-10  Tristan Gingold  <gingold@adacore.com>
      
      	* Make-generated.in (gnat.hlp): New rule.
      
      2010-09-10  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-util.adb, prj-util.ads (Executable_Of): New parameter
      	Include_Suffix.
      
      From-SVN: r164146
      Arnaud Charlet committed
    • [multiple changes] · 2bc58d4d
      2010-09-10  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.adb: Minor code cleanup: Add assertion to
      	Set_Corresponding_Protected_Entry.
      
      2010-09-10  Bob Duff  <duff@adacore.com>
      
      	* g-pehage.ads, g-pehage.adb (Produce): Add a new flag to allow sending
      	the output to standard output.
      
      From-SVN: r164145
      Arnaud Charlet committed
    • * ChangeLog: Remove SVN conflict marks. · 2b74262b
      From-SVN: r164144
      Uros Bizjak committed
    • re PR fortran/45186 (Gfortran 4.5.0 emits wrong linenumbers) · 5d44e5c8
      2010-09-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/45186
              * trans.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
              build4_stat_loc): New inline functions.
              (build1_loc, build2_loc, build3_loc, build4_loc): New macros.
              (build1_v, build2_v, build3_v, build4_v): Use input_location
              as locus.
              * trans-array.c (gfc_trans_scalarized_loop_end,
              gfc_conv_array_parameter): Replace build[1-4] by build[1-4]_loc.
              * trans.c (gfc_build_addr_expr, gfc_build_array_ref,
              gfc_finish_wrapped_block): Ditto.
              * trans-decl.c (gfc_init_default_dt, init_intent_out_dt): Ditto.
              * trans-expr.c (gfc_conv_missing_dummy,
              gfc_trans_alloc_subarray_assign, gfc_trans_zero_assign): Ditto.
              * trans-openmp.c (gfc_omp_clause_default_ctor,
              gfc_trans_omp_critical, gfc_trans_omp_parallel,
              gfc_trans_omp_parallel_do, gfc_trans_omp_parallel_sections,
              gfc_trans_omp_parallel_workshare, gfc_trans_omp_sections
              gfc_trans_omp_single, gfc_trans_omp_task,
              gfc_trans_omp_workshare): Ditto.
      
      From-SVN: r164143
      Tobias Burnus committed
    • Daily bump. · 63d1822f
      From-SVN: r164140
      GCC Administrator committed
  2. 09 Sep, 2010 27 commits
    • re PR tree-optimization/44972 (ICE: in load_assign_lhs_subreplacements, at tree-sra.c:2475) · d242d063
      2010-09-10  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/44972
      	* tree-sra.c: Include toplev.h.
      	(build_ref_for_offset): Entirely reimplemented.
      	(build_ref_for_model): New function.
      	(build_user_friendly_ref_for_offset): New function.
      	(analyze_access_subtree): Removed build_ref_for_offset check.
      	(propagate_subaccesses_across_link): Likewise.
      	(create_artificial_child_access): Use
      	build_user_friendly_ref_for_offset.
      	(propagate_subaccesses_across_link): Likewise.
      	(ref_expr_for_all_replacements_p): Removed.
      	(generate_subtree_copies): Updated comment.  Use build_ref_for_model.
      	(sra_modify_expr): Use build_ref_for_model.
      	(load_assign_lhs_subreplacements): Likewise.
      	(sra_modify_assign): Removed ref_expr_for_all_replacements_p checks,
      	checks for return values of build_ref_for_offset.
      	* ipa-cp.c (ipcp_lattice_from_jfunc): No need to check return value of
      	build_ref_for_offset.
      	* ipa-prop.h: Include gimple.h
      	* ipa-prop.c (ipa_compute_jump_functions): Update to look for MEM_REFs.
      	(ipa_analyze_indirect_call_uses): Update comment.
      	* Makefile.in (tree-sra.o): Add $(GIMPLE_H) to dependencies.
      	(IPA_PROP_H): Likewise.
      
      	* testsuite/gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions.
      	* testsuite/gcc.dg/tree-ssa/pr45144.c: Likewise.
      	* testsuite/gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed
      	dump instead.
              * testsuite/g++.dg/torture/pr44972.C: New test.
      
      From-SVN: r164136
      Martin Jambor committed
    • re PR tree-optimization/44972 (ICE: in load_assign_lhs_subreplacements, at tree-sra.c:2475) · fffe1e40
      2010-09-10  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/44972
      	* ipa-prop.c (ipa_modify_call_arguments): Build MEM_REF instead of
      	calling build_ref_for_offset.
      
      	* testsuite/g++.dg/torture/pr34850.C: Remove expected warning.
      
      From-SVN: r164135
      Martin Jambor committed
    • bpabi.h (BE8_LINK_SPEC): Handle Cortex-a15. · 508371fe
      
      
      2010-09-09  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              * config/arm/bpabi.h (BE8_LINK_SPEC): Handle Cortex-a15.
              * config/arm/arm-cores.def (cortex-a15): New core. Treat it 
      	as a v7-a.
              * config/arm/arm-tune.md: Regenerate.
              * doc/invoke.texi (ARM Options): Document it.
      
      From-SVN: r164134
      Ramana Radhakrishnan committed
    • Dispatch scheduling for AMD Bulldozer processors. · 7942e47e
      2010-09-09  Reza Yazdani  <reza.yazdani@amd.com>
      
      	* config/i386/i386.c: Include sched-int.h.
      	(TARGET_SCHED_DISPATCH): Defined.
      	(TARGET_SCHED_DISPATCH_DO): Defined.
      	(DISPATCH_WINDOW_SIZE): Defined.
      	(MAX_DISPATCH_WINDOWS): Defined.
      	(MAX_INSN): Defined.
      	(MAX_IMM): Defined.
      	(MAX_IMM_SIZE): Defined.
      	(MAX_IMM_32): Defined.
      	(MAX_IMM_64): Defined.
      	(MAX_LOAD): Defined.
      	(MAX_STORE): Defined.
      	(BIG): Defined.
      	(dispatch_group): New.
      	(num_allowable_groups): New.
      	(group_name): New.
      	(sched_insn_info_s): New.
      	(dispatch_windows_s): New.
      	(imm_info_s): New.
      	(dispatch_window_list): New.
      	(dispatch_window_list1): New.
      	(get_mem_group): New.
      	(is_cmp): New.
      	(dispatch_violation): New.
      	(is_branch): New.
      	(is_prefetch): New.
      	(init_window): New.
      	(allocate_window): New.
      	(init_dispatch_sched): New.
      	(is_end_basic_block): New.
      	(process_end_window): New.
      	(allocate_next_window): New.
      	(find_constant_1): New.
      	(find_constant): New.
      	(get_num_immediates): New.
      	(has_immediate): New.
      	(get_insn_path): New.
      	(get_insn_group): New.
      	(count_num_restricted): New.
      	(fits_dispatch_window): New.
      	(add_insn_window): New.
      	(add_to_dispatch_window): New.
      	(debug_dispatch_window_file): New.
      	(debug_dispatch_window): New.
      	(debug_insn_dispatch_info_file): New.
      	(debug_ready_dispatch): New.
      	(do_dispatch): New.
      	(has_dispatch): New.
      	* config/i386/i386.h (debug_ready_dispatch): Declared.
      	(debug_dispatch_window): Declared.
      	* config/i386/i386.opt (mdispatch-scheduler): New flag.
      	* doc/tm.texi.in (TARGET_SCHED_DISPATCH): New.
      	(TARGET_SCHED_DISPATCH_DO): New.
      	* doc/tm.texi: Regererated.
      	* haifa-sched.c (choose_ready): Call targetm.sched.dispatch and
      	ready_remove_first_dispatch
      	(schedule_block): Call targetm.sched.dispatch and
      	targetm.sched.dispatch_do.
      	(sched_init): Call targetm.sched.dispatch and
      	targetm.sched.dispatch_do.
      	(ready_remove_first_dispatch): New.
      	(number_in_ready): New.
      	(get_ready_element): New.
      	* hooks.c (hook_bool_rtx_int_false): New.
      	(hook_void_rtx_int): New.
      	* hooks.h (hook_bool_rtx_int_false): Declared.
      	(hook_void_rtx_int): Declared.
      	* sched-int.h (IS_DISPATCH_ON): Defined.
      	(IS_CMP): Defined.
      	(DISPATCH_VIOLATION): Defined.
      	(FITS_DISPATCH_WINDOW): Defined.
      	(DISPATCH_INIT): Defined.
      	(ADD_TO_DISPATCH_WINDOW): Defined.
      	(get_ready_element): Declared.
      	(number_in_ready): Declared.
      	* target.def (dispatch): Defined.
      	(dispatch_do): Defined.
      
      From-SVN: r164133
      Reza Yazdani committed
    • re PR target/40959 (FreeBSD/ia64 build fails: No rule to make target… · be1c764e
      re PR target/40959 (FreeBSD/ia64 build fails: No rule to make target `/usr/ports/lang/gcc43/work/build/ia64-portbld-freebsd8.0/libgcc/crtfastmath.o', needed by `T_TARGET'.)
      
      2010-09-09  Gerald Pfeifer  <gerald@pfeifer.com>
      	    Andrew Pinski  <pinskia@gmail.com>
      
      	PR target/40959
      	* config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
      
      Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
      
      From-SVN: r164132
      Gerald Pfeifer committed
    • dummy_optional_arg.f90: New test. · 26865ab4
      2010-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	* gfortran.dg/dummy_optional_arg.f90: New test.
      
      2010-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	* fortran/expr.c (check_inquiry): OPTIONAL attribute is not allowed
      	for dummy argument that appears in a specification statement.
      
      From-SVN: r164120
      Steven G. Kargl committed
    • acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE, [...]): Remove. · b1012ca4
      	* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE,
      	LIBGFOR_CHECK_FOR_BROKEN_ISNAN,
      	LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Remove.
      	* configure.ac: Remove above checks.
      	* libgfortran.h: Define isnan, isinf, isfinite, isnormal and
      	signbit in terms of the respective built-ins.
      	* io/write_float.def (WRITE_FLOAT): Use signbit() instead of
      	__builtin_signbit().
      	* intrinsics/c99_functions.c (tgamma): Use isnan() instead of
      	__builtin_isnan().
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r164119
      Francois-Xavier Coudert committed
    • re PR middle-end/45312 (GCC 4.4.4 miscompiles the Linux kernel) · 82916e7e
      2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/45312
      	* reload1.c (merge_assigned_reloads): Remove.
      	(reload_as_needed): Don't call it.
      
      From-SVN: r164116
      Vladimir Makarov committed
    • m32r.c (m32r_mode_dependent_address_p): New functions. · b9be2842
      	* config/m32r/m32r.c (m32r_mode_dependent_address_p): New functions.
      	(TARGET_MODE_DEPENDENT_ADDRESS_P): Define.
      	* config/m32r/m32r.h: (GO_IF_MODE_DEPENDENT_ADDRESS): Remove.
      
      From-SVN: r164115
      Anatoly Sokolov committed
    • re PR bootstrap/43847 (test for plugin is using wrong objdump for host != target) · 709e26f0
      2010-09-09  Matthias Klose  <doko@ubuntu.com>
      
              PR bootstrap/43847
              * configure.ac (--enable-plugin): Enhance for cross builds.
              * configure: Regenerate.
      
      From-SVN: r164113
      Matthias Klose committed
    • trans-array.c (gfc_get_array_ref_dim): New function. · 99da3840
      2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
      
      	* trans-array.c (gfc_get_array_ref_dim): New function.
      	(gfc_trans_create_temp_array): Reconstruct array
      	bounds from loop bounds. Use array bounds instead of loop bounds.
      
      From-SVN: r164112
      Mikael Morin committed
    • tree-ssa-ccp.c (fold_const_aggregate_ref): Check that result of string folding is of integral type. · 54e34c35
      
      	* tree-ssa-ccp.c (fold_const_aggregate_ref): Check that result of
      	string folding is of integral type.
      	* fortran.fortran-torture/compile/pr45598.f90: New test.
      
      From-SVN: r164111
      Jan Hubicka committed
    • configure.ac (gnu_indirect_function): New test. · ba885ec5
      	* configure.ac (gnu_indirect_function): New test.
      	* configure: Rebuilt.
      	* config.in (HAVE_GAS_INDIRECT_FUNCTION): New.
      	* defaults.h (IFUNC_ASM_TYPE): Provide default.
      
      	* doc/extend.texi (Function Attributes): Document ifunc.
      	* varasm.c (do_assemble_alias): Deal with ifuncs too.
      
      	c-family/
      	* c-common.c (handle_alias_ifunc_attribute): New, broken out of	...
      	(handle_alias_attribute): ... here.
      	(handle_ifunc_attribute): New.
      
      	testsuite/
      	* lib/target-supports-dg.exp (dg-require-ifunc): New.
      	* lib/target-supports.exp (check_ifunc_available): New.
      	* gcc.dg/attr-ifunc-1.c: New.
      	* gcc.dg/attr-ifunc-2.c: New.
      	* gcc.dg/attr-ifunc-3.c: New.
      	* gcc.dg/attr-ifunc-4.c: New.
      	* gcc.dg/attr-ifunc-5.c: New.
      	* testsuite/g++.dg/ext/attr-ifunc-1.C
      	* testsuite/g++.dg/ext/attr-ifunc-2.C
      	* testsuite/g++.dg/ext/attr-ifunc-3.C
      	* testsuite/g++.dg/ext/attr-ifunc-4.C
      
      From-SVN: r164110
      Nathan Sidwell committed
    • trans-array.c (gfc_set_loop_bounds_from_array_spec): Get the array dimension from the dim array. · e3cdb7cf
      2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
      
      	* trans-array.c (gfc_set_loop_bounds_from_array_spec):
      	Get the array dimension from the dim array.
      
      From-SVN: r164109
      Mikael Morin committed
    • picochip.c (picochip_reorg): Check for note_p for epilogue instruction move. · 5582cb29
              * config/picochip/picochip.c (picochip_reorg): Check for note_p for
                epilogue instruction move.
      
      From-SVN: r164108
      Hariharan Sandanagobalane committed
    • collect2.c (maybe_run_lto_and_relink): Rewrite code producing ld command line to… · ed2222c8
      collect2.c (maybe_run_lto_and_relink): Rewrite code producing ld command line to allow more partitions than input files.
      
      	* collect2.c (maybe_run_lto_and_relink): Rewrite code producing ld
      	command line to allow more partitions than input files.
      
      From-SVN: r164106
      Jan Hubicka committed
    • gnat_ugn.texi: Add documentation for new gnatmake switch --create-map-file. · aa0df10b
      2010-09-09  Vincent Celier  <celier@adacore.com>
      
      	* gnat_ugn.texi: Add documentation for new gnatmake switch
      	--create-map-file.
      	* make.adb (Map_File): New global variable to store the value of switch
      	--create-map-file.
      	(Gnatmake): Add switch -M to gnatlink if buider switch --create-map-file
      	has been specified.
      	(Scan_Make_Arg): Recognize switch --create-map-file
      	* makeutl.ads (Create_Map_File_Switch): New constant string for new
      	gnatmake and gprbuild switch --create-map-file.
      
      From-SVN: r164104
      Vincent Celier committed
    • trans-array.c (gfc_trans_preloop_setup): Unconditionally use the dim array to… · 79c3dc5f
      trans-array.c (gfc_trans_preloop_setup): Unconditionally use the dim array to get the stride in the innermost loop.
      
      2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
      
      	* trans-array.c (gfc_trans_preloop_setup): Unconditionally use the
      	dim array to get the stride in the innermost loop.
      
      From-SVN: r164103
      Mikael Morin committed
    • re PR middle-end/44554 (Stack space after sigsetjmp is reused) · de8e52f0
      2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/44554
      	* ira.c (ira): Switch off sharing spill slots if setjmp is called.
      
      From-SVN: r164102
      Vladimir Makarov committed
    • [multiple changes] · 5fdc49ec
      2010-09-09  Robert Dewar  <dewar@adacore.com>
      
      	* sinput-p.ads: Minor comment update.
      
      2010-09-09  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-tpobop.adb, s-taenca.adb (Wait_For_Completion_With_Timeout): Reset
      	Entry_Call.State if needed so that the call is marked as cancelled by
      	Check_Pending_Actions_For_Entry_Call.
      	(Timed_Protected_Entry_Call): Adjust calls to Defer/Under_Abort, since
      	this procedure may be called from a controlled operation
      	(Initialize/Finalize).
      
      2010-09-09  Vadim Godunko  <godunko@adacore.com>
      
      	* impunit.adb: Correct spelling of package's name in the comment.
      
      From-SVN: r164101
      Arnaud Charlet committed
    • re PR middle-end/40386 (wrong code generation for several SPEC CPU2000… · b100151b
      re PR middle-end/40386 (wrong code generation for several SPEC CPU2000 benchmarks (lucas, mgrid, face, applu, apsi) with -O1 -fno-ira-share-spill-slots)
      
      2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/40386
      	* ira.c (pseudo_for_reload_consideration_p): Don't use
      	flag_ira_share_spill_slots.
      
      2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/40386
      	* gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase.
      
      From-SVN: r164100
      Vladimir Makarov committed
    • gnatcmd.adb, [...]: Minor reformatting · f08b2371
      2010-09-09  Robert Dewar  <dewar@adacore.com>
      
      	* gnatcmd.adb, gnatlink.adb, sem_ch12.adb, sem_eval.adb, sinput-p.adb:
      	Minor reformatting
      
      From-SVN: r164099
      Robert Dewar committed
    • impunit.adb: Add entry for a-izteio. · a8cc3e46
      2010-09-09  Robert Dewar  <dewar@adacore.com>
      
      	* impunit.adb: Add entry for a-izteio.
      	* checks.adb: Add comment.
      	* debug.adb, exp_disp.adb: Minor reformatting.
      	* exp_dbug.ads: Minor reformatting throughout (pack block comments).
      
      From-SVN: r164098
      Robert Dewar committed
    • [multiple changes] · 4fb0b3f0
      2010-09-09  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_eval.adb (Is_Same_Value): Two occurrences of the same
      	discriminant cannot be assumed to be the same value because they may
      	refer to bounds of a component of two different instances of a
      	discriminated type.
      
      2010-09-09  Gary Dismukes  <dismukes@adacore.com>
      
      	* checks.adb (Apply_Arithmetic_Overflow_Check): When converting the
      	operands of an operator to the type of an enclosing conversion, rewrite
      	the operator so the conversion can't be flagged as redundant.
      	Remove useless assignments to Typ and Rtyp.
      
      2010-09-09  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat_ugn.texi: Fix another long line.
      
      2010-09-09  Bob Duff  <duff@adacore.com>
      
      	* sem_warn.adb (Output_Reference_Error): Don't warn for renames read
      	but never assigned.
      
      From-SVN: r164096
      Arnaud Charlet committed
    • trans-array.c (gfc_trans_create_temp_array): Don't set dim array. · ffc3bba4
      2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
      
      	* trans-array.c (gfc_trans_create_temp_array): Don't set dim array.
      	(gfc_conv_loop_setup, gfc_walk_function_expr): Set dim array.
      	* trans-intrinsic.c (gfc_walk_intrinsic_libfunc): Ditto.
      
      From-SVN: r164094
      Mikael Morin committed
    • sprint.adb (Write_Id): If the parent node is an expanded name... · 4ca17219
      	* sprint.adb (Write_Id): If the parent node is an expanded name, check
      	that its entity_or_associated_node is an entity before writing it out.
      
      From-SVN: r164093
      Arnaud Charlet committed
    • [multiple changes] · 9d983bbf
      2010-09-09  Matthew Heaney  <heaney@adacore.com>
      
      	* a-convec.adb, a-coinve.adb (Clear, Delete, Delete_Last, Finalize,
      	Merge, Insert, Insert_Space, Move, Reserve_Capacity, Generic_Sorting,
      	Replace_Element, Reverse_Elements, Swap): Change exception message to
      	correctly indicate kind of tampering (cursor or element).
      	* a-cdlili.adb, a-cidlli.adb (Clear, Delete, Delete_First, Delete_Last,
      	Merge, Generic_Sorting, Insert, Move, Reverse_Elements, Splice,
      	Swap_Links, Replace_Element, Swap): Ditto.
      	* a-coorse.adb, a-ciorse.adb (Include, Replace, Replace_Element): Ditto
      	* a-coorma.adb, a-ciorma.adb (Include, Replace, Replace_Element): Ditto
      	* a-coormu.adb, a-ciormu.adb (Replace_Element): Ditto
      	* a-chtgke.adb (Delete_Key_Sans_Free, Generic_Conditional_Insert,
      	Generic_Replace_Element): Ditto
      	* a-chtgop.adb (Clear, Move, Reserve_Capacity): Ditto
      	* a-cohama.adb, a-cihama.adb (Delete, Include, Replace,
      	Replace_Element): Ditto.
      	* a-cohase.adb, a-cihase.adb (Delete, Difference, Intersection,
      	Symmetric_Difference, Union, Include, Replace): Ditto
      
      2010-09-09  Ed Schonberg  <schonberg@adacore.com>
      
      	* sprint.adb (Write_Id): If the parent node is an expanded name, check
      	that its entity_or_associated_node is an entity before writing it out.
      	* exp_disp.adb (Make_Tags); if a type is declared in C++ and has no
      	constructors, there is no need for a dispatch table pointer because the
      	table is fully inherited from the C++ code.
      
      2010-09-09  Thomas Quinot  <quinot@adacore.com>
      
      	* projects.texi: Fix wrong identifiers on package end lines in project
      	files examples.
      	* exp_ch6.adb: Minor reformatting.
      
      2010-09-09  Tristan Gingold  <gingold@adacore.com>
      
      	* gnatcmd.adb, vms_conv.ads, vms_help.adb, vms_cmds.ads: Extract
      	Command_Type from vms_conv.ads.
      
      2010-09-09  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat_ugn.texi: Fix description of -O3 optimization level.
      
      From-SVN: r164092
      Arnaud Charlet committed