---
name: "arm-palmos-size"
section: "1"
platform: "linux"
package: "prc-tools-arm"
version: "2.2.90.cvs20030306-6"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/arm-palmos-size"
---

# arm-palmos-size(1)

list section sizes and total size.

## NAME

size - list section sizes and total size.

## SYNOPSIS

size \[**-A**⎪**-B**⎪**--format=***compatibility*\]\
      \[**--help**\]\
      \[**-d**⎪**-o**⎪**-x**⎪**--radix=***number*\]\
      \[**-t**⎪**--totals**\]\
      \[**--target=***bfdname*\] \[**-V**⎪**--version**\]  \
      \[*objfile*...\]

## DESCRIPTION

The GNU **size** utility lists the section sizes---and the total size---for each of the object or archive files *objfile* in its argument list.  By default, one line of output is generated for each object file or each module in an archive.

*objfile*... are the object files to be examined. If none are specified, the file `"a.out"` will be used.

## OPTIONS

The command line options have the following meanings:

- **-A**

  - **-B**

  - **--format=***compatibility*

  Using one of these options, you can choose whether the output from GNU **size** resembles output from System V **size** (using **-A**, or **--format=sysv**), or Berkeley **size** (using **-B**, or **--format=berkeley**).  The default is the one-line format similar to Berkeley's.

  Here is an example of the Berkeley (default) format of output from **size**:

  ```
          $ size --format=Berkeley ranlib size
          text    data    bss     dec     hex     filename
          294880  81920   11592   388392  5ed28   ranlib
          294880  81920   11888   388688  5ee50   size
  ```

  This is the same data, but displayed closer to System V conventions:

  ```
          $ size --format=SysV ranlib size
          ranlib  :
          section         size         addr
          .text         294880         8192
          .data          81920       303104
          .bss           11592       385024
          Total         388392
  ```

  ```
          size  :
          section         size         addr
          .text         294880         8192
          .data          81920       303104
          .bss           11888       385024
          Total         388688
  ```

- **--help**

  Show a summary of acceptable arguments and options.

- **-d**

  - **-o**

  - **-x**

  - **--radix=***number*

  Using one of these options, you can control whether the size of each section is given in decimal (**-d**, or **--radix=10**); octal (**-o**, or **--radix=8**); or hexadecimal (**-x**, or **--radix=16**).  In **--radix=***number*, only the three values (8, 10, 16) are supported.  The total size is always given in two radices; decimal and hexadecimal for **-d** or **-x** output, or octal and hexadecimal if you're using **-o**.

- **-t**

  - **--totals**

  Show totals of all objects listed (Berkeley format listing mode only).

- **--target=***bfdname*

  Specify that the object-code format for *objfile* is *bfdname*.  This option may not be necessary; **size** can automatically recognize many formats.

- **-V**

  - **--version**

  Display the version number of **size**.

## SEE ALSO

[*ar*(1)](/ar/1.md), [*objdump*(1)](/objdump/1.md), [*readelf*(1)](/readelf/1.md), and the Info entries for *binutils*.

## COPYRIGHT

Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  A copy of the license is included in the section entitled "GNU Free Documentation License".
