r274785 - in /trunk/gcc/ada: ChangeLog Makefile...
pmderodat@gcc.gnu.org
pmderodat@gcc.gnu.org
Wed Aug 21 08:30:00 GMT 2019
Author: pmderodat
Date: Wed Aug 21 08:30:53 2019
New Revision: 274785
URL: https://gcc.gnu.org/viewcvs?rev=274785&root=gcc&view=rev
Log:
[Ada] Add the System.Bitfield_Utils runtime unit
2019-08-21 Bob Duff <duff@adacore.com>
gcc/ada/
* Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add s-bitutil.o and
s-biutin.o.
* exp_ch5.adb (Expand_Assign_Array_Bitfield): New function to
generate a call to Copy_Bitfield. This is disabled for now.
(Expand_Assign_Array_Loop_Or_Bitfield): New function to decide
whether to call Expand_Assign_Array_Bitfield.
(Expand_Assign_Array): Call Expand_Assign_Array_Loop_Or_Bitfield
instead of Expand_Assign_Array_Loop.
* libgnat/s-bitfie.ads, libgnat/s-bituti.adb,
libgnat/s-bituti.ads: New units.
* rtsfind.ads: Add enum literals for accessing Copy_Bitfield.
Added:
trunk/gcc/ada/libgnat/s-bitfie.ads
trunk/gcc/ada/libgnat/s-bituti.adb
trunk/gcc/ada/libgnat/s-bituti.ads
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/Makefile.rtl
trunk/gcc/ada/exp_ch5.adb
trunk/gcc/ada/rtsfind.ads
More information about the Gcc-cvs
mailing list