17.1.6. pmixcc
pmixcc — wrapper compiler for PMIx-based applications or tools
17.1.6.1. SYNOPSIS
pmixcc [options] <file>
17.1.6.2. DESCRIPTION
pmixcc is a wrapper compiler that can be used to build PMIx-based
applications or tools.
17.1.6.3. OPTIONS
pmixcc accepts the following options:
- -h|- --help: Show help message
- --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].: Display specific types of command line options
- -v|- --verbose: Enable debug output.
- -V|- --version: Print version and exit.
- -dumpspecs: Display all of the built in spec strings.
- -dumpversion: Display the version of the compiler.
- -dumpmachine: Display the compiler’s target processor.
- -foffload=<targets>: Specify offloading targets.
- -print-search-dirs: Display the directories in the compiler’s search path.
- -print-libgcc-file-name: Display the name of the compiler’s companion library.
- -print-file-name=<lib>: Display the full path to library <lib>.
- -print-prog-name=<prog>: Display the full path to compiler component <prog>.
- -print-multiarch: Display the target’s normalized GNU triplet, used as a component in the library path.
- -print-multi-directory: Display the root directory for versions of libgcc.
- -print-multi-lib: Display the mapping between command line options and multiple library search directories.
- -print-multi-os-directory: Display the relative path to OS libraries.
- -print-sysroot: Display the target libraries directory.
- -print-sysroot-headers-suffix: Display the sysroot suffix used to find headers.
- -Wa,<options>: Pass comma-separated <options> on to the assembler.
- -Wp,<options>: Pass comma-separated <options> on to the preprocessor.
- -Wl,<options>: Pass comma-separated <options> on to the linker.
- -Xassembler <arg>: Pass <arg> on to the assembler.
- -Xpreprocessor <arg>: Pass <arg> on to the preprocessor.
- -Xlinker <arg>: Pass <arg> on to the linker.
- -save-temps: Do not delete intermediate files.
- -save-temps=<arg>: Do not delete intermediate files.
- -no-canonical-prefixes: Do not canonicalize paths when building relative prefixes to other gcc components.
- -pipe: Use pipes rather than intermediate files.
- -time: Time the execution of each subprocess.
- -specs=<file>: Override built-in specs with the contents of <file>.
- -std=<standard>: Assume that the input sources are for <standard>.
- --sysroot=<directory>: Use <directory> as the root directory for headers and libraries.
- -B <directory>: Add <directory> to the compiler’s search paths.
- -v: Display the programs invoked by the compiler.
- -###: Like -v but options quoted and commands not executed.
- -E: Preprocess only; do not compile, assemble or link.
- -S: Compile only; do not assemble or link.
- -c: Compile and assemble, but do not link.
- -o <file>: Place the output into <file>.
- -pie: Create a dynamically linked position independent executable.
- -shared: Create a shared library.
- -x <language>: Specify the language of the following input files. Permissible languages include: c c++ assembler none ‘none’ means revert to the default behavior of guessing the language based on the file’s extension.
Options starting with -g, -f, -m, -O, -W, or --param are automatically
passed on to the various sub-processes invoked by the compiler.  In order to pass
other options on to these processes the -W<letter> options must be used.
17.1.6.4. EXIT STATUS
Returns 0 if build is successful, a non-zero error code if otherwise.