06-09-2011
I wish I had the sources, but I do not.
I only have compiled 'dgux' binaries.
It's probably pointless, I've tried already on many different versions of *BSD.
I got other routes to try.
Thanks
9 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi all!
Could anybody tell me what this means?
# /usr/local/sbin/sshd
ld.so.1: /usr/local/sbin/sshd: fatal: /usr/local/lib/libcrypto.so.0.9.6: bad ELF flags value: 256
Killed
Thanx (1 Reply)
Discussion started by: penguin-friend
1 Replies
2. Linux
Hello,
This is not exactly relevant to Linux kernel but I'm gonna ask any way.
Is there any way I can modify a 64-bit ELF object file to make it look like 32-bit ELF object file and link it (using `ld`) with 32-bit ELF file?
I tried libelf but was unsuccessful. I had this pretty link... (1 Reply)
Discussion started by: tejuwala
1 Replies
3. UNIX for Dummies Questions & Answers
I have a few questions about elf files and how they are executed.
When gcc compiles a elf file it creates an executable. Is this executable then run directly by the hardware or does the kernel get involved, interpret the elf file and place the asm code directly in memory.
Cheers (0 Replies)
Discussion started by: mshindo
0 Replies
4. Programming
hello everybody!
I want to read the string table of an object file(which is in ELF format).
I get the sh_name value but i cant find a way to read the value in the string table that this index represent. I program in C.
thanx a lot folks! (3 Replies)
Discussion started by: nicos
3 Replies
5. Solaris
Hi Anyone,
I have two disks , one is primary and anothe is mirror.
I checked my mirror disk , It was fine.
After that i booted from my primary disk, did some installations regarding kernel patches.
It did not get booted properly. It says
====================
Not a valid... (2 Replies)
Discussion started by: jegaraman
2 Replies
6. Programming
Hi!!! How do I create a file .ELF? What code should I use, could help me with a simple code or example? I know programming to Windows by important languages but this seems to be more sistematical, and I really don't know how to. (2 Replies)
Discussion started by: linecoder
2 Replies
7. Shell Programming and Scripting
Hoping theres something already out there like this.
I have a list of proccesses who's "ps -elf" (field 10) values I need to continuously monitor and if the values of field 10 start to signiciantly increase (double, triple) then do something. The field 10 is the "memory size" field.
(these... (4 Replies)
Discussion started by: ajp7701
4 Replies
8. Solaris
guys anyone knows a solution for this?
wrong ELF class: ELFCLASS64
pwrcard:cms-dev:/pcard16/pwrcard/src/interfaces/interface_host>isainfo -v
64-bit sparcv9 applications
vis2 vis
32-bit sparc applications
vis2 vis v8plus div32 mul32... (1 Reply)
Discussion started by: q8devilish
1 Replies
9. Shell Programming and Scripting
Hello *nix specialists,
Im working for a non profit organisation in Germany to transport DSL over WLAN to people in areas without no DSL. We are using Linksys WRT 54 router with DD-WRT firmware There are at the moment over 180 router running but we have to change some settings next time. So my... (7 Replies)
Discussion started by: digidax
7 Replies
LEARN ABOUT FREEBSD
pmcannotate
PMCANNOTATE(8) BSD System Manager's Manual PMCANNOTATE(8)
NAME
pmcannotate -- sources printout with inlined profiling
SYNOPSIS
pmcannotate [-a] [-h] [-k pathname] [-l level] pmcout.out binaryobj
DESCRIPTION
The pmcannotate utility can produce both C sources or assembly sources of a program with a line-by-line based profiling. The profiling
information is retrieved through a pmcstat(8) raw output while the program operations are retrieved through the objdump(1) tool.
When calling pmcannotate the raw output is passed through the pmcout.out argument, while the program is passed through the binaryobj argu-
ment.
As long as pmcannotate relies on objdump(1) and pmcstat(8) to work, it will fail if one of them is not available.
OPTIONS
The following options are available:
-a Shows the program profiling inlined in the assembly code only. No C information involving C sources is provided.
-h Prints out information about the usage of the tool.
-l level
Changes the lower bound (expressed in percentage) for traced functions that will be printed out in the report. The default value is
0.5%.
-k kerneldir
Set the pathname of the kernel directory to argument kerneldir. This directory specifies where pmcannotate should look for the ker-
nel and its modules. The default is /boot/kernel.
LIMITATIONS
As long as pmcannotate relies on the objdump(1) utility to retrieve the C code, the program needs to be compiled with debugging options.
Sometimes, in particular with heavy optimization levels, the objdump(1) utility embeds the code of inlining functions directly in the call-
ers, making an output difficult to read. The x86 version reports the sampling from pmcstat collecting the following instruction in regard of
the interrupted one. This means that the samples may be attributed to the line below the one of interest.
SEE ALSO
objdump(1), pmcstat(8)
AUTHORS
Attilio Rao <attilio@FreeBSD.org>
BSD
November 20, 2008 BSD