This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fixes testsuit/gdb.base/annota1.exp


On powerpc64--linux, annota1.exp has two problems:

1) A breakpoint in a shared object may be 'delayed'. This changes GDB's responce: both when the breakpoint is set and when it is hit.

I'm not sure what you mean. On i386 GNU/Linux, annota1.exp gets zero fails so this would suggest some sort of ISA specific bug?


I see this lets GDB accept the ``warning: adjusting breakpoint'' message. I'm wondering if GDB should even emit the warning - it and the descriptor are very much integral parts of the ABI - and hence should be trying to always display the descriptor symbol and code address (and not display the dot symbol).

What's going to happen when 64-bit PPC stops emiting those dot symbols?

2) Due to a bug (I which I knew the number), GDB 'skids' past the top-of-stack when doing a backtrace. This causes two extra and severial garbage stack frames to be displayed, eventually getting an error.

You mean backtracing past main - that code was recently rewritten. However, there's apparently no test case for the feature, perhaphs it it should first be added and fixed?. Anyway, I don't think we should be passing a broken backtrace.


Andrew

I have attached three patches: seperate patches for these two problems and one patch that fixes them both. I have also attached test logs so you can see what's up.

Ok to commit? (which one(s)?)

-=# Paul #=-

PS: I thought the 'skidding past top-of-stack' problem was fixed. But it doesn't seem to be in cvs-main as of last week sometime.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]