r213256 - in /trunk/gcc/ada: ChangeLog a-exctra...
charlet@gcc.gnu.org
charlet@gcc.gnu.org
Wed Jul 30 12:46:00 GMT 2014
Author: charlet
Date: Wed Jul 30 12:46:03 2014
New Revision: 213256
URL: https://gcc.gnu.org/viewcvs?rev=213256&root=gcc&view=rev
Log:
2014-07-30 Bob Duff <duff@adacore.com>
* s-tasuti.ads, s-tasuti.adb (Make_Independent): Change this
from a procedure to a function, so that it can more easily be
called before the "begin" of a task.
* s-taasde.ads (Delay_Block): Make this type immutably limited,
so we can use a build-in-place function call to initialize
Timer_Queue in the body.
* a-rttiev.adb, s-asthan-vms-alpha.adb, s-asthan-vms-ia64.adb,
* s-interr.adb, s-interr-hwint.adb, s-interr-sigaction.adb,
* s-interr-vms.adb, s-taasde.adb: Each independent task now calls
Make_Independent before reaching its "begin", to avoid race
conditions. This causes the activating task to wait until after
Make_Independent is complete before proceeding. In addition,
we initialize data structures used by independent tasks before
activating those tasks, to avoid possible use of uninitialized data.
* s-interr.ads, s-intman.ads, s-taspri-posix.ads, s-tasdeb.ads:
Minor comment fixes.
2014-07-30 Bob Duff <duff@adacore.com>
* a-exctra.ads, s-traent-vms.ads, s-traent.ads (Tracebacks_Array): Move
the declaration of Tracebacks_Array from Ada.Exceptions.Traceback to
System.Traceback_Entries (s-traent.ads and s-traent-vms.ads). Add
subtypes renaming Tracebacks_Array in Ada.Exceptions.Traceback.
* g-debpoo.adb: Refer to Tracebacks_Array in its new home.
2014-07-30 Arnaud Charlet <charlet@adacore.com>
* a-tasatt.adb: Remove old comments.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/a-exctra.ads
trunk/gcc/ada/a-rttiev.adb
trunk/gcc/ada/a-tasatt.adb
trunk/gcc/ada/g-debpoo.adb
trunk/gcc/ada/s-asthan-vms-alpha.adb
trunk/gcc/ada/s-asthan-vms-ia64.adb
trunk/gcc/ada/s-interr-hwint.adb
trunk/gcc/ada/s-interr-sigaction.adb
trunk/gcc/ada/s-interr-vms.adb
trunk/gcc/ada/s-interr.adb
trunk/gcc/ada/s-interr.ads
trunk/gcc/ada/s-intman.ads
trunk/gcc/ada/s-taasde.adb
trunk/gcc/ada/s-taasde.ads
trunk/gcc/ada/s-tasdeb.ads
trunk/gcc/ada/s-taspri-posix.ads
trunk/gcc/ada/s-tasuti.adb
trunk/gcc/ada/s-tasuti.ads
trunk/gcc/ada/s-traent-vms.ads
trunk/gcc/ada/s-traent.ads
More information about the Gcc-cvs
mailing list