r211447 - in /trunk/gcc/ada: ChangeLog errout.a...

charlet@gcc.gnu.org charlet@gcc.gnu.org
Wed Jun 11 10:52:00 GMT 2014


Author: charlet
Date: Wed Jun 11 10:52:35 2014
New Revision: 211447

URL: http://gcc.gnu.org/viewcvs?rev=211447&root=gcc&view=rev
Log:
2014-06-11  Geert Bosch  <bosch@adacore.com>

	* s-exctab.adb: avoid race conditions in exception registration.

2014-06-11  Robert Dewar  <dewar@adacore.com>

	* errout.adb (Warn_Insertion): New function.
	(Error_Msg): Use Warn_Insertion and Prescan_Message.
	(Error_Msg_Internal): Set Info field of error object.
	(Error_Msg_NEL): Use Prescan_Message.
	(Set_Msg_Text): Don't store info: at start of message.
	(Skip_Msg_Insertion_Warning): New name for Set_Msg_Insertion_Warning.
	(Skip_Msg_Insertion_Warning): Now just skips warning insertion.
	* errout.ads: Document new ?$? and >$> insertion sequences
	Document use of "(style)" and "info: "
	* erroutc.adb (dmsg): Print several missing fields
	(Get_Warning_Tag): Handle -gnatel case (?$?)  (Output_Msg_Text):
	Deal with new tagging of info messages
	* erroutc.ads: Is_Info_Msg: New global (Error_Msg_Object):
	Add field Info (Prescan_Message): New procedure, this procedure
	replaces the old Test_Style_Warning_Serious_Unconditional_Msg
	* errutil.adb, exp_util.adb, par-ch7.adb, sem_ch13.adb, sem_ch7.adb,
	sem_elab.adb: Follow new rules for info message (info belongs
	only at the start of a message, and only in the first message,
	not in any of the continuations).
	* gnat_ugn.texi: Document full set of warning tags.


Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/errout.adb
    trunk/gcc/ada/errout.ads
    trunk/gcc/ada/erroutc.adb
    trunk/gcc/ada/erroutc.ads
    trunk/gcc/ada/errutil.adb
    trunk/gcc/ada/exp_util.adb
    trunk/gcc/ada/gnat_ugn.texi
    trunk/gcc/ada/par-ch7.adb
    trunk/gcc/ada/s-exctab.adb
    trunk/gcc/ada/sem_ch13.adb
    trunk/gcc/ada/sem_ch7.adb
    trunk/gcc/ada/sem_elab.adb



More information about the Gcc-cvs mailing list