aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ada/ChangeLog57
-rw-r--r--gcc/ada/gcc-interface/Makefile.in901
-rw-r--r--gcc/ada/libgnarl/a-astaco.adb (renamed from gcc/ada/a-astaco.adb)2
-rw-r--r--gcc/ada/libgnarl/a-astaco.ads (renamed from gcc/ada/a-astaco.ads)0
-rw-r--r--gcc/ada/libgnarl/a-dinopr.ads (renamed from gcc/ada/a-dinopr.ads)0
-rw-r--r--gcc/ada/libgnarl/a-diroro.ads (renamed from gcc/ada/a-diroro.ads)0
-rw-r--r--gcc/ada/libgnarl/a-disedf.ads (renamed from gcc/ada/a-disedf.ads)0
-rw-r--r--gcc/ada/libgnarl/a-dispat.adb (renamed from gcc/ada/a-dispat.adb)2
-rw-r--r--gcc/ada/libgnarl/a-dispat.ads (renamed from gcc/ada/a-dispat.ads)0
-rw-r--r--gcc/ada/libgnarl/a-dynpri.adb (renamed from gcc/ada/a-dynpri.adb)2
-rw-r--r--gcc/ada/libgnarl/a-dynpri.ads (renamed from gcc/ada/a-dynpri.ads)0
-rw-r--r--gcc/ada/libgnarl/a-etgrbu.ads (renamed from gcc/ada/a-etgrbu.ads)2
-rw-r--r--gcc/ada/libgnarl/a-exetim-darwin.adb (renamed from gcc/ada/a-exetim-darwin.adb)2
-rw-r--r--gcc/ada/libgnarl/a-exetim-default.ads (renamed from gcc/ada/a-exetim-default.ads)2
-rw-r--r--gcc/ada/libgnarl/a-exetim-mingw.adb (renamed from gcc/ada/a-exetim-mingw.adb)2
-rw-r--r--gcc/ada/libgnarl/a-exetim-mingw.ads (renamed from gcc/ada/a-exetim-mingw.ads)0
-rw-r--r--gcc/ada/libgnarl/a-exetim-posix.adb (renamed from gcc/ada/a-exetim-posix.adb)0
-rw-r--r--gcc/ada/libgnarl/a-exetim.ads (renamed from gcc/ada/a-exetim.ads)0
-rw-r--r--gcc/ada/libgnarl/a-extiin.ads (renamed from gcc/ada/a-extiin.ads)0
-rw-r--r--gcc/ada/libgnarl/a-extiti.ads (renamed from gcc/ada/a-extiti.ads)0
-rw-r--r--gcc/ada/libgnarl/a-interr.adb (renamed from gcc/ada/a-interr.adb)4
-rw-r--r--gcc/ada/libgnarl/a-interr.ads (renamed from gcc/ada/a-interr.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-aix.ads (renamed from gcc/ada/a-intnam-aix.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-darwin.ads (renamed from gcc/ada/a-intnam-darwin.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-dummy.ads (renamed from gcc/ada/a-intnam-dummy.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-freebsd.ads (renamed from gcc/ada/a-intnam-freebsd.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-hpux.ads (renamed from gcc/ada/a-intnam-hpux.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-linux.ads (renamed from gcc/ada/a-intnam-linux.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-mingw.ads (renamed from gcc/ada/a-intnam-mingw.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-solaris.ads (renamed from gcc/ada/a-intnam-solaris.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam-vxworks.ads (renamed from gcc/ada/a-intnam-vxworks.ads)2
-rw-r--r--gcc/ada/libgnarl/a-intnam.ads (renamed from gcc/ada/a-intnam.ads)2
-rw-r--r--gcc/ada/libgnarl/a-reatim.adb (renamed from gcc/ada/a-reatim.adb)4
-rw-r--r--gcc/ada/libgnarl/a-reatim.ads (renamed from gcc/ada/a-reatim.ads)2
-rw-r--r--gcc/ada/libgnarl/a-retide.adb (renamed from gcc/ada/a-retide.adb)2
-rw-r--r--gcc/ada/libgnarl/a-retide.ads (renamed from gcc/ada/a-retide.ads)2
-rw-r--r--gcc/ada/libgnarl/a-rttiev.adb (renamed from gcc/ada/a-rttiev.adb)2
-rw-r--r--gcc/ada/libgnarl/a-rttiev.ads (renamed from gcc/ada/a-rttiev.ads)2
-rw-r--r--gcc/ada/libgnarl/a-stcoed.ads (renamed from gcc/ada/a-stcoed.ads)0
-rw-r--r--gcc/ada/libgnarl/a-synbar-posix.adb (renamed from gcc/ada/a-synbar-posix.adb)2
-rw-r--r--gcc/ada/libgnarl/a-synbar-posix.ads (renamed from gcc/ada/a-synbar-posix.ads)2
-rw-r--r--gcc/ada/libgnarl/a-synbar.adb (renamed from gcc/ada/a-synbar.adb)2
-rw-r--r--gcc/ada/libgnarl/a-synbar.ads (renamed from gcc/ada/a-synbar.ads)2
-rw-r--r--gcc/ada/libgnarl/a-sytaco.adb (renamed from gcc/ada/a-sytaco.adb)2
-rw-r--r--gcc/ada/libgnarl/a-sytaco.ads (renamed from gcc/ada/a-sytaco.ads)2
-rw-r--r--gcc/ada/libgnarl/a-tasatt.adb (renamed from gcc/ada/a-tasatt.adb)2
-rw-r--r--gcc/ada/libgnarl/a-tasatt.ads (renamed from gcc/ada/a-tasatt.ads)2
-rw-r--r--gcc/ada/libgnarl/a-taside.adb (renamed from gcc/ada/a-taside.adb)0
-rw-r--r--gcc/ada/libgnarl/a-taside.ads (renamed from gcc/ada/a-taside.ads)2
-rw-r--r--gcc/ada/libgnarl/g-boubuf.adb (renamed from gcc/ada/g-boubuf.adb)2
-rw-r--r--gcc/ada/libgnarl/g-boubuf.ads (renamed from gcc/ada/g-boubuf.ads)2
-rw-r--r--gcc/ada/libgnarl/g-boumai.ads (renamed from gcc/ada/g-boumai.ads)2
-rw-r--r--gcc/ada/libgnarl/g-semaph.adb (renamed from gcc/ada/g-semaph.adb)2
-rw-r--r--gcc/ada/libgnarl/g-semaph.ads (renamed from gcc/ada/g-semaph.ads)2
-rw-r--r--gcc/ada/libgnarl/g-signal.adb (renamed from gcc/ada/g-signal.adb)2
-rw-r--r--gcc/ada/libgnarl/g-signal.ads (renamed from gcc/ada/g-signal.ads)2
-rw-r--r--gcc/ada/libgnarl/g-tastus.ads (renamed from gcc/ada/g-tastus.ads)2
-rw-r--r--gcc/ada/libgnarl/g-thread.adb (renamed from gcc/ada/g-thread.adb)2
-rw-r--r--gcc/ada/libgnarl/g-thread.ads (renamed from gcc/ada/g-thread.ads)2
-rw-r--r--gcc/ada/libgnarl/i-vxinco.adb (renamed from gcc/ada/i-vxinco.adb)2
-rw-r--r--gcc/ada/libgnarl/i-vxinco.ads (renamed from gcc/ada/i-vxinco.ads)2
-rw-r--r--gcc/ada/libgnarl/s-inmaop-dummy.adb (renamed from gcc/ada/s-inmaop-dummy.adb)2
-rw-r--r--gcc/ada/libgnarl/s-inmaop-posix.adb (renamed from gcc/ada/s-inmaop-posix.adb)4
-rw-r--r--gcc/ada/libgnarl/s-inmaop-vxworks.adb (renamed from gcc/ada/s-inmaop-vxworks.adb)4
-rw-r--r--gcc/ada/libgnarl/s-inmaop.ads (renamed from gcc/ada/s-inmaop.ads)2
-rw-r--r--gcc/ada/libgnarl/s-interr-dummy.adb (renamed from gcc/ada/s-interr-dummy.adb)4
-rw-r--r--gcc/ada/libgnarl/s-interr-hwint.adb (renamed from gcc/ada/s-interr-hwint.adb)0
-rw-r--r--gcc/ada/libgnarl/s-interr-sigaction.adb (renamed from gcc/ada/s-interr-sigaction.adb)2
-rw-r--r--gcc/ada/libgnarl/s-interr-vxworks.adb (renamed from gcc/ada/s-interr-vxworks.adb)2
-rw-r--r--gcc/ada/libgnarl/s-interr.adb (renamed from gcc/ada/s-interr.adb)2
-rw-r--r--gcc/ada/libgnarl/s-interr.ads (renamed from gcc/ada/s-interr.ads)2
-rw-r--r--gcc/ada/libgnarl/s-intman-android.adb (renamed from gcc/ada/s-intman-android.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-dummy.adb (renamed from gcc/ada/s-intman-dummy.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-mingw.adb (renamed from gcc/ada/s-intman-mingw.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-posix.adb (renamed from gcc/ada/s-intman-posix.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-solaris.adb (renamed from gcc/ada/s-intman-solaris.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-susv3.adb (renamed from gcc/ada/s-intman-susv3.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-vxworks.adb (renamed from gcc/ada/s-intman-vxworks.adb)2
-rw-r--r--gcc/ada/libgnarl/s-intman-vxworks.ads (renamed from gcc/ada/s-intman-vxworks.ads)2
-rw-r--r--gcc/ada/libgnarl/s-intman.ads (renamed from gcc/ada/s-intman.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux-alpha.ads (renamed from gcc/ada/s-linux-alpha.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux-android.ads (renamed from gcc/ada/s-linux-android.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux-hppa.ads (renamed from gcc/ada/s-linux-hppa.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux-mips.ads (renamed from gcc/ada/s-linux-mips.ads)0
-rw-r--r--gcc/ada/libgnarl/s-linux-sparc.ads (renamed from gcc/ada/s-linux-sparc.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux-x32.ads (renamed from gcc/ada/s-linux-x32.ads)2
-rw-r--r--gcc/ada/libgnarl/s-linux.ads (renamed from gcc/ada/s-linux.ads)2
-rw-r--r--gcc/ada/libgnarl/s-mudido-affinity.adb (renamed from gcc/ada/s-mudido-affinity.adb)0
-rw-r--r--gcc/ada/libgnarl/s-mudido.adb (renamed from gcc/ada/s-mudido.adb)2
-rw-r--r--gcc/ada/libgnarl/s-mudido.ads (renamed from gcc/ada/s-mudido.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-aix.adb (renamed from gcc/ada/s-osinte-aix.adb)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-aix.ads (renamed from gcc/ada/s-osinte-aix.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-android.adb (renamed from gcc/ada/s-osinte-android.adb)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-android.ads (renamed from gcc/ada/s-osinte-android.ads)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-darwin.adb (renamed from gcc/ada/s-osinte-darwin.adb)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-darwin.ads (renamed from gcc/ada/s-osinte-darwin.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-dragonfly.adb (renamed from gcc/ada/s-osinte-dragonfly.adb)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-dragonfly.ads (renamed from gcc/ada/s-osinte-dragonfly.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-dummy.ads (renamed from gcc/ada/s-osinte-dummy.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-freebsd.adb (renamed from gcc/ada/s-osinte-freebsd.adb)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-freebsd.ads (renamed from gcc/ada/s-osinte-freebsd.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-gnu.adb (renamed from gcc/ada/s-osinte-gnu.adb)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-gnu.ads (renamed from gcc/ada/s-osinte-gnu.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-hpux-dce.adb (renamed from gcc/ada/s-osinte-hpux-dce.adb)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-hpux-dce.ads (renamed from gcc/ada/s-osinte-hpux-dce.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-hpux.ads (renamed from gcc/ada/s-osinte-hpux.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-kfreebsd-gnu.ads (renamed from gcc/ada/s-osinte-kfreebsd-gnu.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-linux.ads (renamed from gcc/ada/s-osinte-linux.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-mingw.ads (renamed from gcc/ada/s-osinte-mingw.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-posix.adb (renamed from gcc/ada/s-osinte-posix.adb)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-rtems.adb (renamed from gcc/ada/s-osinte-rtems.adb)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-rtems.ads (renamed from gcc/ada/s-osinte-rtems.ads)0
-rw-r--r--gcc/ada/libgnarl/s-osinte-solaris.adb (renamed from gcc/ada/s-osinte-solaris.adb)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-solaris.ads (renamed from gcc/ada/s-osinte-solaris.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-vxworks.adb (renamed from gcc/ada/s-osinte-vxworks.adb)2
-rw-r--r--gcc/ada/libgnarl/s-osinte-vxworks.ads (renamed from gcc/ada/s-osinte-vxworks.ads)4
-rw-r--r--gcc/ada/libgnarl/s-osinte-x32.adb (renamed from gcc/ada/s-osinte-x32.adb)4
-rw-r--r--gcc/ada/libgnarl/s-proinf.adb (renamed from gcc/ada/s-proinf.adb)2
-rw-r--r--gcc/ada/libgnarl/s-proinf.ads (renamed from gcc/ada/s-proinf.ads)2
-rw-r--r--gcc/ada/libgnarl/s-solita.adb (renamed from gcc/ada/s-solita.adb)2
-rw-r--r--gcc/ada/libgnarl/s-solita.ads (renamed from gcc/ada/s-solita.ads)2
-rw-r--r--gcc/ada/libgnarl/s-stusta.adb (renamed from gcc/ada/s-stusta.adb)2
-rw-r--r--gcc/ada/libgnarl/s-stusta.ads (renamed from gcc/ada/s-stusta.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taasde.adb (renamed from gcc/ada/s-taasde.adb)0
-rw-r--r--gcc/ada/libgnarl/s-taasde.ads (renamed from gcc/ada/s-taasde.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tadeca.adb (renamed from gcc/ada/s-tadeca.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tadeca.ads (renamed from gcc/ada/s-tadeca.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tadert.adb (renamed from gcc/ada/s-tadert.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tadert.ads (renamed from gcc/ada/s-tadert.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taenca.adb (renamed from gcc/ada/s-taenca.adb)0
-rw-r--r--gcc/ada/libgnarl/s-taenca.ads (renamed from gcc/ada/s-taenca.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taprob.adb (renamed from gcc/ada/s-taprob.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprob.ads (renamed from gcc/ada/s-taprob.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taprop-dummy.adb (renamed from gcc/ada/s-taprop-dummy.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprop-hpux-dce.adb (renamed from gcc/ada/s-taprop-hpux-dce.adb)0
-rw-r--r--gcc/ada/libgnarl/s-taprop-linux.adb (renamed from gcc/ada/s-taprop-linux.adb)0
-rw-r--r--gcc/ada/libgnarl/s-taprop-mingw.adb (renamed from gcc/ada/s-taprop-mingw.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprop-posix.adb (renamed from gcc/ada/s-taprop-posix.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprop-solaris.adb (renamed from gcc/ada/s-taprop-solaris.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprop-vxworks.adb (renamed from gcc/ada/s-taprop-vxworks.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taprop.ads (renamed from gcc/ada/s-taprop.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tarest.adb (renamed from gcc/ada/s-tarest.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tarest.ads (renamed from gcc/ada/s-tarest.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasdeb.adb (renamed from gcc/ada/s-tasdeb.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasdeb.ads (renamed from gcc/ada/s-tasdeb.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-linux.adb (renamed from gcc/ada/s-tasinf-linux.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-linux.ads (renamed from gcc/ada/s-tasinf-linux.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-mingw.adb (renamed from gcc/ada/s-tasinf-mingw.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-mingw.ads (renamed from gcc/ada/s-tasinf-mingw.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-solaris.adb (renamed from gcc/ada/s-tasinf-solaris.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-solaris.ads (renamed from gcc/ada/s-tasinf-solaris.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf-vxworks.ads (renamed from gcc/ada/s-tasinf-vxworks.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf.adb (renamed from gcc/ada/s-tasinf.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasinf.ads (renamed from gcc/ada/s-tasinf.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasini.adb (renamed from gcc/ada/s-tasini.adb)0
-rw-r--r--gcc/ada/libgnarl/s-tasini.ads (renamed from gcc/ada/s-tasini.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taskin.adb (renamed from gcc/ada/s-taskin.adb)2
-rw-r--r--gcc/ada/libgnarl/s-taskin.ads (renamed from gcc/ada/s-taskin.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-dummy.ads (renamed from gcc/ada/s-taspri-dummy.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-hpux-dce.ads (renamed from gcc/ada/s-taspri-hpux-dce.ads)0
-rw-r--r--gcc/ada/libgnarl/s-taspri-mingw.ads (renamed from gcc/ada/s-taspri-mingw.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-posix-noaltstack.ads (renamed from gcc/ada/s-taspri-posix-noaltstack.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-posix.ads (renamed from gcc/ada/s-taspri-posix.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-solaris.ads (renamed from gcc/ada/s-taspri-solaris.ads)2
-rw-r--r--gcc/ada/libgnarl/s-taspri-vxworks.ads (renamed from gcc/ada/s-taspri-vxworks.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasque.adb (renamed from gcc/ada/s-tasque.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tasque.ads (renamed from gcc/ada/s-tasque.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasren.adb (renamed from gcc/ada/s-tasren.adb)0
-rw-r--r--gcc/ada/libgnarl/s-tasren.ads (renamed from gcc/ada/s-tasren.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasres.ads (renamed from gcc/ada/s-tasres.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tassta.adb (renamed from gcc/ada/s-tassta.adb)0
-rw-r--r--gcc/ada/libgnarl/s-tassta.ads (renamed from gcc/ada/s-tassta.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tasuti.adb (renamed from gcc/ada/s-tasuti.adb)0
-rw-r--r--gcc/ada/libgnarl/s-tasuti.ads (renamed from gcc/ada/s-tasuti.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tataat.adb (renamed from gcc/ada/s-tataat.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tataat.ads (renamed from gcc/ada/s-tataat.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tpinop.adb (renamed from gcc/ada/s-tpinop.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpinop.ads (renamed from gcc/ada/s-tpinop.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tpoaal.adb (renamed from gcc/ada/s-tpoaal.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpoben.adb (renamed from gcc/ada/s-tpoben.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpoben.ads (renamed from gcc/ada/s-tpoben.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tpobmu.adb53
-rw-r--r--gcc/ada/libgnarl/s-tpobmu.ads43
-rw-r--r--gcc/ada/libgnarl/s-tpobop.adb (renamed from gcc/ada/s-tpobop.adb)0
-rw-r--r--gcc/ada/libgnarl/s-tpobop.ads (renamed from gcc/ada/s-tpobop.ads)2
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-posix-foreign.adb (renamed from gcc/ada/s-tpopsp-posix-foreign.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-posix.adb (renamed from gcc/ada/s-tpopsp-posix.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-solaris.adb (renamed from gcc/ada/s-tpopsp-solaris.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-tls.adb (renamed from gcc/ada/s-tpopsp-tls.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-vxworks-tls.adb79
-rw-r--r--gcc/ada/libgnarl/s-tpopsp-vxworks.adb (renamed from gcc/ada/s-tpopsp-vxworks.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tporft.adb (renamed from gcc/ada/s-tporft.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tposen.adb (renamed from gcc/ada/s-tposen.adb)2
-rw-r--r--gcc/ada/libgnarl/s-tposen.ads (renamed from gcc/ada/s-tposen.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext-kernel.adb (renamed from gcc/ada/s-vxwext-kernel.adb)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext-kernel.ads (renamed from gcc/ada/s-vxwext-kernel.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext-rtp-smp.adb138
-rw-r--r--gcc/ada/libgnarl/s-vxwext-rtp.adb (renamed from gcc/ada/s-vxwext-rtp.adb)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext-rtp.ads (renamed from gcc/ada/s-vxwext-rtp.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext-vthreads.ads109
-rw-r--r--gcc/ada/libgnarl/s-vxwext.adb (renamed from gcc/ada/s-vxwext.adb)2
-rw-r--r--gcc/ada/libgnarl/s-vxwext.ads (renamed from gcc/ada/s-vxwext.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwork-arm.ads (renamed from gcc/ada/s-vxwork-arm.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwork-ppc.ads (renamed from gcc/ada/s-vxwork-ppc.ads)2
-rw-r--r--gcc/ada/libgnarl/s-vxwork-x86.ads (renamed from gcc/ada/s-vxwork-x86.ads)2
-rw-r--r--gcc/ada/libgnarl/thread.c (renamed from gcc/ada/thread.c)2
206 files changed, 1110 insertions, 630 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0ee9488..61dc740 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,60 @@
+2017-09-08 Nicolas Roche <roche@adacore.com>
+
+ * gcc-interface/Makefile.in, a-extiti.ads, s-taprop-linux.adb,
+ s-osinte-solaris.adb, a-intnam.ads, s-osinte-solaris.ads,
+ s-tpobop.adb, s-intman-android.adb, s-tasinf.adb, s-tpobop.ads,
+ s-tasinf.ads, i-vxinco.adb, a-exetim-posix.adb, i-vxinco.ads,
+ a-astaco.adb, a-astaco.ads, s-tporft.adb, s-tpoaal.adb, a-taside.adb,
+ a-taside.ads, s-tpopsp-posix.adb, s-tasdeb.adb, s-tasdeb.ads,
+ s-tpoben.adb, a-dinopr.ads, s-inmaop-vxworks.adb, s-tpoben.ads,
+ s-interr-vxworks.adb, s-interr-dummy.adb, s-tassta.adb,
+ a-intnam-mingw.ads, s-tassta.ads, s-taasde.adb, a-stcoed.ads,
+ s-taasde.ads, s-osinte-darwin.adb, s-proinf.adb, s-taprop-dummy.adb,
+ s-osinte-darwin.ads, s-proinf.ads, s-linux.ads, a-intnam-linux.ads,
+ s-tasren.adb, s-tasren.ads, s-mudido.adb, g-semaph.adb, s-mudido.ads,
+ s-taprop-posix.adb, g-semaph.ads, s-osinte-mingw.ads, s-vxwork-x86.ads,
+ s-tposen.adb, s-linux-sparc.ads, s-taprop-vxworks.adb, s-tasini.adb,
+ s-tposen.ads, s-tasini.ads, a-etgrbu.ads, s-interr-hwint.adb,
+ s-osinte-linux.ads, s-taprop.ads, s-tasque.adb, s-tasque.ads,
+ s-taenca.adb, s-taspri-vxworks.ads, s-taenca.ads, a-dynpri.adb,
+ s-tpopsp-solaris.adb, a-dynpri.ads, s-taprop-hpux-dce.adb,
+ a-interr.adb, a-intnam-freebsd.ads, s-tarest.adb, a-interr.ads,
+ s-intman-susv3.adb, a-synbar.adb, a-intnam-dummy.ads, s-tadeca.adb,
+ s-osinte-vxworks.adb, s-tarest.ads, s-taskin.adb, a-synbar.ads,
+ s-taspri-hpux-dce.ads, s-tadeca.ads, s-osinte-vxworks.ads,
+ s-taskin.ads, s-intman-solaris.adb, a-sytaco.adb, s-vxwext-kernel.adb,
+ s-mudido-affinity.adb, a-sytaco.ads, s-vxwext-kernel.ads, s-taprob.adb,
+ s-intman-mingw.adb, s-taprob.ads, s-osinte-kfreebsd-gnu.ads,
+ s-osinte-dummy.ads, s-osinte-gnu.adb, s-osinte-rtems.adb, s-interr.adb,
+ s-inmaop.ads, s-vxwext-rtp.adb, s-osinte-gnu.ads, s-osinte-rtems.ads,
+ a-synbar-posix.adb, s-interr.ads, s-taspri-posix-noaltstack.ads,
+ s-vxwext-rtp.ads, a-synbar-posix.ads, a-extiin.ads, s-osinte-posix.adb,
+ s-tpinop.adb, s-tasres.ads, s-tpinop.ads, a-disedf.ads, a-diroro.ads,
+ s-linux-alpha.ads, a-tasatt.adb, s-solita.adb, a-intnam-solaris.ads,
+ a-tasatt.ads, s-solita.ads, s-tasinf-solaris.adb, s-tasinf-solaris.ads,
+ s-vxwork-arm.ads, s-tpopsp-posix-foreign.adb, s-intman-dummy.adb,
+ s-intman.ads, s-stusta.adb, s-stusta.ads, s-intman-posix.adb,
+ s-tpopsp-vxworks.adb, s-inmaop-dummy.adb, s-taspri-mingw.ads,
+ a-intnam-darwin.ads, s-osinte-aix.adb, s-osinte-dragonfly.adb,
+ s-osinte-aix.ads, s-tasinf-mingw.adb, s-osinte-dragonfly.ads,
+ s-linux-hppa.ads, s-osinte-x32.adb, s-inmaop-posix.adb,
+ s-tasinf-mingw.ads, s-intman-vxworks.adb, s-linux-mips.ads,
+ s-intman-vxworks.ads, s-osinte-android.adb, s-tasinf-linux.adb,
+ s-osinte-android.ads, s-vxwork-ppc.ads, s-tasinf-linux.ads,
+ a-dispat.adb, a-dispat.ads, s-tadert.adb, g-thread.adb, s-tadert.ads,
+ g-thread.ads, a-intnam-hpux.ads, s-linux-android.ads, s-tataat.adb,
+ a-exetim.ads, s-tataat.ads, a-reatim.adb, a-reatim.ads, thread.c,
+ g-boubuf.adb, s-osinte-freebsd.adb, g-boubuf.ads, s-osinte-freebsd.ads,
+ s-tasuti.adb, s-taspri-dummy.ads, a-exetim-mingw.adb, s-linux-x32.ads,
+ s-tasuti.ads, g-signal.adb, a-exetim-mingw.ads, s-interr-sigaction.adb,
+ g-signal.ads, s-osinte-hpux.ads, a-intnam-vxworks.ads,
+ s-osinte-hpux-dce.adb, s-taspri-posix.ads, s-osinte-hpux-dce.ads,
+ s-tasinf-vxworks.ads, g-tastus.ads, s-tpopsp-tls.adb,
+ s-taprop-solaris.adb, a-retide.adb, a-exetim-darwin.adb, a-retide.ads,
+ s-vxwext.adb, s-vxwext.ads, a-rttiev.adb, a-rttiev.ads, g-boumai.ads,
+ a-exetim-default.ads, s-taprop-mingw.adb, s-taspri-solaris.ads,
+ a-intnam-aix.ads: Move libgnarl sources to libgnarl subdir.
+
2017-09-08 Arnaud Charlet <charlet@adacore.com>
* doc/share/conf.py, doc/share/latex_elements.py,
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
index 9ad7783..ef3dbec 100644
--- a/gcc/ada/gcc-interface/Makefile.in
+++ b/gcc/ada/gcc-interface/Makefile.in
@@ -355,13 +355,13 @@ endif
# Non-tasking case:
LIBGNAT_TARGET_PAIRS = \
-a-intnam.ads<a-intnam-dummy.ads \
-s-inmaop.adb<s-inmaop-dummy.adb \
-s-intman.adb<s-intman-dummy.adb \
-s-osinte.ads<s-osinte-dummy.ads \
+a-intnam.ads<libgnarl/a-intnam-dummy.ads \
+s-inmaop.adb<libgnarl/s-inmaop-dummy.adb \
+s-intman.adb<libgnarl/s-intman-dummy.adb \
+s-osinte.ads<libgnarl/s-osinte-dummy.ads \
s-osprim.adb<s-osprim-posix.adb \
-s-taprop.adb<s-taprop-dummy.adb \
-s-taspri.ads<s-taspri-dummy.ads
+s-taprop.adb<libgnarl/s-taprop-dummy.adb \
+s-taspri.ads<libgnarl/s-taspri-dummy.ads
# When using the GCC exception handling mechanism, we need to use an
# alternate body for a-exexpr.adb (a-exexpr-gcc.adb)
@@ -506,20 +506,20 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7 vxworks7spe,
endif
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-vxworks.ads \
+ a-intnam.ads<libgnarl/a-intnam-vxworks.ads \
a-numaux.ads<a-numaux-vxworks.ads \
- s-inmaop.adb<s-inmaop-vxworks.adb \
- s-intman.ads<s-intman-vxworks.ads \
- s-intman.adb<s-intman-vxworks.adb \
- s-osinte.ads<s-osinte-vxworks.ads \
- s-osinte.adb<s-osinte-vxworks.adb \
+ s-inmaop.adb<libgnarl/s-inmaop-vxworks.adb \
+ s-intman.ads<libgnarl/s-intman-vxworks.ads \
+ s-intman.adb<libgnarl/s-intman-vxworks.adb \
+ s-osinte.ads<libgnarl/s-osinte-vxworks.ads \
+ s-osinte.adb<libgnarl/s-osinte-vxworks.adb \
s-osprim.adb<s-osprim-vxworks.adb \
s-parame.ads<s-parame-vxworks.ads \
s-parame.adb<s-parame-vxworks.adb \
- s-taprop.adb<s-taprop-vxworks.adb \
- s-tasinf.ads<s-tasinf-vxworks.ads \
- s-taspri.ads<s-taspri-vxworks.ads \
- s-vxwork.ads<s-vxwork-ppc.ads \
+ s-taprop.adb<libgnarl/s-taprop-vxworks.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-vxworks.ads \
+ s-taspri.ads<libgnarl/s-taspri-vxworks.ads \
+ s-vxwork.ads<libgnarl/s-vxwork-ppc.ads \
g-socthi.ads<g-socthi-vxworks.ads \
g-socthi.adb<g-socthi-vxworks.adb \
g-stsifd.adb<g-stsifd-sockets.adb \
@@ -544,8 +544,8 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7 vxworks7spe,
ifeq ($(strip $(filter-out rtp,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-vxwext.ads<s-vxwext-rtp.ads \
- s-vxwext.adb<s-vxwext-rtp.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-rtp.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-rtp.adb \
s-tpopsp.adb<s-tpopsp-vxworks-rtp.adb \
system.ads<system-vxworks-$(ARCH_STR)-rtp.ads
@@ -553,10 +553,10 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7 vxworks7spe,
else
ifeq ($(strip $(filter-out rtp-smp,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-mudido.adb<s-mudido-affinity.adb \
- s-vxwext.ads<s-vxwext-rtp.ads \
- s-vxwext.adb<s-vxwext-rtp-smp.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-rtp.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-rtp-smp.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
system.ads<$(SVX)-$(ARCH_STR)-rtp-smp.ads
EH_MECHANISM=-gcc
@@ -564,10 +564,10 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7 vxworks7spe,
else
ifeq ($(strip $(filter-out kernel-smp,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-interr.adb<s-interr-vxworks.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
- s-vxwext.ads<s-vxwext-kernel.ads \
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
s-vxwext.adb<s-vxwext-kernel-smp.adb \
system.ads<system-vxworks-$(ARCH_STR)-kernel.ads
@@ -575,14 +575,14 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7 vxworks7spe,
EXTRA_LIBGNAT_OBJS+=affinity.o
else
LIBGNAT_TARGET_PAIRS += \
- s-interr.adb<s-interr-vxworks.adb \
- s-tpopsp.adb<s-tpopsp-vxworks.adb
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks.adb
ifeq ($(strip $(filter-out kernel,$(THREAD_KIND))),)
EH_MECHANISM=-gcc
LIBGNAT_TARGET_PAIRS += \
- s-vxwext.ads<s-vxwext-kernel.ads \
- s-vxwext.adb<s-vxwext-kernel.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-kernel.adb \
system.ads<system-vxworks-$(ARCH_STR)-kernel.ads
else
LIBGNAT_TARGET_PAIRS += \
@@ -630,25 +630,25 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworksae vxworksaespe,$(target_cpu) $(t
# target pairs for vthreads runtime
LIBGNAT_TARGET_PAIRS = \
a-elchha.adb<a-elchha-vxworks-ppc-full.adb \
- a-intnam.ads<a-intnam-vxworks.ads \
+ a-intnam.ads<libgnarl/a-intnam-vxworks.ads \
a-numaux.ads<a-numaux-vxworks.ads \
g-io.adb<g-io-vxworks-ppc-cert.adb \
- s-inmaop.adb<s-inmaop-vxworks.adb \
- s-interr.adb<s-interr-vxworks.adb \
- s-intman.ads<s-intman-vxworks.ads \
- s-intman.adb<s-intman-vxworks.adb \
- s-osinte.adb<s-osinte-vxworks.adb \
- s-osinte.ads<s-osinte-vxworks.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-vxworks.adb \
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-intman.ads<libgnarl/s-intman-vxworks.ads \
+ s-intman.adb<libgnarl/s-intman-vxworks.adb \
+ s-osinte.adb<libgnarl/s-osinte-vxworks.adb \
+ s-osinte.ads<libgnarl/s-osinte-vxworks.ads \
s-osprim.adb<s-osprim-vxworks.adb \
s-parame.ads<s-parame-ae653.ads \
s-parame.adb<s-parame-vxworks.adb \
- s-taprop.adb<s-taprop-vxworks.adb \
- s-tasinf.ads<s-tasinf-vxworks.ads \
- s-taspri.ads<s-taspri-vxworks.ads \
- s-tpopsp.adb<s-tpopsp-vxworks.adb \
+ s-taprop.adb<libgnarl/s-taprop-vxworks.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-vxworks.ads \
+ s-taspri.ads<libgnarl/s-taspri-vxworks.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks.adb \
s-vxwext.adb<s-vxwext-noints.adb \
- s-vxwext.ads<s-vxwext-vthreads.ads \
- s-vxwork.ads<s-vxwork-ppc.ads \
+ s-vxwext.ads<libgnarl/s-vxwext-vthreads.ads \
+ s-vxwork.ads<libgnarl/s-vxwork-ppc.ads \
system.ads<system-vxworks-$(ARCH_STR)-vthread.ads \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS)
@@ -686,25 +686,25 @@ ifeq ($(strip $(filter-out %86 wrs vxworksae,$(target_cpu) $(target_vendor) $(ta
# target pairs for kernel + vthreads runtime
LIBGNAT_TARGET_PAIRS = \
a-elchha.adb<a-elchha-vxworks-ppc-full.adb \
- a-intnam.ads<a-intnam-vxworks.ads \
+ a-intnam.ads<libgnarl/a-intnam-vxworks.ads \
a-numaux.ads<a-numaux-vxworks.ads \
g-io.adb<g-io-vxworks-ppc-cert.adb \
- s-inmaop.adb<s-inmaop-vxworks.adb \
- s-interr.adb<s-interr-vxworks.adb \
- s-intman.ads<s-intman-vxworks.ads \
- s-intman.adb<s-intman-vxworks.adb \
- s-osinte.adb<s-osinte-vxworks.adb \
- s-osinte.ads<s-osinte-vxworks.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-vxworks.adb \
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-intman.ads<libgnarl/s-intman-vxworks.ads \
+ s-intman.adb<libgnarl/s-intman-vxworks.adb \
+ s-osinte.adb<libgnarl/s-osinte-vxworks.adb \
+ s-osinte.ads<libgnarl/s-osinte-vxworks.ads \
s-osprim.adb<s-osprim-vxworks.adb \
s-parame.ads<s-parame-ae653.ads \
s-parame.adb<s-parame-vxworks.adb \
- s-taprop.adb<s-taprop-vxworks.adb \
- s-tasinf.ads<s-tasinf-vxworks.ads \
- s-taspri.ads<s-taspri-vxworks.ads \
- s-tpopsp.adb<s-tpopsp-vxworks.adb \
+ s-taprop.adb<libgnarl/s-taprop-vxworks.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-vxworks.ads \
+ s-taspri.ads<libgnarl/s-taspri-vxworks.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks.adb \
s-vxwext.adb<s-vxwext-noints.adb \
- s-vxwext.ads<s-vxwext-vthreads.ads \
- s-vxwork.ads<s-vxwork-x86.ads \
+ s-vxwext.ads<libgnarl/s-vxwext-vthreads.ads \
+ s-vxwork.ads<libgnarl/s-vxwork-x86.ads \
system.ads<system-vxworks-x86-vthread.ads \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS)
@@ -757,22 +757,22 @@ ifeq ($(strip $(filter-out %86 x86_64 wrs vxworks vxworks7,$(target_cpu) $(targe
endif
LIBGNAT_TARGET_PAIRS+= \
- a-intnam.ads<a-intnam-vxworks.ads \
+ a-intnam.ads<libgnarl/a-intnam-vxworks.ads \
i-vxwork.ads<i-vxwork-x86.ads \
- s-osinte.adb<s-osinte-vxworks.adb \
- s-osinte.ads<s-osinte-vxworks.ads \
- s-inmaop.adb<s-inmaop-vxworks.adb \
- s-intman.ads<s-intman-vxworks.ads \
- s-intman.adb<s-intman-vxworks.adb \
+ s-osinte.adb<libgnarl/s-osinte-vxworks.adb \
+ s-osinte.ads<libgnarl/s-osinte-vxworks.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-vxworks.adb \
+ s-intman.ads<libgnarl/s-intman-vxworks.ads \
+ s-intman.adb<libgnarl/s-intman-vxworks.adb \
s-osprim.adb<s-osprim-vxworks.adb \
s-parame.ads<s-parame-vxworks.ads \
s-parame.adb<s-parame-vxworks.adb \
s-stchop.ads<s-stchop-limit.ads \
s-stchop.adb<s-stchop-vxworks.adb \
- s-taprop.adb<s-taprop-vxworks.adb \
- s-tasinf.ads<s-tasinf-vxworks.ads \
- s-taspri.ads<s-taspri-vxworks.ads \
- s-vxwork.ads<s-vxwork-x86.ads \
+ s-taprop.adb<libgnarl/s-taprop-vxworks.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-vxworks.ads \
+ s-taspri.ads<libgnarl/s-taspri-vxworks.ads \
+ s-vxwork.ads<libgnarl/s-vxwork-x86.ads \
g-socthi.ads<g-socthi-vxworks.ads \
g-socthi.adb<g-socthi-vxworks.adb \
g-stsifd.adb<g-stsifd-sockets.adb \
@@ -822,41 +822,41 @@ ifeq ($(strip $(filter-out %86 x86_64 wrs vxworks vxworks7,$(target_cpu) $(targe
ifeq ($(strip $(filter-out rtp,$(THREAD_KIND))),)
# Runtime N/A for VxWorks7 (non-existent system file)
LIBGNAT_TARGET_PAIRS += \
- s-vxwext.ads<s-vxwext-rtp.ads \
- s-vxwext.adb<s-vxwext-rtp.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-rtp.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-rtp.adb \
s-tpopsp.adb<s-tpopsp-vxworks-rtp.adb \
system.ads<system-vxworks-x86-rtp.ads
else
ifeq ($(strip $(filter-out rtp-smp, $(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-mudido.adb<s-mudido-affinity.adb \
- s-vxwext.ads<s-vxwext-rtp.ads \
- s-vxwext.adb<s-vxwext-rtp-smp.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-rtp.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-rtp-smp.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
system.ads<$(SVX)-$(X86CPU)-rtp-smp.ads
EXTRA_LIBGNAT_OBJS+=affinity.o
else
ifeq ($(strip $(filter-out kernel-smp, $(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-interr.adb<s-interr-vxworks.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
- s-vxwext.ads<s-vxwext-kernel.ads \
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
s-vxwext.adb<s-vxwext-kernel-smp.adb \
system.ads<$(SVX)-$(X86CPU)-kernel.ads
EXTRA_LIBGNAT_OBJS+=affinity.o
else
LIBGNAT_TARGET_PAIRS += \
- s-interr.adb<s-interr-vxworks.adb \
- s-tpopsp.adb<s-tpopsp-vxworks.adb
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks.adb
ifeq ($(strip $(filter-out kernel,$(THREAD_KIND))),)
# Runtime N/A for VxWorks7 (non-existent system file)
LIBGNAT_TARGET_PAIRS += \
- s-vxwext.ads<s-vxwext-kernel.ads \
- s-vxwext.adb<s-vxwext-kernel.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-kernel.adb \
system.ads<$(SVX)-x86-kernel.ads
else
LIBGNAT_TARGET_PAIRS += \
@@ -904,23 +904,23 @@ ifeq ($(strip $(filter-out arm% coff wrs vx%,$(target_cpu) $(target_vendor) $(ta
endif
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-vxworks.ads \
+ a-intnam.ads<libgnarl/a-intnam-vxworks.ads \
a-numaux.ads<a-numaux-vxworks.ads \
- s-inmaop.adb<s-inmaop-vxworks.adb \
- s-interr.adb<s-interr-vxworks.adb \
- s-intman.ads<s-intman-vxworks.ads \
- s-intman.adb<s-intman-vxworks.adb \
- s-osinte.adb<s-osinte-vxworks.adb \
- s-osinte.ads<s-osinte-vxworks.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-vxworks.adb \
+ s-interr.adb<libgnarl/s-interr-vxworks.adb \
+ s-intman.ads<libgnarl/s-intman-vxworks.ads \
+ s-intman.adb<libgnarl/s-intman-vxworks.adb \
+ s-osinte.adb<libgnarl/s-osinte-vxworks.adb \
+ s-osinte.ads<libgnarl/s-osinte-vxworks.ads \
s-osprim.adb<s-osprim-vxworks.adb \
s-parame.ads<s-parame-vxworks.ads \
s-parame.adb<s-parame-vxworks.adb \
s-stchop.ads<s-stchop-limit.ads \
s-stchop.adb<s-stchop-vxworks.adb \
- s-taprop.adb<s-taprop-vxworks.adb \
- s-tasinf.ads<s-tasinf-vxworks.ads \
- s-taspri.ads<s-taspri-vxworks.ads \
- s-vxwork.ads<s-vxwork-arm.ads \
+ s-taprop.adb<libgnarl/s-taprop-vxworks.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-vxworks.ads \
+ s-taspri.ads<libgnarl/s-taspri-vxworks.ads \
+ s-vxwork.ads<libgnarl/s-vxwork-arm.ads \
g-socthi.ads<g-socthi-vxworks.ads \
g-socthi.adb<g-socthi-vxworks.adb \
g-stsifd.adb<g-stsifd-sockets.adb
@@ -929,10 +929,10 @@ ifeq ($(strip $(filter-out arm% coff wrs vx%,$(target_cpu) $(target_vendor) $(ta
ifeq ($(strip $(filter-out rtp-smp,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-mudido.adb<s-mudido-affinity.adb \
- s-vxwext.ads<s-vxwext-rtp.ads \
- s-vxwext.adb<s-vxwext-rtp-smp.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-rtp.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-rtp-smp.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
system.ads<$(SVX)-arm-rtp-smp.ads
EXTRA_LIBGNAT_OBJS+=affinity.o
@@ -942,9 +942,9 @@ ifeq ($(strip $(filter-out arm% coff wrs vx%,$(target_cpu) $(target_vendor) $(ta
else
ifeq ($(strip $(filter-out kernel-smp,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-mudido.adb<s-mudido-affinity.adb \
- s-tpopsp.adb<s-tpopsp-vxworks-tls.adb \
- s-vxwext.ads<s-vxwext-kernel.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks-tls.adb \
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
s-vxwext.adb<s-vxwext-kernel-smp.adb \
system.ads<$(SVX)-arm.ads
@@ -954,13 +954,13 @@ ifeq ($(strip $(filter-out arm% coff wrs vx%,$(target_cpu) $(target_vendor) $(ta
EXTRA_LIBGNAT_SRCS+=$(VX_SIGTRAMP_EXTRA_SRCS)
else
LIBGNAT_TARGET_PAIRS += \
- s-tpopsp.adb<s-tpopsp-vxworks.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-vxworks.adb \
system.ads<$(SVX)-arm.ads
ifeq ($(strip $(filter-out kernel,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \
- s-vxwext.ads<s-vxwext-kernel.ads \
- s-vxwext.adb<s-vxwext-kernel.adb
+ s-vxwext.ads<libgnarl/s-vxwext-kernel.ads \
+ s-vxwext.adb<libgnarl/s-vxwext-kernel.adb
EXTRA_LIBGNAT_OBJS+=$(SIGTRAMP_OBJ)
EXTRA_LIBGNAT_SRCS+=$(VX_SIGTRAMP_EXTRA_SRCS)
@@ -989,16 +989,16 @@ endif
# ARM android
ifeq ($(strip $(filter-out arm% linux-androideabi,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-android.adb \
- s-linux.ads<s-linux-android.ads \
- s-osinte.adb<s-osinte-android.adb \
- s-osinte.ads<s-osinte-android.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-android.adb \
+ s-linux.ads<libgnarl/s-linux-android.ads \
+ s-osinte.adb<libgnarl/s-osinte-android.adb \
+ s-osinte.ads<libgnarl/s-osinte-android.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-linux-arm.ads
@@ -1017,18 +1017,18 @@ endif
# Sparc Solaris
ifeq ($(strip $(filter-out sparc% sun solaris%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-solaris.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-solaris.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-solaris.adb \
- s-osinte.ads<s-osinte-solaris.ads \
+ a-intnam.ads<libgnarl/a-intnam-solaris.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-solaris.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-solaris.adb \
+ s-osinte.ads<libgnarl/s-osinte-solaris.ads \
s-osprim.adb<s-osprim-solaris.adb \
- s-taprop.adb<s-taprop-solaris.adb \
- s-tasinf.adb<s-tasinf-solaris.adb \
- s-tasinf.ads<s-tasinf-solaris.ads \
- s-taspri.ads<s-taspri-solaris.ads \
- s-tpopsp.adb<s-tpopsp-solaris.adb \
+ s-taprop.adb<libgnarl/s-taprop-solaris.adb \
+ s-tasinf.adb<libgnarl/s-tasinf-solaris.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-solaris.ads \
+ s-taspri.ads<libgnarl/s-taspri-solaris.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-solaris.adb \
g-soliop.ads<g-soliop-solaris.ads \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
@@ -1050,18 +1050,18 @@ endif
# x86 and x86-64 solaris
ifeq ($(strip $(filter-out %86 %x86_64 solaris2%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS_COMMON = \
- a-intnam.ads<a-intnam-solaris.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-solaris.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-solaris.adb \
- s-osinte.ads<s-osinte-solaris.ads \
+ a-intnam.ads<libgnarl/a-intnam-solaris.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-solaris.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-solaris.adb \
+ s-osinte.ads<libgnarl/s-osinte-solaris.ads \
s-osprim.adb<s-osprim-solaris.adb \
- s-taprop.adb<s-taprop-solaris.adb \
- s-tasinf.adb<s-tasinf-solaris.adb \
- s-tasinf.ads<s-tasinf-solaris.ads \
- s-taspri.ads<s-taspri-solaris.ads \
- s-tpopsp.adb<s-tpopsp-solaris.adb \
+ s-taprop.adb<libgnarl/s-taprop-solaris.adb \
+ s-tasinf.adb<libgnarl/s-tasinf-solaris.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-solaris.ads \
+ s-taspri.ads<libgnarl/s-taspri-solaris.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-solaris.adb \
g-soliop.ads<g-soliop-solaris.ads \
$(ATOMICS_TARGET_PAIRS) \
system.ads<system-solaris-x86.ads
@@ -1098,19 +1098,19 @@ endif
# x86 Linux
ifeq ($(strip $(filter-out %86 linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
$(TRASYM_DWARF_UNIX_PAIRS) \
g-sercom.adb<g-sercom-linux.adb \
s-tsmona.adb<s-tsmona-linux.adb \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
system.ads<system-linux-x86.ads
@@ -1121,13 +1121,13 @@ ifeq ($(strip $(filter-out %86 linux%,$(target_cpu) $(target_os))),)
endif
LIBGNAT_TARGET_PAIRS += \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix.ads
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads
EH_MECHANISM=-gcc
THREADSLIB = -lpthread -lrt
@@ -1146,15 +1146,15 @@ endif
# x86 kfreebsd
ifeq ($(strip $(filter-out %86 kfreebsd%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-posix.adb \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
s-osinte.ads<s-osinte-kfreebsd-gnu.ads \
- s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-osprim.adb<libgnarl/s-osprim-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_TARGET_PAIRS) \
system.ads<system-freebsd.ads
@@ -1174,15 +1174,15 @@ endif
# i[3456]86-pc-gnu i.e. GNU Hurd
ifeq ($(strip $(filter-out %86 pc gnu,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-gnu.adb \
- s-osinte.ads<s-osinte-gnu.ads \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-gnu.adb \
+ s-osinte.ads<libgnarl/s-osinte-gnu.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_TARGET_PAIRS) \
system.ads<system-freebsd.ads
@@ -1202,17 +1202,17 @@ endif
ifeq ($(strip $(filter-out x86_64 kfreebsd%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
a-numaux.adb<a-numaux-x86.adb \
a-numaux.ads<a-numaux-x86.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-kfreebsd-gnu.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-kfreebsd-gnu.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-freebsd.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
@@ -1227,16 +1227,16 @@ endif
# aarch64 FreeBSD
ifeq ($(strip $(filter-out %aarch64 freebsd%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-freebsd.adb \
- s-osinte.ads<s-osinte-freebsd.ads \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-freebsd.adb \
+ s-osinte.ads<libgnarl/s-osinte-freebsd.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-freebsd.ads
@@ -1255,16 +1255,16 @@ endif
# x86 FreeBSD
ifeq ($(strip $(filter-out %86 freebsd%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-freebsd.adb \
- s-osinte.ads<s-osinte-freebsd.ads \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-freebsd.adb \
+ s-osinte.ads<libgnarl/s-osinte-freebsd.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_TARGET_PAIRS) \
system.ads<system-freebsd.ads
@@ -1283,16 +1283,16 @@ endif
# x86-64 FreeBSD
ifeq ($(strip $(filter-out %86_64 freebsd%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-freebsd.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-freebsd.adb \
- s-osinte.ads<s-osinte-freebsd.ads \
+ a-intnam.ads<libgnarl/a-intnam-freebsd.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-freebsd.adb \
+ s-osinte.ads<libgnarl/s-osinte-freebsd.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_64_TARGET_PAIRS) \
system.ads<system-freebsd.ads
@@ -1311,16 +1311,16 @@ endif
# x86-64 DragonFly
ifeq ($(strip $(filter-out %86_64 dragonfly%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-dragonfly.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.adb<s-osinte-dragonfly.adb \
- s-osinte.ads<s-osinte-dragonfly.ads \
+ a-intnam.ads<libgnarl/a-intnam-dragonfly.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.adb<libgnarl/s-osinte-dragonfly.adb \
+ s-osinte.ads<libgnarl/s-osinte-dragonfly.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_64_TARGET_PAIRS) \
system.ads<system-dragonfly-x86_64.ads
@@ -1341,18 +1341,18 @@ endif
# S390 Linux
ifeq ($(strip $(filter-out s390% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-linux-s390.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
@@ -1368,17 +1368,17 @@ endif
ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
a-excpol.adb<a-excpol-abort.adb \
- a-intnam.ads<a-intnam-hpux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-interr.adb<s-interr-sigaction.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-hpux-dce.adb \
- s-osinte.ads<s-osinte-hpux-dce.ads \
+ a-intnam.ads<libgnarl/a-intnam-hpux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-interr.adb<libgnarl/s-interr-sigaction.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-hpux-dce.adb \
+ s-osinte.ads<libgnarl/s-osinte-hpux-dce.ads \
s-parame.ads<s-parame-hpux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-hpux-dce.adb \
- s-taspri.ads<s-taspri-hpux-dce.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-hpux-dce.adb \
+ s-taspri.ads<libgnarl/s-taspri-hpux-dce.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
system.ads<system-hpux.ads
EH_MECHANISM=-gcc
@@ -1387,17 +1387,17 @@ endif
# HP/PA HP-UX 11
ifeq ($(strip $(filter-out hppa% hp hpux11%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-hpux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-hpux.ads \
+ a-intnam.ads<libgnarl/a-intnam-hpux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-hpux.ads \
s-parame.ads<s-parame-hpux.ads \
s-osprim.adb<s-osprim-posix.adb \
s-traceb.adb<s-traceb-hpux.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-hpux.ads
EH_MECHANISM=-gcc
@@ -1413,15 +1413,15 @@ endif
# IBM AIX
ifeq ($(strip $(filter-out ibm aix%,$(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-aix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-aix.adb \
- s-osinte.ads<s-osinte-aix.ads \
+ a-intnam.ads<libgnarl/a-intnam-aix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-aix.adb \
+ s-osinte.ads<libgnarl/s-osinte-aix.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-aix.ads
@@ -1446,17 +1446,17 @@ ifeq ($(strip $(filter-out rtems%,$(target_os))),)
LIBGNAT_TARGET_PAIRS = \
system.ads<system-rtems.ads \
a-intnam.ads<a-intnam-rtems.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-rtems.adb \
- s-osinte.ads<s-osinte-rtems.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-rtems.adb \
+ s-osinte.ads<libgnarl/s-osinte-rtems.ads \
s-osprim.adb<s-osprim-posix.adb \
s-parame.adb<s-parame-rtems.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
s-tpopsp.adb<s-tpopsp-tls.adb \
s-stchop.adb<s-stchop-rtems.adb \
- s-interr.adb<s-interr-hwint.adb
+ s-interr.adb<libgnarl/s-interr-hwint.adb
endif
# PikeOS
@@ -1473,13 +1473,13 @@ ifeq ($(strip $(filter-out %djgpp,$(target_os))),)
GNATRTL_SOCKETS_OBJS =
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-dummy.ads \
- s-inmaop.adb<s-inmaop-dummy.adb \
- s-intman.adb<s-intman-dummy.adb \
- s-osinte.ads<s-osinte-dummy.ads \
+ a-intnam.ads<libgnarl/a-intnam-dummy.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-dummy.adb \
+ s-intman.adb<libgnarl/s-intman-dummy.adb \
+ s-osinte.ads<libgnarl/s-osinte-dummy.ads \
s-osprim.adb<s-osprim-unix.adb \
- s-taprop.adb<s-taprop-dummy.adb \
- s-taspri.ads<s-taspri-dummy.ads \
+ s-taprop.adb<libgnarl/s-taprop-dummy.adb \
+ s-taspri.ads<libgnarl/s-taspri-dummy.ads \
system.ads<system-djgpp.ads \
$(DUMMY_SOCKETS_TARGET_PAIRS)
@@ -1509,26 +1509,27 @@ ifeq ($(strip $(filter-out cygwin% mingw32% pe,$(target_os))),)
a-dirval.adb<a-dirval-mingw.adb \
a-excpol.adb<a-excpol-abort.adb \
s-gloloc.adb<s-gloloc-mingw.adb \
- s-inmaop.adb<s-inmaop-dummy.adb \
- s-taspri.ads<s-taspri-mingw.ads \
- s-tasinf.adb<s-tasinf-mingw.adb \
- s-tasinf.ads<s-tasinf-mingw.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-dummy.adb \
+ s-taspri.ads<libgnarl/s-taspri-mingw.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-mingw.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-mingw.ads \
g-stsifd.adb<g-stsifd-sockets.adb \
g-soliop.ads<g-soliop-mingw.ads \
$(ATOMICS_TARGET_PAIRS) \
system.ads<system-mingw.ads
LIBGNAT_TARGET_PAIRS += \
- a-exetim.adb<a-exetim-mingw.adb \
- a-exetim.ads<a-exetim-mingw.ads \
- a-intnam.ads<a-intnam-mingw.ads \
+ a-exetim.adb<libgnarl/a-exetim-mingw.adb \
+ a-exetim.ads<libgnarl/a-exetim-mingw.ads \
+ a-intnam.ads<libgnarl/a-intnam-mingw.ads \
g-sercom.adb<g-sercom-mingw.adb \
- s-interr.adb<s-interr-sigaction.adb \
- s-intman.adb<s-intman-mingw.adb \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-mingw.ads \
+ s-tsmona.adb<s-tsmona-mingw.adb \
+ s-interr.adb<libgnarl/s-interr-sigaction.adb \
+ s-intman.adb<libgnarl/s-intman-mingw.adb \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-mingw.ads \
s-osprim.adb<s-osprim-mingw.adb \
- s-taprop.adb<s-taprop-mingw.adb
+ s-taprop.adb<libgnarl/s-taprop-mingw.adb
ifeq ($(strip $(filter-out x86_64%,$(target_cpu))),)
ifeq ($(strip $(MULTISUBDIR)),/32)
@@ -1572,18 +1573,18 @@ endif
# Mips Linux
ifeq ($(strip $(filter-out mips% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux-mips.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux-mips.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
g-sercom.adb<g-sercom-linux.adb \
system.ads<system-linux-mips.ads
@@ -1600,16 +1601,16 @@ endif
# PowerPC and e500v2 Linux
ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS_COMMON = \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-intnam.ads<a-intnam-linux.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
g-sercom.adb<g-sercom-linux.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
@@ -1617,13 +1618,13 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
$(LIBGNAT_TARGET_PAIRS_COMMON) \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
@@ -1639,18 +1640,18 @@ endif
# ARM linux, GNU eabi
ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-linux-arm.ads
@@ -1673,23 +1674,23 @@ endif
# AArch64 Linux
ifeq ($(strip $(filter-out aarch64% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-intnam.ads<a-intnam-linux.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
- s-taspri.ads<s-taspri-posix.ads \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
g-sercom.adb<g-sercom-linux.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
@@ -1708,18 +1709,18 @@ endif
# Sparc Linux
ifeq ($(strip $(filter-out sparc% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux-sparc.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux-sparc.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-tls.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
system.ads<system-linux-sparc.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
@@ -1735,18 +1736,18 @@ endif
# HP/PA Linux
ifeq ($(strip $(filter-out hppa% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux-hppa.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux-hppa.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-linux-hppa.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
@@ -1762,18 +1763,18 @@ endif
# M68K Linux
ifeq ($(strip $(filter-out m68k% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-linux-m68k.ads
TOOLS_TARGET_PAIRS = \
@@ -1791,18 +1792,18 @@ endif
# SH4 Linux
ifeq ($(strip $(filter-out sh4% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-linux.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
system.ads<system-linux-sh4.ads
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-linux.adb
@@ -1819,24 +1820,24 @@ endif
# IA64 Linux
ifeq ($(strip $(filter-out %ia64 linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-intnam.ads<a-intnam-linux.ads \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
a-numaux.ads<a-numaux-libc-x86.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
g-sercom.adb<g-sercom-linux.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
@@ -1856,15 +1857,15 @@ endif
# IA64 HP-UX
ifeq ($(strip $(filter-out ia64% hp hpux%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-hpux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-osinte.adb<s-osinte-posix.adb \
- s-osinte.ads<s-osinte-hpux.ads \
+ a-intnam.ads<libgnarl/a-intnam-hpux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
+ s-osinte.ads<libgnarl/s-osinte-hpux.ads \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-hpux-ia64.ads
@@ -1882,18 +1883,18 @@ endif
# Alpha Linux
ifeq ($(strip $(filter-out alpha% linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-linux.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux-alpha.ads \
- s-osinte.ads<s-osinte-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux-alpha.ads \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
- s-taspri.ads<s-taspri-posix-noaltstack.ads \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix-noaltstack.ads \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
system.ads<system-linux-alpha.ads
@@ -1911,23 +1912,23 @@ endif
# x86-64 Linux
ifeq ($(strip $(filter-out %x86_64 linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-intnam.ads<a-intnam-linux.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux.ads \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
- s-osinte.adb<s-osinte-posix.adb \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-posix.adb \
s-osprim.adb<s-osprim-posix.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
- s-taspri.ads<s-taspri-posix.ads \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
g-sercom.adb<g-sercom-linux.adb \
$(TRASYM_DWARF_UNIX_PAIRS) \
s-tsmona.adb<s-tsmona-linux.adb \
@@ -1951,23 +1952,23 @@ endif
ifeq ($(strip $(filter-out %x32 linux%,$(target_cpu) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
- a-exetim.adb<a-exetim-posix.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-intnam.ads<a-intnam-linux.ads \
- a-synbar.adb<a-synbar-posix.adb \
- a-synbar.ads<a-synbar-posix.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-intman.adb<s-intman-posix.adb \
- s-linux.ads<s-linux-x32.ads \
- s-mudido.adb<s-mudido-affinity.adb \
- s-osinte.ads<s-osinte-linux.ads \
- s-osinte.adb<s-osinte-x32.adb \
+ a-exetim.adb<libgnarl/a-exetim-posix.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-intnam.ads<libgnarl/a-intnam-linux.ads \
+ a-synbar.adb<libgnarl/a-synbar-posix.adb \
+ a-synbar.ads<libgnarl/a-synbar-posix.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
+ s-linux.ads<libgnarl/s-linux-x32.ads \
+ s-mudido.adb<libgnarl/s-mudido-affinity.adb \
+ s-osinte.ads<libgnarl/s-osinte-linux.ads \
+ s-osinte.adb<libgnarl/s-osinte-x32.adb \
s-osprim.adb<s-osprim-x32.adb \
- s-taprop.adb<s-taprop-linux.adb \
- s-tasinf.ads<s-tasinf-linux.ads \
- s-tasinf.adb<s-tasinf-linux.adb \
- s-tpopsp.adb<s-tpopsp-tls.adb \
- s-taspri.ads<s-taspri-posix.ads \
+ s-taprop.adb<libgnarl/s-taprop-linux.adb \
+ s-tasinf.ads<libgnarl/s-tasinf-linux.ads \
+ s-tasinf.adb<libgnarl/s-tasinf-linux.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp-tls.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
g-sercom.adb<g-sercom-linux.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_64_TARGET_PAIRS) \
@@ -1988,18 +1989,18 @@ endif
ifeq ($(strip $(filter-out darwin%,$(target_os))),)
SO_OPTS = -shared-libgcc
LIBGNAT_TARGET_PAIRS = \
- a-intnam.ads<a-intnam-darwin.ads \
- s-inmaop.adb<s-inmaop-posix.adb \
- s-osinte.adb<s-osinte-darwin.adb \
- s-osinte.ads<s-osinte-darwin.ads \
- s-taprop.adb<s-taprop-posix.adb \
- s-taspri.ads<s-taspri-posix.ads \
+ a-intnam.ads<libgnarl/a-intnam-darwin.ads \
+ s-inmaop.adb<libgnarl/s-inmaop-posix.adb \
+ s-osinte.adb<libgnarl/s-osinte-darwin.adb \
+ s-osinte.ads<libgnarl/s-osinte-darwin.ads \
+ s-taprop.adb<libgnarl/s-taprop-posix.adb \
+ s-taspri.ads<libgnarl/s-taspri-posix.ads \
g-sercom.adb<g-sercom-linux.adb \
- s-tpopsp.adb<s-tpopsp-posix-foreign.adb
+ s-tpopsp.adb<libgnarl/s-tpopsp-posix-foreign.adb
ifeq ($(strip $(filter-out %86,$(target_cpu))),)
LIBGNAT_TARGET_PAIRS += \
- s-intman.adb<s-intman-susv3.adb \
+ s-intman.adb<libgnarl/s-intman-susv3.adb \
s-osprim.adb<s-osprim-darwin.adb \
$(ATOMICS_TARGET_PAIRS) \
system.ads<system-darwin-x86.ads
@@ -2016,10 +2017,10 @@ ifeq ($(strip $(filter-out darwin%,$(target_os))),)
ifeq ($(strip $(filter-out %x86_64,$(target_cpu))),)
LIBGNAT_TARGET_PAIRS += \
- s-intman.adb<s-intman-susv3.adb \
+ s-intman.adb<libgnarl/s-intman-susv3.adb \
s-osprim.adb<s-osprim-darwin.adb \
- a-exetim.ads<a-exetim-default.ads \
- a-exetim.adb<a-exetim-darwin.adb \
+ a-exetim.ads<libgnarl/a-exetim-default.ads \
+ a-exetim.adb<libgnarl/a-exetim-darwin.adb \
$(ATOMICS_TARGET_PAIRS) \
system.ads<system-darwin-x86.ads
@@ -2036,7 +2037,7 @@ ifeq ($(strip $(filter-out darwin%,$(target_os))),)
ifeq ($(strip $(filter-out powerpc%,$(target_cpu))),)
LIBGNAT_TARGET_PAIRS += \
- s-intman.adb<s-intman-posix.adb \
+ s-intman.adb<libgnarl/s-intman-posix.adb \
s-osprim.adb<s-osprim-posix.adb \
a-numaux.ads<a-numaux-darwin.ads \
a-numaux.adb<a-numaux-darwin.adb \
@@ -2051,7 +2052,7 @@ ifeq ($(strip $(filter-out darwin%,$(target_os))),)
ifeq ($(strip $(filter-out arm,$(target_cpu))),)
LIBGNAT_TARGET_PAIRS += \
- s-intman.adb<s-intman-susv3.adb \
+ s-intman.adb<libgnarl/s-intman-susv3.adb \
s-osprim.adb<s-osprim-darwin.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS)
@@ -2062,7 +2063,7 @@ ifeq ($(strip $(filter-out darwin%,$(target_os))),)
ifeq ($(strip $(filter-out arm64 aarch64,$(target_cpu))),)
LIBGNAT_TARGET_PAIRS += \
- s-intman.adb<s-intman-susv3.adb \
+ s-intman.adb<libgnarl/s-intman-susv3.adb \
s-osprim.adb<s-osprim-darwin.adb \
$(ATOMICS_TARGET_PAIRS) \
$(ATOMICS_BUILTINS_TARGET_PAIRS)
@@ -2125,7 +2126,7 @@ LIBGNAT_OBJS = adadecode.o adaint.o argv.o aux-io.o \
LIBGNAT_SRCS = $(patsubst %.o,%.c,$(LIBGNAT_OBJS)) \
adadecode.h adaint.h env.h gsocket.h raise.h standard.ads.h \
- tb-gcc.c thread.c $(EXTRA_LIBGNAT_SRCS)
+ tb-gcc.c libgnarl/thread.c $(EXTRA_LIBGNAT_SRCS)
# GNATRTL_NONTASKING_OBJS and GNATRTL_TASKING_OBJS can be found in
# the following include file:
@@ -2142,8 +2143,8 @@ ADA_INCLUDE_SRCS =\
machcode.ads text_io.ads unchconv.ads unchdeal.ads \
sequenio.ads system.ads memtrack.adb \
a-[a-o]*.adb a-[p-z]*.adb a-[a-o]*.ads a-[p-z]*.ads g-*.ad? i-*.ad? \
- s-[a-o]*.adb s-[p-z]*.adb s-[a-o]*.ads s-[p-z]*.ads libgnarl/*.ads \
- libgnarl/*.adb
+ s-[a-o]*.adb s-[p-z]*.adb s-[a-o]*.ads s-[p-z]*.ads \
+ libgnarl/[agis]-[a-z]*.ad[sb]
# Files that are in ADA_INCLUDE_SRCS but not in all configurations.
# They will be removed from the run time if not used.
diff --git a/gcc/ada/a-astaco.adb b/gcc/ada/libgnarl/a-astaco.adb
index 3e4f362..ecbab5e 100644
--- a/gcc/ada/a-astaco.adb
+++ b/gcc/ada/libgnarl/a-astaco.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-astaco.ads b/gcc/ada/libgnarl/a-astaco.ads
index 1fa7c25..1fa7c25 100644
--- a/gcc/ada/a-astaco.ads
+++ b/gcc/ada/libgnarl/a-astaco.ads
diff --git a/gcc/ada/a-dinopr.ads b/gcc/ada/libgnarl/a-dinopr.ads
index 396aeae..396aeae 100644
--- a/gcc/ada/a-dinopr.ads
+++ b/gcc/ada/libgnarl/a-dinopr.ads
diff --git a/gcc/ada/a-diroro.ads b/gcc/ada/libgnarl/a-diroro.ads
index 2cdaeb1..2cdaeb1 100644
--- a/gcc/ada/a-diroro.ads
+++ b/gcc/ada/libgnarl/a-diroro.ads
diff --git a/gcc/ada/a-disedf.ads b/gcc/ada/libgnarl/a-disedf.ads
index 4b28a6d..4b28a6d 100644
--- a/gcc/ada/a-disedf.ads
+++ b/gcc/ada/libgnarl/a-disedf.ads
diff --git a/gcc/ada/a-dispat.adb b/gcc/ada/libgnarl/a-dispat.adb
index 3525c4e..dc9c174 100644
--- a/gcc/ada/a-dispat.adb
+++ b/gcc/ada/libgnarl/a-dispat.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2015-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-dispat.ads b/gcc/ada/libgnarl/a-dispat.ads
index b4e4d03..b4e4d03 100644
--- a/gcc/ada/a-dispat.ads
+++ b/gcc/ada/libgnarl/a-dispat.ads
diff --git a/gcc/ada/a-dynpri.adb b/gcc/ada/libgnarl/a-dynpri.adb
index 4e67934..1b91f79 100644
--- a/gcc/ada/a-dynpri.adb
+++ b/gcc/ada/libgnarl/a-dynpri.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2012, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-dynpri.ads b/gcc/ada/libgnarl/a-dynpri.ads
index 24fbbe4..24fbbe4 100644
--- a/gcc/ada/a-dynpri.ads
+++ b/gcc/ada/libgnarl/a-dynpri.ads
diff --git a/gcc/ada/a-etgrbu.ads b/gcc/ada/libgnarl/a-etgrbu.ads
index f7c21e5..922d074 100644
--- a/gcc/ada/a-etgrbu.ads
+++ b/gcc/ada/libgnarl/a-etgrbu.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2015-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-exetim-darwin.adb b/gcc/ada/libgnarl/a-exetim-darwin.adb
index 36a657c..a417d91 100644
--- a/gcc/ada/a-exetim-darwin.adb
+++ b/gcc/ada/libgnarl/a-exetim-darwin.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2007-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-exetim-default.ads b/gcc/ada/libgnarl/a-exetim-default.ads
index 50b9bc5..8bf751e 100644
--- a/gcc/ada/a-exetim-default.ads
+++ b/gcc/ada/libgnarl/a-exetim-default.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2007-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-exetim-mingw.adb b/gcc/ada/libgnarl/a-exetim-mingw.adb
index 44f4ac3..264ba9d 100644
--- a/gcc/ada/a-exetim-mingw.adb
+++ b/gcc/ada/libgnarl/a-exetim-mingw.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2007-2012, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-exetim-mingw.ads b/gcc/ada/libgnarl/a-exetim-mingw.ads
index d4295c6..d4295c6 100644
--- a/gcc/ada/a-exetim-mingw.ads
+++ b/gcc/ada/libgnarl/a-exetim-mingw.ads
diff --git a/gcc/ada/a-exetim-posix.adb b/gcc/ada/libgnarl/a-exetim-posix.adb
index 10000bf..10000bf 100644
--- a/gcc/ada/a-exetim-posix.adb
+++ b/gcc/ada/libgnarl/a-exetim-posix.adb
diff --git a/gcc/ada/a-exetim.ads b/gcc/ada/libgnarl/a-exetim.ads
index d75b6be..d75b6be 100644
--- a/gcc/ada/a-exetim.ads
+++ b/gcc/ada/libgnarl/a-exetim.ads
diff --git a/gcc/ada/a-extiin.ads b/gcc/ada/libgnarl/a-extiin.ads
index a4edb8f..a4edb8f 100644
--- a/gcc/ada/a-extiin.ads
+++ b/gcc/ada/libgnarl/a-extiin.ads
diff --git a/gcc/ada/a-extiti.ads b/gcc/ada/libgnarl/a-extiti.ads
index 411371d..411371d 100644
--- a/gcc/ada/a-extiti.ads
+++ b/gcc/ada/libgnarl/a-extiti.ads
diff --git a/gcc/ada/a-interr.adb b/gcc/ada/libgnarl/a-interr.adb
index f01ac1a..31c8aea 100644
--- a/gcc/ada/a-interr.adb
+++ b/gcc/ada/libgnarl/a-interr.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2015, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-interr.ads b/gcc/ada/libgnarl/a-interr.ads
index 562f278..b435f7c 100644
--- a/gcc/ada/a-interr.ads
+++ b/gcc/ada/libgnarl/a-interr.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-intnam-aix.ads b/gcc/ada/libgnarl/a-intnam-aix.ads
index 308f55f8..65391f0 100644
--- a/gcc/ada/a-intnam-aix.ads
+++ b/gcc/ada/libgnarl/a-intnam-aix.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-darwin.ads b/gcc/ada/libgnarl/a-intnam-darwin.ads
index 4610876..e538788 100644
--- a/gcc/ada/a-intnam-darwin.ads
+++ b/gcc/ada/libgnarl/a-intnam-darwin.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-dummy.ads b/gcc/ada/libgnarl/a-intnam-dummy.ads
index 6e71411..0e7afa6 100644
--- a/gcc/ada/a-intnam-dummy.ads
+++ b/gcc/ada/libgnarl/a-intnam-dummy.ads
@@ -7,7 +7,7 @@
-- S p e c --
-- (No Tasking Version) --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-freebsd.ads b/gcc/ada/libgnarl/a-intnam-freebsd.ads
index 7362f9f..69ae877 100644
--- a/gcc/ada/a-intnam-freebsd.ads
+++ b/gcc/ada/libgnarl/a-intnam-freebsd.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-hpux.ads b/gcc/ada/libgnarl/a-intnam-hpux.ads
index db061a9..0b4b1ed 100644
--- a/gcc/ada/a-intnam-hpux.ads
+++ b/gcc/ada/libgnarl/a-intnam-hpux.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-linux.ads b/gcc/ada/libgnarl/a-intnam-linux.ads
index 9bbff6b..5bb4011 100644
--- a/gcc/ada/a-intnam-linux.ads
+++ b/gcc/ada/libgnarl/a-intnam-linux.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-mingw.ads b/gcc/ada/libgnarl/a-intnam-mingw.ads
index 3a2bcdc..66bc469 100644
--- a/gcc/ada/a-intnam-mingw.ads
+++ b/gcc/ada/libgnarl/a-intnam-mingw.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1997-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-solaris.ads b/gcc/ada/libgnarl/a-intnam-solaris.ads
index 3ed974e..1113ece 100644
--- a/gcc/ada/a-intnam-solaris.ads
+++ b/gcc/ada/libgnarl/a-intnam-solaris.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam-vxworks.ads b/gcc/ada/libgnarl/a-intnam-vxworks.ads
index 0c043f4..8b5aa37 100644
--- a/gcc/ada/a-intnam-vxworks.ads
+++ b/gcc/ada/libgnarl/a-intnam-vxworks.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-intnam.ads b/gcc/ada/libgnarl/a-intnam.ads
index 48a50db..399f43b 100644
--- a/gcc/ada/a-intnam.ads
+++ b/gcc/ada/libgnarl/a-intnam.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1995-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-reatim.adb b/gcc/ada/libgnarl/a-reatim.adb
index 57fcd00..a304fec 100644
--- a/gcc/ada/a-reatim.adb
+++ b/gcc/ada/libgnarl/a-reatim.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2015, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-reatim.ads b/gcc/ada/libgnarl/a-reatim.ads
index cb84859..2fa7963 100644
--- a/gcc/ada/a-reatim.ads
+++ b/gcc/ada/libgnarl/a-reatim.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-retide.adb b/gcc/ada/libgnarl/a-retide.adb
index ecc61f6..22443fb 100644
--- a/gcc/ada/a-retide.adb
+++ b/gcc/ada/libgnarl/a-retide.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-retide.ads b/gcc/ada/libgnarl/a-retide.ads
index 25880c6..31dc892 100644
--- a/gcc/ada/a-retide.ads
+++ b/gcc/ada/libgnarl/a-retide.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-rttiev.adb b/gcc/ada/libgnarl/a-rttiev.adb
index ecb0aa7..64d59f0 100644
--- a/gcc/ada/a-rttiev.adb
+++ b/gcc/ada/libgnarl/a-rttiev.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2005-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2005-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-rttiev.ads b/gcc/ada/libgnarl/a-rttiev.ads
index 25f58ca..c44f88e 100644
--- a/gcc/ada/a-rttiev.ads
+++ b/gcc/ada/libgnarl/a-rttiev.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2005-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 2005-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-stcoed.ads b/gcc/ada/libgnarl/a-stcoed.ads
index 0d39cc3..0d39cc3 100644
--- a/gcc/ada/a-stcoed.ads
+++ b/gcc/ada/libgnarl/a-stcoed.ads
diff --git a/gcc/ada/a-synbar-posix.adb b/gcc/ada/libgnarl/a-synbar-posix.adb
index 62cf232..2e78a81 100644
--- a/gcc/ada/a-synbar-posix.adb
+++ b/gcc/ada/libgnarl/a-synbar-posix.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-synbar-posix.ads b/gcc/ada/libgnarl/a-synbar-posix.ads
index 4c01852..564f2e3 100644
--- a/gcc/ada/a-synbar-posix.ads
+++ b/gcc/ada/libgnarl/a-synbar-posix.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-synbar.adb b/gcc/ada/libgnarl/a-synbar.adb
index 33bb3e4..dd79626 100644
--- a/gcc/ada/a-synbar.adb
+++ b/gcc/ada/libgnarl/a-synbar.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-synbar.ads b/gcc/ada/libgnarl/a-synbar.ads
index 6c084c2..07f3c56 100644
--- a/gcc/ada/a-synbar.ads
+++ b/gcc/ada/libgnarl/a-synbar.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-sytaco.adb b/gcc/ada/libgnarl/a-sytaco.adb
index ab7c9ad..bb372b7 100644
--- a/gcc/ada/a-sytaco.adb
+++ b/gcc/ada/libgnarl/a-sytaco.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-sytaco.ads b/gcc/ada/libgnarl/a-sytaco.ads
index 733fc76..f1d09b3 100644
--- a/gcc/ada/a-sytaco.ads
+++ b/gcc/ada/libgnarl/a-sytaco.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-tasatt.adb b/gcc/ada/libgnarl/a-tasatt.adb
index 97cc06e..5d798b3 100644
--- a/gcc/ada/a-tasatt.adb
+++ b/gcc/ada/libgnarl/a-tasatt.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2014-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/a-tasatt.ads b/gcc/ada/libgnarl/a-tasatt.ads
index 857cdd7..b6ba3e8 100644
--- a/gcc/ada/a-tasatt.ads
+++ b/gcc/ada/libgnarl/a-tasatt.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2014-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/a-taside.adb b/gcc/ada/libgnarl/a-taside.adb
index 9433669..9433669 100644
--- a/gcc/ada/a-taside.adb
+++ b/gcc/ada/libgnarl/a-taside.adb
diff --git a/gcc/ada/a-taside.ads b/gcc/ada/libgnarl/a-taside.ads
index 72467bf..1c63fb3 100644
--- a/gcc/ada/a-taside.ads
+++ b/gcc/ada/libgnarl/a-taside.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
diff --git a/gcc/ada/g-boubuf.adb b/gcc/ada/libgnarl/g-boubuf.adb
index 0613f5e..9365b10 100644
--- a/gcc/ada/g-boubuf.adb
+++ b/gcc/ada/libgnarl/g-boubuf.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2003-2010, AdaCore --
+-- Copyright (C) 2003-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-boubuf.ads b/gcc/ada/libgnarl/g-boubuf.ads
index f94641f..2d05664 100644
--- a/gcc/ada/g-boubuf.ads
+++ b/gcc/ada/libgnarl/g-boubuf.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2003-2010, AdaCore --
+-- Copyright (C) 2003-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-boumai.ads b/gcc/ada/libgnarl/g-boumai.ads
index 8276e62..4f627aa 100644
--- a/gcc/ada/g-boumai.ads
+++ b/gcc/ada/libgnarl/g-boumai.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2003-2010, AdaCore --
+-- Copyright (C) 2003-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-semaph.adb b/gcc/ada/libgnarl/g-semaph.adb
index e6d4d73..7400c88 100644
--- a/gcc/ada/g-semaph.adb
+++ b/gcc/ada/libgnarl/g-semaph.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2003-2010, AdaCore --
+-- Copyright (C) 2003-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-semaph.ads b/gcc/ada/libgnarl/g-semaph.ads
index 027b78a..49a49eb 100644
--- a/gcc/ada/g-semaph.ads
+++ b/gcc/ada/libgnarl/g-semaph.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2003-2010, AdaCore --
+-- Copyright (C) 2003-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-signal.adb b/gcc/ada/libgnarl/g-signal.adb
index 37ba594..a275f1c 100644
--- a/gcc/ada/g-signal.adb
+++ b/gcc/ada/libgnarl/g-signal.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2003-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 2003-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-signal.ads b/gcc/ada/libgnarl/g-signal.ads
index 2a27804..cdeda28 100644
--- a/gcc/ada/g-signal.ads
+++ b/gcc/ada/libgnarl/g-signal.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2003-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 2003-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-tastus.ads b/gcc/ada/libgnarl/g-tastus.ads
index ffb9fe0..3c016f0 100644
--- a/gcc/ada/g-tastus.ads
+++ b/gcc/ada/libgnarl/g-tastus.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2009-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-thread.adb b/gcc/ada/libgnarl/g-thread.adb
index 28ca19c..90d51af 100644
--- a/gcc/ada/g-thread.adb
+++ b/gcc/ada/libgnarl/g-thread.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2010, AdaCore --
+-- Copyright (C) 1998-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/g-thread.ads b/gcc/ada/libgnarl/g-thread.ads
index 32f661b..e2fd748 100644
--- a/gcc/ada/g-thread.ads
+++ b/gcc/ada/libgnarl/g-thread.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2010, AdaCore --
+-- Copyright (C) 1998-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/i-vxinco.adb b/gcc/ada/libgnarl/i-vxinco.adb
index 6418af1..db57c95 100644
--- a/gcc/ada/i-vxinco.adb
+++ b/gcc/ada/libgnarl/i-vxinco.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2016, AdaCore
+-- Copyright (C) 2016-2017, AdaCore --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/i-vxinco.ads b/gcc/ada/libgnarl/i-vxinco.ads
index 04ae6cf..0a4471e 100644
--- a/gcc/ada/i-vxinco.ads
+++ b/gcc/ada/libgnarl/i-vxinco.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2016, AdaCore
+-- Copyright (C) 2016-2017, AdaCore --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-inmaop-dummy.adb b/gcc/ada/libgnarl/s-inmaop-dummy.adb
index 080550a..2d9a1bc3 100644
--- a/gcc/ada/s-inmaop-dummy.adb
+++ b/gcc/ada/libgnarl/s-inmaop-dummy.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-inmaop-posix.adb b/gcc/ada/libgnarl/s-inmaop-posix.adb
index c76f4f0..a671fcc 100644
--- a/gcc/ada/s-inmaop-posix.adb
+++ b/gcc/ada/libgnarl/s-inmaop-posix.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2010, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-inmaop-vxworks.adb b/gcc/ada/libgnarl/s-inmaop-vxworks.adb
index 84b1801..cbe84c8 100644
--- a/gcc/ada/s-inmaop-vxworks.adb
+++ b/gcc/ada/libgnarl/s-inmaop-vxworks.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2011, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-inmaop.ads b/gcc/ada/libgnarl/s-inmaop.ads
index 78d2dcb..69db999 100644
--- a/gcc/ada/s-inmaop.ads
+++ b/gcc/ada/libgnarl/s-inmaop.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-interr-dummy.adb b/gcc/ada/libgnarl/s-interr-dummy.adb
index 87ed21d..2612c277 100644
--- a/gcc/ada/s-interr-dummy.adb
+++ b/gcc/ada/libgnarl/s-interr-dummy.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2013, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-interr-hwint.adb b/gcc/ada/libgnarl/s-interr-hwint.adb
index 8e2950f..8e2950f 100644
--- a/gcc/ada/s-interr-hwint.adb
+++ b/gcc/ada/libgnarl/s-interr-hwint.adb
diff --git a/gcc/ada/s-interr-sigaction.adb b/gcc/ada/libgnarl/s-interr-sigaction.adb
index 2e646a2..8e9fa85 100644
--- a/gcc/ada/s-interr-sigaction.adb
+++ b/gcc/ada/libgnarl/s-interr-sigaction.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-interr-vxworks.adb b/gcc/ada/libgnarl/s-interr-vxworks.adb
index 32fba60..a85d8c6 100644
--- a/gcc/ada/s-interr-vxworks.adb
+++ b/gcc/ada/libgnarl/s-interr-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-interr.adb b/gcc/ada/libgnarl/s-interr.adb
index a88b643..efd598b 100644
--- a/gcc/ada/s-interr.adb
+++ b/gcc/ada/libgnarl/s-interr.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-interr.ads b/gcc/ada/libgnarl/s-interr.ads
index e61f3ab..a95d9c4 100644
--- a/gcc/ada/s-interr.ads
+++ b/gcc/ada/libgnarl/s-interr.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-android.adb b/gcc/ada/libgnarl/s-intman-android.adb
index 6c8f0fb..35c4f0a 100644
--- a/gcc/ada/s-intman-android.adb
+++ b/gcc/ada/libgnarl/s-intman-android.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2014-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-dummy.adb b/gcc/ada/libgnarl/s-intman-dummy.adb
index d3e222c..e063f35 100644
--- a/gcc/ada/s-intman-dummy.adb
+++ b/gcc/ada/libgnarl/s-intman-dummy.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1997-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-mingw.adb b/gcc/ada/libgnarl/s-intman-mingw.adb
index ab9f08e..f190e6a 100644
--- a/gcc/ada/s-intman-mingw.adb
+++ b/gcc/ada/libgnarl/s-intman-mingw.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-posix.adb b/gcc/ada/libgnarl/s-intman-posix.adb
index 92e7ab15..3b132f6 100644
--- a/gcc/ada/s-intman-posix.adb
+++ b/gcc/ada/libgnarl/s-intman-posix.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-solaris.adb b/gcc/ada/libgnarl/s-intman-solaris.adb
index 03366b9..46670ac 100644
--- a/gcc/ada/s-intman-solaris.adb
+++ b/gcc/ada/libgnarl/s-intman-solaris.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-susv3.adb b/gcc/ada/libgnarl/s-intman-susv3.adb
index 864d7e1..eabd836 100644
--- a/gcc/ada/s-intman-susv3.adb
+++ b/gcc/ada/libgnarl/s-intman-susv3.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-vxworks.adb b/gcc/ada/libgnarl/s-intman-vxworks.adb
index f1576e9..67f7db3 100644
--- a/gcc/ada/s-intman-vxworks.adb
+++ b/gcc/ada/libgnarl/s-intman-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman-vxworks.ads b/gcc/ada/libgnarl/s-intman-vxworks.ads
index 6c63d75..4f4db30 100644
--- a/gcc/ada/s-intman-vxworks.ads
+++ b/gcc/ada/libgnarl/s-intman-vxworks.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-intman.ads b/gcc/ada/libgnarl/s-intman.ads
index 71a1cef..979dbfe 100644
--- a/gcc/ada/s-intman.ads
+++ b/gcc/ada/libgnarl/s-intman.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-linux-alpha.ads b/gcc/ada/libgnarl/s-linux-alpha.ads
index 23ca44a..dd748bc 100644
--- a/gcc/ada/s-linux-alpha.ads
+++ b/gcc/ada/libgnarl/s-linux-alpha.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2009-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-linux-android.ads b/gcc/ada/libgnarl/s-linux-android.ads
index d02b96e..6e20839 100644
--- a/gcc/ada/s-linux-android.ads
+++ b/gcc/ada/libgnarl/s-linux-android.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-linux-hppa.ads b/gcc/ada/libgnarl/s-linux-hppa.ads
index d72c96e..dc01307 100644
--- a/gcc/ada/s-linux-hppa.ads
+++ b/gcc/ada/libgnarl/s-linux-hppa.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2008-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-linux-mips.ads b/gcc/ada/libgnarl/s-linux-mips.ads
index 6ec4a8b..6ec4a8b 100644
--- a/gcc/ada/s-linux-mips.ads
+++ b/gcc/ada/libgnarl/s-linux-mips.ads
diff --git a/gcc/ada/s-linux-sparc.ads b/gcc/ada/libgnarl/s-linux-sparc.ads
index 96c6714..c9dcd00 100644
--- a/gcc/ada/s-linux-sparc.ads
+++ b/gcc/ada/libgnarl/s-linux-sparc.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2009-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-linux-x32.ads b/gcc/ada/libgnarl/s-linux-x32.ads
index 6fb453c..823d806 100644
--- a/gcc/ada/s-linux-x32.ads
+++ b/gcc/ada/libgnarl/s-linux-x32.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2013-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2013-2017, Free Software Foundation, Inc. --
--
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
diff --git a/gcc/ada/s-linux.ads b/gcc/ada/libgnarl/s-linux.ads
index 3b48284..09227c6 100644
--- a/gcc/ada/s-linux.ads
+++ b/gcc/ada/libgnarl/s-linux.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2008-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-mudido-affinity.adb b/gcc/ada/libgnarl/s-mudido-affinity.adb
index b0a5fdd..b0a5fdd 100644
--- a/gcc/ada/s-mudido-affinity.adb
+++ b/gcc/ada/libgnarl/s-mudido-affinity.adb
diff --git a/gcc/ada/s-mudido.adb b/gcc/ada/libgnarl/s-mudido.adb
index b982df4..0bcfcaf 100644
--- a/gcc/ada/s-mudido.adb
+++ b/gcc/ada/libgnarl/s-mudido.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2011-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2011-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-mudido.ads b/gcc/ada/libgnarl/s-mudido.ads
index 06e48bd..06e48bd 100644
--- a/gcc/ada/s-mudido.ads
+++ b/gcc/ada/libgnarl/s-mudido.ads
diff --git a/gcc/ada/s-osinte-aix.adb b/gcc/ada/libgnarl/s-osinte-aix.adb
index 2d5f160..a708eaf 100644
--- a/gcc/ada/s-osinte-aix.adb
+++ b/gcc/ada/libgnarl/s-osinte-aix.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1997-2013, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-aix.ads b/gcc/ada/libgnarl/s-osinte-aix.ads
index 02e8437..be5f64d 100644
--- a/gcc/ada/s-osinte-aix.ads
+++ b/gcc/ada/libgnarl/s-osinte-aix.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-android.adb b/gcc/ada/libgnarl/s-osinte-android.adb
index 81103ee..fcb504f 100644
--- a/gcc/ada/s-osinte-android.adb
+++ b/gcc/ada/libgnarl/s-osinte-android.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1995-2015, AdaCore --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-android.ads b/gcc/ada/libgnarl/s-osinte-android.ads
index 88dc03e..d13af01 100644
--- a/gcc/ada/s-osinte-android.ads
+++ b/gcc/ada/libgnarl/s-osinte-android.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1995-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-darwin.adb b/gcc/ada/libgnarl/s-osinte-darwin.adb
index 4998e83..dcac8c0 100644
--- a/gcc/ada/s-osinte-darwin.adb
+++ b/gcc/ada/libgnarl/s-osinte-darwin.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1999-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1999-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-darwin.ads b/gcc/ada/libgnarl/s-osinte-darwin.ads
index 946373c..b86b5c9 100644
--- a/gcc/ada/s-osinte-darwin.ads
+++ b/gcc/ada/libgnarl/s-osinte-darwin.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-dragonfly.adb b/gcc/ada/libgnarl/s-osinte-dragonfly.adb
index dc9e19c..dc9e19c 100644
--- a/gcc/ada/s-osinte-dragonfly.adb
+++ b/gcc/ada/libgnarl/s-osinte-dragonfly.adb
diff --git a/gcc/ada/s-osinte-dragonfly.ads b/gcc/ada/libgnarl/s-osinte-dragonfly.ads
index a67702c..a67702c 100644
--- a/gcc/ada/s-osinte-dragonfly.ads
+++ b/gcc/ada/libgnarl/s-osinte-dragonfly.ads
diff --git a/gcc/ada/s-osinte-dummy.ads b/gcc/ada/libgnarl/s-osinte-dummy.ads
index 65f1f00..09631cf 100644
--- a/gcc/ada/s-osinte-dummy.ads
+++ b/gcc/ada/libgnarl/s-osinte-dummy.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-freebsd.adb b/gcc/ada/libgnarl/s-osinte-freebsd.adb
index 8c053b7..28aea88 100644
--- a/gcc/ada/s-osinte-freebsd.adb
+++ b/gcc/ada/libgnarl/s-osinte-freebsd.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-freebsd.ads b/gcc/ada/libgnarl/s-osinte-freebsd.ads
index 1285444..bf9bbee 100644
--- a/gcc/ada/s-osinte-freebsd.ads
+++ b/gcc/ada/libgnarl/s-osinte-freebsd.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-gnu.adb b/gcc/ada/libgnarl/s-osinte-gnu.adb
index fb099ac..fb099ac 100644
--- a/gcc/ada/s-osinte-gnu.adb
+++ b/gcc/ada/libgnarl/s-osinte-gnu.adb
diff --git a/gcc/ada/s-osinte-gnu.ads b/gcc/ada/libgnarl/s-osinte-gnu.ads
index 183c5b8..183c5b8 100644
--- a/gcc/ada/s-osinte-gnu.ads
+++ b/gcc/ada/libgnarl/s-osinte-gnu.ads
diff --git a/gcc/ada/s-osinte-hpux-dce.adb b/gcc/ada/libgnarl/s-osinte-hpux-dce.adb
index a9d46a0..a9d46a0 100644
--- a/gcc/ada/s-osinte-hpux-dce.adb
+++ b/gcc/ada/libgnarl/s-osinte-hpux-dce.adb
diff --git a/gcc/ada/s-osinte-hpux-dce.ads b/gcc/ada/libgnarl/s-osinte-hpux-dce.ads
index 28fb5ba..28fb5ba 100644
--- a/gcc/ada/s-osinte-hpux-dce.ads
+++ b/gcc/ada/libgnarl/s-osinte-hpux-dce.ads
diff --git a/gcc/ada/s-osinte-hpux.ads b/gcc/ada/libgnarl/s-osinte-hpux.ads
index ab22dad..08c4b44 100644
--- a/gcc/ada/s-osinte-hpux.ads
+++ b/gcc/ada/libgnarl/s-osinte-hpux.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-kfreebsd-gnu.ads b/gcc/ada/libgnarl/s-osinte-kfreebsd-gnu.ads
index 647778b..647778b 100644
--- a/gcc/ada/s-osinte-kfreebsd-gnu.ads
+++ b/gcc/ada/libgnarl/s-osinte-kfreebsd-gnu.ads
diff --git a/gcc/ada/s-osinte-linux.ads b/gcc/ada/libgnarl/s-osinte-linux.ads
index fa1e060..87da7ff 100644
--- a/gcc/ada/s-osinte-linux.ads
+++ b/gcc/ada/libgnarl/s-osinte-linux.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-mingw.ads b/gcc/ada/libgnarl/s-osinte-mingw.ads
index a84d635..ed9bc59 100644
--- a/gcc/ada/s-osinte-mingw.ads
+++ b/gcc/ada/libgnarl/s-osinte-mingw.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-posix.adb b/gcc/ada/libgnarl/s-osinte-posix.adb
index 6bcc722..d877731 100644
--- a/gcc/ada/s-osinte-posix.adb
+++ b/gcc/ada/libgnarl/s-osinte-posix.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2014, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-rtems.adb b/gcc/ada/libgnarl/s-osinte-rtems.adb
index 9f01128..9f01128 100644
--- a/gcc/ada/s-osinte-rtems.adb
+++ b/gcc/ada/libgnarl/s-osinte-rtems.adb
diff --git a/gcc/ada/s-osinte-rtems.ads b/gcc/ada/libgnarl/s-osinte-rtems.ads
index a658bbe..a658bbe 100644
--- a/gcc/ada/s-osinte-rtems.ads
+++ b/gcc/ada/libgnarl/s-osinte-rtems.ads
diff --git a/gcc/ada/s-osinte-solaris.adb b/gcc/ada/libgnarl/s-osinte-solaris.adb
index 3322133..40c1a72 100644
--- a/gcc/ada/s-osinte-solaris.adb
+++ b/gcc/ada/libgnarl/s-osinte-solaris.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2010, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-solaris.ads b/gcc/ada/libgnarl/s-osinte-solaris.ads
index b4baa6d..39d0510 100644
--- a/gcc/ada/s-osinte-solaris.ads
+++ b/gcc/ada/libgnarl/s-osinte-solaris.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-vxworks.adb b/gcc/ada/libgnarl/s-osinte-vxworks.adb
index ab56b8c..6da3ff5 100644
--- a/gcc/ada/s-osinte-vxworks.adb
+++ b/gcc/ada/libgnarl/s-osinte-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1997-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-vxworks.ads b/gcc/ada/libgnarl/s-osinte-vxworks.ads
index 1015234..7ae547d1 100644
--- a/gcc/ada/s-osinte-vxworks.ads
+++ b/gcc/ada/libgnarl/s-osinte-vxworks.ads
@@ -6,8 +6,8 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-osinte-x32.adb b/gcc/ada/libgnarl/s-osinte-x32.adb
index 467970b..a2874be 100644
--- a/gcc/ada/s-osinte-x32.adb
+++ b/gcc/ada/libgnarl/s-osinte-x32.adb
@@ -6,8 +6,8 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2014, AdaCore --
+-- Copyright (C) 1991-2017, Florida State University --
+-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-proinf.adb b/gcc/ada/libgnarl/s-proinf.adb
index 1d7e424..67a24b9 100644
--- a/gcc/ada/s-proinf.adb
+++ b/gcc/ada/libgnarl/s-proinf.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1996-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1996-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-proinf.ads b/gcc/ada/libgnarl/s-proinf.ads
index beff342..75c8cf4 100644
--- a/gcc/ada/s-proinf.ads
+++ b/gcc/ada/libgnarl/s-proinf.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1996-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1996-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-solita.adb b/gcc/ada/libgnarl/s-solita.adb
index d1ca2c4..bb38578 100644
--- a/gcc/ada/s-solita.adb
+++ b/gcc/ada/libgnarl/s-solita.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2004-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2004-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-solita.ads b/gcc/ada/libgnarl/s-solita.ads
index 0e987ea..f0f1e4f 100644
--- a/gcc/ada/s-solita.ads
+++ b/gcc/ada/libgnarl/s-solita.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2009-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-stusta.adb b/gcc/ada/libgnarl/s-stusta.adb
index f899266..ebe307b 100644
--- a/gcc/ada/s-stusta.adb
+++ b/gcc/ada/libgnarl/s-stusta.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2009-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-stusta.ads b/gcc/ada/libgnarl/s-stusta.ads
index 88a8e79..0d9a62e 100644
--- a/gcc/ada/s-stusta.ads
+++ b/gcc/ada/libgnarl/s-stusta.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2009-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taasde.adb b/gcc/ada/libgnarl/s-taasde.adb
index cab0be7..cab0be7 100644
--- a/gcc/ada/s-taasde.adb
+++ b/gcc/ada/libgnarl/s-taasde.adb
diff --git a/gcc/ada/s-taasde.ads b/gcc/ada/libgnarl/s-taasde.ads
index 1122753..db5b625 100644
--- a/gcc/ada/s-taasde.ads
+++ b/gcc/ada/libgnarl/s-taasde.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tadeca.adb b/gcc/ada/libgnarl/s-tadeca.adb
index 4ebbee7..f0d81cb 100644
--- a/gcc/ada/s-tadeca.adb
+++ b/gcc/ada/libgnarl/s-tadeca.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tadeca.ads b/gcc/ada/libgnarl/s-tadeca.ads
index ac6a270..5b7e3d2 100644
--- a/gcc/ada/s-tadeca.ads
+++ b/gcc/ada/libgnarl/s-tadeca.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2013, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tadert.adb b/gcc/ada/libgnarl/s-tadert.adb
index 241523b..ede868e 100644
--- a/gcc/ada/s-tadert.adb
+++ b/gcc/ada/libgnarl/s-tadert.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tadert.ads b/gcc/ada/libgnarl/s-tadert.ads
index da8fafb..9203820 100644
--- a/gcc/ada/s-tadert.ads
+++ b/gcc/ada/libgnarl/s-tadert.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taenca.adb b/gcc/ada/libgnarl/s-taenca.adb
index 1236194..1236194 100644
--- a/gcc/ada/s-taenca.adb
+++ b/gcc/ada/libgnarl/s-taenca.adb
diff --git a/gcc/ada/s-taenca.ads b/gcc/ada/libgnarl/s-taenca.ads
index 6c8d66f..1ec4780 100644
--- a/gcc/ada/s-taenca.ads
+++ b/gcc/ada/libgnarl/s-taenca.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprob.adb b/gcc/ada/libgnarl/s-taprob.adb
index 8ba5198cc..517b92d 100644
--- a/gcc/ada/s-taprob.adb
+++ b/gcc/ada/libgnarl/s-taprob.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1991-1997, Florida State University --
+-- Copyright (C) 1991-2017, Florida State University --
-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
diff --git a/gcc/ada/s-taprob.ads b/gcc/ada/libgnarl/s-taprob.ads
index 98bc4b2..10c0692 100644
--- a/gcc/ada/s-taprob.ads
+++ b/gcc/ada/libgnarl/s-taprob.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop-dummy.adb b/gcc/ada/libgnarl/s-taprop-dummy.adb
index 61cb294..5ee5420 100644
--- a/gcc/ada/s-taprop-dummy.adb
+++ b/gcc/ada/libgnarl/s-taprop-dummy.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2012, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop-hpux-dce.adb b/gcc/ada/libgnarl/s-taprop-hpux-dce.adb
index 1c5dcc1..1c5dcc1 100644
--- a/gcc/ada/s-taprop-hpux-dce.adb
+++ b/gcc/ada/libgnarl/s-taprop-hpux-dce.adb
diff --git a/gcc/ada/s-taprop-linux.adb b/gcc/ada/libgnarl/s-taprop-linux.adb
index cc49205..cc49205 100644
--- a/gcc/ada/s-taprop-linux.adb
+++ b/gcc/ada/libgnarl/s-taprop-linux.adb
diff --git a/gcc/ada/s-taprop-mingw.adb b/gcc/ada/libgnarl/s-taprop-mingw.adb
index e3d0842..fa96651 100644
--- a/gcc/ada/s-taprop-mingw.adb
+++ b/gcc/ada/libgnarl/s-taprop-mingw.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop-posix.adb b/gcc/ada/libgnarl/s-taprop-posix.adb
index fc647aa..3efc1e0 100644
--- a/gcc/ada/s-taprop-posix.adb
+++ b/gcc/ada/libgnarl/s-taprop-posix.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop-solaris.adb b/gcc/ada/libgnarl/s-taprop-solaris.adb
index a508c42..e97662c 100644
--- a/gcc/ada/s-taprop-solaris.adb
+++ b/gcc/ada/libgnarl/s-taprop-solaris.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop-vxworks.adb b/gcc/ada/libgnarl/s-taprop-vxworks.adb
index 3b0dca3..b77fb10 100644
--- a/gcc/ada/s-taprop-vxworks.adb
+++ b/gcc/ada/libgnarl/s-taprop-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taprop.ads b/gcc/ada/libgnarl/s-taprop.ads
index efe9dd2..393de9f 100644
--- a/gcc/ada/s-taprop.ads
+++ b/gcc/ada/libgnarl/s-taprop.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tarest.adb b/gcc/ada/libgnarl/s-tarest.adb
index 936e5fe..4bf2df6 100644
--- a/gcc/ada/s-tarest.adb
+++ b/gcc/ada/libgnarl/s-tarest.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1999-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1999-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tarest.ads b/gcc/ada/libgnarl/s-tarest.ads
index 6a53289..ccc5683 100644
--- a/gcc/ada/s-tarest.ads
+++ b/gcc/ada/libgnarl/s-tarest.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasdeb.adb b/gcc/ada/libgnarl/s-tasdeb.adb
index a18b844..26b81fc 100644
--- a/gcc/ada/s-tasdeb.adb
+++ b/gcc/ada/libgnarl/s-tasdeb.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1997-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasdeb.ads b/gcc/ada/libgnarl/s-tasdeb.ads
index e0bd0c1..73a0030 100644
--- a/gcc/ada/s-tasdeb.ads
+++ b/gcc/ada/libgnarl/s-tasdeb.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1997-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1997-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-linux.adb b/gcc/ada/libgnarl/s-tasinf-linux.adb
index d194cfb..6484fb4 100644
--- a/gcc/ada/s-tasinf-linux.adb
+++ b/gcc/ada/libgnarl/s-tasinf-linux.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2009, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-linux.ads b/gcc/ada/libgnarl/s-tasinf-linux.ads
index 94bcac1..2ca039e 100644
--- a/gcc/ada/s-tasinf-linux.ads
+++ b/gcc/ada/libgnarl/s-tasinf-linux.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2007-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-mingw.adb b/gcc/ada/libgnarl/s-tasinf-mingw.adb
index 14c68dc..cde440b 100644
--- a/gcc/ada/s-tasinf-mingw.adb
+++ b/gcc/ada/libgnarl/s-tasinf-mingw.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2007-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-mingw.ads b/gcc/ada/libgnarl/s-tasinf-mingw.ads
index f4892d7..e8a7eaf 100644
--- a/gcc/ada/s-tasinf-mingw.ads
+++ b/gcc/ada/libgnarl/s-tasinf-mingw.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2007-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2007-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-solaris.adb b/gcc/ada/libgnarl/s-tasinf-solaris.adb
index ac0645d..02f30fd 100644
--- a/gcc/ada/s-tasinf-solaris.adb
+++ b/gcc/ada/libgnarl/s-tasinf-solaris.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-solaris.ads b/gcc/ada/libgnarl/s-tasinf-solaris.ads
index 2b457bc..f938f99 100644
--- a/gcc/ada/s-tasinf-solaris.ads
+++ b/gcc/ada/libgnarl/s-tasinf-solaris.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf-vxworks.ads b/gcc/ada/libgnarl/s-tasinf-vxworks.ads
index 2c57c2b..49b7149 100644
--- a/gcc/ada/s-tasinf-vxworks.ads
+++ b/gcc/ada/libgnarl/s-tasinf-vxworks.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf.adb b/gcc/ada/libgnarl/s-tasinf.adb
index d48d163..cc2e6fef 100644
--- a/gcc/ada/s-tasinf.adb
+++ b/gcc/ada/libgnarl/s-tasinf.adb
@@ -7,7 +7,7 @@
-- B o d y --
-- (Compiler Interface) --
-- --
--- Copyright (C) 1998-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasinf.ads b/gcc/ada/libgnarl/s-tasinf.ads
index adad387..804f001 100644
--- a/gcc/ada/s-tasinf.ads
+++ b/gcc/ada/libgnarl/s-tasinf.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasini.adb b/gcc/ada/libgnarl/s-tasini.adb
index 21404d0..21404d0 100644
--- a/gcc/ada/s-tasini.adb
+++ b/gcc/ada/libgnarl/s-tasini.adb
diff --git a/gcc/ada/s-tasini.ads b/gcc/ada/libgnarl/s-tasini.ads
index 29f10e0..9ee2d08 100644
--- a/gcc/ada/s-tasini.ads
+++ b/gcc/ada/libgnarl/s-tasini.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taskin.adb b/gcc/ada/libgnarl/s-taskin.adb
index bddbe11..462e229 100644
--- a/gcc/ada/s-taskin.adb
+++ b/gcc/ada/libgnarl/s-taskin.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taskin.ads b/gcc/ada/libgnarl/s-taskin.ads
index a0b5879..cd53cf9 100644
--- a/gcc/ada/s-taskin.ads
+++ b/gcc/ada/libgnarl/s-taskin.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taspri-dummy.ads b/gcc/ada/libgnarl/s-taspri-dummy.ads
index a6adf19..415157c 100644
--- a/gcc/ada/s-taspri-dummy.ads
+++ b/gcc/ada/libgnarl/s-taspri-dummy.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taspri-hpux-dce.ads b/gcc/ada/libgnarl/s-taspri-hpux-dce.ads
index 137f34b..137f34b 100644
--- a/gcc/ada/s-taspri-hpux-dce.ads
+++ b/gcc/ada/libgnarl/s-taspri-hpux-dce.ads
diff --git a/gcc/ada/s-taspri-mingw.ads b/gcc/ada/libgnarl/s-taspri-mingw.ads
index 64b115f..3a913e6 100644
--- a/gcc/ada/s-taspri-mingw.ads
+++ b/gcc/ada/libgnarl/s-taspri-mingw.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1991-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taspri-posix-noaltstack.ads b/gcc/ada/libgnarl/s-taspri-posix-noaltstack.ads
index 92c22b6..092689e 100644
--- a/gcc/ada/s-taspri-posix-noaltstack.ads
+++ b/gcc/ada/libgnarl/s-taspri-posix-noaltstack.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
+-- Copyright (C) 1991-2017, Florida State University --
-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
diff --git a/gcc/ada/s-taspri-posix.ads b/gcc/ada/libgnarl/s-taspri-posix.ads
index 8eb481f..607b8a7 100644
--- a/gcc/ada/s-taspri-posix.ads
+++ b/gcc/ada/libgnarl/s-taspri-posix.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1991-1994, Florida State University --
+-- Copyright (C) 1991-2017, Florida State University --
-- Copyright (C) 1995-2017, AdaCore --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
diff --git a/gcc/ada/s-taspri-solaris.ads b/gcc/ada/libgnarl/s-taspri-solaris.ads
index e06d4d4..c6dbac4 100644
--- a/gcc/ada/s-taspri-solaris.ads
+++ b/gcc/ada/libgnarl/s-taspri-solaris.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-taspri-vxworks.ads b/gcc/ada/libgnarl/s-taspri-vxworks.ads
index 833bf98..3450b36 100644
--- a/gcc/ada/s-taspri-vxworks.ads
+++ b/gcc/ada/libgnarl/s-taspri-vxworks.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2001-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2001-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasque.adb b/gcc/ada/libgnarl/s-tasque.adb
index 5116c88..f601468 100644
--- a/gcc/ada/s-tasque.adb
+++ b/gcc/ada/libgnarl/s-tasque.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasque.ads b/gcc/ada/libgnarl/s-tasque.ads
index e75af73..2222644 100644
--- a/gcc/ada/s-tasque.ads
+++ b/gcc/ada/libgnarl/s-tasque.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasren.adb b/gcc/ada/libgnarl/s-tasren.adb
index c1b35482..c1b35482 100644
--- a/gcc/ada/s-tasren.adb
+++ b/gcc/ada/libgnarl/s-tasren.adb
diff --git a/gcc/ada/s-tasren.ads b/gcc/ada/libgnarl/s-tasren.ads
index ea98fe3..3deb4e5 100644
--- a/gcc/ada/s-tasren.ads
+++ b/gcc/ada/libgnarl/s-tasren.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2012, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasres.ads b/gcc/ada/libgnarl/s-tasres.ads
index 9445744..df60645 100644
--- a/gcc/ada/s-tasres.ads
+++ b/gcc/ada/libgnarl/s-tasres.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tassta.adb b/gcc/ada/libgnarl/s-tassta.adb
index 346e5bf..346e5bf 100644
--- a/gcc/ada/s-tassta.adb
+++ b/gcc/ada/libgnarl/s-tassta.adb
diff --git a/gcc/ada/s-tassta.ads b/gcc/ada/libgnarl/s-tassta.ads
index 1717d44..bc837fc 100644
--- a/gcc/ada/s-tassta.ads
+++ b/gcc/ada/libgnarl/s-tassta.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tasuti.adb b/gcc/ada/libgnarl/s-tasuti.adb
index 1a7e8cf..1a7e8cf 100644
--- a/gcc/ada/s-tasuti.adb
+++ b/gcc/ada/libgnarl/s-tasuti.adb
diff --git a/gcc/ada/s-tasuti.ads b/gcc/ada/libgnarl/s-tasuti.ads
index 8754892..3516666 100644
--- a/gcc/ada/s-tasuti.ads
+++ b/gcc/ada/libgnarl/s-tasuti.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tataat.adb b/gcc/ada/libgnarl/s-tataat.adb
index 0ebf3d1..b2d01f8 100644
--- a/gcc/ada/s-tataat.adb
+++ b/gcc/ada/libgnarl/s-tataat.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2014-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tataat.ads b/gcc/ada/libgnarl/s-tataat.ads
index 2dd5f5e..92e81d0 100644
--- a/gcc/ada/s-tataat.ads
+++ b/gcc/ada/libgnarl/s-tataat.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2014-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpinop.adb b/gcc/ada/libgnarl/s-tpinop.adb
index 0ab91ff..9fad376 100644
--- a/gcc/ada/s-tpinop.adb
+++ b/gcc/ada/libgnarl/s-tpinop.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpinop.ads b/gcc/ada/libgnarl/s-tpinop.ads
index 57f7c7c..3638543 100644
--- a/gcc/ada/s-tpinop.ads
+++ b/gcc/ada/libgnarl/s-tpinop.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpoaal.adb b/gcc/ada/libgnarl/s-tpoaal.adb
index 1d25fb8..9812703 100644
--- a/gcc/ada/s-tpoaal.adb
+++ b/gcc/ada/libgnarl/s-tpoaal.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2011, Free Software Foundation, Inc. --
+-- Copyright (C) 2011-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpoben.adb b/gcc/ada/libgnarl/s-tpoben.adb
index ddea948..ff17a72 100644
--- a/gcc/ada/s-tpoben.adb
+++ b/gcc/ada/libgnarl/s-tpoben.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpoben.ads b/gcc/ada/libgnarl/s-tpoben.ads
index 8f92820..d7e9e4d 100644
--- a/gcc/ada/s-tpoben.ads
+++ b/gcc/ada/libgnarl/s-tpoben.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/libgnarl/s-tpobmu.adb b/gcc/ada/libgnarl/s-tpobmu.adb
new file mode 100644
index 0000000..412bc96
--- /dev/null
+++ b/gcc/ada/libgnarl/s-tpobmu.adb
@@ -0,0 +1,53 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
+-- --
+-- S Y S T E M . T A S K I N G . P R O T E C T E D _ O B J E C T S . --
+-- M U L T I P R O C E S S O R S --
+-- B o d y --
+-- --
+-- Copyright (C) 2010-2017, AdaCore --
+-- --
+-- GNARL is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+-- GNARL was developed by the GNARL team at Florida State University. --
+-- Extensive contributions were provided by Ada Core Technologies, Inc. --
+-- --
+------------------------------------------------------------------------------
+
+package body System.Tasking.Protected_Objects.Multiprocessors is
+
+ ------------
+ -- Served --
+ ------------
+
+ procedure Served (Entry_Call : Entry_Call_Link) is
+ pragma Unreferenced (Entry_Call);
+ begin
+ pragma Assert (False, "Invalid operation");
+ end Served;
+
+ -------------------------
+ -- Wakeup_Served_Entry --
+ -------------------------
+
+ procedure Wakeup_Served_Entry is
+ begin
+ pragma Assert (False, "Invalid operation");
+ end Wakeup_Served_Entry;
+
+end System.Tasking.Protected_Objects.Multiprocessors;
diff --git a/gcc/ada/libgnarl/s-tpobmu.ads b/gcc/ada/libgnarl/s-tpobmu.ads
new file mode 100644
index 0000000..de65279
--- /dev/null
+++ b/gcc/ada/libgnarl/s-tpobmu.ads
@@ -0,0 +1,43 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
+-- --
+-- S Y S T E M . T A S K I N G . P R O T E C T E D _ O B J E C T S . --
+-- M U L T I P R O C E S S O R S --
+-- S p e c --
+-- --
+-- Copyright (C) 2010-2017, AdaCore --
+-- --
+-- GNARL is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+-- GNARL was developed by the GNARL team at Florida State University. --
+-- Extensive contributions were provided by Ada Core Technologies, Inc. --
+-- --
+------------------------------------------------------------------------------
+
+package System.Tasking.Protected_Objects.Multiprocessors is
+
+ procedure Served (Entry_Call : Entry_Call_Link);
+ -- This procedure is called at the end of a call to an entry or to a
+ -- protected procedure. It adds Entry_Call to a per-CPU list, and pokes
+ -- the CPU (the one from the task waiting on the entry).
+
+ procedure Wakeup_Served_Entry;
+ -- Called when the CPU is poked to awake all the tasks of the current CPU
+ -- waiting on entries.
+
+end System.Tasking.Protected_Objects.Multiprocessors;
diff --git a/gcc/ada/s-tpobop.adb b/gcc/ada/libgnarl/s-tpobop.adb
index 242fe45..242fe45 100644
--- a/gcc/ada/s-tpobop.adb
+++ b/gcc/ada/libgnarl/s-tpobop.adb
diff --git a/gcc/ada/s-tpobop.ads b/gcc/ada/libgnarl/s-tpobop.ads
index 9b67fbd..400053c 100644
--- a/gcc/ada/s-tpobop.ads
+++ b/gcc/ada/libgnarl/s-tpobop.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpopsp-posix-foreign.adb b/gcc/ada/libgnarl/s-tpopsp-posix-foreign.adb
index 485abc5..66f979e 100644
--- a/gcc/ada/s-tpopsp-posix-foreign.adb
+++ b/gcc/ada/libgnarl/s-tpopsp-posix-foreign.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpopsp-posix.adb b/gcc/ada/libgnarl/s-tpopsp-posix.adb
index af068e0..f38308f 100644
--- a/gcc/ada/s-tpopsp-posix.adb
+++ b/gcc/ada/libgnarl/s-tpopsp-posix.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpopsp-solaris.adb b/gcc/ada/libgnarl/s-tpopsp-solaris.adb
index 1d46e71..7c00d05 100644
--- a/gcc/ada/s-tpopsp-solaris.adb
+++ b/gcc/ada/libgnarl/s-tpopsp-solaris.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tpopsp-tls.adb b/gcc/ada/libgnarl/s-tpopsp-tls.adb
index a82f7f3..d21d2be 100644
--- a/gcc/ada/s-tpopsp-tls.adb
+++ b/gcc/ada/libgnarl/s-tpopsp-tls.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/libgnarl/s-tpopsp-vxworks-tls.adb b/gcc/ada/libgnarl/s-tpopsp-vxworks-tls.adb
new file mode 100644
index 0000000..744ec48
--- /dev/null
+++ b/gcc/ada/libgnarl/s-tpopsp-vxworks-tls.adb
@@ -0,0 +1,79 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
+-- --
+-- SYSTEM.TASK_PRIMITIVES.OPERATIONS.SPECIFIC --
+-- --
+-- B o d y --
+-- --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+-- GNARL was developed by the GNARL team at Florida State University. --
+-- Extensive contributions were provided by Ada Core Technologies, Inc. --
+-- --
+------------------------------------------------------------------------------
+
+-- This is a VxWorks version of this package using Thread_Local_Storage
+-- support (VxWorks 6.6 and higher). The implementation is based on __threads
+-- support.
+
+separate (System.Task_Primitives.Operations)
+package body Specific is
+
+ ATCB : aliased Task_Id := null;
+ -- Ada Task_Id associated with a thread
+ pragma Thread_Local_Storage (ATCB);
+
+ ----------------
+ -- Initialize --
+ ----------------
+
+ procedure Initialize is
+ begin
+ null;
+ end Initialize;
+
+ -------------------
+ -- Is_Valid_Task --
+ -------------------
+
+ function Is_Valid_Task return Boolean is
+ begin
+ return ATCB /= Null_Task;
+ end Is_Valid_Task;
+
+ ---------
+ -- Set --
+ ---------
+
+ procedure Set (Self_Id : Task_Id) is
+ begin
+ ATCB := Self_Id;
+ end Set;
+
+ ----------
+ -- Self --
+ ----------
+
+ function Self return Task_Id is
+ begin
+ return ATCB;
+ end Self;
+
+end Specific;
diff --git a/gcc/ada/s-tpopsp-vxworks.adb b/gcc/ada/libgnarl/s-tpopsp-vxworks.adb
index c3a23c2..bc343b1 100644
--- a/gcc/ada/s-tpopsp-vxworks.adb
+++ b/gcc/ada/libgnarl/s-tpopsp-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tporft.adb b/gcc/ada/libgnarl/s-tporft.adb
index 2f22f8a..7b8a592 100644
--- a/gcc/ada/s-tporft.adb
+++ b/gcc/ada/libgnarl/s-tporft.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2002-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 2002-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tposen.adb b/gcc/ada/libgnarl/s-tposen.adb
index 9bdf7f8..c87caac 100644
--- a/gcc/ada/s-tposen.adb
+++ b/gcc/ada/libgnarl/s-tposen.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1998-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-tposen.ads b/gcc/ada/libgnarl/s-tposen.ads
index ea0513a..625cdfc 100644
--- a/gcc/ada/s-tposen.ads
+++ b/gcc/ada/libgnarl/s-tposen.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwext-kernel.adb b/gcc/ada/libgnarl/s-vxwext-kernel.adb
index 404e9aa..9b43b3b 100644
--- a/gcc/ada/s-vxwext-kernel.adb
+++ b/gcc/ada/libgnarl/s-vxwext-kernel.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2008-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwext-kernel.ads b/gcc/ada/libgnarl/s-vxwext-kernel.ads
index dfdbcf1..914f281 100644
--- a/gcc/ada/s-vxwext-kernel.ads
+++ b/gcc/ada/libgnarl/s-vxwext-kernel.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2008-2015, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/libgnarl/s-vxwext-rtp-smp.adb b/gcc/ada/libgnarl/s-vxwext-rtp-smp.adb
new file mode 100644
index 0000000..18ad35f
--- /dev/null
+++ b/gcc/ada/libgnarl/s-vxwext-rtp-smp.adb
@@ -0,0 +1,138 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
+-- --
+-- S Y S T E M . V X W O R K S . E X T --
+-- --
+-- B o d y --
+-- --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+------------------------------------------------------------------------------
+
+-- This package provides VxWorks specific support functions needed
+-- by System.OS_Interface.
+
+-- This is the VxWorks 6 RTP/SMP version of this package
+
+package body System.VxWorks.Ext is
+
+ ERROR : constant := -1;
+
+ --------------
+ -- Int_Lock --
+ --------------
+
+ function Int_Lock return int is
+ begin
+ return ERROR;
+ end Int_Lock;
+
+ ----------------
+ -- Int_Unlock --
+ ----------------
+
+ function Int_Unlock (Old : int) return int is
+ pragma Unreferenced (Old);
+ begin
+ return ERROR;
+ end Int_Unlock;
+
+ -----------------------
+ -- Interrupt_Connect --
+ -----------------------
+
+ function Interrupt_Connect
+ (Vector : Interrupt_Vector;
+ Handler : Interrupt_Handler;
+ Parameter : System.Address := System.Null_Address) return int
+ is
+ pragma Unreferenced (Vector, Handler, Parameter);
+ begin
+ return ERROR;
+ end Interrupt_Connect;
+
+ -----------------------
+ -- Interrupt_Context --
+ -----------------------
+
+ function Interrupt_Context return int is
+ begin
+ -- For RTPs, never in an interrupt context
+
+ return 0;
+ end Interrupt_Context;
+
+ --------------------------------
+ -- Interrupt_Number_To_Vector --
+ --------------------------------
+
+ function Interrupt_Number_To_Vector
+ (intNum : int) return Interrupt_Vector
+ is
+ pragma Unreferenced (intNum);
+ begin
+ return 0;
+ end Interrupt_Number_To_Vector;
+
+ ---------------
+ -- semDelete --
+ ---------------
+
+ function semDelete (Sem : SEM_ID) return int is
+ function OS_semDelete (Sem : SEM_ID) return int;
+ pragma Import (C, OS_semDelete, "semDelete");
+ begin
+ return OS_semDelete (Sem);
+ end semDelete;
+
+ --------------------
+ -- Set_Time_Slice --
+ --------------------
+
+ function Set_Time_Slice (ticks : int) return int is
+ pragma Unreferenced (ticks);
+ begin
+ return ERROR;
+ end Set_Time_Slice;
+
+ ------------------------
+ -- taskCpuAffinitySet --
+ ------------------------
+
+ function taskCpuAffinitySet (tid : t_id; CPU : int) return int
+ is
+ function Set_Affinity (tid : t_id; CPU : int) return int;
+ pragma Import (C, Set_Affinity, "__gnat_set_affinity");
+ begin
+ return Set_Affinity (tid, CPU);
+ end taskCpuAffinitySet;
+
+ -------------------------
+ -- taskMaskAffinitySet --
+ -------------------------
+
+ function taskMaskAffinitySet (tid : t_id; CPU_Set : unsigned) return int is
+ function Set_Affinity (tid : t_id; CPU_Set : unsigned) return int;
+ pragma Import (C, Set_Affinity, "__gnat_set_affinity_mask");
+ begin
+ return Set_Affinity (tid, CPU_Set);
+ end taskMaskAffinitySet;
+
+end System.VxWorks.Ext;
diff --git a/gcc/ada/s-vxwext-rtp.adb b/gcc/ada/libgnarl/s-vxwext-rtp.adb
index 4dd7ab4..f53aba1 100644
--- a/gcc/ada/s-vxwext-rtp.adb
+++ b/gcc/ada/libgnarl/s-vxwext-rtp.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2008-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwext-rtp.ads b/gcc/ada/libgnarl/s-vxwext-rtp.ads
index 4b658f6..e4235a9 100644
--- a/gcc/ada/s-vxwext-rtp.ads
+++ b/gcc/ada/libgnarl/s-vxwext-rtp.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2008-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/libgnarl/s-vxwext-vthreads.ads b/gcc/ada/libgnarl/s-vxwext-vthreads.ads
new file mode 100644
index 0000000..6fb923b
--- /dev/null
+++ b/gcc/ada/libgnarl/s-vxwext-vthreads.ads
@@ -0,0 +1,109 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
+-- --
+-- S Y S T E M . V X W O R K S . E X T --
+-- --
+-- S p e c --
+-- --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+------------------------------------------------------------------------------
+
+-- This package provides VxWorks specific support functions needed
+-- by System.OS_Interface.
+
+-- This is the VxWorks 653 vThreads version of this package
+
+with Interfaces.C;
+
+package System.VxWorks.Ext is
+ pragma Preelaborate;
+
+ subtype SEM_ID is Long_Integer;
+ -- typedef struct semaphore *SEM_ID;
+
+ type sigset_t is mod 2 ** Interfaces.C.long'Size;
+
+ type t_id is new Long_Integer;
+ subtype int is Interfaces.C.int;
+ subtype unsigned is Interfaces.C.unsigned;
+
+ type Interrupt_Handler is access procedure (parameter : System.Address);
+ pragma Convention (C, Interrupt_Handler);
+
+ type Interrupt_Vector is new System.Address;
+ function Int_Lock return int;
+ pragma Inline (Int_Lock);
+
+ function Int_Unlock (Old : int) return int;
+ pragma Inline (Int_Unlock);
+
+ function Interrupt_Connect
+ (Vector : Interrupt_Vector;
+ Handler : Interrupt_Handler;
+ Parameter : System.Address := System.Null_Address) return int;
+ pragma Convention (C, Interrupt_Connect);
+
+ function Interrupt_Context return int;
+ pragma Convention (C, Interrupt_Context);
+
+ function Interrupt_Number_To_Vector
+ (intNum : int) return Interrupt_Vector;
+ pragma Convention (C, Interrupt_Number_To_Vector);
+
+ function semDelete (Sem : SEM_ID) return int;
+ pragma Convention (C, semDelete);
+
+ function Task_Cont (tid : t_id) return int;
+ pragma Import (C, Task_Cont, "taskResume");
+
+ function Task_Stop (tid : t_id) return int;
+ pragma Import (C, Task_Stop, "taskSuspend");
+
+ function kill (pid : t_id; sig : int) return int;
+ pragma Import (C, kill, "kill");
+
+ function getpid return t_id;
+ pragma Import (C, getpid, "taskIdSelf");
+
+ function Set_Time_Slice (ticks : int) return int;
+ pragma Import (C, Set_Time_Slice, "kernelTimeSlice");
+
+ type UINT64 is mod 2 ** Long_Long_Integer'Size;
+
+ function tickGet return UINT64;
+ -- "tickGet" not available for cert vThreads:
+ pragma Import (C, tickGet, "tick64Get");
+
+ --------------------------------
+ -- Processor Affinity for SMP --
+ --------------------------------
+
+ function taskCpuAffinitySet (tid : t_id; CPU : int) return int;
+ pragma Convention (C, taskCpuAffinitySet);
+ -- For SMP run-times set the CPU affinity.
+ -- For uniprocessor systems return ERROR status.
+
+ function taskMaskAffinitySet (tid : t_id; CPU_Set : unsigned) return int;
+ pragma Convention (C, taskMaskAffinitySet);
+ -- For SMP run-times set the CPU mask affinity.
+ -- For uniprocessor systems return ERROR status.
+
+end System.VxWorks.Ext;
diff --git a/gcc/ada/s-vxwext.adb b/gcc/ada/libgnarl/s-vxwext.adb
index a386af9..332d979 100644
--- a/gcc/ada/s-vxwext.adb
+++ b/gcc/ada/libgnarl/s-vxwext.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 2009-2011, Free Software Foundation, Inc. --
+-- Copyright (C) 2009-2017, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwext.ads b/gcc/ada/libgnarl/s-vxwext.ads
index 1aea527..860cdac 100644
--- a/gcc/ada/s-vxwext.ads
+++ b/gcc/ada/libgnarl/s-vxwext.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2008-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 2008-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwork-arm.ads b/gcc/ada/libgnarl/s-vxwork-arm.ads
index 8c4cf7e..ec9c294 100644
--- a/gcc/ada/s-vxwork-arm.ads
+++ b/gcc/ada/libgnarl/s-vxwork-arm.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2013, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwork-ppc.ads b/gcc/ada/libgnarl/s-vxwork-ppc.ads
index 2c25e2ce..3c7f4a0 100644
--- a/gcc/ada/s-vxwork-ppc.ads
+++ b/gcc/ada/libgnarl/s-vxwork-ppc.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2012, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/s-vxwork-x86.ads b/gcc/ada/libgnarl/s-vxwork-x86.ads
index fac24f3..f40a78a 100644
--- a/gcc/ada/s-vxwork-x86.ads
+++ b/gcc/ada/libgnarl/s-vxwork-x86.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1998-2014, Free Software Foundation, Inc. --
+-- Copyright (C) 1998-2017, Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
diff --git a/gcc/ada/thread.c b/gcc/ada/libgnarl/thread.c
index bd3cfa6..5d61650 100644
--- a/gcc/ada/thread.c
+++ b/gcc/ada/libgnarl/thread.c
@@ -6,7 +6,7 @@
* *
* C Implementation File *
* *
- * Copyright (C) 2011-2014, Free Software Foundation, Inc. *
+ * Copyright (C) 2011-2017, Free Software Foundation, Inc. *
* *
* GNAT is free software; you can redistribute it and/or modify it under *
* terms of the GNU General Public License as published by the Free Soft- *