Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

Next Page > Hide TOC

Introduction to 64-Bit Transition Guide

This document describes the 64-bit features that are available in Mac OS X v10.4 and v10.5. You should read it to help you determine which of these features to use and how to use them.

Contents:

What Is 64-Bit Computing?
Who Should Read This Document?
Organization of This Document
See Also


What Is 64-Bit Computing?

For the purposes of this document, 64-bit computing is defined as support for a 64-bit address space—that is, support for concurrent use of more than 4 GB of memory by a single executable program—no more, no less.

Beginning with version 10.4, Mac OS X supports command-line 64-bit executables on G5-based Macintosh computers and 64-bit-capable Intel Macintosh computers.

Beginning with version 10.5, Mac OS X supports full-featured 64-bit applications on G5-based and 64-bit-capable Intel Macintosh computers.

Who Should Read This Document?

Mac OS X application developers should, at a minimum, read the chapter “Should You Recompile Your Application as a 64-Bit Executable?.” That chapter will help you determine whether it makes sense for your application to take advantage of 64-bit application support in Mac OS X v10.5.

If you are not planning to update your application to include a 64-bit executable, the 64-bit changes in Mac OS X v10.5 will probably have no impact on you. The advantages and disadvantages of compiling your code as a 64-bit executable are discussed in more detail in the chapter “Should You Recompile Your Application as a 64-Bit Executable?.”

Because 64-bit applications will be supported using a 32-bit kernel, this 64-bit support will have minimal impact on most writers of device drivers or kernel extensions. However, there are exceptions, as explained in “Device Driver Changes.”

Organization of This Document

This document is organized into the following chapters:

See Also

For additional information, see the following documents:

The gcc(1), ld(1), and lipo(1) man pages may also be relevant to you.



Next Page > Hide TOC


Last updated: 2008-04-08




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice