Technical data

Contents
Page
Loader Options . . . . . . . . . . . . . . . . . . . . . . . . . 38
-d string (CC, cc)........................ 38
-l libfile (CC, cc, c89) ...................... 38
-L libdir (CC, cc, c89) ...................... 39
-o outfile (CC, cc, c89) ...................... 40
-s (CC, cc, c89) ........................ 40
Miscellaneous Options . . . . . . . . . . . . . . . . . . . . . . . 40
-h ident=name (CC, cc) ..................... 40
-V (CC, cc, cpp) ........................ 40
-X npes (CC, cc) ........................ 41
Command Line Examples . . . . . . . . . . . . . . . . . . . . . . 42
Environment Variables . . . . . . . . . . . . . . . . . . . . . . . 43
#pragma
Directives [3] 45
Protecting Directives . . . . . . . . . . . . . . . . . . . . . . . 46
Directives in Cray Standard C++ . . . . . . . . . . . . . . . . . . . . 46
Loop Directives . . . . . . . . . . . . . . . . . . . . . . . . . 46
Alternative Directive form: _Pragma .................. 47
General Directives . . . . . . . . . . . . . . . . . . . . . . . . 48
besu Directive . . . . . . . . . . . . . . . . . . . . . . . . 48
[no]bounds Directive (Cray Standard C Compiler) . . . . . . . . . . . . . 49
duplicate Directive (Cray Standard C Compiler) . . . . . . . . . . . . . 50
message Directive . . . . . . . . . . . . . . . . . . . . . . . 52
[no]opt Directive . . . . . . . . . . . . . . . . . . . . . . . 53
uses_eregs Directive (UNICOS/mk Systems) . . . . . . . . . . . . . . 54
soft Directive . . . . . . . . . . . . . . . . . . . . . . . . 55
vfunction Directive (UNICOS Systems) . . . . . . . . . . . . . . . . 56
ident Directive . . . . . . . . . . . . . . . . . . . . . . . . 57
Instantiation Directives . . . . . . . . . . . . . . . . . . . . . . . 57
Vectorization Directives . . . . . . . . . . . . . . . . . . . . . . 57
ivdep Directive . . . . . . . . . . . . . . . . . . . . . . . . 58
S217936 vii