<?xml version="1.0" ?>
<!DOCTYPE gprconfig [
<!ENTITY % env.ent SYSTEM "env.ent"> %env.ent;
<!ENTITY % shortcuts.ent SYSTEM "shortcuts.ent"> %shortcuts.ent;
<!ENTITY % vxworks.ent SYSTEM "vxworks.ent"> %vxworks.ent;
<!ENTITY % vx7.ent SYSTEM "vx7.ent"> %vx7.ent;
<!ENTITY % vx7r2.ent SYSTEM "vx7r2.ent"> %vx7r2.ent;

<!-- Local target-specific conditions -->

<!ENTITY this_target 'powerpc64-wrs-vxworks7r2'>

<!ENTITY if_these_c_compilers
    '<compilers>
       <compiler name="^GCC_Pro$" />
       <compiler name="^GCC-WRS7R2PPC64$" />
     </compilers>'>

<!ENTITY if_these_clang_c_compilers
    '<compilers>
       <compiler name="CLANG-C-VXWORKS-WITH-OPTIONAL-TOOL-PREFIX" language="C" />
       <compiler name="^CLANG-C-&this_target;$" />
     </compilers>'>

<!ENTITY if_these_gnat_llvm_compilers
    '<compilers>
       <compiler name="^GNAT_LLVM-&this_target;$" />
       <compiler name="^GNAT_LLVM_VXWORKS$" />
     </compilers>'>

<!ENTITY if_these_cpp_compilers
    '<compilers>
       <compiler name="^G\+\+_Pro$" />
     </compilers>'>

<!ENTITY if_these_gnu_wrs_compilers
    '<compilers>
       <!--  No GNU WRS compilers are defined in compilers-ppc64-vx7.xml,
             so this will never match. So this is here for consistency
             only, and to allow a refactoring of the macro later on.
       -->
       <compiler name="^G\+\+-WRS7R2PPC64$" />
       <compiler name="^GCC-WRS7R2PPC64$" />
     </compilers>'>

<!ENTITY this_wrs_rtp_base '0x40000000'>
]>

<!-- The environment entities must be called first to initialize some
     variables used later.

     Note: See comments in aarch64_vx7r2.xml. -->

<gprconfig>

  &environment;
  &vx7r2_environment;

  &configurations_vxworks_gpp;

  &configurations_vx7;

  &configurations_vx7r2_gnat_llvm;
  &configurations_vx7r2_clang;
  &configurations_vx7r2_clang_kernel;
  &configurations_vx7r2_clang_rtp;

  &configurations_gnat_ar;

</gprconfig>
