[Ada] The environ macro is broken on vxworks7r2 SR0610
authorDoug Rupp <rupp@adacore.com>
Wed, 10 Jul 2019 09:01:13 +0000 (09:01 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Wed, 10 Jul 2019 09:01:13 +0000 (09:01 +0000)
commit32e0627f99f4212695ec13b6d50ca48d1c29ded3
tree6a89b9d7da5262bb14586a342bb423d17748b6c7
parentc03c026753c3cfb102435842e53c0a4773aedc75
[Ada] The environ macro is broken on vxworks7r2 SR0610

In SR0610, the TCB is made private, so the task environ field used by
the environ macro is no longer visible.  Arguably this is a bug, however
a more correct approach is to use accessor functions to retrieve this
field and not use the environ macro, thus avoiding the problem.

2019-07-10  Doug Rupp  <rupp@adacore.com>

gcc/ada/

* env.c (__gnat_environ): Reformulate to also work for
vxworks7r2 SR0610.

From-SVN: r273332
gcc/ada/ChangeLog
gcc/ada/env.c