This section lists features that might be removed in the future releases of Oracle Developer Studio.
The classic C++ iostreams is obsolete and might be removed in a future release. The classic C++ iostreams (libiostream
) is the original 1986 version of iostreams, and was replaced in the 1998 C++ standard. The library is specified with the -library=iostream
option. Classic iostreams was not a standard, so no two implementations of this library are the same and code that uses it is not portable and is not compatible with the C++ standard library. Use the iostream functions provided by the C++ Standard library.
C Compiler Options
–Xs Option |
The –Xs options might be removed from a future release of Oracle Developer Studio. If your C code requires -Xs to build and compile correctly, you should migrate the code to conform with at least the C99 dialect of the ISO C standard. In other words, you should be able to compile with the -std=c99 option. |
–Xt Option |
The –Xt options might be removed from a future release of Oracle Developer Studio. If your C code requires –Xt to build and compile correctly, you should migrate the code to conform with at least the C99 dialect of the ISO C standard. In other words, you should be able to compile with the -std=c99 option. |
-Xc and –Xa Options
|
The -Xc and –Xa options might be removed from a future release of Oracle Developer Studio. These options are replaced by the –std and –pedantic flags. |
–xtransition Options |
The –xtransition option might be removed in a future release of Oracle Developer Studio. |
-flteval Option
|
The -flteval option is obsolete and might be removed in a future release. |
C and C++ Compiler Options
-features=%none Option |
The -features=%none option is obsolete and might be removed in a future release. |
-xatomic Option |
When the Oracle Solaris operating system includes a compatible standard interface and the Linux bundled library conforms to a standard interface, the need for the –xatomic option will be redundant. Therefore, the –xatomic option might be removed in a future release. |
C, C++ and Fortran Compiler Options
-xanalyze=code Options
|
The –xanalyze=code option is obsolete and might be removed in a future release. Alternately, you can use the –xprevise option that is synonymous with the -xanalyze=code option.
|
Compiler Options for x86 Systems |
The following x86 compiler options and values are obsolete and will be removed in a future x86 compiler release.
|
Enhanced lint mode -Nlevel and -Ncheck Options
|
The enhanced lint mode feature of lint is obsolete and might be removed in a future release.
|
-p Compiler Option
|
The -p option is obsolete and might be removed in a future release.
|
-xarch=<subopt> Compiler Options
|
The following sub options for
|
|
The following sub options for
Instead, use the |
-Xarch lint Option
|
The -Xarch option for the lint utility is obsolete and might be removed in a future release. Use the –m64 option.
|
-xbinopt Option
|
The -xbinopt option is obsolete and might be removed in a future release.
|
-xcrossfile Option
|
The -xcrossfile option is obsolete and might be removed in a future release.
|
-xdebugformat Option
|
The -xdebugformat=stabs and -xdebugformat=dwarf options are obsolete and might be removed in a future release.
|
–xlic_lib=sunperf Option
|
The –xlic_lib=sunperf option might be removed in a future release. Use –library=sunperf to link with the Sun Performance Library.
|
-xnolibmopt Option
|
The -xnolibmopt option is obsolete and might be removed in a future release.
|
-xstrconst Option
|
The -xstrconst option is obsolete and might be removed in a future release.
|
-xtarget=<subopt> Option SPARC
|
The following
|
-xchip=<subopt> Option SPARC
|
The following
|
The following commands and utilities will not be available in a future release.
bw and traps Commands
|
bw and traps commands for SPARC S2 might be removed in a future release.
|
fpversion Command
|
The fpversion command might be removed in a future release. The Oracle Solaris kstat utility supersedes the fpversion command.
|
gen_custom
|
The gen_custom for Performance library might be removed in a future release. |
spot Commands |
The ripc, spot, spot_cmds, spot_cmds_timing, and spot_diff commands might be removed for all platforms. |
All -Xlist
options used for global program checking and program listing might be removed in a future release.
The Oracle Developer Studio and earlier Oracle Solaris Studio releases provided support for interval arithmetic on Oracle Solaris SPARC and supported Linux systems in the Fortran 95 and C++ compilers. The interval arithmetic support might be removed in a future release. This includes the -xia
and -xinterval
options.
The libgc
library in Oracle Developer Studio is an obsolete garbage collection library and might be removed in a future release. You can get an open-source version of libgc
from http://www.hboehm.info/gc/
The directory of profiled versions of C++ libraries, libp
might be removed in a future release.
The support for MPI in Performance Analyzer might be removed in a future release.
The feature Runtime Checking (RTC) in dbx
might be removed in a future release. You can use the discover
tool to do memory checking during runtime. This includes the rtc_patch_area script
.
libsunmath.a
might be removed in a future release. The libsunmath.so
library will continue to be available. It is recommended to replace any use of the static library with the dynamic library. You can replace -Bstatic -lsunmath -Bdynamic
with -lsunmath
.
This section lists features that are no longer available in previous Oracle Developer Studio releases.