* Re: expand-symtabs.exp [not found] <200801271528.m0RFSMo6032355@brahms.sibelius.xs4all.nl> @ 2008-01-27 18:08 ` Jim Blandy 2008-01-27 22:27 ` expand-symtabs.exp Mark Kettenis 2008-01-28 4:18 ` expand-symtabs.exp Jim Blandy 0 siblings, 2 replies; 5+ messages in thread From: Jim Blandy @ 2008-01-27 18:08 UTC (permalink / raw) To: gdb-patches > Carlos, Jim, what is this test supposed to check? It makes absolutely > no sense to me. I've committed the patch below, which hopefully provides more detail. Ideally, the test would actually run GDB twice, setting a breakpoint in foo the first time and in main the second, to avoid being sensitive to the order in which GDB sees the partial symtabs. gdb/testsuite/ChangeLog: 2008-01-27 Jim Blandy <jimb@codesourcery.com> * gdb.base/expand-psymtabs.exp: Doc fix. diff -r 37542ef56b07 gdb/testsuite/gdb.base/expand-psymtabs.exp --- a/gdb/testsuite/gdb.base/expand-psymtabs.exp Sun Jan 27 09:17:01 2008 -0800 +++ b/gdb/testsuite/gdb.base/expand-psymtabs.exp Sun Jan 27 09:18:18 2008 -0800 @@ -20,7 +20,18 @@ if $tracelevel then { strace $tracelevel } -# Test expanding partial symtabs when needed. +# It's possible to have a program that contains two compilation units +# for the same source file name, that have code at different lines. +# For example, in this test, we compile expand-psymtabs.c twice with +# different preprocessor symbols #defined; the first .o only has +# 'main' at some earlier source lines, while the second .o only has +# 'foo' at later source lines. So when setting breakpoints by line +# number, which full symtab we need dependings on the line number in +# question. +# +# This test is meant to verify that, even with lazy partial symtab +# reading in effect, GDB can set breakpoints by line number +# successfully in either compilation unit. set testfile expand-psymtabs set srcfile ${testfile}.c ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: expand-symtabs.exp 2008-01-27 18:08 ` expand-symtabs.exp Jim Blandy @ 2008-01-27 22:27 ` Mark Kettenis 2008-01-28 17:19 ` expand-symtabs.exp Carlos Eduardo Seo 2008-01-28 20:00 ` expand-symtabs.exp Jim Blandy 2008-01-28 4:18 ` expand-symtabs.exp Jim Blandy 1 sibling, 2 replies; 5+ messages in thread From: Mark Kettenis @ 2008-01-27 22:27 UTC (permalink / raw) To: jimb; +Cc: gdb-patches > From: Jim Blandy <jimb@codesourcery.com> > Date: Sun, 27 Jan 2008 09:21:18 -0800 > > > Carlos, Jim, what is this test supposed to check? It makes absolutely > > no sense to me. > > I've committed the patch below, which hopefully provides more detail. Ah thank Jim. That helps a lot. So I assume Daniels suggestion of giving the function a real body won't defeat the purpose of the test. I'll see if I can come up with something that works with GCC 3.3. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: expand-symtabs.exp 2008-01-27 22:27 ` expand-symtabs.exp Mark Kettenis @ 2008-01-28 17:19 ` Carlos Eduardo Seo 2008-01-28 20:00 ` expand-symtabs.exp Jim Blandy 1 sibling, 0 replies; 5+ messages in thread From: Carlos Eduardo Seo @ 2008-01-28 17:19 UTC (permalink / raw) To: Mark Kettenis; +Cc: jimb, gdb-patches Mark Kettenis wrote: > So I assume Daniels suggestion of giving the function a real body won't defeat the purpose of the test. I guess not. IMHO, Daniel's patch is OK. -- Carlos Eduardo Seo Software Engineer IBM Linux Technology Center ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: expand-symtabs.exp 2008-01-27 22:27 ` expand-symtabs.exp Mark Kettenis 2008-01-28 17:19 ` expand-symtabs.exp Carlos Eduardo Seo @ 2008-01-28 20:00 ` Jim Blandy 1 sibling, 0 replies; 5+ messages in thread From: Jim Blandy @ 2008-01-28 20:00 UTC (permalink / raw) To: Mark Kettenis; +Cc: jimb, gdb-patches On Jan 27, 2008 1:28 PM, Mark Kettenis <mark.kettenis@xs4all.nl> wrote: > Ah thank Jim. That helps a lot. So I assume Daniels suggestion of > giving the function a real body won't defeat the purpose of the test. I don't see why it would. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: expand-symtabs.exp 2008-01-27 18:08 ` expand-symtabs.exp Jim Blandy 2008-01-27 22:27 ` expand-symtabs.exp Mark Kettenis @ 2008-01-28 4:18 ` Jim Blandy 1 sibling, 0 replies; 5+ messages in thread From: Jim Blandy @ 2008-01-28 4:18 UTC (permalink / raw) To: Jim Blandy; +Cc: gdb-patches "Dependings"? gdb/testsuite/ChangeLog: 2008-01-27 Jim Blandy <jimb@codesourcery.com> * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix. Index: gdb/testsuite/gdb.base/expand-psymtabs.exp =================================================================== RCS file: /cvs/src/src/gdb/testsuite/gdb.base/expand-psymtabs.exp,v retrieving revision 1.3 diff -u -r1.3 expand-psymtabs.exp --- gdb/testsuite/gdb.base/expand-psymtabs.exp 27 Jan 2008 17:19:06 -0000 1.3 +++ gdb/testsuite/gdb.base/expand-psymtabs.exp 27 Jan 2008 22:24:19 -0000 @@ -26,7 +26,7 @@ # different preprocessor symbols #defined; the first .o only has # 'main' at some earlier source lines, while the second .o only has # 'foo' at later source lines. So when setting breakpoints by line -# number, which full symtab we need dependings on the line number in +# number, which full symtab we need depends on the line number in # question. # # This test is meant to verify that, even with lazy partial symtab ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-01-28 19:05 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <200801271528.m0RFSMo6032355@brahms.sibelius.xs4all.nl>
2008-01-27 18:08 ` expand-symtabs.exp Jim Blandy
2008-01-27 22:27 ` expand-symtabs.exp Mark Kettenis
2008-01-28 17:19 ` expand-symtabs.exp Carlos Eduardo Seo
2008-01-28 20:00 ` expand-symtabs.exp Jim Blandy
2008-01-28 4:18 ` expand-symtabs.exp Jim Blandy
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox