aboutsummaryrefslogtreecommitdiff
path: root/gcc/ira.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-07-30 14:46:03 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2014-07-30 14:46:03 +0200
commitb0c5fdda662f6e7291088eaa6158b938f224f3e0 (patch)
treeedf3ff7d4d7c657a4d5bac94ea980f2fbfb23581 /gcc/ira.c
parent52c1498c862bf1363560f8d487b1af327fd9256b (diff)
downloadgcc-b0c5fdda662f6e7291088eaa6158b938f224f3e0.zip
gcc-b0c5fdda662f6e7291088eaa6158b938f224f3e0.tar.gz
gcc-b0c5fdda662f6e7291088eaa6158b938f224f3e0.tar.bz2
[multiple changes]
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. From-SVN: r213256
Diffstat (limited to 'gcc/ira.c')
0 files changed, 0 insertions, 0 deletions