02-14-2008
Here's an example of dumping the symbols from an object file (hello world in foo.c -> foo.o):
me@mine:~$ objdump -t foo.o
foo.o: file format elf32-i386
SYMBOL TABLE:
00000000 l df *ABS* 00000000 foo.c
00000000 l d .text 00000000 .text
00000000 l d .data 00000000 .data
00000000 l d .bss 00000000 .bss
00000000 l d .rodata 00000000 .rodata
00000000 l d .note.GNU-stack 00000000 .note.GNU-stack
00000000 l d .comment 00000000 .comment
00000000 g F .text 00000026 main
00000000 *UND* 00000000 puts
8 More Discussions You Might Find Interesting
1. Programming
Hi@all,
I try to compile c code on hpux 11.11 pa-risc 2 with gcc (32bit). I compile with the option -g, so that I get the symbol table, but it is not available. Does someone knows something on this?
thx (2 Replies)
Discussion started by: Dom_Cyrus
2 Replies
2. Linux
Folks,
I have some program(Test.cpp) as follows,
#include<iostream>
class Abc
{
private:
int _theVar;
public :
int printVar();
};
int Abc :: printVar()
{
_theVar=10;
}
main()
{
Abc _t; (0 Replies)
Discussion started by: vinod_chitrali
0 Replies
3. Programming
Folks,
I have some program(Test.cpp) as follows,
#include<iostream>
class Abc
{
private:
int _theVar;
public :
int printVar();
};
int Abc :: printVar()
{
_theVar=10;
}
main()
{
Abc _t; (2 Replies)
Discussion started by: vinod_chitrali
2 Replies
4. Programming
Hi,
is there any command to see symbol table info.
will it show where its allocating memory for varibales golbals & locals and code.(i mean the segments).
i read there is a section called read only data segment and this is where initialized data such as strings stores.
i have wriiten the... (7 Replies)
Discussion started by: MrUser
7 Replies
5. Solaris
deleteing post (0 Replies)
Discussion started by: dshakey
0 Replies
6. Shell Programming and Scripting
Hi
I am new to Unix shell scripting. But i need help to slove the below issue.
Issue description:
I want to read table, view names and package names in a file
my plan to find the table name is : search "From" key word find the table or view
To find the packge name : Search "Package... (5 Replies)
Discussion started by: sboss
5 Replies
7. Shell Programming and Scripting
If I select the statement on db is ok, but same statement on UNIX script I get
table or view is not exist. what should I do?:( (5 Replies)
Discussion started by: Hscript
5 Replies
8. Programming
Hi,
I am a newbie in Linux land, and I have a question about programming parent/child process interaction:
How do I search the value of a symbol in the child process? Is it possible?
I am doing a fork() and execve() to spawn any child possible, and I need something on the parent side to... (12 Replies)
Discussion started by: alphakili
12 Replies
LEARN ABOUT HPUX
elf_getarsym
elf_getarsym(3E) elf_getarsym(3E)
NAME
elf_getarsym - retrieve archive symbol table
SYNOPSIS
[flag... ] file... [library] ...
DESCRIPTION
returns a pointer to the archive symbol table, if one is available for the ELF descriptor Otherwise, the archive does not have a symbol ta-
ble, an error occurred, or was null; then returns a null value. The symbol table is an array of structures that include the following mem-
bers.
These members have the following semantics.
A pointer to a null-terminated symbol name resides here.
A byte offset from the beginning of
the archive to the member's header. The archive member residing at the given offset defines the associated symbol. Values
in may be passed as arguments to to access the desired archive member.
A hash value for the name, as computed by
If ptr is non-null, the library stores the number of table entries in the location to which ptr points. This value is set to zero when the
return value is null. The table's last entry, which is included in the count, has a null a zero value for and for
SEE ALSO
elf(3E), elf_getarhdr(3E), elf_hash(3E), elf_rand(3E), ar(4).
elf_getarsym(3E)