As discussed in Section 6.1, the bindings are made to work with Ada 95 and Ada 2005, but special steps need to be taken in order to access the numerical capabilities of Ada 2005 to the extent that vectors and arrays of the type defined in the Ada Reference Manual Annex G.3 are required to be passed to PLplot routines.
There is a slight but significant dependence on the GNAT version of Ada. This is discussed more fully in Section 6.2
The bindings include files PLplot_Auxiliary.ads
      and PLplot_Auxiliary.adb. These files are currently
      used to provide a few convenience subprograms that are used in the
      examples. However, they are also associated with the above-mentioned
      facility to easily accommodate accessing the G.3 Annex vector-matrix
      manipulation facilities. If not for the desire for this easy "switching"
      ability, the PLplot_Auxiliary package could be
      removed from the with parts of the other binding
      files. Even so, it could be still removed with minor modifications to
      the with portions of the other binding files. But due
      to the other functions provided therein, they would still need to be
      referenced by most of the Ada examples.