1. 02 Jan, 2013 40 commits
    • re PR c++/54325 (C++11 uniform initialization syntax for argument-less abstract… · 3a322efd
      re PR c++/54325 (C++11 uniform initialization syntax for argument-less abstract base class constructor fails)
      
      	PR c++/54325
      	* call.c (build_new_method_call_1): Don't use build_value_init for
      	user-provided default constructors.
      
      From-SVN: r194820
      Jason Merrill committed
    • re PR fortran/55818 (Reading a REAL from a file which doesn't end in a new line fails) · 3fd005a6
      2013-01-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/55818
      	* gfortran.dg/eof_4.f90: New test.
      
      From-SVN: r194819
      Jerry DeLisle committed
    • Fix bugs in Function Multiversioning. · 6a7da30f
      2013-01-02  Sriraman Tallam  <tmsriram@google.com>
      
      	* config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
      	in loop predicate.
      	(fold_builtin_cpu): Do not share cpu model decls across statements.
      
      From-SVN: r194818
      Sriraman Tallam committed
    • c-compat.exp (compat-use-alt-compiler): Remove -fno-diagnostics-show-caret from… · 868f97d5
      c-compat.exp (compat-use-alt-compiler): Remove -fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed.
      
      	* lib/c-compat.exp (compat-use-alt-compiler): Remove
      	-fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed.
      	(compat-use-tst-compiler): Restore TEST_ALWAYS_FLAGS.
      	(compat_setup_dfp): Initialize compat_alt_caret and
      	compat_save_TEST_ALWAYS_FLAGS.
      
      From-SVN: r194817
      Jakub Jelinek committed
    • * decl.c (check_default_argument): Use LOOKUP_IMPLICIT. · 5f942422
      From-SVN: r194816
      Jason Merrill committed
    • tls-reload-1.c: New test. · e0c06fdd
      gcc/testsuite/
      	* gcc.dg/torture/tls/tls-reload-1.c: New test.
      
      From-SVN: r194815
      Richard Sandiford committed
    • re PR c++/55804 (GCC omits required call to constructor) · e78167f2
      	PR c++/55804
      	PR c++/55032
      	PR c++/55245
      	* tree.c (build_array_type_1): Revert earlier change.
      	* cp/tree.c (build_cplus_array_type): Copy layout information
      	to main variant if necessary.
      
      From-SVN: r194811
      Jason Merrill committed
    • re PR fortran/55818 (Reading a REAL from a file which doesn't end in a new line fails) · cc186345
      2013-01-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/55818
      	* io/list_read.c (read_real): Do not call hit_eof when EOF can be
      	treated as a value separator.
      	(parse_real): Likewise.
      	(read_logical): Likewise.
      	(read_character): Likewise.
      	(read_complex): Likewise.
      
      From-SVN: r194809
      Jerry DeLisle committed
    • aarch64-cores.def: Add entries for "cortex-a53" and "cortex-a57". · 8c075fb4
      gcc/
      
      2013-01-02  Yufeng Zhang  <yufeng.zhang@arm.com>
      
      	* config/aarch64/aarch64-cores.def: Add entries for "cortex-a53" and
      	"cortex-a57".
      	* config/aarch64/aarch64-tune.md: Re-generate.
      
      From-SVN: r194807
      Yufeng Zhang committed
    • tree-vect-stmts.c (vectorizable_load): When vectorizing an invariant load do not… · 0682ed3e
      tree-vect-stmts.c (vectorizable_load): When vectorizing an invariant load do not generate a vector load from the...
      
      2013-01-02  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-stmts.c (vectorizable_load): When vectorizing an
      	invariant load do not generate a vector load from the scalar
      	location.
      
      From-SVN: r194806
      Richard Biener committed
    • Minor reformatting. · 0f9f12f6
      From-SVN: r194805
      Arnaud Charlet committed
    • re PR bootstrap/55784 (declaration of C function 'const char* strsignal(int)'… · b8f6a302
      re PR bootstrap/55784 (declaration of C function 'const char* strsignal(int)' conflicts with /usr/include/string.h:112: error: previous declaration)
      
      2013-01-02  Richard Biener  <rguenther@suse.de>
      
      	PR bootstrap/55784
      	* configure.ac: Add $GMPINC to CFLAGS/CXXFLAGS.
      	* configure: Regenerate.
      
      	ada/
      	* gcc-interface/Makefile.in: Add $(GMPINC) to includes.
      
      From-SVN: r194804
      Richard Biener committed
    • exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove side effects from Tag_Arg early... · 0469274e
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove
      	side effects from Tag_Arg early, doing it too late may cause a
      	crash due to inconsistent Parent link.
      	* sem_ch8.adb, einfo.ads: Minor reformatting.
      
      From-SVN: r194803
      Thomas Quinot committed
    • [multiple changes] · ca1ffed0
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, einfo.adb (Has_Independent_Components): New flag.
      	* freeze.adb (Size_Known): We do not know the size of a packed
      	record if it has atomic components, by reference type components,
      	or independent components.
      	* sem_prag.adb (Analyze_Pragma, case Independent_Components): Set new
      	flag Has_Independent_Components.
      
      2013-01-02  Yannick Moy  <moy@adacore.com>
      
      	* opt.ads (Warn_On_Suspicious_Contract): Set to True by default.
      	* usage.adb (Usage): Update usage message.
      
      2013-01-02  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c (__gnat_is_module_name_supported): New constant.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_attr.adb (Check_Array_Type): Reject an attribute reference on an
      	array whose component type does not have a completion.
      
      From-SVN: r194802
      Arnaud Charlet committed
    • gcc/ · 04b80dbb
      	* builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2)
      	(expand_builtin_mathfn_ternary, expand_builtin_mathfn_3)
      	(expand_builtin_int_roundingfn_2): Keep the original target around
      	for the fallback case.
      
      From-SVN: r194801
      Richard Sandiford committed
    • tree-vrp.c (range_fits_type_p): Require the MSB of the double_int to be clear for sign changes. · 635b0b0c
      gcc/
      	* tree-vrp.c (range_fits_type_p): Require the MSB of the double_int
      	to be clear for sign changes.
      
      gcc/testsuite/
      	* gcc.dg/torture/fp-int-convert-2.c: New test.
      
      From-SVN: r194800
      Richard Sandiford committed
    • [multiple changes] · 4ff4293f
      2013-01-02  Geert Bosch  <bosch@adacore.com>
      
      	* a-nllcef.ads, a-nlcefu.ads, a-nscefu.ads: Make Pure.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* par_sco.adb: Minor reformatting.
      
      2013-01-02  Javier Miranda  <miranda@adacore.com>
      
      	* sem_aggr.adb (Resolve_Array_Aggregate): Remove dead code.
      
      2013-01-02  Olivier Hainque  <hainque@adacore.com>
      
      	* a-exctra.ads (Get_PC): New function.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch8.adb: Minor reformatting.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch7.adb: Minor reformatting.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* freeze.adb (Check_Component_Storage_Order): Do not crash on
      	_Tag component.
      
      From-SVN: r194799
      Arnaud Charlet committed
    • [multiple changes] · ef7c5fa9
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* gnat1drv.adb, targparm.adb, targparm.ads: Minor name change: add
      	On_Target to Atomic_Sync_Default.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* sem_warn.adb (Warn_On_Known_Condition): Suppress warning for
      	comparison of attribute result with constant
      	* a-ststio.adb, s-direio.adb, s-rannum.adb: Remove unnecessary pragma
      	Warnings (Off, "..");
      
      2013-01-02  Yannick Moy  <moy@adacore.com>
      
      	* sem_prag.ads: Minor correction of comment.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb (Traverse_Package_Declaration): The first
      	declaration in a nested package is dominated by the preceding
      	declaration in the enclosing scope.
      
      2013-01-02  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c, adaint.h (__gnat_get_module_name): Return the actual
      	module containing a given address.
      
      From-SVN: r194798
      Arnaud Charlet committed
    • [multiple changes] · e9f80612
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting.
      
      2013-01-02  Pascal Obry  <obry@adacore.com>
      
      	* cstreams.c (__gnat_ftell64): New routine. Use _ftelli64 on
      	Win64 and default to ftell on other platforms.
      	(__gnat_fsek64): Likewise.
      	* i-cstrea.ads: Add fssek64 and ftell64 specs.
      	* s-crtl.ads: Likewise.
      	* a-ststio.adb, s-direio.adb (Size): Use 64 bits version when required.
      	(Set_Position): Likewise.
      
      From-SVN: r194797
      Arnaud Charlet committed
    • [multiple changes] · 2c28c7a7
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb: Generate X SCOs for default expressions in
      	subprogram body stubs.	Do not generate any SCO for package,
      	task, or protected body stubs.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb: Further improvement to ASIS mode for anonymous
      	access to protected subprograms.
      
      From-SVN: r194796
      Arnaud Charlet committed
    • par_sco.adb, [...]: Minor reformatting. · 9b23b7de
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* par_sco.adb, vms_data.ads: Minor reformatting.
      
      From-SVN: r194795
      Robert Dewar committed
    • [multiple changes] · dd2d73a7
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb (Traverse_Declarations_Or_Statement): Function
      	form, returning value of Current_Dominant upon exit, for chaining
      	purposes.
      	(Traverse_Declarations_Or_Statement.Traverse_One, case
      	N_Block_Statement): First statement is dominated by last declaration.
      	(Traverse_Subprogram_Or_Task_Body): Ditto.
      	(Traverse_Package_Declaration): First private
      	declaration is dominated by last visible declaration.
      	(Traverse_Sync_Definition): Ditto.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* gnat_rm.texi: Restrict the requirement for Scalar_Storage_Order
      	matching Bit_Order to record types only, since array types do not
      	have a Bit_Order.
      
      2013-01-02  Vincent Celier  <celier@adacore.com>
      
      	* gnat_ugn.texi: Remove documentation of -gnateO, which is an
      	internal switch.
      	* usage.adb: Indicate that -gnateO is an internal switch.
      
      From-SVN: r194794
      Arnaud Charlet committed
    • par_sco.adb: Add SCO generation for task types and single task declarations. · 7130729a
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb: Add SCO generation for task types and single
      	task declarations.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* fe.h, gnat1drv.adb: Revert previous change.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* get_scos.adb: When adding an instance table entry for a
      	non-nested instantiation, make sure the Enclosing_Instance is
      	correctly set to 0.
      
      From-SVN: r194793
      Thomas Quinot committed
    • [multiple changes] · 8ed7930e
      2013-01-02  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_attr.adb (Analyze_Attribute): Skip the special _Parent
      	scope generated for subprogram inlining purposes while trying
      	to locate the enclosing function.
      	* sem_prag.adb (Analyze_Pragma): Preanalyze the boolean
      	expression of pragma Postcondition when the pragma comes from
      	source and appears inside a subprogram body.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* switch-c.adb, fe.h, back_end.adb: Enable generation of instantiation
      	information in debug info unconditionally when using -fdump-scos,
      	instead of relying on a separate command line switch -fdebug-instances.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb: Additional refinement of predicate.
      
      2013-01-02  Vincent Celier  <celier@adacore.com>
      
      	* vms_data.ads: Remove incorrect spaces at end of descriptions
      	of qualifiers for single switch.
      
      2013-01-02  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_rm.texi: Minor edits / wordsmithing in section on pragma
      	Check_Float_Overflow.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sprint.adb (Sprint_Node_Actual): Do not add extra parens for
      	a conditional expression (CASE or IF expression) that already
      	has parens. Also omit ELSE keyword for an IF expression without
      	an ELSE part.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* gnat1drv.adb (Adjust_Global_Switches): Adjust back-end
      	flag_debug_instances here, after front-end switches have been
      	processed.
      
      From-SVN: r194792
      Arnaud Charlet committed
    • [multiple changes] · fab62a15
      2013-01-02  Vincent Celier  <celier@adacore.com>
      
      	* usage.adb: Minor reformatting.
      
      2013-01-02  Arnaud Charlet  <charlet@adacore.com>
      
      	* opt.ads: Fix typo.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb: Generate P decision SCOs for SPARK pragmas
      	Assume and Loop_Invariant.
      
      From-SVN: r194791
      Arnaud Charlet committed
    • vms_data.ads: Add entry for Float_Check_Valid (-gnateF). · 2dbdd821
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* vms_data.ads: Add entry for Float_Check_Valid (-gnateF).
      	* ug_words: Add entry for Float_Check_Overflow.
      	* usage.adb: Minor reformatting.
      	* gnat_ugn.texi: Add documentation for -gnateF (Check_Float_Overflow).
      
      From-SVN: r194790
      Robert Dewar committed
    • gnat_ugn.texi: Add documentation for switches -gnateA, -gnated, -gnateO=, -gnatet and -gnateV. · 33decf81
      2013-01-02  Vincent Celier  <celier@adacore.com>
      
      	* gnat_ugn.texi: Add documentation for switches -gnateA, -gnated,
      	-gnateO=, -gnatet and -gnateV.
      	* ug_words: Add qualifiers equivalent to -gnateA, -gnated,
      	-gnatet and -gnateV.
      	* usage.adb: Add lines for -gnatea, -gnateO and -gnatez.
      	* vms_data.ads: Add new compiler qualifiers /ALIASING_CHECK
      	(-gnateA), /DISABLE_ATOMIC_SYNCHRONIZATION (-gnated),
      	/PARAMETER_VALIDITY_CHECK (-gnateV) and /TARGET_DEPENDENT_INFO
      	(-gnatet).
      
      From-SVN: r194789
      Vincent Celier committed
    • checks.adb (Apply_Scalar_Range_Check): Implement Check_Float_Overflow. · 347c766a
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* checks.adb (Apply_Scalar_Range_Check): Implement Check_Float_Overflow.
      	* opt.ads, opt.adb: Handle flags Check_Float_Overflow[_Config].
      	* par-prag.adb: Add dummy entry for pragma Check_Float_Overflow.
      	* sem_prag.adb: Implement pragma Check_Float_Overflow.
      	* snames.ads-tmpl: Add entries for pragma Check_Float_Overflow.
      	* switch-c.adb: Recognize -gnateF switch.
      	* tree_io.ads: Update ASIS version number.
      	* gnat_rm.texi: Add documentation of pragma Check_Float_Overflow.
      
      From-SVN: r194788
      Robert Dewar committed
    • [multiple changes] · 685bc70f
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* checks.adb, exp_ch4.adb, exp_ch6.adb, exp_ch7.adb, exp_ch9.adb,
      	exp_disp.adb, exp_dist.adb, exp_intr.adb, exp_prag.adb, exp_util.adb,
      	freeze.adb, gnat1drv.adb, inline.adb, layout.adb, lib-xref.adb,
      	par-ch10.adb, par-labl.adb, par-load.adb, par-util.adb, restrict.adb,
      	sem_ch13.adb, sem_ch4.adb, sem_ch6.adb, sem_dim.adb, sem_elab.adb,
      	sem_res.adb, sem_warn.adb, sinput-l.adb: Add tags to warning messages.
      	* sem_ch6.ads, warnsw.ads, opt.ads: Minor comment updates.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* err_vars.ads: Minor comment fix.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb: Refine predicate.
      
      From-SVN: r194787
      Arnaud Charlet committed
    • [multiple changes] · 324ac540
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* errout.ads: Minor comment fixes.
      	* opt.ads: Minor comment additions.
      	* exp_aggr.adb: Add tags to warning messages
      	* exp_ch11.adb, exp_ch3.adb, exp_ch4.adb, exp_util.adb, sem_aggr.adb,
      	sem_attr.adb, sem_case.adb, sem_cat.adb, sem_ch3.adb, sem_ch4.adb,
      	sem_ch5.adb, sem_disp.adb, sem_dist.adb, sem_elab.adb, sem_eval.adb,
      	sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb, sem_util.adb,
      	sem_warn.adb: Add tags to warning messages
      
      2013-01-02  Doug Rupp  <rupp@adacore.com>
      
      	* init.c [VMS] Remove subtest on reason mask for ACCVIO that is a C_E.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb: Recover source name for renamed packagea.
      
      From-SVN: r194786
      Arnaud Charlet committed
    • errout.adb (Set_Msg_Insertion_Warning): Correct typo causing tests to fail if… · dbfeb4fa
      errout.adb (Set_Msg_Insertion_Warning): Correct typo causing tests to fail if insertion sequence is at end of message...
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* errout.adb (Set_Msg_Insertion_Warning): Correct typo causing
      	tests to fail if insertion sequence is at end of message string.
      	* opt.ads: Minor comment fixes and additions.
      	* sem_ch7.adb, sem_ch8.adb, sem_ch9.adb, sem_ch10.adb, sem_ch11.adb,
      	sem_ch12.adb, sem_ch13.adb: Add tags to warning messages.
      	* sem_ch6.ads, sem_ch6.adb (Cannot_Inline): Deal with warning message
      	tags. Add tags to warning messages.
      
      From-SVN: r194785
      Robert Dewar committed
    • [multiple changes] · a3633438
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* err_vars.ads (Warning_Doc_Switch): New flag.
      	* errout.adb (Error_Msg_Internal): Implement new warning flag
      	doc tag stuff (Set_Msg_Insertion_Warning): New procedure.
      	* errout.ads: Document new insertion sequences ?? ?x? ?.x?
      	* erroutc.adb (Output_Msg_Text): Handle ?? and ?x? warning doc
      	tag stuff.
      	* erroutc.ads (Warning_Msg_Char): New variable.
      	(Warn_Chr): New field in error message object.
      	* errutil.adb (Error_Msg): Set Warn_Chr in error message object.
      	* sem_ch13.adb: Minor reformatting.
      	* warnsw.adb: Add handling for -gnatw.d and -gnatw.D
      	(Warning_Doc_Switch).
      	* warnsw.ads: Add handling of -gnatw.d/.D switches (warning
      	doc tag).
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* opt.ads: Minor reformatting.
      
      2013-01-02  Doug Rupp  <rupp@adacore.com>
      
      	* init.c: Reorganize VMS section.
      	(scan_condtions): New function for scanning condition tables.
      	(__gnat_handle_vms_condtion): Use actual exception name for imported
      	exceptions vice IMPORTED_EXCEPTION.
      	Move condition table scanning into separate function. Move formerly
      	special handled conditions to system condition table. Use SYS$PUTMSG
      	output to fill exception message field for formally special handled
      	condtions, in particular HPARITH to provide more clues about cause and
      	location then raised from the translated image.
      
      From-SVN: r194784
      Arnaud Charlet committed
    • sem_ch13.adb (Analyze_Aspect_Specifications): For a Pre/Post aspect that applies… · 6a04272a
      sem_ch13.adb (Analyze_Aspect_Specifications): For a Pre/Post aspect that applies to a library subprogram...
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch13.adb (Analyze_Aspect_Specifications): For a Pre/Post
      	aspect that applies to a library subprogram, prepend corresponding
      	pragma to the Pragmas_After list, in order for split AND THEN
      	sections to be processed in the expected order.
      
      From-SVN: r194783
      Thomas Quinot committed
    • [multiple changes] · c5d00db0
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_prag.adb (Expand_Pragma_Check): The statements generated
      	for the pragma must have the sloc of the pragma, not the
      	sloc of the condition, otherwise this creates anomalies in the
      	generated debug information that confuse coverage analysis tools.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch13.adb: Minor reformatting.
      
      2013-01-02  Arnaud Charlet  <charlet@adacore.com>
      
      	* g-excact.ads (Core_Dump): Clarify that this subprogram does
      	not dump cores under Windows.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Analyze_Primitive_Renamed_Operation): The prefixed
      	view of a subprogram has convention Intrnnsic, and a renaming
      	of a prefixed view cannot be the prefix of an Access attribute.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* restrict.adb: Minor reformatting.
      
      From-SVN: r194782
      Arnaud Charlet committed
    • [multiple changes] · 39ce7604
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_prag.adb: Minor reformatting.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb (Get_Associated_Node): If the node is an
      	identifier that denotes an unconstrained array in an object
      	declaration, it is rewritten as the name of an anonymous
      	subtype whose bounds are given by the initial expression in the
      	declaration. When checking whether that identifier is global
      	reference, use the original node, not the local generated subtype.
      
      2013-01-02  Olivier Hainque  <hainque@adacore.com>
      
      	* tracebak.c: Revert previous change, incomplete.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch13.adb (Analyze_Aspect_Specifications): If the aspect
      	appears on a subprogram body that acts as a spec, place the
      	corresponding pragma in the declarations of the body, so that
      	e.g. pre/postcondition checks can be generated appropriately.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting and code reorganization.
      
      From-SVN: r194781
      Arnaud Charlet committed
    • [multiple changes] · 1824c168
      2013-01-02  Vincent Celier  <celier@adacore.com>
      
      	* switch-m.adb (Normalize_Compiler_Switches): Record the
      	complete switch -fstack-check=specific instead of its shorter
      	alias -fstack-check.
      
      2013-01-02  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Derive_Subprogram): Enforce RM 6.3.1 (8):
      	if the derived type is a tagged generic formal type with
      	unknown discriminants, the inherited operation has convention
      	Intrinsic. As such, the 'Access attribute cannot be applied to it.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_attr.adb: Minor reformatting.
      
      From-SVN: r194780
      Arnaud Charlet committed
    • [multiple changes] · db318f46
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb: Add SCO generation for S of protected types and
      	single protected object declarations.
      
      2013-01-02  Robert Dewar  <dewar@adacore.com>
      
      	* sem_eval.adb, osint.ads: Minor reformatting.
      
      From-SVN: r194779
      Arnaud Charlet committed
    • [multiple changes] · 37c1f923
      2013-01-02  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Check the legality of pragma Assume.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_eval.adb (Compile_Time_Compare): For static operands, we
      	can perform a compile time comparison even if in preanalysis mode.
      
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* par_sco.adb (SCO_Record): Always use
      	Traverse_Declarations_Or_Statements to process the library level
      	declaration, so that SCOs are properly generated for its aspects.
      
      From-SVN: r194778
      Arnaud Charlet committed
    • scos.ads (In_Decision): Add missing entry for 'a'. · 8f252d27
      2013-01-02  Thomas Quinot  <quinot@adacore.com>
      
      	* scos.ads (In_Decision): Add missing entry for 'a'.
      	* sem_prag.adb (Analyze_Pragma, case pragma Check): Omit
      	call to Set_SCO_Pragma_Enabled for Invariant and Predicate.
      	* sem_ch13.adb: Minor comment update.
      
      From-SVN: r194777
      Thomas Quinot committed
    • * MAINTAINERS: Update my email. · e0d7fe6d
      From-SVN: r194776
      Maxim Kuvyrkov committed