r254580 - in /trunk/gcc/ada: ChangeLog contract...

pmderodat@gcc.gnu.org pmderodat@gcc.gnu.org
Thu Nov 9 13:09:00 GMT 2017


Author: pmderodat
Date: Thu Nov  9 13:09:17 2017
New Revision: 254580

URL: https://gcc.gnu.org/viewcvs?rev=254580&root=gcc&view=rev
Log:
2017-11-09  Ed Schonberg  <schonberg@adacore.com>

	* sem_ch12.adb (Analyze_Generic_Package_Declaration): Handle properly
	the pragma Compile_Time_Error when it appears in a generic package
	declaration and uses an expanded name to denote the current unit.

2017-11-09  Jerome Lambourg  <lambourg@adacore.com>

	* libgnarl/s-taprop__qnx.adb: Fix incorrect casing for pthread_self.
	* tracebak.c: Add support for tracebacks in QNX.

2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>

	* exp_aggr.adb (Aggr_Size_OK): Bump base limit from 50000 to 500000.

2017-11-09  Yannick Moy  <moy@adacore.com>

	* erroutc.adb, set_targ.adb: Remove pragma Annotate for CodePeer
	justification.

2017-11-09  Joel Brobecker  <brobecker@adacore.com>

	* doc/gnat_ugn/platform_specific_information.rst: Document packages
	needed on GNU/Linux by GNAT.
	* gnat_ugn.texi: Regenerate.

2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>

	* contracts.adb (Analyze_Contracts): Remove the three parameter
	version. This routine now only analyzes contracts and does not perform
	any freezing actions.
	(Analyze_Previous_Contracts): Removed.
	(Freeze_Previous_Contracts): New routine.
	* contracts.ads (Analyze_Previous_Contracts): Removed.
	(Freeze_Previous_Contracts): New routine.
	* sem_ch3.adb (Analyze_Declarations): Analyze the contract of an
	enclosing package spec regardless of whether the list denotes the
	visible or private declarations.  Fix the removal of partial state
	refinements when the context is a package spec.
	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Freeze previous
	contracts.
	* sem_ch7.adb (Analyze_Package_Body_Helper): Freeze previous contracts.
	* sem_ch9.adb (Analyze_Entry_Body): Freeze previous contracts.
	(Analyze_Protected_Body): Freeze previous contracts.
	(Analyze_Task_Body): Freeze previous contracts.
	* sem_prag.adb: Comment reformatting.

2017-11-09  Bob Duff  <duff@adacore.com>

	* libgnarl/g-thread.ads, libgnarl/g-thread.adb: (Make_Independent):
	Export this so users can use it without importing
	System.Tasking.Utilities.
	* libgnarl/s-tassta.adb (Vulnerable_Complete_Task): Relax assertion
	that fails when Make_Independent is called on a user task.
	* libgnarl/s-taskin.ads (Master_Of_Task): Avoid unusual
	capitalization style ((style) bad casing of "Master_of_Task").

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/contracts.adb
    trunk/gcc/ada/contracts.ads
    trunk/gcc/ada/doc/gnat_ugn/platform_specific_information.rst
    trunk/gcc/ada/erroutc.adb
    trunk/gcc/ada/exp_aggr.adb
    trunk/gcc/ada/exp_ch3.adb
    trunk/gcc/ada/exp_disp.adb
    trunk/gcc/ada/exp_util.adb
    trunk/gcc/ada/gnat_ugn.texi
    trunk/gcc/ada/libgnarl/g-thread.adb
    trunk/gcc/ada/libgnarl/g-thread.ads
    trunk/gcc/ada/libgnarl/s-taprop__qnx.adb
    trunk/gcc/ada/libgnarl/s-tasini.adb
    trunk/gcc/ada/libgnarl/s-taskin.ads
    trunk/gcc/ada/libgnarl/s-tasren.adb
    trunk/gcc/ada/libgnarl/s-tassta.adb
    trunk/gcc/ada/libgnarl/s-tassta.ads
    trunk/gcc/ada/libgnarl/s-tasuti.adb
    trunk/gcc/ada/libgnarl/s-tasuti.ads
    trunk/gcc/ada/libgnarl/s-tporft.adb
    trunk/gcc/ada/libgnat/g-altive.ads
    trunk/gcc/ada/libgnat/s-spsufi.adb
    trunk/gcc/ada/sem_ch12.adb
    trunk/gcc/ada/sem_ch3.adb
    trunk/gcc/ada/sem_ch6.adb
    trunk/gcc/ada/sem_ch7.adb
    trunk/gcc/ada/sem_ch9.adb
    trunk/gcc/ada/sem_prag.adb
    trunk/gcc/ada/set_targ.adb
    trunk/gcc/ada/tracebak.c



More information about the Gcc-cvs mailing list