10 More Discussions You Might Find Interesting
1. Programming
//Find the root of the equation (x^2)-2 by bisection method.
#include<iostream>
using namespace std;
double a,x;
double f(double x)
{
return ((x*x)-2);
} //Suppose the function is (x*x)-2.
void calcx(double a1,double b1)
{
x =... (2 Replies)
Discussion started by: poonam.gaigole
2 Replies
2. Shell Programming and Scripting
How can we create new directory/Or execute command on remote unix machine from another unix machine.
We can use SSH command to execute command on remote machine but problem is that ssh will prompt for password before executing command.
My requirment is to execute command without manual... (1 Reply)
Discussion started by: pasricha.kunal
1 Replies
3. UNIX for Dummies Questions & Answers
Hello All,
Good day! This is my first UNIX post. :D
Anyways, I would like to seek help from you guys if you know of any UNIX command that will skip a warning message once it is encountered but continue to run the execution.
Ok here's the situation in general:
An encypted file is sent to... (2 Replies)
Discussion started by: jennah_rekka
2 Replies
4. UNIX for Advanced & Expert Users
Hello,
i was wondering if you could assist me in the following situation:
i am trying to queue a group execution commands (same command but different parameters) submited from an openVMS system to a Unix system (HP UX). The commands should run in sequence; the next starts after prev finish... (5 Replies)
Discussion started by: wede23
5 Replies
5. Programming
Hi,
I wanted to know if i can write a program using switches and signals, etc to trace execution of other unix program which calls c program internally.
If yes how? If not with signals and switches then are there any other methods apart from debugging with gdb/dbx. (3 Replies)
Discussion started by: jiten_hegde
3 Replies
6. UNIX for Dummies Questions & Answers
hai friend,
I am new to linux... I have to develop C program using unix command and i know the SYSTEM command.. But i need other then SYSTEM comand, plz send me the sample code....
Thank you..
sundar (1 Reply)
Discussion started by: sundar.lsr
1 Replies
7. UNIX for Dummies Questions & Answers
i am using unix os and my program is divided in two text files .:):)
how to compile and make one executable file, using unix command. (1 Reply)
Discussion started by: alokmishra8
1 Replies
8. Programming
Hi my friends
I am beginner unix programmer I have written small c++ program in text editor and I have change it mode to 555 to make it executable file to use it in unix O.P.
#include<iostream.h>
main()
{
cout<<"Hello World";
}
but some syntax erroe came for <<
can any one help... (5 Replies)
Discussion started by: bintaleb
5 Replies
9. Programming
i wanted to display the man pages of any command in unix from a c program.can some one help me plzzzzzz. (2 Replies)
Discussion started by: spanduu
2 Replies
10. UNIX for Dummies Questions & Answers
I was wondering if it was possible to call a unix command directly from a Java program during run-time. This command could very very basic e.g. "ps -ef" returned as a string, all I need is a starting place so if anyone has any suggestion or examples I would be very grateful (2 Replies)
Discussion started by: QUartz Ite
2 Replies
dwz(1) General Commands Manual dwz(1)
NAME
dwz - DWARF optimization and duplicate removal tool
SYNOPSIS
dwz [OPTION...] [FILES]
DESCRIPTION
dwz is a program that attempts to optimize DWARF debugging information contained in ELF shared libraries and ELF executables for size, by
replacing DWARF information representation with equivalent smaller representation where possible and by reducing the amount of duplication
using techniques from DWARF standard appendix E - creating DW_TAG_partial_unit compilation units (CUs) for duplicated information and using
DW_TAG_imported_unit to import it into each CU that needs it.
The tool handles DWARF 32-bit format debugging sections of versions 2, 3 and 4 and GNU extensions on top of those, though using DWARF 4 or
worst case DWARF 3 is strongly recommended.
The tool has two main modes of operation, without the -m option it attempts to optimize DWARF debugging information in each given object
(executable or shared library) individually, with the -m option it afterwards attempts to optimize even more by moving DWARF debugging
information entries (DIEs), strings and macro descriptions duplicated in more than one object into a newly created ELF ET_REL object whose
filename is given as -m option argument. The debug sections in the executables and shared libraries specified on the command line are then
modified again, referring to the entities in the newly created object.
OPTIONS
-m FILE --multifile FILE
Multifile mode. After processing all named executables and shared libraries, attempt to create ELF object FILE and put debugging
information duplicated in more than one object there, afterwards optimize each named executable or shared library even further if
possible.
-h --hardlink
Look for executables or shared libraries hardlinked together, instead of rewriting them individually rewrite just one of them and
hardlink the rest to the first one again.
-M NAME --multifile-name NAME
Specify the name of the common file that should be put into the .gnu_debugaltlink section alongside with its build ID. By default
dwz puts there the argument of the -m option.
-r --relative
Specify that the name of the common file to be put into the .gnu_debugaltlink section is supposed to be relative path from the
directory containing the executable or shared library to the file named in the argument of the -m option. Either -M or -r option
can be specified, but not both.
-q --quiet
Silence up some of the most common messages.
-o FILE --output FILE
This option instructs dwz not to overwrite the specified file, but instead store the new content into FILE. Nothing is written if
dwz exits with non-zero exit code. Can be used only with a single executable or shared library (if there are no arguments at all,
a.out is assumed).
-l COUNT --low-mem-die-limit COUNT
Handle executables or shared libraries containing more than COUNT debugging information entries in their .debug_info section using a
slower and more memory usage friendly mode and don't attempt to optimize that object in multifile mode. The default is 10 million
DIEs. There is a risk that for very large amounts of debugging information in a single shared library or executable there might not
be enough memory (especially when dwz tool is 32-bit binary, it might run out of available virtual address space even sooner).
-L COUNT --max-die-limit COUNT
Don't attempt to optimize executables or shared libraries containing more than COUNT DIEs at all. The default is 50 million DIEs.
-? --help
Print short help and exit.
ARGUMENTS
Command-line arguments should be the executables, shared libraries or their stripped to file separate debug information objects.
EXAMPLES
$ dwz -m .dwz/foobar-1.2.debug -rh
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
will attempt to optimize debugging information in bin/foo.debug, bin/foo2.debug and lib/libbar.so.debug (by modifying the files in place)
and when beneficial also will create .dwz/foobar-1.2.debug file. .gnu_debugaltlink section in the first two files will refer to
../.dwz/foobar-1.2.debug and in the last file to ../../.dwz/foobar-1.2.debug. If e.g. bin/foo.debug and bin/foo2.debug were hardlinked
together initially, they will be hardlinked again and for multifile optimizations considered just as a single file rather than two.
$ dwz -o foo.dwz foo
will not modify foo but instead store the ELF object with optimized debugging information if successful into foo.dwz file it creates.
$ dwz *.debug foo/*.debug
will attempt to optimize debugging information in *.debug and foo/*.debug files, optimizing each file individually in place.
$ dwz
is equivalent to dwz a.out command.
SEE ALSO
http://dwarfstd.org/doc/DWARF4.pdf , gdb(1).
AUTHORS
Jakub Jelinek <jakub@redhat.com>.
15 June 2012 dwz(1)