1. 22 Jul, 2009 10 commits
    • [multiple changes] · f6256631
      2009-07-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_elab.adb (Insert_Elab_Check): When relocating an overloaded
      	expression to insert an elab check using a conditional expression, be
      	sure to carry the original list of interpretations to the new location.
      
      2009-07-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* gnat1drv.adb: Fix spelling error.
      
      2009-07-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_type.ads, sem_type.adb (In_Generic_Actual): Leave this subprogram
      	at the library level and fix a hidden bug in its implementation: its
      	functionality for renaming objects was broken because
      	N_Object_Renaming_Declarations nodes are not a subclass of
      	N_Declaration nodes (as documented in sinfo.ads).
      	* sem_util.adb (Check_Dynamically_Tagged_Expression): Include in this
      	check nodes that are actuals of generic instantiations.
      
      2009-07-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sinfo.ads, sinfo.adb (Pending_Context): New flag to indicate that the
      	context of a compilation unit is being analyzed. Used to detect
      	circularities created by with_clauses that are not detected by the
      	loading machinery.
      	* sem_ch10.adb (Analyze_Compilation_Unit): Set Pending_Context before
      	analyzing the context of the current compilation unit, to detect
      	possible circularities created by with_clauses.
      
      From-SVN: r149925
      Arnaud Charlet committed
    • sem_type.adb (Get_First_Interp): Fix wrong loop exit condition. · 4eb317cc
      2009-07-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_type.adb (Get_First_Interp): Fix wrong loop exit condition.
      
      From-SVN: r149924
      Thomas Quinot committed
    • sem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB · a36c1c3e
      2009-07-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB
      	* style.ads, styleg.adb, styleg.ads (Check_Boolean_Operator): New
      	procedure.
      	* usage.adb, stylesw.ads, stylesw.adb: Add handling of -gnatyB switch
      	* gnat_ugn.texi: Add documentation of -gnatyB
      	* vms_data.ads: Add entry for -gnatyB (STYLE=BOOLEAN_OPERATORS)
      
      From-SVN: r149923
      Robert Dewar committed
    • s-stchop.adb, [...]: Make sure sources obey short-circuit style rule. · d1ced162
      2009-07-22  Robert Dewar  <dewar@adacore.com>
      
      	* s-stchop.adb, a-direct.adb, a-ztexio.adb, gnatchop.adb, prj-proc.adb,
      	make.adb, s-regpat.adb, ali-util.adb, a-ngcefu.adb, prep.adb,
      	s-tassta.adb, a-tifiio.adb, a-textio.adb, prj.adb, uintp.adb,
      	s-valrea.adb, a-ngelfu.adb, prepcomp.adb, sinput-l.adb, vms_conv.adb,
      	errout.adb, g-alleve.adb, repinfo.adb, a-wtedit.adb, ali.adb,
      	a-witeio.adb, prj-dect.adb, prj-nmsc.adb, sinput-c.adb, binde.adb,
      	s-regexp.adb, s-imgrea.adb, a-teioed.adb, errutil.adb, prj-util.adb,
      	a-ztedit.adb, gnatls.adb, prj-conf.adb, bcheck.adb, s-scaval.adb,
      	erroutc.adb, osint.adb, a-strfix.adb, s-fileio.adb: Make sure sources
      	obey short-circuit style rule.
      
      From-SVN: r149921
      Robert Dewar committed
    • re PR c++/40799 (Revision 149750 failed 483.xalancbmk in SPEC CPU 2006) · ac3cbee5
      2009-07-22  Richard Guenther  <rguenther@suse.de>
      
      	PR c++/40799
      	* cp-gimplify.c (cp_gimplify_expr): Move handling of using
      	related exprs to ...
      	(cp_genericize_r): ... genericization stage.
      	(cp_genericize): Adjust.
      
      	* g++.dg/lookup/using21.C: New testcase.
      
      From-SVN: r149919
      Richard Guenther committed
    • trans.h (gfc_set_decl_assembler_name): New prototype. · 43ce5e52
      	* trans.h (gfc_set_decl_assembler_name): New prototype.
      	* trans-decl.c (gfc_set_decl_assembler_name): New function.
      	(gfc_get_symbol_decl, gfc_get_extern_function_decl,
      	build_function_decl): Use gfc_set_decl_assembler_name instead of
      	SET_DECL_ASSEMBLER_NAME.
      	* trans-common.c (build_common_decl): Use
      	gfc_set_decl_assembler_name instead of SET_DECL_ASSEMBLER_NAME.
      
      From-SVN: r149918
      Francois-Xavier Coudert committed
    • constraints.md (ZQ, ZR, ZS, ZT): New constraints. · 4fe6dea8
      2009-07-22  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints.
      	(U, W): Constraints are now deprecated and will be removed if we
      	run out of letters.	
      	* config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout
      	the file.
      	("prefetch"): Add the stcmh instruction for prefetching.
      	* config/s390/s390.c (s390_symref_operand_p): Function moved. No
      	changes.
      	(s390_short_displacement): Return always true if compiling for
      	machines not providing the long displacement facility.
      	(s390_mem_constraint): Support the new constraint letter Z.
      	(s390_check_qrst_address): New function.
      
      From-SVN: r149917
      Andreas Krebbel committed
    • decl.c (reshape_init_r): { T } is not an aggregate initializer for class T. · 40b125d7
      	* decl.c (reshape_init_r): { T } is not an aggregate initializer
      	for class T.
      
      From-SVN: r149874
      Jason Merrill committed
    • Core issue 934 · bd1f11be
      	Core issue 934
      	* call.c (reference_binding): Implement binding to { }.
      	(initialize_reference): Binding temporary to non-const && is fine.
      	* decl.c (grok_reference_init): Remove error for CONSTRUCTOR.
      
      From-SVN: r149873
      Jason Merrill committed
    • Daily bump. · d0b7964a
      From-SVN: r149872
      GCC Administrator committed
  2. 21 Jul, 2009 14 commits
    • mep.c (mep_legitimize_arg): Leave control registers alone too. · 072ebd49
      * config/mep/mep.c (mep_legitimize_arg): Leave control registers
      alone too.
      
      From-SVN: r149869
      DJ Delorie committed
    • * c-common.c (max_tinst_depth): Increase default to 1024. · 4afe7ad7
      From-SVN: r149867
      Jason Merrill committed
    • Add ccoutant to previous dwarf4 entry. · 4310f048
      From-SVN: r149866
      Cary Coutant committed
    • sse.md (vec_unpacku_float_hi_v4si): New expander. · 848e6317
      	* config/i386/sse.md (vec_unpacku_float_hi_v4si): New expander.
      	(vec_unpacku_float_lo_v4si): Ditto.
      
      testsuite/ChangeLog:
      
      	* gcc.target/i386/vectorize8.c: New test.
      
      From-SVN: r149862
      Uros Bizjak committed
    • re PR target/40811 (unsigned int to float isn't vectorized) · 54e86f6b
      	PR target/40811
      	* config/i386/sse.md (sse2_cvtudq2ps): New expander.
      	(enum ix86_builtins): Add IX86_BUILTIN_CVTUDQ2PS.
      	(builtin_description): Add __builtin_ia32_cvtudq2ps.
      	(ix86_vectorize_builtin_conversion): Handle IX86_BUILTIN_CVTUDQ2PS.
      
      testsuite/ChangeLog:
      
      	PR target/40811
      	* lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
      	Add i?86 and x86_64 targets.
      	* gcc.target/i386/vectorize7.c: New test.
      
      	PR target/40809
      	* gcc.target/i386/pr40809.c: New test.
      
      From-SVN: r149861
      Uros Bizjak committed
    • re PR tree-optimization/40813 (ICE in gsi_insert_seq_nodes_after, at gimple-iterator.c:222) · 4a2b7f24
      	PR tree-optimization/40813
      	* tree-inline.c (copy_bb): Regimplify RHS after last stmt, not before
      	it.
      
      	* g++.dg/opt/inline15.C: New test.
      
      From-SVN: r149857
      Jakub Jelinek committed
    • chrono (duration<>::operator%=, operator%): Add, per DR 934. · 513c5a5b
      2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/chrono (duration<>::operator%=,  operator%):
      	Add, per DR 934.
      	* testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
      	* testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
      
      	* include/std/chrono (operator/): Simplify implementation.
      
      From-SVN: r149856
      Paolo Carlini committed
    • sh.c (sh_gimplify_va_arg_expr): Wrap the result with a NOP_EXPR if needed. · a1516d08
      	* config/sh/sh.c (sh_gimplify_va_arg_expr): Wrap the result
      	with a NOP_EXPR if needed.
      
      From-SVN: r149854
      Kaz Kojima committed
    • tree-vectorizer.c (increase_alignment): Handle nested arrays. · cba146eb
      2009-07-21  Paul Brook <paul@codesourcery.com>
      
      	gcc/
      	* tree-vectorizer.c (increase_alignment): Handle nested arrays.
      	Terminate debug dump with newline.
      
      	gcc/testsuite/
      	* gcc.dg/vect/section-anchors-nest-1.c: New test.
      	* lib/target-supports.exp (check_effective_target_section_anchors):
      	Add arm*-*-*.
      
      From-SVN: r149853
      Paul Brook committed
    • re PR fortran/40726 (miscompilation at -O1) · 309e9930
      2009-07-21  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/40726
      	* trans-decl.c (gfc_get_extern_function_decl): Do not set
      	DECL_IS_MALLOC for pointer valued functions.
      	(build_function_decl): The same.
      
      From-SVN: r149846
      Paul Thomas committed
    • intro.xml: Escape '&', validate. · 7fa94fbb
      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/xml/manual/abi.xml: Same.
      	* doc/xml/manual/auto_ptr.xml: Same.
      	* doc/xml/manual/parallel_mode.xml: Same.
      	* doc/xml/manual/build_hacking.xml: Same.
      	* doc/xml/manual/evolution.xml: Same.
      	* doc/xml/manual/using.xml: Same.
      	* doc/xml/manual/debug_mode.xml: Same.
      	* doc/xml/manual/extensions.xml: Same.
      	* doc/xml/manual/diagnostics.xml: Same.
      	* doc/xml/manual/algorithms.xml: Same.
      
      	* doc/html: Regenerate.
      
      From-SVN: r149845
      Benjamin Kosnik committed
    • 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
  3. 20 Jul, 2009 16 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