Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The cc_r compiler is the IBM compiler. The IBM C compiler (and the C++ one) have several ways of being invoked. xlc is one, the _r variants (which mean they link to reentrant/threadsafe libraries) is another. There are also the cc and c99 ones. Why so many you ask? Well, each is provided as a shorthand for common options, in this case each is for different language standards. c99, for instance, supports the C99 standard. So just because the compiler doesn't have an 'xl' prefix doesn't mean it is not an IBM compiler. </p> <p>Note that the reason you are getting the man page shown is that somewhere you are invoking the compiler without any arguments or an incorrect argument. This is the cause of the message</p> <pre><code>cc_r: 1501-210 (W) command option t contains an incorrect subargument </code></pre> <p>The <a href="http://publib.boulder.ibm.com/infocenter/compbgpl/v9v111/index.jsp?topic=/com.ibm.xlcpp9.bg.doc/compiler_ref/opt_t_lower.htm" rel="nofollow">-t flag</a> allows you to swap out parts of your compiler and it's rare that you'd actually want to do that. It takes a subargument e.g.</p> <pre><code>cc_r -tI ... </code></pre> <p>Says you're going to swap out the compile-time phase of the IPA optimizer (usually specifying the new component's location with -B).</p> <p>Somewhere in your makefile you are specifying -t and confusing the poor compiler mightily.</p> <p>Btw, if you want to override the compiler in make, you can specify it directly in the makefile by the CC, CXX and CCC variables. You can experiment by specifying it on the command line before editing your makefile. Note that these changes would be lost if you run ./configure again.</p> <pre><code>make CC=/bin/gcc CCC=/bin/g++ CXX=/bin/g++ </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload