The PowerPC and the x86 architectures have some fundamental differences that can prevent code written for one architecture from running properly on the other architecture. The extent to which you need to change your PowerPC code so that it runs natively on an Intel-based Macintosh computer depends on how much of your code is processor specific. This chapter describes the major differences between architectures, organized alphabetically by topic. You can use the information to identify the parts of your code that are likely to be problematic.
Alignment
Bit Fields
Byte Order
Calling Conventions
Code on the Stack: Disabling Execution
Data Type Conversions
Data Types
Divide-By-Zero Operations
Extensible Firmware Interface (EFI)
Floating-Point Equality Comparisons
Structures and Unions
See Also
Last updated: 2007-02-26