Re: Source level debug config for 1.0.0a?

2010-11-10 Thread Martin Kaiser
Hello,

Thus wrote Andrey Kulikov (amde...@gmail.com):

 I'm trying to compile with source level debugging enabled using the 1.0.0a
 distribution and I'm not having any luck at all. ?I would appreciate a clue if
 there is one.
 ...
 I'm unable to build a version that gives me source level debug
 using gdb and I can't figure out why. Anyone?


there's a number of debugging targets in Configure. For OpenSSL-1.0.0a
on Linux i386, you can simply do

./Configure debug-linux-elf-noefence
make clean
make

and you have debug infos enabled

gdb ./apps/openssl
[...]
(gdb) break main
Breakpoint 1 at 0x8049c76: file openssl.c, line 224.
(gdb) run version
Starting program: /home/kaiser/src/openssl-1.0.0a/apps/openssl version

Breakpoint 1, main (Argc=2, Argv=0xbf8b5174) at openssl.c:224
224 char *to_free=NULL;
(gdb) list
219 #define PROG_NAME_SIZE  39
220 char pname[PROG_NAME_SIZE+1];
221 FUNCTION f,*fp;
222 MS_STATIC const char *prompt;
223 MS_STATIC char buf[1024];
224 char *to_free=NULL;
225 int n,i,ret=0;
226 int argc;
227 char **argv,*p;
228 LHASH_OF(FUNCTION) *prog=NULL;
(gdb) quit
The program is running.  Exit anyway? (y or n) y


Best regards,

   Martin
__
OpenSSL Project http://www.openssl.org
Development Mailing List   openssl-dev@openssl.org
Automated List Manager   majord...@openssl.org


Re: Source level debug config for 1.0.0a?

2010-11-10 Thread Andrey Kulikov
Thanks for pointing to this feature!

In context of original question

./Configure debug-rse

looks better than others, as it add -ggdb3 switch, while just -g
(like in all others debugging targets) was not work well (for me).

On 10 November 2010 16:33, Martin Kaiser li...@kaiser.cx wrote:
 Hello,
 there's a number of debugging targets in Configure. For OpenSSL-1.0.0a
 on Linux i386, you can simply do

 ./Configure debug-linux-elf-noefence
 make clean
 make

 and you have debug infos enabled
   Martin

__
OpenSSL Project http://www.openssl.org
Development Mailing List   openssl-dev@openssl.org
Automated List Manager   majord...@openssl.org