Although the Binary Compatibility Package is not provided as a development environment, it requires sound programming practices that can improve binary compatibility with future releases.
The Binary Compatibility Package provides compatibility for dynamically linked and statically linked applications, as well as hybrids that are partially static and partially dynamically linked.
The Binary Compatibility Package works with well-behaved user applications. Well-behaved applications do not:
Trap directly to the kernel
Write directly to any system files
Use /dev/kmem, /dev/mem, or libkvm
Use unpublished SunOS interfaces
Rely on customer-supplied drivers
Applications that are not well-behaved can produce unpredictable results.
Information on using the Binary Compatibility Package is available in Binary Compatibility Guide.