24.05.2014 Views

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2. <strong>AIX</strong> Kernel Enhancements<br />

This chapter examines the changes in the <strong>AIX</strong> base kernel that are new with <strong>AIX</strong><br />

<strong>Version</strong> <strong>4.3</strong>.<br />

2.1 Binary Compatibility<br />

The <strong>AIX</strong> architecture and development teams place a very high priority on<br />

ensuring that binary compatibility exists for customers who want to migrate their<br />

applications to later versions of <strong>AIX</strong>. The following sections explain the extent of<br />

this compatibility and the few areas where problems may arise.<br />

2.1.1 Compatibility between <strong>AIX</strong> <strong>Version</strong> 4 Releases<br />

Applications written using earlier releases of <strong>AIX</strong> <strong>Version</strong> 4 (Release 1 or Release<br />

2) for RS/6000 POWER, POWER2, POWER3, and PowerPC-based models, can<br />

be executed on <strong>AIX</strong> <strong>Version</strong> 4 Release 3 without recompilation for the same and<br />

newer models in that processor family (POWER, POWER2, POWER3, or<br />

PowerPC). The exceptions to this statement are applications using:<br />

• Non-shared compiles of <strong>AIX</strong> shared libraries<br />

• Features explicitly described as non-portable by IBM in the <strong>AIX</strong> <strong>Version</strong> 4<br />

reference manuals<br />

• Undocumented <strong>AIX</strong> internal features<br />

• X11R5 server extensions (<strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong> Only)<br />

• Applications compiled using POWER2-, POWER3-, or PowerPC-specific<br />

compiler options but executed on models other than POWER2, POWER3, or<br />

PowerPC.<br />

Note: Applications compiled on a given release level of <strong>AIX</strong> <strong>Version</strong> 4 may not<br />

operate properly on systems running an earlier release of <strong>AIX</strong> <strong>Version</strong> 4.<br />

Any program intended to run in all environments, POWER, POWER2, POWER3,<br />

and PowerPC (601 and newer PowerPC processors), must be compiled using the<br />

common mode option of the compiler. Programs compiled to exploit POWER2<br />

technology must be run on POWER2-based processors. Programs compiled to<br />

exploit POWER3 technology must be run on POWER3-based processors.<br />

Programs compiled to exploit PowerPC-based technology must be run on<br />

PowerPC-based processors. Existing binaries do not need to be recompiled to<br />

operate on the target processors.<br />

64-bit applications produced using <strong>AIX</strong> <strong>Version</strong> 4 Release 3 on any of the 32-bit<br />

processor models, or the 64-bit processor models, will execute without<br />

recompilation on the 64-bit processor models. 32-bit applications produced using<br />

<strong>AIX</strong> <strong>Version</strong> 4 Release 3 on either 32- or 64-bit processor models will execute<br />

without recompilation on both models.<br />

2.1.2 X11 Compatibility<br />

The <strong>AIX</strong> <strong>4.3</strong> X-server has been upgraded to the X Consortium Release 6 version<br />

of X (commonly known as X11R6). The libraries shipped by IBM with X11R6 are<br />

backward-compatible, and the client applications that access these libraries will<br />

© Copyright IBM Corp. 1998 13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!