United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...

Technical Content for Application Developers

Of the System Admin and Developer Community of OTN

Untitled Document
How to Compile and Run MPI Programs in Oracle Solaris 11
Terry Dontje explains how to obtain OMPT (Oracle's implementation of the MPI specification for massively parallel computing), how to use it to compile an MPI-compliant program and link it to the proper libraries, and finally how to execute your program.
posted Wed, 04 Jan 2012 18:27:47 +0000
How to Make Your Solaris Application Run Faster By Selecting the Right Compiler Options
Get the best performance from an UltraSPARC or x86/EMT64 (x64) processor running on the latest Oracle Solaris platforms by compiling with the best set of compiler options and the latest compilers.
posted Mon, 21 Nov 2011 21:14:22 +0000
How To: Use the Standard Header Files to Write Portable C/C++ Applications
Turns out that a perfectly good C++ function will work in different ways depending on which standard is in effect at compile time. Darryl Gove explains how to make sure your functions behave as you expect them to behave.
posted Tue, 09 Aug 2011 21:55:52 +0000
Technical Article: Using Symbol Scoping to Avoid Linking Issues
By default, a symbol defined in a library is visible to other libraries and executables. You can limit a symbol's scope in a number of ways, including symbolic binding, hidden scope, and interposing. How to and examples described here. Seventh in the Gove-Clamage series on C++ Linking and Libraries.
posted Thu, 14 Jul 2011 18:43:55 +0000
Technical Article: Resolving the Initialization Order Problem
Using link *order* to resolve C/C++ library dependencies is quick, but not optimal. Better to use either -instlib to keep the compiler from generating multiple templates, or use the -Bdirect linker flag to record dependencies at run time. This article, part VI of the Gove-Clamage series on C++ Linking and Libraries, explains how.
posted Tue, 12 Jul 2011 19:14:43 +0000
Technical Article: Part V of Gove-Clamage Series: Libraries in C++
A detailed demonstration of how your C++ compiler can bind to a symbol from the incorrect library at compile time, and how to use the -g compiler flag to detect it.
posted Wed, 29 Jun 2011 22:10:24 +0000
Technical Article: How to Certify Your RedHat Application for Oracle Linux 6.1
Differences between Oracle Linux 6.1 and Red Had Linux, and how to make sure that your Red Hat applications run on Oracle Linux 6.1.
posted Tue, 14 Jun 2011 22:41:01 +0000
How to Clone a Database Using Oracle Sun ZFS Storage Appliance and Oracle Data Guard
Detailed steps for cloning an Oracle Database with the ZFS Storage Appliance and Data Guard. Much more efficient process in preparation for application testing than manual backup and restore. Includes architectural overview and detailed configuration information.
posted Fri, 29 Jul 2011 14:43:25 +0000
Technical Article: Part IV of Gove-Clamage Series: Avoiding Linking Problems
How to identify duplicate symbols and circular dependencies in your C++ code that would lead to linking problems between your application and its libraries. Fourth in the Gove-Clamage series.
posted Thu, 02 Jun 2011 20:11:31 +0000
Technical Article: What Happens When An Application Starts?
How investigate run-time application linking problems by using the LD_DEBUG environment variable. Third article in a series by Darryl Gove and Stephen Clamage.
posted Wed, 13 Jul 2011 20:56:24 +0000

  To see older developer-related content posted on OTN, go to our Developer Collection on Delicious.