Sponsored Content
Operating Systems Linux "not stripped" executable file Post 302325019 by krazonline on Friday 12th of June 2009 12:20:51 PM
Old 06-12-2009
Quote:
Originally Posted by pludi
I think you're mixing up "stripped" and "static". "stripped" means that unnecessary symbols are removed, as well as debugging information (as Corona said). But a stripped binary (program or library) can still have dependencies in other libraries (eg. a stripped OpenSSL library cannot be used in debugging, but it will still have at least libc as a dependency).
"Static" on the other hand means that all dependencies are packed into one large program. They take up more space, but have the advantage of working even if the usual libs are not available (eg if you're recovering from a system problem)
Thanks for the clarification Pludi. I m new to this unix world.
 

9 More Discussions You Might Find Interesting

1. Programming

dbx error ("Executable contains object file compiled on ...")

Hi, We are trying to run dbx on a core file for which we have the original executable and libs, but not the source / object tree. We have recompiled the objects from the original source, but dbx complains that they were compiled at a different time, and refuses to read them: Object file:... (0 Replies)
Discussion started by: Sabari Nath S
0 Replies

2. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

3. Shell Programming and Scripting

Can I make "touch" create executable files by manipulating umask?

I'm getting to grips with this concept of the umask. What I thought was, setting umask uga+rwx would result in creating files with all permissions for everyone. Seems not to be the case though. Read and write bits get set, but not the execute bit. Is there some gap in my understanding, or is... (2 Replies)
Discussion started by: tphyahoo
2 Replies

4. Shell Programming and Scripting

"sed" to check file size & echo " " to destination file

Hi, I've modified the syslogd source to include a thread that will keep track of a timer(or a timer thread). My intention is to check the file size of /var/log/messages in every one minute & if the size is more than 128KB, do a echo " " > /var/log/messages, so that the file size will be set... (7 Replies)
Discussion started by: jockey007
7 Replies

5. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

6. Shell Programming and Scripting

finding the strings beween 2 characters "/" & "/" in .txt file

Hi all. I have a .txt file that I need to sort it My file is like: 1- 88 chain0 MASTER (FF-TE) FFFF 1962510 /TCK T FD2TQHVTT1 /jtagc/jtag_instreg/updateinstr_reg_1 dff1 (TI,SO) 2- ... (10 Replies)
Discussion started by: Behrouzx77
10 Replies

7. UNIX for Advanced & Expert Users

What choice when "making" an executable on FreeBSD?

I should make an executable on our server, and are having some problem (I changed this question cause I found out that anser). I'm getting this error when trying to do make: In file included from... /usr/include/sys/file.h:161: error: expected specifier-qualifier-list before 'u_int' *** Error... (1 Reply)
Discussion started by: 244an
1 Replies

8. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

9. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
filehdr(5)							File Formats Manual							filehdr(5)

Name
       filehdr - file header for RISC object files

Syntax
       #include < filehdr.h>

Description
       Every RISC object file begins with a 20-byte header.  The following C struct declaration is used:
       struct filehdr
       {
	  unsigned short  f_magic;     /* magic number */
	  unsigned short  f_nscns;     /* number of sections */
	  long		  f_timdat;    /* time & date stamp */
	  long		  f_symptr;    /* file pointer to symbolic header */
	  long		  f_nsyms;     /* sizeof(symbolic header) */
	  unsigned short  f_opthdr;    /* sizeof(optional header) */
	  unsigned short  f_flags;     /* flags */
       };

       The byte offset into the file at which the symbolic header can be found is f_symptr.  Its value can be used as the offset in to position an
       I/O stream to the symbolic header.  The ULTRIX system optional header is 56 bytes.  The valid magic numbers are given below:
       #define MIPSEBMAGIC 0x0160 /* objects for big-endian machines */
       #define MIPSELMAGIC 0x0162 /* objects for little-endian machines */
       #define MIPSEBUMAGIC 0x0180 /* ucode objects for big-endian machines */
       #define MIPSELUMAGIC 0x0182 /* ucode objects for little-endian machines */
       RISC object files can be loaded and examined on machines differing from the object's target byte sex.  Therefore,  for  object  file  magic
       numbers, the byte-swapped values have define constants associated with them:
       #define SMIPSEBMAGIC 0x6001
       #define SMIPSELMAGIC 0x6201
       The value in f_timdat is obtained from the system call.	Flag bits used in RISC objects are:
       #define F_RELFLG 0000001  /* relocation entries stripped */
       #define F_EXEC	0000002  /* file is executable */
       #define F_LNNO	0000004  /* line numbers stripped */
       #define F_LSYMS	0000010  /* local symbols stripped */

See Also
       time(2), fseek(3s), a.out(5)

								       RISC								filehdr(5)
All times are GMT -4. The time now is 01:21 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy