Open System Services Porting Guide (G06.24+, H06.03+)

Table Of Contents
The Development Environment
Open System Services Porting Guide520573-006
2-5
Compilation Options for C and C++ Programs
environments. For TNS/R and TNS/E systems, it is the version of the c89 utility and C
run-time code that determine whether the program runs as a TNS or a native process.
See C and C++ Compilation Using the c89 Utility on page 2-10 for details on the
TNS/R native and TNS C compilation tools.
You can use the TNS C compilation tools in the following environments:
D30 and later TNS environment (OSS and Guardian)
Table 2-1. Cross-Compilation Options for Generating OSS and Guardian
Executable Files
Compiler
Available
on PC
c89 Flag to
Generate OSS
Executable File
c89 Flag to Generate
Guardian Executable
File
Executable File
(And Where It
Runs)
Vendor C Yes N.A. N.A. Workstation
ETK with cross-
compilers
Yes N.A. (Select target
of OSS)
N.A. (Select target of
Guardian)
Native D40 and
later (TNS/R
target); native
H-series (TNS/E
target)
Native c89 in
OSS, D40 and
later, H-series
Yes Yes, default -Wsystype=guardian Native D40 and
later; native H-
series
NMC in Guardian,
D40 and later; G-
series, H-series
N.A. -Wsystype=oss Yes, default Native D40 and
later; native G-
series
NMCPLUS in
Guardian, D40 and
later, G-series, H-
series
N.A. -Wsystype=oss Yes, default Native D40 and
later; native G-
series
CCOMP in
Guardian, H-series
N.A. -Wsystype=oss Yes, default Native H-series
CPPCOMP in
Guardian, H-series
N.A. -Wsystype=oss Yes, default Native H-series
TNS c89 in OSS,
D40
N.A. Yes, default -Wsystype=guardian TNS D40 and
later; TNS G-
series
c89 in OSS, D30 N.A. Yes, default -Wsystype=guardian TNS D30 and
later
c89 in Guardian,
D30
N.A. -Wsystype=oss Yes, default TNS D30 and
later; TNS G-
series
c89 in Guardian,
H-series
Yes -Wsystype=oss Yes, default H-series