This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFA] Accept compiler internal use of memcpy/bcopy for structs
- From: Fred Fish <fnf at fred dot ninemoons dot com>
- To: msnyder at redhat dot com (Michael Snyder)
- Cc: fnf at redhat dot com, gdb-patches at sources dot redhat dot com, fnf at ninemoons dot com
- Date: Mon, 25 Mar 2002 20:22:35 -0700 (MST)
- Subject: Re: [RFA] Accept compiler internal use of memcpy/bcopy for structs
- Reply-to: fnf at redhat dot com
> Would you please try the attached modification of your patch,
> and let me know if it is acceptable?
Yes, that works. I've attached the actual patch I tried (there was an
extra '}' in the patch you suggested). OK to check in?
-Fred
2002-03-25 Fred Fish <fnf@redhat.com>
* gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
have debugging info for those functions and the compiler uses them
internally to copy structs around.
Index: gdb.base/step-test.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.base/step-test.exp,v
retrieving revision 1.3
diff -c -p -r1.3 step-test.exp
*** step-test.exp 2001/03/06 08:21:51 1.3
--- step-test.exp 2002/03/26 03:20:34
*************** gdb_test \
*** 212,220 ****
gdb_test "continue" \
".*Breakpoint ${decimal},.*large_struct_by_value.*" \
"run to pass large struct"
! gdb_test "step" \
! ".*step-test.exp: arrive here 1.*" \
! "large struct by value"
gdb_continue_to_end "step-test.exp"
--- 212,234 ----
gdb_test "continue" \
".*Breakpoint ${decimal},.*large_struct_by_value.*" \
"run to pass large struct"
! send_gdb "step\n"
! gdb_expect {
! -re ".*step-test.exp: arrive here 1.*$gdb_prompt $" {
! pass "large struct by value"
! }
! -re ".*(memcpy|bcopy).*$gdb_prompt $" {
! send_gdb "finish\n" ; gdb_expect -re "$gdb_prompt $"
! send_gdb "step\n"
! exp_continue
! }
! -re ".*$gdb_prompt $" {
! fail "large struct by value"
! }
! timeout {
! fail "large struct by value (timeout)"
! }
! }
gdb_continue_to_end "step-test.exp"