<?xml version="1.0"?>
<!DOCTYPE flagsdescription
    SYSTEM "http://www.spec.org/dtd/cpuflags1.dtd"
>

<!--
   -
   -	File:		XL_flags.mpi.xml
   -
   -	Purpose:	XML description file for SPEC/MPI2007 compiler and driver invocations on PowerPC/AIX.
   -
   -	Usage:		In config-file, use the lines
   -
   -					flagsurl1 = ....
   -					flagsurl2 = XL_flags.mpi.xml
   -					flagsurl3 = ....
   -
   -	Format:
   -				The lines above are NOT optional.  If you're adept at reading DTDs, the one that this
   -				file conforms to is at the URL listed above.  
   -
   -				But most humans writing a flags file will want to have it automatically checked using
   -				a validating parser such as RXP (available at http://www.ltg.ed.ac.uk/~richard/rxp.html),
   -				or use one of the on-line parsers:
   -
   -					http://www.stg.brown.edu/service/xmlvalid/
   -					http://www.cogsci.ed.ac.uk/~richard/xml-check.html
   -
   -				The parser used by the CPU tools is _not_ a validating parser, so it may be possible to
   -				sneak things by it that would not pass the checkers above. However, if the checkers above
   -				say that your file is clean, it's clean.
   -
   -				Flag files submitted to SPEC _will_ be checked by a validating parser. Invalid or not-well
   -				-formed flag files will be rejected.
   -
   -	Rights:
   -				This file is Copyright (C) 2006 Standard Performance Evaluation Corporation
   -				All Rights Reserved
   -
   -				This file may be freely modified and redistributed, provided that the copyright notice
   -				above and this notice remain unaltered.
   -
   -				These extensions are made by IBM (2007).
   -
   -	Notes:
   -				This file serves as a supplement to the CPU2006 flags-description file, and serves to
   -				compartmentalize the MPI details that would cause confusion in the PowerPC/AIX CPU2006
   -				flags-description report. Other compartmentalized files may be added as necessary.
   -
   -				Use the "specregexp" tool on this file to generate the HTML sub-report, or on the full
   -				list of files to get the full report. Any XML errors will be reported to STDERR.
   -
   -				Unless otherwise explicitly noted, all references to "section n.nn" refer to the file
   -				flag_description.html, available at
   -
   -					http://www.spec.org/cpu2006/docs/flag_description.html
   -
   -				Information about the meaning of boot-time settings, BIOS options, kernel tuning, and
   -				so forth can go in the 'platform_settings' section. They'll be appended to the end of
   -				both the flags dump and per-result flag report.
   -
   -				As the contents should be HTML, it will save lots of time to just enclose the whole thing
   -				in a CDATA section.  Section 2.3.1 again.
   -
   -				The original file was extracted from the SPEC repository as
   -
   -					$Id: flags-simple.xml 4007 2006-03-17 11:34:42Z cloyce $
   -
   -
   -->

<flagsdescription>

<title>AIX 5L with IBM XL Compilers MP Utility Descriptions</title>

<style>
<![CDATA[
body { background: white; }
]]>
</style>


<platform_settings>
<![CDATA[
<p>MPI is provided as part of the IBM AIX offering package "Parallel Operating Environment" (POE).</p>
<p>poe: MPI driver for AIX.</p>
]]>
</platform_settings>


<flag
      name="mpcc"
      class="compiler"
      regexp="(\S*\/)?mpcc(_r)?\b">
<![CDATA[
<p>
Wrapper invoking the IBM XL C compiler for MPI programs. 32-bit binaries are
produced by default.
</p>
]]>
</flag>


<flag
      name="mpCC"
      class="compiler"
      regexp="(\S*\/)?mpCC(_r)?\b">
<![CDATA[
<p>
Wrapper invoking the IBM XL C++ compiler for MPI programs. 32-bit binaries are
produced by default.
</p>
]]>
</flag>


<flag
      name="mpxlf95"
      class="compiler"
      regexp="(\S*\/)?mpxlf95(_r)?\b">
<![CDATA[
<p>
Wrapper invoking the IBM XL C++ compiler for MPI programs. 32-bit binaries are
produced by default.
</p>
]]>
</flag>


</flagsdescription>

