<?xml version="1.0" ?>
<!--  Defines the standard toolchains used by the GPS project editor.

      THIS PLUG-IN MUST BE LOADED.
-->

<GPS>
  <!-- Default toolchain: any toolchain will have those values by default,
       prefixed using their name (e.g. gnatmake will be transformed to
       name-gnatmake).

       Those can be explicitly overriden in the toolchain definition, or
       nullified by using an empty value in the corresponding tag
  -->
  <toolchain_default>
    <gnat_driver>gnat</gnat_driver>
    <gnat_list>gnatls</gnat_list>
    <debugger>gdb</debugger>
    <cpp_filt>c++filt</cpp_filt>
    <compiler lang="ada">gnatmake</compiler>
    <compiler lang="c">gcc</compiler>
    <compiler lang="c++">g++</compiler>
    <compiler lang="asm">gcc</compiler>
  </toolchain_default>

  <toolchain name="powerpc-wrs-vxworks">
    <cpp_filt>c++filtppc</cpp_filt>
    <compiler lang="c">ccppc</compiler>
    <compiler lang="c++">c++ppc</compiler>
  </toolchain>

  <toolchain name="powerpc-wrs-vxworksae">
    <debugger>powerpc-wrs-vxworksae-gdb_wtx4</debugger>
    <cpp_filt>c++filtppc</cpp_filt>
    <compiler lang="c">ccppc</compiler>
    <compiler lang="c++">c++ppc</compiler>
  </toolchain>

  <toolchain name="powerpc-wrs-vxworksmils">
    <debugger>powerpc-elf-gdb</debugger>
    <cpp_filt>c++filtppc</cpp_filt>
    <compiler lang="c">ccppc</compiler>
    <compiler lang="c++">c++ppc</compiler>
  </toolchain>

  <toolchain name="powerpc-sysgo-pikeos"/>

  <toolchain name="powerpc-elf"/>

  <toolchain name="powerpc-eabispe"/>

  <toolchain name="i586-wrs-vxworks">
    <cpp_filt>c++filtpentium</cpp_filt>
    <compiler lang="c">ccpentium</compiler>
    <compiler lang="c++">c++pentium</compiler>
  </toolchain>

  <toolchain name="e500v2-wrs-vxworks">
    <cpp_filt>c++filtppc</cpp_filt>
    <compiler lang="c">ccppc</compiler>
    <compiler lang="c++">c++ppc</compiler>
  </toolchain>

  <toolchain name="e500v2-wrs-vxworksmils">
    <cpp_filt>c++filtppc</cpp_filt>
    <compiler lang="c">ccppc</compiler>
    <compiler lang="c++">c++ppc</compiler>
  </toolchain>

  <toolchain name="powerpc-elf-lynxos"/>

  <toolchain name="powerpc-xcoff-lynxos"/>

  <toolchain name="erc32-elf"/>

  <toolchain name="leon-elf"/>

  <toolchain name="arm-mentor-nucleus"/>

  <toolchain name="avr">
    <cpp_filt/>
    <compiler lang="c++"></compiler>
    <compiler lang="asm"></compiler>
  </toolchain>

  <toolchain name="dotnet">
    <debugger/>
    <cpp_filt/>
    <compiler lang="c"/>
    <compiler lang="c++"/>
    <compiler lang="asm"/>
  </toolchain>

  <toolchain name="aamp">
    <gnat_driver>gnaampcmd</gnat_driver>
    <gnat_list>gnaampls</gnat_list>
    <debugger/>
    <cpp_filt/>
    <compiler lang="ada">gnaampmake</compiler>
    <compiler lang="c"/>
    <compiler lang="c++"/>
    <compiler lang="asm"/>
  </toolchain>

  <toolchain name="jvm">
    <debugger/>
    <cpp_filt/>
    <compiler lang="c"/>
    <compiler lang="c++"/>
    <compiler lang="asm"/>
  </toolchain>
</GPS>
