Specifications

Red Hat Enterprise Linux to Oracle Solaris Porting Guide
What’s New in Oracle Solaris 11? ..................................................... 4
Oracle Portability and Compatibility Guarantee ............................. 5
Similarities and Differences Between Oracle Solaris and Linux ......... 5
Tools and Development Environment ............................................ 6
GNU Utilities and Popular Developer Tools ................................... 6
Availability of Open Source Software on the Oracle Solaris Platform7
Advantages of Porting to Oracle Solaris 11 ....................................... 7
Recommended Strategy .................................................................... 9
Assessment of the Application Porting Effort ................................... 10
Limiting the Scope ....................................................................... 10
Classification of Code .................................................................. 11
Scripts and Other Portable Components ..................................... 11
Build Environment Dependencies ................................................ 11
Assess Food Chain Dependencies .............................................. 12
Data Portability ................................................................................ 13
Data Migration Considerations ..................................................... 13
Data Portability, Well-Known Issues, and Solutions ..................... 13
Application Verification .................................................................... 15
Code Coverage ........................................................................... 15
Memory Leak Detection ............................................................... 16
Supported Processor Architectures (Linux Versus Oracle Solaris) .. 17
Storage Order and Alignment .......................................................... 17
Default Alignment and Recommendations ................................... 17
Data Structures and Sizes ........................................................... 18
Compiler Options and Portability of Code .................................... 19
Byte Ordering .............................................................................. 20
Data Conversion for Interoperability............................................. 20
Low-Level Code, Bit-Level Operations ......................................... 21
System APIs .................................................................................... 21
System Call Mapping ................................................................... 21
Reducing Migration Costs................................................................ 29
Oracle Solaris Studio ....................................................................... 29
Oracle Solaris Studio Components .............................................. 29
Standards Adherence .................................................................. 30
Useful Tools ................................................................................ 30