2018-01-11 Hristian Kirtchev * exp_util.adb (Build_Invariant_Procedure_Declaration): Set the last entity of the generated invariant procedure in order to construct a proper entity chain. 2018-01-11 Piotr Trojanek * sem_ch13.adb (Build_Predicate_Functions): Fix minor issues in comment. 2018-01-11 Arnaud Charlet * einfo.ads, einfo.adb (Activation_Record_Component, Set_Activation_Record_Component, Set_Is_Uplevel_Referenced_Entity): Allow E_Discriminant. 2018-01-10 Eric Botcazou * gcc-interface/decl.c (gnat_to_gnu_component_type): Apply the check for atomic access once the component size is taken into account and also do it if the component type is Atomic or Volatile_Full_Access. 2018-01-04 Eric Botcazou * gnatvsn.ads: Bump copyright year. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc-interface/misc.c (enumerate_modes): Treat GET_MODE_BITSIZE as polynomial. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc-interface/misc.c (enumerate_modes): Treat GET_MODE_PRECISION as polynomial. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc-interface/utils.c (gnat_types_compatible_p): Handle polynomial TYPE_VECTOR_SUBPARTS. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc-interface/misc.c (enumerate_modes): Handle polynomial GET_MODE_NUNITS. 2018-01-03 Jakub Jelinek Update copyright years. * gnat_ugn.texi: Bump @copying's copyright year. * gnat_rm.texi: Likewise. Copyright (C) 2018 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.