This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r260724 - in /trunk/gcc/ada: ChangeLog libgnarl...


Author: pmderodat
Date: Fri May 25 09:03:47 2018
New Revision: 260724

URL: https://gcc.gnu.org/viewcvs?rev=260724&root=gcc&view=rev
Log:
[Ada] Make Max_Sensible_Delay uniform across all Posix targets

For instance: 6 months where Duration is 64bits.  Heretofore LynxOS was unique
in having an approximately 12 days max delay. By experimentation the actual
maximum was determined and all relevant delay and sleep procedures rewritten to
incrementally wait if necessary.

2018-05-25  Doug Rupp  <rupp@adacore.com>

gcc/ada/

	* libgnarl/s-osinte__aix.ads, libgnarl/s-osinte__android.ads,
	libgnarl/s-osinte__darwin.ads, libgnarl/s-osinte__freebsd.ads,
	libgnarl/s-osinte__hpux.ads, libgnarl/s-osinte__kfreebsd-gnu.ads,
	libgnarl/s-osinte__linux.ads, libgnarl/s-osinte__lynxos178e.ads,
	libgnarl/s-osinte__qnx.ads, libgnarl/s-osinte__rtems.ads
	(Relative_Timed_Wait): Remove.
	* libgnarl/s-tpopmo.adb (Timed_Sleep, Timed_Delay): Rewrite to allow
	for incremental looping. Remove references to Rel_Time and
	Relative_Timed_Wait.
	* libgnat/s-osprim__posix.adb, libgnat/s-osprim__posix2008.adb
	(Timed_Delay): Make separate.
	* libgnat/s-optide.adb: New separate procedure.
	* libgnat/s-osprim.ads (Max_System_Delay): New constant.
	* libgnat/s-osprim__lynxos.ads (Max_Sensible_Delay): Set to 6 months.
	(Max_System_Delay): New constant.

Added:
    trunk/gcc/ada/libgnat/s-optide.adb
Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/libgnarl/s-osinte__aix.ads
    trunk/gcc/ada/libgnarl/s-osinte__android.ads
    trunk/gcc/ada/libgnarl/s-osinte__darwin.ads
    trunk/gcc/ada/libgnarl/s-osinte__freebsd.ads
    trunk/gcc/ada/libgnarl/s-osinte__hpux.ads
    trunk/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads
    trunk/gcc/ada/libgnarl/s-osinte__linux.ads
    trunk/gcc/ada/libgnarl/s-osinte__lynxos178e.ads
    trunk/gcc/ada/libgnarl/s-osinte__qnx.ads
    trunk/gcc/ada/libgnarl/s-osinte__rtems.ads
    trunk/gcc/ada/libgnarl/s-tpopmo.adb
    trunk/gcc/ada/libgnat/s-osprim.ads
    trunk/gcc/ada/libgnat/s-osprim__lynxos.ads
    trunk/gcc/ada/libgnat/s-osprim__posix.adb
    trunk/gcc/ada/libgnat/s-osprim__posix2008.adb


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]