comp.lang.ada
 help / color / mirror / Atom feed
From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: Size optimization for objects
Date: Mon, 01 Jul 2013 18:28:24 +0300
Date: 2013-07-01T18:28:24+03:00	[thread overview]
Message-ID: <b3dlgoFla32U1@mid.individual.net> (raw)
In-Reply-To: <b0586a20-1c93-49ad-b4c5-0a19f6288371@googlegroups.com>

On 13-07-01 17:35 , Rego, P. wrote:

> I am still having some difficult in understand the information
> generated by nm. It generates something like
> 00c038d6 ff42d001 D ___gl_locking_policy
> 
> The first column I think it's the "symbol value", the second column I
> guess it's the size of the symbol. The other columns are ok, since
> the man nm explains quite well. What does "symbol value" mean?

In the linker world, "symbol value" usually means the address of the
object or subprogram identified by the symbol. However, sometimes
symbols can also stand for other kinds of values (offsets or sizes), but
that is less common.

My "nm", on my 64-bit system, generates the value/address as a single
column with 16-digit hex values, followed by "D" and other codes in the
second column. Perhaps your "nm" separates the 16 hex digits into two
8-digit groups, for easier reading? Are you using 32-bit or 64-bit binaries?

> Also, the second column represents the symbol size (in bytes I
> presume).

From your example, I doubt that: ff42d001 does not seem a likely size
for anything.

-- 
Niklas Holsti
Tidorum Ltd
niklas holsti tidorum fi
      .      @       .

  reply	other threads:[~2013-07-01 15:28 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-28 19:49 Size optimization for objects Rego, P.
2013-06-29  7:10 ` Georg Bauhaus
2013-07-01 13:56   ` Rego, P.
2013-07-01 16:49     ` G.B.
2013-06-29  9:48 ` Jack Daniels
2013-07-01 13:58   ` Rego, P.
2013-06-30 11:34 ` rrr.eee.27
2013-07-01 14:35   ` Rego, P.
2013-07-01 15:28     ` Niklas Holsti [this message]
2013-07-01 16:35       ` Rego, P.
2013-07-01 18:21         ` Niklas Holsti
2013-07-02 20:32           ` Rego, P.
2013-07-06 16:06             ` Niklas Holsti
2013-07-10 11:57               ` Rego, P.
2013-07-10 11:58                 ` Rego, P.
2013-07-11  9:10                   ` Niklas Holsti
2013-07-18 14:09                     ` Rego, P.
2013-07-18 14:10                       ` Rego, P.
2013-07-11  8:35                 ` Niklas Holsti
2013-07-12  0:35                   ` Randy Brukardt
2013-07-18 15:16                     ` Rego, P.
2013-07-18 15:12                   ` Rego, P.
2013-07-18 17:57                     ` Niklas Holsti
2013-07-19  5:02                     ` Randy Brukardt
2013-07-19 13:20                       ` Eryndlia Mavourneen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox