Sponsored Content
Full Discussion: Symbol table of a C program
Top Forums Programming Symbol table of a C program Post 302368511 by MrUser on Thursday 5th of November 2009 03:14:51 AM
Old 11-05-2009
Quote:
You can use: objdump or nm.

how to use the commands , i used

Code:
[User@telnet spark]$ objdump -t te.o
te.o: file format elf32-i386
SYMBOL TABLE:
00000000 l df *ABS* 00000000 te.c
00000000 l d .text 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l d .rodata 00000000
00000000 l d .comment 00000000
00000000 g O .data 00000004 p
00000000 g F .text 00000035 main
00000000 *UND* 00000000 printf

when i use objdump its giving the list of options that can be used with it.
i tried all but dint understand much.

i want the info in following format:

Code:
 
symbolname section address default val 
g                rwdata    ----      0

and so on

if any global variables are present it should give U ( undefined/ defined later)

Last edited by pludi; 11-05-2009 at 04:24 AM.. Reason: code tags added
 

10 More Discussions You Might Find Interesting

1. Programming

no symbol table

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. Programming

how to view symbol table in unix

hi , How to view the contents of a "c" program symbol table information in unix. (1 Reply)
Discussion started by: saravanan_nitt
1 Replies

3. Linux

Reading ELF file Symbol table of C++ program

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

4. Programming

Reading ELF file Symbol table of C++ program

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

5. Solaris

/usr/lib/passwdutil.so.1: symbol __nsl_fgetspent_r: referenced symbol not found

deleteing post (0 Replies)
Discussion started by: dshakey
0 Replies

6. Programming

C program to display a busy symbol while processing

Hi I was wondering how can a c program will be implemented which will display a symbol while calculating something. for example : program should display some charters like /\/\ while calculating. At least provide some pointers thanks (4 Replies)
Discussion started by: rakeshkumar
4 Replies

7. UNIX for Dummies Questions & Answers

Creating a condensed table from a pre-existing table in putty

Hello, I'm working with putty on Windows 7 professional and I'd like to know if there's a way to gather specific lines from a pre-existing table and make a new table with that information. More specifically, I'd like the program to look at a specific column, say column N, and see if any of the... (5 Replies)
Discussion started by: Deedee393
5 Replies

8. Shell Programming and Scripting

Build a table from a list by comparing existing table entries

I am new to this shell scripting.... I have a file which contains list of users. This files get updated when new user comes into the system. I want to create script which will give a table containing unique list of users. When I say unique, it means script should match table while parsing... (3 Replies)
Discussion started by: dchavan1901
3 Replies

9. Web Development

Getting Rid of Annoying Bootstrap Table Borders and Wayward Table Lines

Bootstrap is great; but we have had some issues with Bootstrapped <tables> (and legacy <fieldset> elements) showing annoying, wayward lines. I solved that problem today with this simple jQuery in the footer: <script> $(function(){ $('tr, td, fieldset,... (0 Replies)
Discussion started by: Neo
0 Replies

10. Programming

Search the symbol table of a child process

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
shblk(8)						      System Manager's Manual							  shblk(8)

NAME
shblk - Displays disk blocks, as unformatted hexadecimal numbers SYNOPSIS
/sbin/advfs/shblk [-sb start_block] [-bc block_count] special OPTIONS
Specifies the block on which to start. Specifies the number of blocks to display. OPERANDS
Specifies the device special file for the volume on which the block(s) are located. You can specify the volume by either its character or block device special file name. If you are executing the command from the mount point for the volume, you must specify the character device special file, as speci- fying the block device special file produces a device busy error. DESCRIPTION
The shblk command displays the selected blocks as hexadecimal numbers. The blocks are not formatted to any data or metadata representa- tion. You must be the root user to use this command. EXAMPLES
The following example shows a user whose current file system is mounted on /dev/disk/dsk3a attempting to display block 1 of the a partition on that device. Using the block device special file for the command does not work; using the character device special file does work. The display is truncated on the right due to page width limitations: # /sbin/advfs/shblk -sb 1 -bc 1 /dev/disk/dsk3a open: Device busy # /sbin/advfs/shblk -sb 1 -bc 1 /dev/rdisk/dsk3a 1: 47ff041f c0200002 20009800 00000000 a7a10000 d340000a 43c4153e 4... 1: b7fe0018 47ff0411 47ff0412 d34000e8 00000000 47ff041f 2ffe0000 4... 1: 243d0000 20218050 245d0000 204243e0 b7e10000 40211401 40410524 f... 1: 6bfa8001 47ff041f 2ffe0000 47ff041f 243dffff 23deffe0 20217f90 b... 1: a4410000 b53e0008 b55e0010 b57e0018 e440000b 47f00409 47e1040a 4... 1: a62a0000 47e90410 d34004ad e400000c a42a0008 214a0008 4160300b f... 1: 201fffff a75e0000 a53e0008 a55e0010 a57e0018 23de0020 6b9a8001 2... 1: 47eb0400 c3fffff7 47ff041f 47ff041f 23defff0 43f00011 b75e0000 4... 1: 47ff0412 47ff0413 47ff0414 47ff0415 d3400083 4807f680 a75e0000 4... 1: 40003520 23de0010 6b9a8001 47ff041f 23defff0 b75e0000 b53e0008 4... 1: d340049f 47e00412 47e21410 47e90411 47ff0413 47ff0414 47ff0415 d... 1: 4807d689 45207009 e5200002 201fffff c3e00001 43e00000 a75e0000 a... 1: 23de0010 6b9a8001 47ff041f 47ff041f 23deffe0 b75e0000 b53e0008 b... 1: 47f00409 d3400486 203f03ff 47e0040a 400107a2 4441048a e540000c 2... 1: 47e05410 47ff0411 47e90412 47e03413 47ff0414 47ff0415 d3400051 e... 1: 4140352a 21290001 f55ffff5 a75e0000 a53e0008 a55e0010 23de0020 6... # SEE ALSO
advfs(4), fs(4) shblk(8)
All times are GMT -4. The time now is 02:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy