[Ada] Add system-vxworks7 variants of system.ads files for Vx7
commit57dfb3eca07e7b55dc89c0e3dddc6015f98b63d8
authorOlivier Hainque <hainque@adacore.com>
Tue, 29 May 2018 09:41:34 +0000 (29 09:41 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 29 May 2018 09:41:34 +0000 (29 09:41 +0000)
tree2f7d9051d5dc329c3ca77ac232c77374ef0ac8aa
parent1f39fcd651b3334e7b12b35f7e822ca6c4b57376
[Ada] Add system-vxworks7 variants of system.ads files for Vx7

Based on the Vx6 versions, using a different link spec to accomodate VxWorks 7
specificities, in particular the ability in some configurations to rely on
.ctor sections to trigger constructors in kernel modules.

2018-05-29  Olivier Hainque  <hainque@adacore.com>

gcc/ada/

* libgnat/system-vxworks7-ppc-rtp.ads: New file.
* libgnat/system-vxworks7-ppc-kernel.ads: New file.
* libgnat/system-vxworks7-e500-rtp.ads: New file.
* libgnat/system-vxworks7-e500-kernel.ads: New file.
* libgnat/system-vxworks7-x86-rtp.ads: New file.
* libgnat/system-vxworks-ppc64-kernel.ads: Rename as ...
* libgnat/system-vxworks7-ppc64-kernel.ads: and adjust name of
gnat-crtbe link spec to use the vx7 variant.

From-SVN: r260877
gcc/ada/ChangeLog
gcc/ada/libgnat/system-vxworks7-e500-kernel.ads [copied from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 95% similarity]
gcc/ada/libgnat/system-vxworks7-e500-rtp.ads [copied from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 93% similarity]
gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads [copied from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 96% similarity]
gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads [copied from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 93% similarity]
gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads [copied from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 99% similarity]
gcc/ada/libgnat/system-vxworks7-x86-rtp.ads [moved from gcc/ada/libgnat/system-vxworks-ppc64-kernel.ads with 92% similarity]