Yes, you are right. I'm lost the ground trying to detect a point after
which  debugger don't do the work. tcc v0.9.25 was working. After a
grischka patch a debugger don't work. And exactly with the same
symptom: gdb refused to know "main".I don't understand why, sorry. Did
gdb work for you w/o a patch?

PS: may be this is because I work in 32bit environment...


2015-01-04 16:36 GMT+03:00, Thomas Preud'homme <robo...@celest.fr>:
> Le dimanche 4 janvier 2015, 08:10:40 Sergey Korshunoff a écrit :
>> Return back a grischka patch which lost after
>> "Split elf_output_file in smaller functions"
>>
>> Author: grischka <grischka>
>> Date:   Tue Feb 5 21:18:29 2013 +0100
>> tccelf: fix debug section relocation
>> With:
>>        tcc -g hello.c
>>        gdb a.out
>>          b main
>> gdb refused to know "main" because of broken dwarf info.
>
> I don't understand. The commit you mention
> (92024ab07ad8e1c4a05f90add3d3ca7932251016) contains the exact opposite
> patch.
> Also the patch I wrote to split elf_output_file in several functions didn't
>
> change this line. I quote the rest of the commit message:
>
> "This partially reverts commit 0d598aca087e46ea67f97dda50df3eed522d5e7a.
> I don't remember what the problem was but it was the wrong way to fix it."
>
> So before we revert the revert it would be nice to have an explanation of
> why
> this is necessary. By this I mean an analysis of what's happening, not just
>
> "it works after I revert".
>
> Best regards,
>
> Thomas
>

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to