1. 12 Apr, 2013 16 commits
    • [multiple changes] · 7f18b29a
      2013-04-12  Robert Dewar  <dewar@adacore.com>
      
      	* opt.ads (Style_Check_Main): New switch.
      	* sem.adb (Semantics): Set Style_Check flag properly for new
      	unit to be analyzed.
      	* sem_ch10.adb (Analyze_With_Clause): Don't reset Style_Check,
      	the proper setting of this flag is now part of the Semantics
      	procedure.
      	* switch-c.adb (Scan_Front_End_Switches): Set Style_Check_Main
      	for -gnatg and -gnaty
      
      2013-04-12  Doug Rupp  <rupp@adacore.com>
      
      	* s-crtl.ads (fopen, freopen): Add vms_form parameter
      	* i-cstrea.ads (fopen, freopen): Likewise.
      	* adaint.h (__gnat_fopen, __gnat_freopen): Likewise.
      	* adaint.c (__gnat_fopen, __gnat_freopen): Likewise.
      	[VMS]: Split out RMS keys and call CRTL function appropriately.
      	* s-fileio.adb (Form_VMS_RMS_Keys, Form_RMS_Context_Key): New
      	subprograms.
      	(Open, Reset): Call Form_VMS_RMS_Keys. Call fopen,freopen with
      	vms_form
      	* gnat_rm.texi: Document implemented RMS keys.
      
      From-SVN: r197902
      Arnaud Charlet committed
    • [multiple changes] · 0c68c613
      2013-04-12  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch13.adb (Analyze_Aspect_Specifications):
      	Insert the corresponding pragma for aspect Abstract_State at
      	the top of the visible declarations of the related package.
      	Previously this was only done when the package is a compilation
      	unit.
      
      2013-04-12  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat_ugn.texi: Further menu clean ups.
      	* sem_prag.adb, opt.ads: Minor reformatting.
      	* sem_util.ads: Minor comment fix.
      
      From-SVN: r197901
      Arnaud Charlet committed
    • sem_ch13.adb (Analyze_Aspect_Specifications): Aspect Depends is now a delayed aspect. · fd8b4053
      2013-04-12  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch13.adb (Analyze_Aspect_Specifications): Aspect
      	Depends is now a delayed aspect. The delay is required
      	due to the interplay between aspects Depends and Global.
      	(Check_Aspect_At_Freeze_Point): Add an entry for aspect Depends.
      	* sem_prag.adb: Reformat various error messages.
      	(Add_Item): New subsidiary routine.
      	(Analyze_Pragma): Add new variables
      	Global_Seen, Result_Seen, Subp_Inputs and Subp_Outputs. The
      	analysis of pragma Depends now has the capability to check
      	the proper mode and usage of subprogram inputs and outputs.
      	(Appears_In): New routine.
      	(Check_Function_Return): New routine.
      	(Check_Mode): New routine.
      	(Check_Usage): New routine.
      	(Collect_Subprogram_Inputs_Outputs): New routine.
      
      From-SVN: r197900
      Hristian Kirtchev committed
    • [multiple changes] · c2658843
      2013-04-12  Bob Duff  <duff@adacore.com>
      
      	* par-ch7.adb (P_Package): Initialize Sloc in the newly-pushed scope
      	stack entry.
      
      2013-04-12  Robert Dewar  <dewar@adacore.com>
      
      	* switch-c.adb: Minor fix to wording of error message for
      	-gnatet/eT.
      
      2013-04-12  Robert Dewar  <dewar@adacore.com>
      
      	* impunit.adb: Add s-multip and s-mudido to list of impl defined
      	system units.
      	* gnat_rm.texi: Add documentation for
      	System.Multiprocessors[.Dispatching_Domains].
      
      2013-04-12  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_ugn.texi: Completion of menu cleanups.
      
      2013-04-12  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_prag.adb (Diagnose_Multiple_Pragmas): Relax the rules
      	in Relaxed_RM_Semantics.
      
      2013-04-12  Arnaud Charlet  <charlet@adacore.com>
      
      	* set_targ.adb (elab code): Add support for non gcc back-ends
      	where save_argv is null.
      
      From-SVN: r197899
      Arnaud Charlet committed
    • gnat1drv.adb (Gnat1drv): Test Target_Dependent_Info_Write_Name. · 340772c0
      2013-04-12  Robert Dewar  <dewar@adacore.com>
      
      	* gnat1drv.adb (Gnat1drv): Test Target_Dependent_Info_Write_Name.
      	* opt.ads (Target_Dependent_Info_Read): Add _Name, now an access
      	type (Target_Dependent_Info_Write): Add _Name, now an access type.
      	* set_targ.adb (Write_Target_Dependent_Values): Use name
      	from -gnatet switch stored in Target_Dependent_Info_Write_Name
      	(Read_Target_Dependent_Values): Use name from -gnateT switch
      	stored in Target_Dependent_Info_Read_Name.
      	* switch-c.adb: New form of -gnatet and -gnateT switches.
      	* usage.adb: New form of -gnatet and -gnateT switches with
      	file name.
      
      From-SVN: r197898
      Robert Dewar committed
    • tree-pass.h (TODO_do_not_ggc_collect): New. · d3afd9aa
      2013-04-12  Richard Biener  <rguenther@suse.de>
      
      	* tree-pass.h (TODO_do_not_ggc_collect): New.
      	* passes.c (execute_one_ipa_transform_pass): Honor
      	TODO_do_not_ggc_collect.
      	(execute_one_pass): Likewise.
      
      	Revert
      	2013-04-10  Richard Biener  <rguenther@suse.de>
      
      	* passes.c (init_optimization_passes): Remove reload pass.
      	* ira.c (do_reload): Merge into ...
      	(ira): ... this.
      	(rest_of_handle_reload): Remove.
      	(pass_reload): Likewise.
      	* config/i386/i386.c (ix86_option_override): Refer to ira instead
      	of reload for vzeroupper pass placement.
      
      	* g++.dg/pr55604.C: Use -fdump-rtl-ira.
      
      From-SVN: r197865
      Richard Biener committed
    • re PR fortran/56845 ([OOP] _vptr not set to declared type for CLASS + SAVE) · e1e3b9d3
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56845
              * trans-decl.c (gfc_trans_deferred_vars): Restrict
              static CLASS init to SAVE and -fno-automatic.
      
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56845
              * gfortran.dg/class_allocate_15.f90: New.
      
              Revert:
              2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/coarray_lib_alloc_2.f90: Update
              scan-tree-dump-times.
      
      From-SVN: r197848
      Tobias Burnus committed
    • re PR tree-optimization/56918 (incorrect auto-vectorization of array initialization) · 06f9b387
      	PR tree-optimization/56918
      	PR tree-optimization/56920
      	* fold-const.c (int_const_binop_1): Use op1.mul_with_sign (op2, ...)
      	instead of op1 - op2.  Pass 2 * TYPE_PRECISION (type) as second
      	argument to rshift method.  For 2 * HOST_BITS_PER_WIDE_INT precision
      	use wide_mul_with_sign method.
      
      	* gcc.dg/vect/pr56918.c: New test.
      	* gcc.dg/vect/pr56920.c: New test.
      
      From-SVN: r197846
      Jakub Jelinek committed
    • gimple.c (is_gimple_constant): Vector CONSTRUCTORs should not be considered a gimple constant. · 953094d2
      2013-04-12  Richard Biener  <rguenther@suse.de>
      
      	* gimple.c (is_gimple_constant): Vector CONSTRUCTORs should
      	not be considered a gimple constant.
      
      From-SVN: r197845
      Richard Biener committed
    • re PR fortran/56845 ([OOP] _vptr not set to declared type for CLASS + SAVE) · f118468a
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56845
              * trans-decl.c (gfc_trans_deferred_vars): Set _vptr for
              allocatable static BT_CLASS.
              * trans-expr.c (gfc_class_set_static_fields): New function.
              * trans.h (gfc_class_set_static_fields): New prototype.
      
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56845
              * gfortran.dg/class_allocate_14.f90: New.
              * gfortran.dg/coarray_lib_alloc_2.f90: Update
              * scan-tree-dump-times.
              * gfortran.dg/coarray_lib_alloc_3.f90: New.
      
      From-SVN: r197844
      Tobias Burnus committed
    • fold-const.c (const_binop): Handle vector shifts by a scalar. · bb506982
      2013-04-12  Marc Glisse  <marc.glisse@inria.fr>
      
      gcc/
      	* fold-const.c (const_binop): Handle vector shifts by a scalar.
      	(fold_binary_loc): Call const_binop also for mixed vector-scalar
      	operations.
      
      gcc/testsuite/
      	* gcc.dg/fold-cstvecshift.c: New testcase.
      
      From-SVN: r197843
      Marc Glisse committed
    • opts.c: Include diagnostic-color.h. · f3065bdb
      	* opts.c: Include diagnostic-color.h.
      	(common_handle_option): Handle OPT_fdiagnostics_color_.
      	* Makefile.in (OBJS-libcommon): Add diagnostic-color.o.
      	(diagnostic.o, opts.o, pretty-print.o): Depend on diagnostic-color.h.
      	(diagnostic-color.o): New.
      	* common.opt (fdiagnostics-color, fdiagnostics-color=): New options.
      	(diagnostic_color_rule): New enum.
      	* dwarf2out.c (gen_producer_string): Don't print -fdiagnostics-color*.
      	* langhooks.c (lhd_print_error_function): Add %r "locus" and %R around
      	the location string.
      	* diagnostic.def: Add 3rd argument to DEFINE_DIAGNOSTIC_KIND macros,
      	either NULL, or color kind.
      	* diagnostic-color.c: New file.
      	* diagnostic-color.h: New file.
      	* diagnostic-core.h (DEFINE_DIAGNOSTIC_KIND): Adjust macro for 3
      	arguments.
      	* doc/invoke.texi (-fdiagnostics-color): Document.
      	* pretty-print.h (pp_show_color): Define.
      	(struct pretty_print_info): Add show_color field.
      	* diagnostic.c: Include diagnostic-color.h.
      	(diagnostic_build_prefix): Adjust for 3 argument DEFINE_DIAGNOSTIC_KIND
      	macros.  Colorize error:, warning: etc. strings and also the location
      	string.
      	(diagnostic_show_locus): Colorize the caret line.
      	* pretty-print.c: Include diagnostic-color.h.
      	(pp_base_format): Handle %r and %R format specifiers.  Colorize strings
      	inside of %< %> quotes or quoted through q format modifier.
      c-family/
      	* c-format.c (gcc_diag_char_table, gcc_tdiag_char_table,
      	gcc_cdiag_char_table, gcc_cxxdiag_char_table): Add %r and %R format
      	specifiers.
      cp/
      	* error.c (cp_print_error_function,
      	print_instantiation_partial_context_line,
      	maybe_print_constexpr_context): Colorize locus strings.
      
      From-SVN: r197842
      Jakub Jelinek committed
    • opts.c: Include diagnostic-color.h. · 4b84d650
      	* opts.c: Include diagnostic-color.h.
      	(common_handle_option): Handle OPT_fdiagnostics_color_.
      	* Makefile.in (OBJS-libcommon): Add diagnostic-color.o.
      	(diagnostic.o, opts.o, pretty-print.o): Depend on diagnostic-color.h.
      	(diagnostic-color.o): New.
      	* common.opt (fdiagnostics-color, fdiagnostics-color=): New options.
      	(diagnostic_color_rule): New enum.
      	* dwarf2out.c (gen_producer_string): Don't print -fdiagnostics-color*.
      	* langhooks.c (lhd_print_error_function): Add %r "locus" and %R around
      	the location string.
      	* diagnostic.def: Add 3rd argument to DEFINE_DIAGNOSTIC_KIND macros,
      	either NULL, or color kind.
      	* diagnostic-color.c: New file.
      	* diagnostic-color.h: New file.
      	* diagnostic-core.h (DEFINE_DIAGNOSTIC_KIND): Adjust macro for 3
      	arguments.
      	* doc/invoke.texi (-fdiagnostics-color): Document.
      	* pretty-print.h (pp_show_color): Define.
      	(struct pretty_print_info): Add show_color field.
      	* diagnostic.c: Include diagnostic-color.h.
      	(diagnostic_build_prefix): Adjust for 3 argument DEFINE_DIAGNOSTIC_KIND
      	macros.  Colorize error:, warning: etc. strings and also the location
      	string.
      	(diagnostic_show_locus): Colorize the caret line.
      	* pretty-print.c: Include diagnostic-color.h.
      	(pp_base_format): Handle %r and %R format specifiers.  Colorize strings
      	inside of %< %> quotes or quoted through q format modifier.
      c-family/
      	* c-format.c (gcc_diag_char_table, gcc_tdiag_char_table,
      	gcc_cdiag_char_table, gcc_cxxdiag_char_table): Add %r and %R format
      	specifiers.
      cp/
      	* error.c (cp_print_error_function,
      	print_instantiation_partial_context_line,
      	maybe_print_constexpr_context): Colorize locus strings.
      
      From-SVN: r197841
      Jakub Jelinek committed
    • ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as well. · 067a1e71
      2013-04-12  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
      	well.
      
      From-SVN: r197839
      Andreas Krebbel committed
    • aarch64.c (aarch64_select_cc_mode): Allow NEG code in CC_NZ mode. · b056c910
      gcc
      
      2013-04-10   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
      
      	* config/aarch64/aarch64.c (aarch64_select_cc_mode): Allow NEG
      	code in CC_NZ mode.
      	* config/aarch64/aarch64.md (*neg_<shift><mode>3_compare0): New
      	pattern.
      
      gcc/testsuite
      
      2013-04-10   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
      
      	* gcc.target/aarch64/negs.c: New.
      
      From-SVN: r197838
      Naveen H.S committed
    • Daily bump. · c030f9b8
      From-SVN: r197836
      GCC Administrator committed
  2. 11 Apr, 2013 24 commits
    • fix changelog · b45dc549
      From-SVN: r197827
      Jason Merrill committed
    • re PR c++/52748 ([C++11] N3276 changes to decltype) · e59baf05
      	PR c++/52748
      	* parser.c (complain_flags): New.
      	(cp_parser_postfix_expression): Use it.
      	(cp_parser_unary_expression): Likewise.
      	(cp_parser_binary_expression): Likewise.
      	(cp_parser_assignment_expression): Likewise.
      	(cp_parser_expression): Likewise.
      	(cp_parser_postfix_open_square_expression): Take decltype_p.
      	(cp_parser_builtin_offsetof): Adjust.
      	(cp_convert_range_for): Pass complain to finish_unary_op_expr.
      	* semantics.c (finish_unary_op_expr): Add complain parm.
      
      From-SVN: r197826
      Jason Merrill committed
    • re PR c++/56895 (ICE: unexpected expression of kind arrow_expr) · 43a8d6cc
      	PR c++/56895
      	* call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
      	calling maybe_constant_value for C++98.
      
      	* g++.dg/template/arrow4.C: New test.
      
      From-SVN: r197824
      Jakub Jelinek committed
    • re PR c++/56901 (lambda with implicit capture by reference) · a2a5f18e
      	PR c++/56901
      	* semantics.c (lambda_capture_field_type, lambda_proxy_type):
      	Strip references before checking WILDCARD_TYPE_P.
      
      From-SVN: r197819
      Jason Merrill committed
    • re PR tree-optimization/48184 (ICE: SIGFPE (division by zero) in… · 7b55f98f
      re PR tree-optimization/48184 (ICE: SIGFPE (division by zero) in compute_alignments () at final.c:731 with --param align-threshold=0 on basic code)
      
      	PR tree-optimization/48184
      	* params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
      	value to 1.
      
      From-SVN: r197816
      Marek Polacek committed
    • stor-layout.c (skip_simple_constant_arithmetic): Move to... · 966b587e
      	* stor-layout.c (skip_simple_constant_arithmetic): Move to...
      	* tree.c (skip_simple_constant_arithmetic): ...here and make public.
      	(skip_simple_arithmetic): Tidy up.
      	* tree.h (skip_simple_constant_arithmetic): Declare.
      ada/
      	* gcc-interface/decl.c (elaborate_expression_1): Skip only constant
      	arithmetics when looking for a read-only variable in the expression.
      
      From-SVN: r197815
      Eric Botcazou committed
    • call.c (build_conditional_expr_1, [...]): Protect error calls with complain & tf_error. · 76545796
      2013-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* call.c (build_conditional_expr_1, build_over_call): Protect
      	error calls with complain & tf_error.
      	* typeck.c (finish_class_member_access_expr, cp_build_binary_op,
      	build_x_unary_op, cp_build_unary_op, cp_build_compound_expr,
      	build_ptrmemfunc): Likewise.
      	(lookup_destructor): Take tsubst_flags_t parameter, adjust.
      
      	* cvt.c (warn_ref_binding): Rename to diagnose_ref_binding.
      	(convert_to_reference): Adjust.
      
      From-SVN: r197813
      Paolo Carlini committed
    • pt.c (tsubst_copy): Don't call tsubst for local variables, look them up instead. · ffe0f557
      	* pt.c (tsubst_copy) [VAR_DECL]: Don't call tsubst for
      	local variables, look them up instead.
      	(tsubst_decl) [VAR_DECL]: Remove handling for anonymous union
      	proxies and substitution in unevaluated context.
      	(tsubst_expr) [OMP_FOR]: Instantiate OMP_FOR_PRE_BODY
      	before the iterators.
      
      From-SVN: r197811
      Jason Merrill committed
    • check.ads, [...] (Install_Null_Excluding_Check): No check in interface thunks… · 0a376301
      check.ads, [...] (Install_Null_Excluding_Check): No check in interface thunks since it is performed at the caller side.
      
      2013-04-11  Javier Miranda  <miranda@adacore.com>
                                        
      	* check.ads, exp_ch6.adb (Install_Null_Excluding_Check): No check in    
      	interface thunks since it is performed at the caller side.
      	(Expand_Simple_Function_Return): No accessibility check needed in thunks
      	since the check is done by the target routine.
      
      From-SVN: r197810
      Javier Miranda committed
    • Update with PR marker · 5bfc86d8
      From-SVN: r197809
      Jeff Law committed
    • * gcc.dg/tree-ssa/vrp87.c: Do not run test on various targets. · d52901a6
      From-SVN: r197808
      Jeff Law committed
    • [AArch64] Define REVERSIBLE_CC_MODE. · f8bf91ab
      2013-04-11   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
      
      	* config/aarch64/aarch64.h (REVERSIBLE_CC_MODE): Define.
      
      From-SVN: r197807
      Naveen H.S committed
    • libgcc/ · b6b9af2f
      	* config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
      	(SUBWORD_TEST_AND_SET): Use signed char/short types instead of
      	unsigned char/unsigned short.
      	(__sync_val_compare_and_swap_{1,2}): Handle signed argument.
      
      From-SVN: r197806
      Julian Brown committed
    • tree-vect-loop.c (get_initial_def_for_induction): Properly generate vector constants. · 1d42c1ec
      2013-04-11  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-loop.c (get_initial_def_for_induction): Properly
      	generate vector constants.
      
      From-SVN: r197803
      Richard Biener committed
    • Minor editing. · f6fcbc56
      From-SVN: r197802
      Arnaud Charlet committed
    • Minor reformatting. · 088c0a3a
      From-SVN: r197801
      Arnaud Charlet committed
    • Update dependencies. · 7eb29ac8
      From-SVN: r197800
      Arnaud Charlet committed
    • sem_prag.adb (Analyze_Pragma, [...]): pre-analyze expression with type Any_Priority. · 6188f4bd
      2013-04-11  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma, case Priority): pre-analyze
      	expression with type Any_Priority.
      	* exp_ch9.adb (Initialize_Protection): Check that the value
      	of the priority expression is within the bounds of the proper
      	priority type.
      
      From-SVN: r197799
      Ed Schonberg committed
    • [multiple changes] · fce68ebe
      2013-04-11  Robert Dewar  <dewar@adacore.com>
      
      	* sem_prag.adb, prj-env.adb: Minor reformatting.
      
      2013-04-11  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_ugn.texi: Clean ups.
      
      2013-04-11  Yannick Moy  <moy@adacore.com>
      
      	* set_targ.adb: Minor comment update.
      
      From-SVN: r197798
      Arnaud Charlet committed
    • [multiple changes] · e2441021
      2013-04-11  Pascal Obry  <obry@adacore.com>
      
      	* gnat_ugn.texi: Remove obsolete comment about DLL calling
      	convention.
      
      2013-04-11  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch6.adb (Expand_Call): For the call to the target primitive
      	of an interface thunks do not compute the extra actuals; just
      	propagate the extra actuals received by the thunk.
      	* exp_disp.adb (Expand_Interface_Thunk): Decorate new attribute
      	Thunk_Entity.
      	* sem_ch6.adb (Create_Extra_Formals): Do not generate extra
      	formals in interface thunks whose target primitive has no extra
      	formals.
      
      2013-04-11  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Detect
      	a renaming by looking at the Renamed_Object attribute.
      	(Is_Renaming): Removed.
      
      2013-04-11  Vincent Celier  <celier@adacore.com>
      
      	* prj-env.adb (Initialize_Default_Project_Path): Take
      	into account a project path file, specified by environment
      	variable GPR_PROJECT_PATH_FILE, before taking into account
      	GPR_PROJECT_PATH.
      	* projects.texi: Add documentation for GPR_PROJECT_PATH_FILE
      
      2013-04-11  Ed Schonberg  <schonberg@adacore.com>
      
      	* a-cdlili.adb, a-cdlili.ads, a-cihama.adb, a-cihama.ads, a-coinve.adb,
      	a-coinve.ads, a-ciorse.adb, a-ciorse.ads, a-coorma.adb, a-coorma.ads,
      	a-cfdlli.adb, a-cfdlli.ads, a-cborma.adb, a-cborma.ads, a-cidlli.adb,
      	a-cidlli.ads, a-ciormu.adb, a-ciormu.ads, a-cihase.adb, a-cihase.ads,
      	a-cohama.adb, a-cohama.ads, a-coorse.adb, a-coorse.ads, a-cbhama.adb,
      	a-cbhama.ads, a-cborse.adb, a-cborse.ads, a-ciorma.adb, a-cobove.adb,
      	a-ciorma.ads, a-cobove.ads, a-coormu.adb, a-coormu.ads, a-cohase.adb,
      	a-cohase.ads, a-cbdlli.adb, a-cbdlli.ads, a-cbhase.adb, a-cbhase.ads:
      	Move Iterator operations from body to private part of spec.
      
      From-SVN: r197797
      Arnaud Charlet committed
    • [multiple changes] · a96157e6
      2013-04-11  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* ttypes.ads, get_targ.ads: More minor rewording of comments.
      
      2013-04-11  Johannes Kanig  <kanig@adacore.com>
      
      	* debug.adb: Document use of switch -gnatd.Z.
      
      2013-04-11  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Both pragma Depends and Global can now
      	support renamings of entire objects. Legal renamings are replaced by
      	the object they rename.
      	(Is_Renaming): New routine.
      
      2013-04-11  Yannick Moy  <moy@adacore.com>
      
      	* set_targ.adb, opt.ads: Minor changes in comments.
      
      From-SVN: r197795
      Arnaud Charlet committed
    • [multiple changes] · 88ff8916
      2013-04-11  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_ugn.texi: Minor clean ups.
      
      2013-04-11  Robert Dewar  <dewar@adacore.com>
      
      	* nlists.ads, nlists.adb, treepr.adb, treepr.ads: Move debugging
      	function p from Nlists to Treepr.
      
      2013-04-11  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_disp.adb (Check_Dispatching_Context): If the context is
      	a contract for a null procedure defer error reporting until
      	postcondition body is created.
      	* exp_ch13.adb (Expand_N_Freeze_Entity): If the entity is a
      	null procedure, complete the analysis of its contracts so that
      	calls within classwide conditions are properly rewritten as
      	dispatching calls.
      
      From-SVN: r197794
      Arnaud Charlet committed
    • sem_ch10.adb, [...]: Minor reformatting. · 327900c7
      2013-04-11  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch10.adb, sem_ch12.adb: Minor reformatting.
      
      From-SVN: r197793
      Thomas Quinot committed
    • [multiple changes] · 59fad002
      2013-04-11  Robert Dewar  <dewar@adacore.com>
      
      	* exp_attr.adb, sem_res.adb, sem_attr.adb: Minor reformatting.
      
      2013-04-11  Robert Dewar  <dewar@adacore.com>
      
      	* atree.adb, atree.ads (Node31): New function.
      	(Set_Node31): New procedure.
      
      2013-04-11  Robert Dewar  <dewar@adacore.com>
      
      	* errout.ads: Minor typo correction.
      
      2013-04-11  Javier Miranda  <miranda@adacore.com>
      
      	* einfo.ad[sb] (Thunk_Entity/Set_Thunk_Entity): New attribute.
      
      From-SVN: r197792
      Arnaud Charlet committed