The elf tag has no wiki summary.
4
votes
1answer
41 views
Portions of the file Header
I was working through my C programs, I am new to Linux/UNIX development and was having a look around.
I created a simple C program of Hello world and was inspecting the compilation process.
I tried ...
3
votes
1answer
108 views
Which parts of an ELF executable get loaded into memory, and where?
What I already know:
An ELF executable has a number of sections, obviously the .text and .data sections get loaded into memory as these are the main parts of the program. But for a program to work, ...
0
votes
1answer
54 views
Can I read what CCFLAGS were used for building a binary?
Is there any way to read from compiled code what CCFLAGS (particularly the optimizations) were set at compile time?
5
votes
1answer
187 views
Unix/Linux Loader Process
Can anyone tell me which process of the operating system loads the ELF(Executable and Linking format) file into RAM ?
16
votes
1answer
588 views
Oldest binary working on Linux?
In a discussion on backwards-compatibility in Linux kernel and GUI ABIs, Alan Cox notes that "my 3.6rc kernel will still run a Rogue binary built in 1992. X is back compatible to apps far older than ...
3
votes
1answer
253 views
Rationale for making user space text segment start at 0x8048000
I read somewhere that (at least since Linux v. 2.6) all user-space code is placed at load address 0x8048000 in the virtual memory address space.
My own observations confirm this. I have done a
cat ...
0
votes
3answers
1k views
How to find executable filetypes?
I want to find file types that are executable from the kernel's point of view. As far as I know all the executable files on Linux are ELF files. Thus I tried the following:
find * | file | grep ELF
...
3
votes
1answer
482 views
When executable files aren't [duplicate]
Possible Duplicate:
Can't execute some binaries in chroot environment (zsh: Not found)
Today I ran into something that has me stumped. A co-worker is working with a specific ...
2
votes
2answers
85 views
Different formats of object files in Linux
I was wondering what are some formats of object files in Linux?
There are two types of object files that I know:
executable, which has ELF format
object files that are generated by gcc after ...
2
votes
1answer
279 views
How does prelink work
I was wondering how prelinking works.
If I prelink my whole system and than delete glibc, will the system 'get up' after restart?
7
votes
2answers
248 views
Detect if an ELF binary was built with gprof instrumentation?
Is it possible to check if given program was compiled with GNU gprof instrumentation, i.e. with '-pg' flag passed to both compiler and linker, without running it to check if it would generate a ...
12
votes
1answer
392 views
Why does the file command say that ELF binaries are for Linux 2.6.9?
Whenever I run file on an ELF binary I get this output:
[jonescb@localhost ~]$ file a.out
a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.6.9, dynamically linked ...
2
votes
2answers
1k views
Why does LD keep outputting “no version information available”
On every loading of a lib, I get the error:
no version information available
This lib has been compiled on another PC (ubuntu 10.04) than the one running it (mandriva 2010.2).
$ ldd ...
6
votes
1answer
1k views
Linux, GNU GCC, ld, version scripts and the ELF binary format — How does it work?
I'm trying to learn more about library versioning in Linux and how to put it all to work. Here's the context:
-- I have two versions of a dynamic library which expose the same set of interfaces, say ...
8
votes
5answers
3k views
Can we get compiler information from an elf binary?
Is there some chance to know how a binary was built, under Linux? (and or other Unix)
Compiler, version, time, flags etc...
I looked at readelf and couldn't find much, but there might be other ways ...

