ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

This manual page is associated with the Mac OS X developer tools. The software or headers described may not be present on your Mac OS X installation until you install the developer tools package. This package is available on your Mac OS X installation DVD, and the latest versions can be downloaded from developer.apple.com.

For more information about the manual page format, see the manual page for manpages(5).



SIZE(1)                                                                                              SIZE(1)



NAME
       size - print the size of the sections in an object file

SYNOPSIS
       size [ option ... ] [ object ... ]

DESCRIPTION
       Size  (without the -m option) prints the (decimal) number of bytes required by the __TEXT, __DATA and
       __OBJC segments.  All other segments are totaled and that size is listed in the `others' column.  The
       final two columns is the sum in decimal and hexadecimal.  If no file is specified, a.out is used.

       The options to size(1) are:

       -      Treat the remaining arguments as name of object files not options to size(1).

       -m     Print the sizes of the Mach-O segments and sections as well as the total sizes of the sections
              in each segment and the total size of the segments in the file.

       -l     When used with the -m option, also print the addresses and offsets of the  sections  and  seg-ments. segments.
              ments.

       -x     When  used with the -m option, print the values in hexadecimal (with leading 0x's) rather than
              decimal.

       -arch arch_type
              Specifies the architecture, arch_type, of the file for size(1) to operate on when the file  is
              a  universal  file.   (See  arch(3)  for the currently know arch_types.)  The arch_type can be
              "all" to operate on all architectures in the file.  The default is to display  only  the  host
              architecture, if the file contains it; otherwise, all architectures in the file are shown.

SEE ALSO
       otool(1)

BUGS
       The size of common symbols can't be reflected in any of the numbers for relocatable object files.



Apple Computer, Inc.                            July 28, 2005                                        SIZE(1)

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.