* tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
2
3 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
4
5 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
6
7 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
8 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
9
10 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
11
12 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17 * gdb.mi/gdb792.exp, lib/mi-support.exp:
18 Update tests to include value field in output of -var-create.
19
20 2007-02-08 Andreas Schwab <schwab@suse.de>
21
22 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
23
24 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
25
26 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
27 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
28
29 2007-02-02 Denis Pilat <denis.pilat@st.com>
30
31 * gdb.threads/threadapply.exp: check that frame is not changed by
32 the thread apply all command.
33
34 2007-01-31 Andreas Schwab <schwab@suse.de>
35
36 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
37
38 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
39 in the dwarf sections.
40 * gdb.dwarf2/mac-fileno.S: Likewise.
41
42 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
43 bspstore register on ia64.
44
45 2007-01-29 Andreas Schwab <schwab@suse.de>
46
47 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
48 "frame-begin" annotation.
49
50 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
51 number of "frames-invalid" annotations.
52
53 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
54
55 * gdb.base/commands.exp: Call if_commands_test.
56 (gdb_test_no_prompt, if_commands_test): New.
57
58 2007-01-28 Mark Kettenis <kettenis@gnu.org>
59
60 * gdb.threads/sigthread.c (NSIGS): Make bigger.
61
62 2007-01-27 Andreas Schwab <schwab@suse.de>
63
64 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
65 .short/.int/.quad in the dwarf sections.
66 * gdb.dwarf2/dw2-intercu.S: Likewise.
67 * gdb.dwarf2/dw2-intermix.S: Likewise.
68
69 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
70
71 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
72 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
73 array.
74 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
75 * gdb.base/setvar.exp: Likewise.
76
77 2007-01-26 Andreas Schwab <schwab@suse.de>
78
79 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
80 test.
81
82 * gdb.base/multi-forks.exp ("restart $i"): Also match
83 __kernel_syscall_via_break.
84
85 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
86
87 * lib/mi-support.exp (mi_delete_varobj): New.
88 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
89 testcase.
90 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
91 (main): Call the above.
92 (reference_update_test, base_in_reference_test)
93 (reference_to_pointer): Delete the created varobjs.
94
95 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
96
97 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
98 * configure: Regenerated.
99 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
100 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
101 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
102 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
103 * lib/gdb.exp (gdb_skip_xml_test): New function.
104
105 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
106
107 * gdb.base/sigrepeat.exp: Correct error message.
108
109 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
110 Daniel Jacobowitz <dan@codesourcery.com>
111
112 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
113 gdb.arch/i386-gnu-cfi-asm.S: New files.
114
115 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
116
117 * lib/gdb.exp: Abort on missing `site.exp'.
118
119 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
120 Daniel Jacobowitz <dan@codesourcery.com>
121
122 * gdb.base/included.c, gdb.base/included.exp,
123 gdb.base/included.h: New files.
124
125 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
126
127 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
128 (maximize_rlimit): Reduce limits on 64-bit systems.
129
130 2007-01-19 Mark Kettenis <kettenis@gnu.org>
131
132 From Marcus Deuling <deuling@de.ibm.com>:
133 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
134 every case.
135
136 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
137
138 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
139 (test_path_specification): Use objdir instead of srcdir to always
140 get an absolute filename.
141
142 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
143
144 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
145
146 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
147
148 * gdb.mi/mi-var-cp.cc (reference_update_tests):
149 Make sure the variable we're using is in scope.
150 (reference_to_pointer): Likewise.
151
152 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
153
154 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
155 has no debug information.
156
157 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
158
159 * gdb.base/annota1.exp: Remove extra send_gdb.
160
161 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
162
163 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
164
165 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
166
167 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
168
169 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
170 Daniel Jacobowitz <dan@codesourcery.com>
171
172 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
173 lcharacter or linteger change. Correct duplicated test name.
174 * gdb.mi/mi2-var-cmd.exp: Likewise.
175
176 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
177
178 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
179
180 2007-01-05 Joel Brobecker <brobecker@adacore.com>
181
182 * gdb.base/nofield.c: New file.
183 * gdb.base/nofield.exp: New testcase.
184
185 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
186
187 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
188
189 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
190 test.
191
192 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
193
194 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
195
196 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
197
198 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
199 when continuing.
200
201 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
202
203 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
204 Expect ".exe" extension.
205
206 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
207
208 * gdb.base/charset.exp: Add explicit filename to break.
209 * gdb.base/dbx.exp: Add explicit filename to breaks.
210
211 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
212
213 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
214 * gdb.mi/mi2-file.exp: Likewise.
215
216 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
217
218 Implement specification of MI tests as comments
219 in C and C++ sources.
220 * lib/mi-support.exp (mi_autotest_data): New variable.
221 (mi_autotest_source): New variable.
222 (count_newlines, mi_prepare_inline_tests)
223 (mi_get_inline_test, mi_continue_to_line)
224 (mi_run_inline_test, mi_tbreak)
225 (mi_send_resuming_command, mi_wait_for_stop): New functions.
226 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
227 Run inline tests.
228 * gdb.mi/mi-var-cp.cc: Define tests here.
229
230 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
231
232 Simplify usage of mi_continue_to.
233 * lib/mi-support.exp (mi_runto_helper): Renamed
234 from mi_runto, added new parameter 'run_or_continue'.
235 (mi_runto): Use mi_runto_helper.
236 (mi_continue_to): Accept just function name as parameter.
237 Use mi_runto_helper.
238 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
239 * gdb.mi/mi2-var-cmd.exp: Likewise.
240
241 2006-01-04 Joel Brobecker <brobecker@adacore.com>
242
243 Make this testcase a bit more realistic. The current code
244 is too simplistic, and allows the compiler to optimize out
245 some of the entities we need for this testcase.
246 * gdb.ada/null_record/bar.ads (Void_Star): New type.
247 (Do_Nothing): Add extra parameter.
248 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
249 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
250 by using a variable of type Void_Star.
251
252 2006-01-04 Joel Brobecker <brobecker@adacore.com>
253
254 * gdb.ada/catch_ex/foo.adb: New file.
255 * gdb.ada/catch_ex.exp: New testcase.
256
257 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
258
259 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
260 pass --image-base to linker.
261
262 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
263 Daniel Jacobowitz <dan@codesourcery.com>
264
265 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
266 secondary prompts.
267
268 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
269
270 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
271 output. Test the types of members and member pointers.
272 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
273 gdb/2092.
274 * gdb.cp/member-ptr.exp: Search for a comment instead of a
275 statement. Enable for GCC. Update expected output for some tests
276 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
277 layout.
278 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
279 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
280 (Diamond::vget_base): New.
281 (main): Add new tests.
282 * gdb.cp/printmethod.exp: Update expected output for member functions.
283 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
284 print pEe->D::vg().
285
286 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
287
288 * gdb.threads/tls.exp: Allow stops in sem_post.
289
290 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
291
292 * gdb.base/annota1.exp: Allow .*printf in backtraces.
293 * gdb.base/annota3.exp: Likewise.
294 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
295 again (instead of timing out).
296 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
297 GCC bug 26475.
298 * gdb.java/jmisc.exp: Adjust to work with method signatures including
299 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
300 test from jmisc1.exp.
301 * gdb.java/jmisc1.exp: Delete.
302 * gdb.java/jprint.exp: Adjust to work with method signatures including
303 return types.
304 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
305 * gdb.threads/linux-dp.exp: Don't be confused by program output.
306 * lib/java.exp (compile_java_from_source): Pass the correct type
307 to target_compile.
308
309 2006-12-31 Joel Brobecker <brobecker@adacore.com>
310
311 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
312 (stack_align_edx): New function.
313 (stack_align_eax): New function.
314 (main): Add calls to stack_align_edx and stack_align_eax.
315 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
316 Add testing for the cases where the register used during a stack
317 realignment is edx. Same for eax.
318
319 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
320
321 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
322 and generic PE targets.
323
324 2006-12-29 Joel Brobecker <brobecker@adacore.com>
325
326 * gdb.ada/array_return.exp: Update copyright date list.
327
328 2006-12-27 Joel Brobecker <brobecker@adacore.com>
329
330 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
331 (Create_Small_Float_Vector): New function.
332 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
333 function body.
334 * gdb.ada/array_return/p.adb: Use new type and function from
335 package Pck.
336 * gdb.ada/array_return.exp: Add a test verifying that GDB is
337 able to print the value returned by a function returning an
338 array of float.
339
340 2006-12-20 Joel Brobecker <brobecker@adacore.com>
341
342 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
343 The associated tests should be PASSing.
344
345 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
346
347 Test for base in references.
348 * gdb.mi/mi-var-cp.cc: Add test code.
349 * gdb.mi/mi-var-cp.exp: Test for bases in references.
350 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
351 * gdb.mi/mi2-watch.exp: Likewise.
352 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
353 (mi_list_varobj_children): New function.
354
355 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
356
357 * lib/mi-support.exp
358 (mi_runto): Accept "()" after function name.
359 (mi_create_varobj): New function.
360 (mi_varobj_update): New function.
361 (mi_Check_varobj_value): New function.
362 * gdb.mi/mi-var-cp.exp: New file.
363 * gdb.mi/mi-var-cp.cc: New file.
364
365 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
366
367 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
368 gdb.base/weaklib2.c: New files.
369
370 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
371
372 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
373 info. Adjust test names.
374
375 * gdb.base/break.c (main): Move position of malloc.
376 * gdb.base/break.exp: Revert mistaken checkin.
377
378 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
379
380 * gdb.mi/mi-var-cmd.exp: Check -var-update after
381 assignement of arrays and function pointers.
382 * gdb.mi/var-cmd.c: Add declaration necessary for above
383 tests.
384
385 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
386
387 * gdb.base/break.c (main): Call malloc.
388
389 * gdb.threads/linux-dp.exp: Read thread table before and after
390 creating each philosopher and verify it.
391
392 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
393 Paul Brook <paul@codesourcery.com>
394 Daniel Jacobowitz <dan@codesourcery.com>
395
396 * gdb.base/ending-run.exp: Flatten expect script stepping out of
397 main to remove duplication. Add start function of the form
398 '_*start[1-9]*'. Add RVDS start function.
399
400 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
401
402 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
403
404 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
405
406 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
407 * gdb.asm/spu.inc: New file.
408 * gdb.base/term.exp: Disable if [target_info exists noargs].
409 * gdb.gdb/complaints.exp: Disable if ![isnative].
410 * gdb.gdb/selftest.exp: Likewise.
411 * gdb.gdb/observer.exp: Likewise.
412 * gdb.gdb/xfullpath.exp: Likewise.
413 * gdb.base/attach.exp: Disable on SPU target.
414 * gdb.cp/bs145503.exp: Likewise.
415 * gdb.cp/exception.exp: Likewise.
416 * gdb.cp/userdef.exp: Likewise.
417
418 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
419
420 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
421
422 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
423
424 * gdb.base/completion.exp: Fix completion tests for
425 'info' and 'info '.
426 * gdb.base/help.exp (help_test_raw, test_class_help)
427 (test_prefix_command_help): Move...
428 * lib/gdb.exp: Here.
429 * gdb.base/main.exp: Adjust.
430 * gdb.cp/maint.exp: Adjust.
431 * gdb.trace/tracecmd.exp: Use test_help_class.
432
433 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
434
435 * gdb.stabs/weird.exp (print_weird_var): Use
436 gdb_test_multiple instead of gdb_expect.
437
438 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
439
440 * gdb.base/help.exp (help_test_raw): New.
441 (test_class_help): New.
442 (test_prefix_command_help): New.
443 Adjust testcases.
444
445 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
446
447 * gdb.base/constvars.c (main): Write to crass and crips, so that
448 they are allocated by the compiler.
449
450 2006-10-27 Andreas Schwab <schwab@suse.de>
451
452 * gdb.base/multi-forks.exp: Use "detach fork" instead of
453 "detach-fork".
454
455 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
456
457 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
458 of patterns.
459
460 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
461
462 * gdb.base/sepdebug.exp: Remove debug format test.
463 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
464 Handle no-symtab.
465 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
466
467 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
468
469 * gdb.threads/manythreads.c (thread_function, main): Don't cast
470 int to pointer or pointer to int.
471 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
472
473 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
474
475 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
476
477 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
478
479 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
480
481 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
482
483 PR c++/2116
484 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
485
486 2006-10-06 Joel Brobecker <brobecker@adacore.com>
487
488 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
489 the corresponding bug has been fixed in GDB (PR/2018).
490
491 2006-10-06 Joel Brobecker <brobecker@adacore.com>
492
493 * gdb.base/subst.exp: New testcase.
494
495 2006-10-06 Joel Brobecker <brobecker@adacore.com>
496
497 * gdb.ada/array_return/pck.ads: Add copyright notice.
498 * gdb.ada/array_return/pck.adb: Likewise.
499 * gdb.ada/array_return/p.adb: Likewise.
500 * gdb.ada/exec_changed/first.adb: Likewise.
501 * gdb.ada/exec_changed/second.adb: Likewise.
502
503 2006-10-06 Joel Brobecker <brobecker@adacore.com>
504
505 * gdb.ada/watch_arg/watch.adb: New file.
506 * gdb.ada/watch_arg.exp: New testcase.
507
508 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
509
510 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
511 via string_to_regexp.
512 * gdb.mi/mi2-basics.exp: Likewise.
513
514 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
515
516 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
517 Remove unused / obsolete files.
518
519 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
520
521 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
522
523 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
524
525 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
526 HIGH_FRAME argument to -stack-list-arguments can be larger than
527 the number of frames.
528
529 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
530
531 * gdb.base/args.c (main): Add breakpoint marker.
532 * gdb.base/args.exp: Use args_test for tests. Add new tests which
533 really test empty arguments.
534 (args_load): Delete.
535 (args_test): New.
536
537 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
538
539 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
540 check for one file.
541
542 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
543
544 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
545 HIGH_FRAME argument to -stack-list-locals can be larger than
546 the number of frames.
547
548 2006-08-18 Fred Fish <fnf@specifix.com>
549
550 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
551 '$' in front of skip_vmx_tests_saved when setting that.
552
553 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
554
555 * gdb.base/trace-commands.exp: New file.
556
557 2006-08-10 Joel Brobecker <brobecker@adacore.com>
558 Daniel Jacobowitz <dan@codesourcery.com>
559
560 * gdb.base/step-bt.exp: Make hexadecimal address optional in
561 expected output of the backtrace commands.
562
563 2006-08-09 Joel Brobecker <brobecker@adacore.com>
564
565 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
566 untested followed by return combination.
567 * gdb.arch/altivec-regs.exp: Likewise.
568 * gdb.arch/e500-abi.exp: Likewise.
569 * gdb.arch/e500-regs.exp: Likewise.
570 * gdb.arch/gdb1291.exp: Likewise.
571 * gdb.arch/gdb1431.exp: Likewise.
572 * gdb.arch/gdb1558.exp: Likewise.
573 * gdb.arch/i386-prologue.exp: Likewise.
574 * gdb.arch/i386-unwind.exp: Likewise.
575 * gdb.asm/asm-source.exp: Likewise.
576 * gdb.base/a2-run.exp: Likewise.
577 * gdb.base/advance.exp: Likewise.
578 * gdb.base/all-bin.exp: Likewise.
579 * gdb.base/annota1.exp: Likewise.
580 * gdb.base/annota3.exp: Likewise.
581 * gdb.base/args.exp: Likewise.
582 * gdb.base/arithmet.exp: Likewise.
583 * gdb.base/assign.exp: Likewise.
584 * gdb.base/async.exp: Likewise.
585 * gdb.base/attach.exp: Likewise.
586 * gdb.base/bang.exp: Likewise.
587 * gdb.base/bigcore.exp: Likewise.
588 * gdb.base/bitfields.exp: Likewise.
589 * gdb.base/bitfields2.exp: Likewise.
590 * gdb.base/break.exp: Likewise.
591 * gdb.base/call-sc.exp: Likewise.
592 * gdb.base/call-strs.exp: Likewise.
593 * gdb.base/callfuncs.exp: Likewise.
594 * gdb.base/checkpoint.exp: Likewise.
595 * gdb.base/chng-syms.exp: Likewise.
596 * gdb.base/code-expr.exp: Likewise.
597 * gdb.base/commands.exp: Likewise.
598 * gdb.base/completion.exp: Likewise.
599 * gdb.base/cond-expr.exp: Likewise.
600 * gdb.base/condbreak.exp: Likewise.
601 * gdb.base/consecutive.exp: Likewise.
602 * gdb.base/constvars.exp: Likewise.
603 * gdb.base/corefile.exp: Likewise.
604 * gdb.base/cvexpr.exp: Likewise.
605 * gdb.base/dbx.exp: Likewise.
606 * gdb.base/define.exp: Likewise.
607 * gdb.base/detach.exp: Likewise.
608 * gdb.base/display.exp: Likewise.
609 * gdb.base/dump.exp: Likewise.
610 * gdb.base/ena-dis-br.exp: Likewise.
611 * gdb.base/ending-run.exp: Likewise.
612 * gdb.base/environ.exp: Likewise.
613 * gdb.base/eval-skip.exp: Likewise.
614 * gdb.base/exprs.exp: Likewise.
615 * gdb.base/fileio.exp: Likewise.
616 * gdb.base/finish.exp: Likewise.
617 * gdb.base/float.exp: Likewise.
618 * gdb.base/foll-exec.exp: Likewise.
619 * gdb.base/foll-fork.exp: Likewise.
620 * gdb.base/foll-vfork.exp: Likewise.
621 * gdb.base/freebpcmd.exp: Likewise.
622 * gdb.base/funcargs.exp: Likewise.
623 * gdb.base/gcore.exp: Likewise.
624 * gdb.base/gdb1090.exp: Likewise.
625 * gdb.base/gdb1250.exp: Likewise.
626 * gdb.base/huge.exp: Likewise.
627 * gdb.base/info-proc.exp: Likewise.
628 * gdb.base/interrupt.exp: Likewise.
629 * gdb.base/jump.exp: Likewise.
630 * gdb.base/langs.exp: Likewise.
631 * gdb.base/lineinc.exp: Likewise.
632 * gdb.base/list.exp: Likewise.
633 * gdb.base/logical.exp: Likewise.
634 * gdb.base/long_long.exp: Likewise.
635 * gdb.base/macscp.exp: Likewise.
636 * gdb.base/maint.exp: Likewise.
637 * gdb.base/mips_pro.exp: Likewise.
638 * gdb.base/miscexprs.exp: Likewise.
639 * gdb.base/multi-forks.exp: Likewise.
640 * gdb.base/opaque.exp: Likewise.
641 * gdb.base/overlays.exp: Likewise.
642 * gdb.base/pc-fp.exp: Likewise.
643 * gdb.base/pointers.exp: Likewise.
644 * gdb.base/printcmds.exp: Likewise.
645 * gdb.base/psymtab.exp: Likewise.
646 * gdb.base/ptype.exp: Likewise.
647 * gdb.base/recurse.exp: Likewise.
648 * gdb.base/relational.exp: Likewise.
649 * gdb.base/relocate.exp: Likewise.
650 * gdb.base/remote.exp: Likewise.
651 * gdb.base/reread.exp: Likewise.
652 * gdb.base/restore.exp: Likewise.
653 * gdb.base/return.exp: Likewise.
654 * gdb.base/return2.exp: Likewise.
655 * gdb.base/scope.exp: Likewise.
656 * gdb.base/sect-cmd.exp: Likewise.
657 * gdb.base/sep.exp: Likewise.
658 * gdb.base/sepdebug.exp: Likewise.
659 * gdb.base/setshow.exp: Likewise.
660 * gdb.base/setvar.exp: Likewise.
661 * gdb.base/sigall.exp: Likewise.
662 * gdb.base/sigbpt.exp: Likewise.
663 * gdb.base/signals.exp: Likewise.
664 * gdb.base/signull.exp: Likewise.
665 * gdb.base/sizeof.exp: Likewise.
666 * gdb.base/solib.exp: Likewise.
667 * gdb.base/step-line.exp: Likewise.
668 * gdb.base/step-test.exp: Likewise.
669 * gdb.base/structs.exp: Likewise.
670 * gdb.base/structs2.exp: Likewise.
671 * gdb.base/term.exp: Likewise.
672 * gdb.base/twice.exp: Likewise.
673 * gdb.base/until.exp: Likewise.
674 * gdb.base/varargs.exp: Likewise.
675 * gdb.base/volatile.exp: Likewise.
676 * gdb.base/watchpoint.exp: Likewise.
677 * gdb.base/whatis-exp.exp: Likewise.
678 * gdb.base/whatis.exp: Likewise.
679 * gdb.cp/ambiguous.exp: Likewise.
680 * gdb.cp/annota2.exp: Likewise.
681 * gdb.cp/annota3.exp: Likewise.
682 * gdb.cp/bool.exp: Likewise.
683 * gdb.cp/breakpoint.exp: Likewise.
684 * gdb.cp/casts.exp: Likewise.
685 * gdb.cp/class2.exp: Likewise.
686 * gdb.cp/classes.exp: Likewise.
687 * gdb.cp/cplusfuncs.exp: Likewise.
688 * gdb.cp/ctti.exp: Likewise.
689 * gdb.cp/derivation.exp: Likewise.
690 * gdb.cp/exception.exp: Likewise.
691 * gdb.cp/gdb1355.exp: Likewise.
692 * gdb.cp/hang.exp: Likewise.
693 * gdb.cp/inherit.exp: Likewise.
694 * gdb.cp/local.exp: Likewise.
695 * gdb.cp/m-data.exp: Likewise.
696 * gdb.cp/m-static.exp: Likewise.
697 * gdb.cp/member-ptr.exp: Likewise.
698 * gdb.cp/method.exp: Likewise.
699 * gdb.cp/misc.exp: Likewise.
700 * gdb.cp/namespace.exp: Likewise.
701 * gdb.cp/overload.exp: Likewise.
702 * gdb.cp/ovldbreak.exp: Likewise.
703 * gdb.cp/pr-1023.exp: Likewise.
704 * gdb.cp/pr-1210.exp: Likewise.
705 * gdb.cp/pr-574.exp: Likewise.
706 * gdb.cp/printmethod.exp: Likewise.
707 * gdb.cp/psmang.exp: Likewise.
708 * gdb.cp/ref-params.exp: Likewise.
709 * gdb.cp/ref-types.exp: Likewise.
710 * gdb.cp/rtti.exp: Likewise.
711 * gdb.cp/templates.exp: Likewise.
712 * gdb.cp/try_catch.exp: Likewise.
713 * gdb.cp/userdef.exp: Likewise.
714 * gdb.cp/virtfunc.exp: Likewise.
715 * gdb.disasm/am33.exp: Likewise.
716 * gdb.disasm/h8300s.exp: Likewise.
717 * gdb.disasm/mn10300.exp: Likewise.
718 * gdb.disasm/sh3.exp: Likewise.
719 * gdb.disasm/t01_mov.exp: Likewise.
720 * gdb.disasm/t02_mova.exp: Likewise.
721 * gdb.disasm/t03_add.exp: Likewise.
722 * gdb.disasm/t04_sub.exp: Likewise.
723 * gdb.disasm/t05_cmp.exp: Likewise.
724 * gdb.disasm/t06_ari2.exp: Likewise.
725 * gdb.disasm/t07_ari3.exp: Likewise.
726 * gdb.disasm/t08_or.exp: Likewise.
727 * gdb.disasm/t09_xor.exp: Likewise.
728 * gdb.disasm/t10_and.exp: Likewise.
729 * gdb.disasm/t11_logs.exp: Likewise.
730 * gdb.disasm/t12_bit.exp: Likewise.
731 * gdb.disasm/t13_otr.exp: Likewise.
732 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
733 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
734 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
735 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
736 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
737 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
738 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
739 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
740 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
741 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
742 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
743 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
744 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
745 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
746 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
747 * gdb.mi/gdb701.exp: Likewise.
748 * gdb.mi/gdb792.exp: Likewise.
749 * gdb.mi/mi-basics.exp: Likewise.
750 * gdb.mi/mi-break.exp: Likewise.
751 * gdb.mi/mi-cli.exp: Likewise.
752 * gdb.mi/mi-console.exp: Likewise.
753 * gdb.mi/mi-disassemble.exp: Likewise.
754 * gdb.mi/mi-eval.exp: Likewise.
755 * gdb.mi/mi-file.exp: Likewise.
756 * gdb.mi/mi-read-memory.exp: Likewise.
757 * gdb.mi/mi-regs.exp: Likewise.
758 * gdb.mi/mi-return.exp: Likewise.
759 * gdb.mi/mi-simplerun.exp: Likewise.
760 * gdb.mi/mi-stack.exp: Likewise.
761 * gdb.mi/mi-stepi.exp: Likewise.
762 * gdb.mi/mi-syn-frame.exp: Likewise.
763 * gdb.mi/mi-until.exp: Likewise.
764 * gdb.mi/mi-var-block.exp: Likewise.
765 * gdb.mi/mi-var-child.exp: Likewise.
766 * gdb.mi/mi-var-cmd.exp: Likewise.
767 * gdb.mi/mi-var-display.exp: Likewise.
768 * gdb.mi/mi-watch.exp: Likewise.
769 * gdb.mi/mi2-basics.exp: Likewise.
770 * gdb.mi/mi2-break.exp: Likewise.
771 * gdb.mi/mi2-cli.exp: Likewise.
772 * gdb.mi/mi2-console.exp: Likewise.
773 * gdb.mi/mi2-disassemble.exp: Likewise.
774 * gdb.mi/mi2-eval.exp: Likewise.
775 * gdb.mi/mi2-file.exp: Likewise.
776 * gdb.mi/mi2-read-memory.exp: Likewise.
777 * gdb.mi/mi2-regs.exp: Likewise.
778 * gdb.mi/mi2-return.exp: Likewise.
779 * gdb.mi/mi2-simplerun.exp: Likewise.
780 * gdb.mi/mi2-stack.exp: Likewise.
781 * gdb.mi/mi2-stepi.exp: Likewise.
782 * gdb.mi/mi2-syn-frame.exp: Likewise.
783 * gdb.mi/mi2-until.exp: Likewise.
784 * gdb.mi/mi2-var-block.exp: Likewise.
785 * gdb.mi/mi2-var-child.exp: Likewise.
786 * gdb.mi/mi2-var-cmd.exp: Likewise.
787 * gdb.mi/mi2-var-display.exp: Likewise.
788 * gdb.mi/mi2-watch.exp: Likewise.
789 * gdb.stabs/exclfwd.exp: Likewise.
790 * gdb.stabs/weird.exp: Likewise.
791 * gdb.threads/gcore-thread.exp: Likewise.
792 * gdb.trace/actions.exp: Likewise.
793 * gdb.trace/backtrace.exp: Likewise.
794 * gdb.trace/circ.exp: Likewise.
795 * gdb.trace/collection.exp: Likewise.
796 * gdb.trace/deltrace.exp: Likewise.
797 * gdb.trace/infotrace.exp: Likewise.
798 * gdb.trace/limits.exp: Likewise.
799 * gdb.trace/packetlen.exp: Likewise.
800 * gdb.trace/passc-dyn.exp: Likewise.
801 * gdb.trace/passcount.exp: Likewise.
802 * gdb.trace/report.exp: Likewise.
803 * gdb.trace/save-trace.exp: Likewise.
804 * gdb.trace/tfind.exp: Likewise.
805 * gdb.trace/tracecmd.exp: Likewise.
806 * gdb.trace/while-dyn.exp: Likewise.
807 * gdb.trace/while-stepping.exp: Likewise.
808
809 2006-08-08 Joel Brobecker <brobecker@adacore.com>
810
811 * gdb.base/step-bt.c: New file.
812 * gdb.base/step-bt.exp: New testcase.
813
814 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
815
816 * config/monitor.exp (gdb_load): Remove support for obsolete
817 download-write-size.
818 * gdb.base/remote.exp: Likewise. Update all callers of
819 gdb_timed_load.
820
821 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
822
823 * cursal.exp: Pass binfile to gdb_load.
824
825 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
826
827 * gdb.base/cursal.exp: Add "" to gdb_load call.
828
829 2006-07-29 Mark Kettenis <kettenis@gnu.org>
830
831 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
832 NetBSD/ELF targets.
833
834 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
835
836 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
837 operator*.
838
839 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
840
841 * gdb.base/completion.exp: Update for change in "file" behavior.
842 * gdb.stabs/weird.exp: Likewise.
843 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
844 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
845
846 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
847
848 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
849 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
850
851 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
852
853 * gdb.base/default.exp: Update source command error message.
854 * gdb.base/help.exp: Update 'help source' message.
855
856 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
857
858 * gdb.cp/bs15503.exp: Update comment for no longer crashing
859 test.
860
861 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
862
863 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
864
865 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
866
867 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
868
869 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
870
871 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
872
873 2006-07-17 Mark Kettenis <kettenis@gnu.org>
874
875 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
876 *-*-openbsd* from targets for wich we expect ARM FPA floating
877 point format.
878
879 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
880
881 * gdb.cp/annota3.exp: Expect frame-begin annotation.
882
883 2006-07-17 Mark Kettenis <kettenis@gnu.org>
884
885 * gdb.base/annota3.exp: Expect frame-begin annotation.
886
887 2006-07-14 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.base/help.exp: Adjust "help unset" test to accept
890 any list of unset commands.
891
892 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
893 Daniel Jacobowitz <dan@codesourcery.com>
894
895 * gdb.cp/ref-params.exp: New test.
896 * gdb.cp/ref-params.cc: New source file.
897 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
898
899 2006-07-08 Mark Kettenis <kettenis@gnu.org>
900
901 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
902 spaces/tabs in regular expressions since they might not be there.
903
904 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
905
906 * gdb.base/ifelse.exp: New file.
907
908 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
909
910 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
911 line.
912 * gdb.base/huge.exp: Loop over compilation to find a size that
913 is acceptable.
914 * gdb.base/remote.exp: Correct expected strings.
915 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
916
917 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
918
919 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
920
921 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
922
923 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
924 native.
925
926 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
927
928 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
929 enable stabs testing.
930
931 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
932
933 * gdb.base/auxv.exp: Intercept undefined command messages before
934 gdb_test_multiple does.
935
936 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
937
938 * Makefile.in (host_alias): Remove.
939 (target_alias): Use @target_noncanonical@.
940 (site.exp): Don't set host_alias.
941 * aclocal.m4: Remove contents. Include acx.m4.
942 * configure: Regenerated.
943 * configure.ac: Use ACX_NONCANONICAL_TARGET.
944
945 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
946
947 * lib/gdb.exp (gdb_load_cmd): New.
948
949 * gdb.base/fileio.c: Add system(NULL) test.
950 * gdb.base/fileio.exp: Check it.
951
952 * gdb.base/break.c: Add 10a breakpoint at }
953 * gdb.base/break.exp: Add test for breakpoint at }
954 * gdb.cp/anon-union.cc: Add code at end of function.
955 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
956 * gdb.mi/var-cmd.c: Add code at end of function.
957 * gdb.mi/mi-var-display.exp: Adjust end of next.
958 * gdb.mi/mi2-var-display.exp: Likewise.
959 * gdb.base/fileio.c: Add stop function and insert calls at
960 stopping places.
961 * gdb.base/fileio.exp: Breakpoint stop function and remove
962 explicit line number references.
963
964 2006-05-19 Joel Brobecker <brobecker@adacore.com>
965
966 * gdb.base/del.exp (test_delete_alias): New function.
967 Now check that both "del" and "d" work as aliases for "delete".
968
969 2006-05-18 Fred Fish <fnf@specifix.com>
970
971 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
972 required. Check for spurious output after program exits normally.
973
974 2006-05-17 Fred Fish <fnf@specifix.com>
975
976 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
977 gdb_load, so it works in the simulator.
978
979 2006-05-11 Fred Fish <fnf@specifix.com>
980
981 * gdb.base/bang.exp: Ignore unexpected output between the
982 "program exited normally" and the gdb prompt, as many other
983 tests do.
984
985 2006-05-07 Mark Kettenis <kettenis@gnu.org>
986
987 * gdb.base/help.exp: Make "delete checkpoint" part option for
988 "help d" and "help delete" tests.
989
990 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
991
992 * gdb.mi/mi-basics.exp: Add missing serial number to
993 expected output in some mi_gdb_test statements.
994 * gdb.mi/mi2-basics.exp: Likewise.
995
996 2006-05-05 Joel Brobecker <brobecker@adacore.com>
997
998 * gdb.base/del.c: New file.
999 * gdb.base/del.exp: New testcase.
1000
1001 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
1002
1003 * gdb.base/break.exp: Do not assume a breakpoint on
1004 main will actually be in $srcfile when optimizing.
1005 * gdb.base/savedregs.exp: Do not require that the dummy
1006 frame location match up to a symbol and source file location.
1007 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
1008 will get printed without a mi_cmd_data_list_register_values prefix.
1009 (*-data-list-register-*): Correct regular expressions to expect the new
1010 pseudo d? floating point registers.
1011 * gdb.mi/mi2-regs.exp: Likewise.
1012
1013 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
1014
1015 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
1016 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
1017 is allocated by the compiler.
1018 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
1019 anons, e, anone to force their allocation by the compiler.
1020
1021 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
1022
1023 * gdb.base/help.exp: Update expected text for help d and
1024 help delete.
1025
1026 2006-05-02 Mark Kettenis <kettenis@gnu.org>
1027
1028 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
1029 NetBSD/ELF targets.
1030
1031 2006-04-30 Mark Kettenis <kettenis@gnu.org>
1032
1033 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
1034 single-step breakpoint fails; make this a KFAIL on
1035 sparc*-*-openbsd*.
1036 * gdb.base/siginfo.exp: Likewise.
1037 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1038
1039 2006-04-26 Michael Snyder <msnyder@redhat.com>
1040
1041 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
1042 which may have to consume output from other forks.
1043 Add tests to make sure that "delete fork" succeeded.
1044
1045 2006-04-20 Michael Snyder <msnyder@redhat.com>
1046
1047 * 2006-03-22 Jim Blandy <jimb@redhat.com>
1048 Add support for the Renesas M32C and M16C.
1049
1050 * gdb.asm/asm-source.exp: Add m32c target.
1051 * gdb.asm/m32c.inc: Support for m32c target.
1052
1053 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
1054
1055 * gdb.base/commands.exp (recursive_source_test): New test.
1056
1057 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
1058
1059 * gdb.base/float.exp: Add pattern for sparc targets.
1060
1061 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1062
1063 * gdb.base/commands.exp (stray_arg0_test): New test.
1064
1065 2006-03-30 Paul Brook <paul@codesourcery.com>
1066
1067 * gdb.mi/mi-until.exp: kfail broken until command.
1068 * gdb.mi/mi2-until.exp: Ditto.
1069
1070 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
1071
1072 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
1073
1074 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
1075
1076 * gdb.base/prelink.exp: Anchor tested-for regular expression
1077 on gdb prompt.
1078
1079 2006-03-07 Paul Brook <paul@codesourcery.com>
1080
1081 * gdb.base/assign.exp: Correct fail message.
1082
1083 2006-03-07 Paul Brook <paul@codesourcery.com>
1084
1085 * lib/compiler.c: Extract armcc version number.
1086 * lib/compiler.cc: Ditto.
1087
1088 2006-03-07 Paul Brook <paul@codesourcery.com>
1089
1090 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
1091 additional_flags=-w.
1092 * gdb.arch/altivec-regs.exp: Ditto.
1093 * gdb.arch/e500-abi.exp: Ditto.
1094 * gdb.arch/e500-regs.exp: Ditto.
1095 * gdb.base/all-bin.exp: Ditto.
1096 * gdb.base/annota1.exp: Ditto.
1097 * gdb.base/annota3.exp: Ditto.
1098 * gdb.base/args.exp: Ditto.
1099 * gdb.base/arithmet.exp: Ditto.
1100 * gdb.base/assign.exp: Ditto.
1101 * gdb.base/async.exp: Ditto.
1102 * gdb.base/bang.exp: Ditto.
1103 * gdb.base/break.exp: Ditto.
1104 * gdb.base/call-rt-st.exp: Ditto.
1105 * gdb.base/completion.exp: Ditto.
1106 * gdb.base/cond-expr.exp: Ditto.
1107 * gdb.base/condbreak.exp: Ditto.
1108 * gdb.base/consecutive.exp: Ditto.
1109 * gdb.base/define.exp: Ditto.
1110 * gdb.base/display.exp: Ditto.
1111 * gdb.base/ena-dis-br.exp: Ditto.
1112 * gdb.base/environ.exp: Ditto.
1113 * gdb.base/eval-skip.exp: Ditto.
1114 * gdb.base/info-proc.exp: Ditto.
1115 * gdb.base/jump.exp: Ditto.
1116 * gdb.base/logical.exp: Ditto.
1117 * gdb.base/long_long.exp: Ditto.
1118 * gdb.base/maint.exp: Ditto.
1119 * gdb.base/miscexprs.exp: Ditto.
1120 * gdb.base/pc-fp.exp: Ditto.
1121 * gdb.base/pointers.exp: Ditto.
1122 * gdb.base/relational.exp: Ditto.
1123 * gdb.base/reread.exp: Ditto.
1124 * gdb.base/sect-cmd.exp: Ditto.
1125 * gdb.base/sep.exp: Ditto.
1126 * gdb.base/sepdebug.exp: Ditto.
1127 * gdb.base/until.exp: Ditto.
1128 * gdb.base/whatis-exp.exp: Ditto.
1129 * gdb.cp/annota2.exp: Ditto.
1130 * gdb.cp/annota3.exp: Ditto.
1131 * gdb.trace/actions.exp: Ditto.
1132 * gdb.trace/backtrace.exp: Ditto.
1133 * gdb.trace/circ.exp: Ditto.
1134 * gdb.trace/collection.exp: Ditto.
1135 * gdb.trace/deltrace.exp: Ditto.
1136 * gdb.trace/infotrace.exp: Ditto.
1137 * gdb.trace/limits.exp: Ditto.
1138 * gdb.trace/packetlen.exp: Ditto.
1139 * gdb.trace/passc-dyn.exp: Ditto.
1140 * gdb.trace/passcount.exp: Ditto.
1141 * gdb.trace/report.exp: Ditto.
1142 * gdb.trace/save-trace.exp: Ditto.
1143 * gdb.trace/tfind.exp: Ditto.
1144 * gdb.trace/tracecmd.exp: Ditto.
1145 * gdb.trace/while-dyn.exp: Ditto.
1146 * gdb.trace/while-stepping.exp: Ditto.
1147 * lib/gdb.exp: Ditto.
1148 (gdb_compile): Handle nowarning option.
1149
1150 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
1151
1152 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
1153 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
1154 Rename executable to prelinkt. Don't re-prelink if we didn't
1155 get a core file. Test prelink -u exit status to tell whether
1156 prelinking failed. Use gdb_test_multiple.
1157
1158 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
1159
1160 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
1161 (do_tests): Call it.
1162
1163 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
1164
1165 * gdb.base/prelink.exp: New test.
1166 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
1167
1168 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
1169
1170 * gdb.fortran/derived-type.f90: New file.
1171 * gdb.fortran/derived-type.exp: New testcase.
1172
1173 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
1174
1175 * gdb.base/default.exp: Allow ';' as a directory separator.
1176
1177 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
1178
1179 * gdb.base/help.exp (help add-symbol-file): Update.
1180
1181 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
1182
1183 * gdb.base/help.exp (help load): Update expected results.
1184
1185 2006-02-19 Fred Fish <fnf@specifix.com>
1186
1187 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
1188 specifix hex value as part of results.
1189 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
1190
1191 2006-02-16 Fred Fish <fnf@specifix.com>
1192
1193 * gdb.base/whatis.c: Define variables using typedefs char_addr,
1194 ushort_addr, and slong_addr, so the typedefs are not optimized
1195 away.
1196 * gdb.base/whatis.exp: Add tests using type name for struct type,
1197 union type, enum type, and typedef.
1198
1199 2006-02-13 Mark Kettenis <kettenis@gnu.org>
1200
1201 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
1202
1203 2006-02-13 Jim Blandy <jimb@redhat.com>
1204
1205 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
1206 case where it takes two "next" commands to skip past the init
1207 call.
1208
1209 2006-02-12 Fred Fish <fnf@specifix.com>
1210
1211 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
1212 to handle cases where it takes two "next" commands to skip
1213 past the init call.
1214
1215 2006-02-07 Joel Brobecker <brobecker@adacore.com>
1216
1217 * gdb.ada/array_return.exp: Mark the last test as expected to fail
1218 on hppa32 targets.
1219
1220 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
1221
1222 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
1223 field.
1224
1225 2006-01-29 Mark Kettenis <kettenis@gnu.org>
1226
1227 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
1228
1229 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
1230
1231 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
1232 files.
1233
1234 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1235
1236 * gdb.cp/maint.exp: Set complaints to a positive value.
1237
1238 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
1239
1240 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
1241 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
1242 function name.
1243
1244 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
1245
1246 * gdb.base/checkpoint.c: Update copyright notice. Include
1247 <stdlib.h>.
1248
1249 2006-01-04 Jim Blandy <jimb@redhat.com>
1250
1251 * gdb.asm/asm-source.exp: Independently provide default values for
1252 asm-flags and debug-flags. Use 'string equal' to do the
1253 comparison, not the implicit expr's '==' operator. Remove
1254 now-unneeded assignments to asm-flags. In h8300 case, place
1255 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
1256
1257 2006-01-04 Michael Snyder <msnyder@redhat.com>
1258
1259 * gdb.base/checkpoint.c: New file.
1260 * gdb.base/checkpoint.exp: New file.
1261 * gdb.base/multi-fork.c: New file.
1262 * gdb.base/multi-fork.exp: New file.
1263 * gdb.base/pi.txt: New file (data for checkpoint.c test).
1264
1265 2006-01-04 Fred Fish <fnf@specifix.com>
1266
1267 * gdb.base/ptype.c (foo): Add typedef.
1268 (intfoo): Add function.
1269 * gdb.base/ptype1.c: New file.
1270 * gdb.base/ptype.exp: Handle compilation and linking with two
1271 source files. Test that proper type for "foo" is found based
1272 on source context rather than first match found in symtabs.
1273
1274 2005-12-28 Mark Kettenis <kettenis@gnu.org>
1275
1276 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
1277 * gdb.asm/openbsd.inc: Indent commands.
1278
1279 2005-12-26 Mark Kettenis <kettenis@gnu.org>
1280
1281 * gdb.base/freebpcmd.exp: Increase timeout.
1282
1283 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
1284
1285 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
1286
1287 * gdb.base/default.exp: Update check for "show version".
1288
1289 2005-12-09 Randolph Chung <tausq@debian.org>
1290
1291 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
1292 * gdb.asm/pa64.inc: New file.
1293
1294 2005-12-09 Randolph Chung <tausq@debian.org>
1295
1296 * gdb.asm/common.inc: Indent commands.
1297 * gdb.asm/asmsrc1.s: Likewise.
1298 * gdb.asm/asmsrc2.s: Likewise.
1299
1300 2005-12-09 Randolph Chung <tausq@debian.org>
1301
1302 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
1303 (get_addr_of_sym): Remove duplicate print.
1304 (gen_core): xfail hppa*-*-hpux*, update expected output.
1305 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
1306 * gdb.arch/pa64-nullify.s: New file.
1307
1308 2005-12-09 Randolph Chung <tausq@debian.org>
1309
1310 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
1311
1312 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
1313
1314 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
1315 code generation for these functions.
1316 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
1317 error message.
1318
1319 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
1320
1321 * gdb.base/help.exp (help b, help br, help bre, help brea)
1322 (help break): Update the expected message.
1323
1324 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
1325
1326 * gdb.asm/m68hc11.inc: Setup the data section.
1327 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
1328 script for this test.
1329 (m6812-*-*): Likewise.
1330
1331 2005-11-09 Randolph Chung <tausq@debian.org>
1332
1333 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
1334
1335 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
1336
1337 * gdb.base/break.exp: Fix a comment typo.
1338
1339 2005-11-03 Jim Blandy <jimb@redhat.com>
1340
1341 Checked in by Elena Zannoni <ezannoni@redhat.com>
1342
1343 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
1344
1345 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
1346
1347 * gdb.arch/gdb1558.c: Include stdio.h.
1348
1349 2005-10-31 Mark Kettenis <kettenis@gnu.org>
1350
1351 * gdb.asm/asm-source.exp: Use -e instead of --entry.
1352
1353 2005-10-31 Mark Kettenis <kettenis@gnu.org>
1354
1355 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
1356
1357 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
1358
1359 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1360 vscr" tests to better match output.
1361
1362 2005-10-12 Jim Blandy <jimb@redhat.com>
1363
1364 * gdb.base/structs.exp (any): New function.
1365 (test_struct_returns): Don't make any assumptions at all about
1366 what value the function returns when GDB can't set the return
1367 value.
1368
1369 2005-10-09 Joel Brobecker <brobecker@adacore.com>
1370
1371 * gdb.ada/arrayidx/p.adb: New file.
1372 * gdb.ada/arrayidx.exp: New testcase
1373
1374 2005-10-09 Joel Brobecker <brobecker@adacore.com>
1375
1376 * gdb.ada/array_return/pck.ads: New file.
1377 * gdb.ada/array_return/pck.adb: New file.
1378 * gdb.ada/array_return/p.adb: New file.
1379 * gdb.ada/array_return.exp: New testcase.
1380
1381 2005-10-03 Joel Brobecker <brobecker@adacore.com>
1382
1383 * gdb.base/arrayidx.c: New file.
1384 * gdb.base/arrayidx.exp: New testcase.
1385
1386 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
1387
1388 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
1389 frames-invalid and breakpoints-invalid are no longer generated
1390 with level 3 so don't expect them in the output.
1391
1392 2005-09-27 Bob Rossi <bob@brasko.net>
1393
1394 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
1395 from test. Escape the | in mi_gdb_test call.
1396 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
1397 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
1398 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
1399 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
1400 expected regex's in mi_gdb_test calls.
1401 * lib/mi-support.exp: Remove arbitrary .* from tests.
1402 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
1403 Fully anchor GDB/MI expected results in mi_gdb_test.
1404 * lib/gdb.exp (string_to_regexp): Escape the ] character.
1405 * gdb.base/sizeof.exp: Remove escape character. Correct test.
1406
1407 2005-09-26 Paul Brook <paul@codesourcery.com>
1408
1409 * long_long.exp: Exclude eabi targets from arm FPA float format test.
1410
1411 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
1412
1413 * bfp-test.c: New file.
1414 * bfp-test.exp: New testcase.
1415
1416 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
1417
1418 * gdb.fortran/subarray.exp: New testcase to test the evaluation
1419 of subarray and substring variable.
1420 * gdb.fortran/subarray.f: New source file for the test of subarray
1421 and substring variable evaluation.
1422 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
1423 of string constant.
1424
1425 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
1426
1427 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
1428 copyright dates.
1429
1430 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
1431
1432 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
1433 powerpc altivec' test with an almost identical 'info vector' test.
1434
1435 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
1436
1437 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1438 vscr" tests to match output.
1439
1440 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
1441
1442 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
1443 output.
1444
1445 2005-09-11 Bob Rossi <bob@brasko.net>
1446
1447 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
1448 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
1449 commands that return an MI output command and an asyncronous MI output
1450 command.
1451 * gdb.mi/mi-console.exp: Ditto.
1452
1453 2005-09-11 Bob Rossi <bob@brasko.net>
1454
1455 * gdb.mi/mi-var-child.c: Include <string.h>.
1456
1457 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
1458
1459 * killed.exp: Correct gdb_expect syntax.
1460
1461 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
1462
1463 * lib/mi-support.exp (mi_gdb_load): Fix typo.
1464
1465 2005-08-02 Bob Rossi <bob@brasko.net>
1466
1467 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
1468 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
1469 Change tests to inferior-tty-set/show.
1470 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
1471 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
1472 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
1473 inferior. Use mi_gdb_test to get GDB and Inferior output.
1474 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
1475 descriptor.
1476 (mi_inferior_tty_name): Add inferior PTY file name.
1477 (mi_gdb_start): Add INFERIOR_PTY parameter.
1478 (mi_gdb_test): Add IPATTERN parameter.
1479
1480 2005-08-02 Bob Rossi <bob@brasko.net>
1481
1482 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
1483 parameter to mi_gdb_test.
1484 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
1485
1486 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1487
1488 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
1489 struct_declarations.
1490 * gdb.mi/mi-var-child.exp: Step over the initialization of
1491 struct_declarations.
1492
1493 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1494
1495 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
1496 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
1497 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
1498 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
1499 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
1500 file.
1501
1502 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
1503
1504 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
1505 (do_children_tests): Assign values to the extra elements.
1506
1507 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
1508 them for tests for "-var-update --no-values" and
1509 "-var-update --all-values".
1510 Add test for "-var-list-children --simple-values".
1511
1512 * gdb.mi/basics.c (callee4): Add integer array D[3]...
1513
1514 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
1515 "-stack-list-locals --simple-values" Improve doc strings and
1516 comments.
1517
1518 2005-07-18 Mark Kettenis <kettenis@gnu.org>
1519
1520 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
1521 *-*-openbsd*.
1522 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
1523
1524 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
1525 sigaltsatck'.
1526
1527 2005-07-14 Bob Rossi <bob@brasko.net>
1528
1529 * gdb.base/default.exp (tty): Changed output of command.
1530 * gdb.base/help.exp (help tty): Ditto.
1531
1532 2005-07-12 Mark Kettenis <kettenis@gnu.org>
1533
1534 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
1535
1536 2005-07-10 Mark Kettenis <kettenis@gnu.org>
1537
1538 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
1539 -stack-select-frame without arguments.
1540 (test_stack_frame_listing): Add test for newly implemented command
1541 -stack-info-frame.
1542
1543 2005-07-06 Bob Rossi <bob@brasko.net>
1544
1545 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
1546 command.
1547 (Copyright): Update copyright.
1548
1549 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
1550
1551 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
1552 tests to evaluate exponentiation expression.
1553
1554 2005-06-29 Andreas Schwab <schwab@suse.de>
1555
1556 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
1557 main to avoid warnings.
1558
1559 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
1560
1561 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
1562
1563 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
1564 -stack-select-frame without arguments.
1565 (test_stack_frame_listing): Add test for newly implemented command
1566 -stack-info-frame.
1567
1568 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
1569
1570 * gdb.fortran/array-element.f: New file.
1571 * gdb.fortran/array-element.exp: New testcase.
1572
1573 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1574
1575 * gdb.base/bigcore.exp: Correct checks for systems which can
1576 not dump a large core file.
1577
1578 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1579
1580 * gdb.base/relocate.c: Add a copyright notice.
1581 (dummy): Remove.
1582 * gdb.base/relocate.exp: Test printing the values of variables
1583 from a relocatable file.
1584
1585 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
1586
1587 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
1588 excess MI output after an error.
1589
1590 2005-05-29 Joel Brobecker <brobecker@adacore.com>
1591
1592 * gdb.arch/alpha-step.c: New file.
1593 * gdb.arch/alpha-step.exp: New testcase.
1594
1595 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
1596 Dennis Brueni <dennis@slickedit.com>
1597
1598 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
1599 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
1600 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
1601 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
1602 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1603 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
1604 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
1605
1606 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
1607 Wu Zhou <woodzltc@cn.ibm.com>
1608
1609 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
1610 IBM's xlc compiler.
1611 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
1612 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
1613
1614 2005-05-13 Jim Blandy <jimb@redhat.com>
1615
1616 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
1617 calling gdb_suppress_entire_file.
1618 * gdb.base/charset.exp: Same.
1619 * gdb.base/call-rt-st.exp: Same.
1620
1621 2005-05-05 Bob Rossi <bob_rossi@cox.net>
1622
1623 * lib/gdb.exp (fullname_syntax): Added global regex.
1624 (fullname_syntax_POSIX): Ditto.
1625 (fullname_syntax_UNC): Ditto.
1626 (fullname_syntax_DOS_CASE): Ditto.
1627 (fullname_syntax_DOS): Ditto.
1628 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
1629 fullname_syntax variable to scope and use it.
1630 (test_file_list_exec_source_files): Ditto.
1631 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
1632
1633 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
1634
1635 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
1636
1637 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
1638
1639 * lib/gdb.exp (skip_altivec_tests): New function, based on
1640 check_vmx_hw_available from the GCC testsuite.
1641 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
1642 * lib/gdb.arch/altivec-regs.exp: Likewise.
1643
1644 2005-05-02 Jim Blandy <jimb@redhat.com>
1645
1646 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
1647 calling gdb_suppress_entire_file.
1648
1649 2005-04-30 Randolph Chung <tausq@debian.org>
1650
1651 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
1652 Slightly relax "sem_post" name checking.
1653
1654 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
1655
1656 * gdb.base/unload.exp: Use new shared library infrastructure.
1657
1658 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
1659
1660 * gdb.base/so-impl-ld.exp: Use new shared library
1661 infrastructure.
1662
1663 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
1664
1665 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
1666 * gdb.asm/h8300.inc: New file.
1667
1668 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1669
1670 * gdb.base/shlib-call.exp: Change to use new shared library
1671 infrastructure.
1672
1673 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1674
1675 * gdb.base/pending.exp: Change to use new shared library
1676 infrastructure.
1677
1678 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1679
1680 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
1681 use test_compiler_info instead of gcc_compiled, and update copyright.
1682
1683 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
1684
1685 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
1686 shared objects being adjusted and update copyright years.
1687
1688 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
1689
1690 * ChangeLog: Correct some 2003-01-13 dates.
1691 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
1692 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
1693 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
1694 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
1695 gdb.trace/tfind.exp: Update copyright years.
1696
1697 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
1698 Daniel Jacobowitz <dan@codesourcery.com>
1699
1700 * lib/gdb.exp (gdb_compile): Handle shlib=.
1701 (gdb_compile_shlib): New function.
1702
1703 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
1704
1705 * lib/gdb.exp (test_compiler_info): Give argument a default value.
1706
1707 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
1708
1709 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
1710 gdb.server.
1711 * configure.ac: Likewise.
1712 * configure: Regenerated.
1713 * gdb.gdbserver/Makefile.in: Moved to...
1714 * gdb.server/Makefile.in: ... here.
1715 * gdb.gdbserver/server.c: Moved to...
1716 * gdb.server/server.c: ... here.
1717 * gdb.gdbserver/server-run.exp: Moved to...
1718 * gdb.server/server-run.exp: ... here.
1719
1720 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
1721
1722 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
1723 * configure.ac: Create gdb.gdbserver/Makefile.
1724 * configure: Regenerated.
1725 * lib/gdbserver-support.exp: New file, derived from
1726 config/gdbserver.exp.
1727 * config/gdbserver.exp: Use gdbserver-support.exp.
1728 * gdb.gdbserver/Makefile.in: New file.
1729 * gdb.gdbserver/server.c: New file.
1730 * gdb.gdbserver/server-run.exp: New file.
1731
1732 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
1733
1734 * lib/gdb.exp (test_compiler_info): Return compiler_info
1735 if no arguments are given.
1736
1737 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
1738
1739 * gdb.arch/altivec-abi.exp: Check for compiler and set
1740 use altivec' flag accordingly.
1741 * gdb.arch/altivec-regs.exp: Likewise.
1742
1743 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1744
1745 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
1746
1747 2005-03-27 Andreas Schwab <schwab@suse.de>
1748
1749 * gdb.base/bigcore.c (main): Add missing mode argument in open
1750 call.
1751
1752 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
1753
1754 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
1755 downloads.
1756 * config/gdbserver.exp (gdb_load): Likewise.
1757
1758 2005-03-14 Paul Brook <paul@codesourcery.com>
1759
1760 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
1761 targets.
1762
1763 2005-03-09 Joel Brobecker <brobecker@adacore.com>
1764
1765 * gdb.dwarf2/dup-psym.S: New file.
1766 * gdb.dwarf2/dup-psym.exp: New testcase.
1767
1768 2005-03-09 Joel Brobecker <brobecker@adacore.com>
1769
1770 * gdb.ada/exec_changed/first.adb: New file.
1771 * gdb.ada/exec_changed/second.adb: New file.
1772 * gdb.ada/exec_changed.exp: New testcase.
1773
1774 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
1775
1776 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
1777 (A2): New class.
1778 (main): Test operator+.
1779 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
1780 breakpoint test.
1781
1782 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
1783 * gdb.base/signull.exp: Disable if gdb,nosignals.
1784 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
1785 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
1786 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
1787 * gdb.mi/mi2-console.exp: Likewise.
1788 * gdb.trace/collection.exp (run_trace_experiment): Consume the
1789 continue output at start.
1790 (gdb_collect_locals_test): Robustify regexp.
1791 * gdb.trace/passc-dyn.exp: Fix comment typo.
1792 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
1793
1794 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
1795
1796 * gdb.asm/asm-source.exp: Add iq2000 case.
1797 * gdb.asm/iq2000.inc: New file.
1798
1799 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
1800
1801 * gdb.base/command.exp: Change hardcoded value to regular expression.
1802 * gdb.base/float.exp: Add powerpc to the list of targets checked.
1803
1804 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
1805
1806 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
1807 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
1808 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
1809 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
1810 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
1811
1812 2005-03-05 Mark Kettenis <kettenis@gnu.org>
1813
1814 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
1815 changes.
1816
1817 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
1818
1819 * lib/compiler.c: Add test for IBM's xlc compiler.
1820 * lib/compiler.cc: Likewise.
1821
1822 2004-02-24 Joel Brobecker <brobecker@adacore.com>
1823
1824 * gdb.ada/fixed_points.exp: Create compilation object directory
1825 before running the test.
1826 * gdb.ada/null_record.exp: Likewise.
1827 * gdb.ada/packed_array.exp: Likewise.
1828 * gdb.ada/start.exp: Likewise.
1829
1830 2005-02-15 Joel Brobecker <brobecker@adacore.com>
1831
1832 * gdb.ada/packed_array/pa.adb: New file.
1833 * gdb.ada/packed_array.exp: New testcase.
1834
1835 2005-02-10 Mark Kettenis <kettenis@gnu.org>
1836
1837 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
1838 files.
1839
1840 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
1841 on *-*-openbsd*. Correctly match whitespace in regukar
1842 expressions.
1843
1844 2005-02-10 Daniel Jacobowitz <dan@debian.org>
1845
1846 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
1847 PR exp/1821
1848 * gdb.base/gdb1821.c: New test file.
1849 * gdb.base/gdb1821.exp: New test file.
1850
1851 2005-02-09 Joel Brobecker <brobecker@adacore.com>
1852
1853 * gdb.base/start.c: New file.
1854 * gdb.base/start.exp: New testcase.
1855
1856 2005-02-09 Joel Brobecker <brobecker@adacore.com>
1857
1858 * gdb.ada/start/dummy.adb: New file.
1859 * gdb.ada/start.exp: New testcase.
1860
1861 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
1862
1863 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
1864 for printing symbols and statistics.
1865 Add test for using relative pathnames in "maint print msymbols" test.
1866 Mark "maint info sections DATA" XFAIL on Cygwin.
1867 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
1868 tests.
1869
1870 2005-02-09 Andreas Schwab <schwab@suse.de>
1871
1872 Committed by Andrew Cagney <cagney@gnu.org>
1873 * gdb.base/remotetimeout.exp: New file.
1874
1875 2005-02-07 Mark Kettenis <kettenis@gnu.org>
1876
1877 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
1878
1879 2005-02-03 Joel Brobecker <brobecker@adacore.com>
1880
1881 * gdb.ada/gnat_ada.gpr: New file.
1882 * gdb.ada/gnat_ada.gin: Delete, no longer used.
1883 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
1884 * configure.ac: No longer generate gnat_ada.gpr.
1885 * configure: Regenerate.
1886 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
1887 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
1888 * gdb.ada/null_record/bar.ads: Likewise.
1889 * gdb.ada/null_record/bar.adb: Likewise.
1890 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
1891 * gdb.ada/null_record.exp (testdir): New variable.
1892 (testfile): executable is now in testdir subdirectory.
1893 (srcfile): Use full path to the main compilation unit.
1894 * gdb.ada/fixed_points.exp: Same changes as above.
1895
1896 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
1897
1898 * gdb.base/interp.exp: New test.
1899
1900 2005-01-24 Andrew Cagney <cagney@gnu.org>
1901
1902 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
1903
1904 2005-01-19 Andrew Cagney <cagney@gnu.org>
1905
1906 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
1907 configure.ac not configure.in.
1908
1909 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
1910 of powerpc*-*-*.
1911 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
1912 * gdb.base/list.exp (test_list_function)
1913 (test_list_filename_and_function): Ditto.
1914 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
1915
1916 2005-01-16 Andrew Cagney <cagney@gnu.org>
1917
1918 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
1919
1920 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
1921
1922 2005-01-14 Andrew Cagney <cagney@gnu.org>
1923
1924 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
1925 * gdb.mi/mi2-var-cmd.exp: Ditto.
1926
1927 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
1928
1929 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
1930
1931 2005-01-07 Andrew Cagney <cagney@gnu.org>
1932
1933 * configure.ac: Rename configure.in, require autoconf 2.59.
1934 * configure: Re-generate.
1935 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
1936 * gdb.stabs/configure: Re-generate.
1937 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
1938 * gdb.hp/configure: Re-generate.
1939 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
1940 autoconf 2.59.
1941 * gdb.hp/gdb.objdbg/configure: Re-generate.
1942 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
1943 autoconf 2.59.
1944 * gdb.hp/gdb.defects/configure: Re-generate.
1945 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
1946 autoconf 2.59.
1947 * gdb.hp/gdb.compat/configure: Re-generate.
1948 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
1949 autoconf 2.59.
1950 * gdb.hp/gdb.base-hp/configure: Re-generate.
1951 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
1952 autoconf 2.59.
1953 * gdb.hp/gdb.aCC/configure: Re-generate.
1954
1955 2004-12-15 Jim Blandy <jimb@redhat.com>
1956
1957 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
1958 under NPTL when there is debugging info available for libpthread.
1959
1960 2004-12-13 Jerome Guitton <guitton@gnat.com>
1961
1962 * gdb.ada/fixed_points.c: New file.
1963 * gdb.ada/fixed_points.exp: New file.
1964
1965 2004-12-03 Randolph Chung <tausq@debian.org>
1966
1967 * gdb.arch/pa-nullify.exp: New file.
1968 * gdb.arch/pa-nullify.s: New file.
1969
1970 2004-11-30 Randolph Chung <tausq@debian.org>
1971
1972 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
1973 instead of "tbug". Fix regexp to work properly with gdb_test.
1974
1975 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
1976
1977 * gdb.base/bitfields2.exp: New test.
1978 * gdb.base/bitfields2.c: New file.
1979
1980 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
1981
1982 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
1983
1984 2004-11-16 Randolph Chung <tausq@debian.org>
1985
1986 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
1987
1988 2004-11-14 Daniel Jacobowitz <dan@debian.org>
1989
1990 * gdb.threads/threadapply.exp: Correct "macro details" test.
1991
1992 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
1993
1994 * gdb.threads/threadapply.exp: New test.
1995 * gdb.threads/threadapply.c: New file.
1996
1997 2004-11-07 Mark Kettenis <kettenis@gnu.org>
1998
1999 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
2000 frames.
2001
2002 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
2003
2004 * gdb.base/cursal.exp: New file.
2005 * gdb.base/cursal.c: New file.
2006
2007 2004-11-03 Andrew Cagney <cagney@gnu.org>
2008
2009 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
2010
2011 2004-10-30 Mark Kettenis <kettenis@gnu.org>
2012
2013 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
2014 NetBSD/ELF targets.
2015
2016 2004-10-29 Joel Brobecker <brobecker@gnat.com>
2017
2018 * gdb.threads/bp_in_thread.c: New file, copied from
2019 pthread_cond_wait.c.
2020 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
2021 file, rather than reusing the .c file from another testcase.
2022
2023 2004-10-20 Joel Brobecker <brobecker@gnat.com>
2024
2025 * gdb.ada/null_record.exp: Check where we stopped after
2026 sending the start command, instead of where the associated
2027 temporary breakpoint was inserted.
2028
2029 2004-10-14 Andrew Cagney <cagney@gnu.org>
2030
2031 * gdb.mi/gdb701.c (main): Return 0.
2032
2033 2004-10-13 Daniel Jacobowitz <dan@debian.org>
2034
2035 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
2036
2037 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
2038
2039 * gdb.threads/schedlock.c: Add comment markers to use to find
2040 line numbers.
2041 * gdb.threads/schedlock.exp: Adjust regex to handle the new
2042 comments.
2043 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
2044 breakpoint lines.
2045
2046 2004-10-12 Daniel Jacobowitz <dan@debian.org>
2047
2048 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
2049
2050 2004-10-12 Daniel Jacobowitz <dan@debian.org>
2051
2052 * configure.in: Add gdb.dwarf2.
2053 * configure: Regenerated.
2054 * Makefile.in: Add gdb.dwarf2.
2055 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
2056 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
2057 gdb.dwarf2/file1.txt: New files.
2058
2059 2004-10-11 Orjan Friberg <orjanf@axis.com>
2060
2061 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
2062 of "run", since the latter doesn't work with remote targets. Adjust
2063 the breakpoint numbering accordingly.
2064 * gdb.threads/pthread_cond_wait.exp: Ditto.
2065
2066 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
2067
2068 * gdb.base/overlays.exp: Update copyright years.
2069
2070 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
2071
2072 * gdb.base/overlays.exp: Disable if target is Linux.
2073
2074 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
2075
2076 * config/gdbserver.exp (gdb_load): Use right filename on remote.
2077
2078 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
2079
2080 * gdb.asm/asm-source.exp: Add m32r-linux target.
2081 * gdb.asm/m32r-linux.inc: New file.
2082
2083 2004-09-24 Andrew Cagney <cagney@redhat.com>
2084 David Anderson <anderson@redhat.com>
2085
2086 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
2087 command fails, assume things will work.
2088 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
2089 (_GNU_SOURCE): Define.
2090 (print_unsigned, print_hex): Change parameter to "long long".
2091 (print_byte_count): New function, use to print byte counts.
2092 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
2093 O_LARGEFILE.
2094 (main): Compute an upper bound on a corefile in max_core_size.
2095 Limit memory chunk size to max_core_size. Limit total memory
2096 allocated to max_core_size.
2097
2098 2004-09-23 Andrew Cagney <cagney@gnu.org>
2099
2100 * gdb.base/bigcore.exp: Replace the code that creates a corefile
2101 from a separate process with code that creates a corefile by
2102 making the inferior dump core.
2103
2104 2004-09-23 Mark Kettenis <kettenis@gnu.org>
2105
2106 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
2107 block.
2108
2109 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
2110
2111 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
2112 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
2113 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
2114 Likewise.
2115
2116 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
2117
2118 * gdb.java/jprint.exp: New test case for java inferior call.
2119 * gdb.java/jprint.java: Ditto.
2120
2121 2004-09-15 Joel Brobecker <brobecker@gnat.com>
2122
2123 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
2124
2125 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
2126
2127 * gdb.threads/killed.c: Include <stdlib.h>.
2128 * gdb.threads/pthreads.c: Likewise.
2129
2130 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
2131
2132 * gdb.threads/killed.c: Add copyright notice.
2133
2134 2004-09-10 Jason Molenda (jmolenda@apple.com)
2135
2136 * gdb.base/define.exp: Two new tests to verify zero space chars
2137 after 'if' and 'while' commands in a user-defined command is correctly
2138 parsed.
2139
2140 2004-09-08 Andrew Cagney <cagney@gnu.org>
2141
2142 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
2143 delivery test with duplicate at end of file.
2144
2145 2004-09-06 Mark Kettenis <kettenis@jive.nl>
2146
2147 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
2148
2149 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2150
2151 * config/hppro.exp: Removed.
2152
2153 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2154
2155 * config/sparclet.exp: Removed.
2156
2157 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2158
2159 * config/udi.exp: Removed.
2160
2161 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
2162
2163 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
2164 of "exp_continue".
2165 (advancei): Likewise.
2166
2167 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
2168
2169 * gdb.base/unload.exp: Fix so messages aren't duplicated.
2170
2171 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
2172
2173 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
2174 to check for nodebug in executable.
2175 * gdb.gdb/observer.exp (setup_test): Likewise.
2176 * gdb.gdb/selftest.exp (test_with_self): Likewise.
2177 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
2178
2179 2004-09-01 Andrew Cagney <cagney@gnu.org>
2180
2181 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2182 files.
2183
2184 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
2185
2186 * gdb.base/unload.exp: Fix expected warning message to match
2187 latest format.
2188
2189 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
2190
2191 * gdb.base/call-rt-st.exp: Fix typos.
2192
2193 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
2194
2195 * gdb.threads/thread_check.exp: New testcase.
2196 * gdb.threads/thread_check.c: New testcase.
2197
2198 2004-08-31 Andrew Cagney <cagney@gnu.org>
2199
2200 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
2201 (skip_to_handler_entry): New procedures. Test stepping into a
2202 handler when the breakpoint is at the handler's entry point.
2203
2204 2004-08-30 Andrew Cagney <cagney@gnu.org>
2205
2206 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
2207 gdb/1757.
2208
2209 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
2210
2211 With code from Manoj Iyer <manjo@austin.ibm.com>:
2212 * lib/gdb.exp (gdb_file_cmd): Return more information in the
2213 return value. Add an arm for "no debugging symbols found".
2214 Change a stray "error" to "perror".
2215 (gdb_run_cmd): Adapt to new return value.
2216 * gdb.base/remote.exp: Adapt to new return value.
2217 * gdb.gdb/complaints.exp: Likewise.
2218 * gdb.gdb/observer.exp: Likewise.
2219 * gdb.gdb/selftest.exp: Likewise.
2220 * gdb.gdb/xfullpath.exp: Likewise.
2221
2222 2004-08-27 Joel Brobecker <brobecker@gnat.com>
2223
2224 * gdb.threads/bp_in_thread.exp: New testcase.
2225
2226 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
2227
2228 Fix PR testsuite/1735.
2229 * gdb.threads/schedlock.c (thread_function): Add a cast
2230 to suppress a gcc warning.
2231 * gdb.threads/thread-specific.c (thread_function): Likewise.
2232
2233 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2234
2235 * gdb.base/unload.c: Include <stdlib.h>.
2236
2237 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2238
2239 From Paul Gilliam <pgilliam@us.ibm.com>:
2240 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
2241 synchronized after the "return".
2242
2243 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2244
2245 * gdb.mi/basics.c: Include <stdio.h>.
2246 * gdb.mi/pthreads.c: Include <stdlib.h>.
2247 * gdb.mi/var-cmd.c: Include <stdlib.h>.
2248
2249 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2250
2251 * gdb.threads/schedlock.c: Add copyright notice.
2252
2253 2004-08-25 Andrew Cagney <cagney@gnu.org>
2254
2255 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
2256 (skip_over_handler, breakpoint_over_hander): New test procedures.
2257 (advance, advancei): Add a proper prefix, do not use
2258 rerun_to_main.
2259 * gdb.base/sigstep.c (main): Change to use an infinite loop.
2260
2261 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
2262
2263 * gdb.mi/basics.c: Add copyright notice.
2264 * gdb.mi/var-cmd.c: Add copyright notice.
2265
2266 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2267
2268 * lib/gdb.exp: Remove signed_keyword_not_used.
2269 * lib/compiler.c: Likewise.
2270 * lib/compiler.cc: Likewise.
2271
2272 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2273
2274 * gdb.base/whatis.c: Remove conditional disabling of "signed".
2275 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
2276
2277 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2278
2279 * gdb.base/whatis.c: Add copyright notice.
2280
2281 2004-08-20 Mark Kettenis <kettenis@gnu.org>
2282
2283 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
2284 it to skip the breakpoints encoded in the inline assembly.
2285
2286 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
2287
2288 * Makefile.in: Add gdb.fortran.
2289
2290 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
2291
2292 * gdb.base/call-sc.exp (test_scalar_returns):
2293 Fix cut-and-paste glitch in "Make fun return now".
2294
2295 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
2296
2297 * configure.in: Add gdb.fortran.
2298 * configure: Regenerate.
2299 * gdb.fortran/Makefile.in: New file.
2300 * lib/gdb.exp (skip_fortran_tests): New procedure.
2301
2302 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
2303
2304 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
2305 reference to bug-gnu@prep.ai.mit.edu.
2306 * gdb.mi/mi-var-child.exp: Likewise.
2307 * gdb.mi/mi-var-cmd.exp: Likewise.
2308 * gdb.mi/mi-var-display.exp: Likewise.
2309 * gdb.mi/mi2-var-block.exp: Likewise.
2310 * gdb.mi/mi2-var-child.exp: Likewise.
2311 * gdb.mi/mi2-var-cmd.exp: Likewise.
2312 * gdb.mi/mi2-var-display.exp: Likewise.
2313
2314 2004-08-15 Mark Kettenis <kettenis@gnu.org>
2315
2316 * gdb.base/unload.c (main): Make local variable msg const.
2317
2318 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
2319
2320 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
2321 to bug-gnu@prep.ai.mit.edu.
2322 * gdb.mi/mi-disassemble.exp: Likewise.
2323 * gdb.mi/mi-eval.exp: Likewise.
2324 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
2325 default line number.
2326 * gdb.mi/mi-return.exp: Likewise.
2327 * gdb.mi/mi-simplerun.exp: Likewise.
2328 * gdb.mi/mi-stack.exp: Likewise.
2329 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
2330 number with explicit range test.
2331 * gdb.mi/mi-watch.exp: Likewise.
2332 * gdb.mi/mi2-break.exp: Likewise.
2333 * gdb.mi/mi2-cli.exp: Likewise.
2334 * gdb.mi/mi2-disassemble.exp: Likewise.
2335 * gdb.mi/mi2-eval.exp: Likewise.
2336 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
2337 default line number.
2338 * gdb.mi/mi2-return.exp: Likewise.
2339 * gdb.mi/mi2-simplerun.exp: Likewise.
2340 * gdb.mi/mi2-stack.exp: Likewise.
2341 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
2342 number with explicit range test.
2343 * gdb.mi/mi2-watch.exp: Likewise.
2344
2345 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
2346
2347 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
2348 * gdb.cp/m-static.exp: Likewise.
2349 * gdb.cp/rtti.exp: Likewise.
2350
2351 2004-08-14 Mark Kettenis <kettenis@gnu.org>
2352
2353 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
2354
2355 2004-08-14 Eli Zaretskii <eliz@gnu.org>
2356
2357 * ChangeLog: Prefix Local Variables with semi-colons and indent
2358 the reference to older ChangeLog files, to fix fontification in
2359 Emacs.
2360
2361 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2362
2363 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
2364 * gdb.mi/mi2-break.exp: Likewise.
2365
2366 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2367
2368 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
2369
2370 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2371
2372 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
2373
2374 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2375
2376 * gdb.cp/classes.exp: Remove unused declarations. Just let
2377 test names default instead of providing special names. Remove
2378 extraneous demangler test.
2379
2380 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
2381
2382 * gdb.base/unload.exp: New test for breakpoints in dynamically
2383 loaded libraries.
2384 * gdb.base/unload.c: Ditto.
2385 * gdb.base/unloadshr.c: Ditto.
2386
2387 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
2388
2389 * gdb.cp/classes.exp (test_ptype_class_objects): Call
2390 cp_test_ptype_class.
2391 (test_enums): Likewise.
2392
2393 2004-08-10 Andrew Cagney <cagney@gnu.org>
2394
2395 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2396 files.
2397
2398 2004-08-10 Andrew Cagney <cagney@gnu.org>
2399
2400 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
2401 init_malloc call.
2402
2403 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
2404
2405 * ChangeLog: Add copyright notice. The notice is copied
2406 from emacs 21.3 top level ChangeLog.
2407
2408 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2409
2410 * lib/cp-support.exp: New file.
2411 * lib/cp-support.exp (cp_test_type_class): New function.
2412 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
2413 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
2414 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
2415 cp_test_ptype_class.
2416
2417 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2418
2419 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
2420 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2421 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
2422 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
2423 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2424 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
2425 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
2426 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
2427 gdb.mi/mi2-watch.exp: Update copyright years.
2428
2429 2004-08-09 Mark Kettenis <kettenis@gnu.org>
2430
2431 * gdb.base/sigaltstack.exp: Provide proper anchoring.
2432
2433 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2434
2435 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
2436 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
2437 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
2438 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2439 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
2440 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
2441 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
2442 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2443 gdb.mi/mi-watch.exp: Update copyright years.
2444
2445 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2446
2447 PR gdb/1738
2448 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
2449 from a breakpoint with a pending signal.
2450
2451 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2452
2453 PR gdb/1736
2454 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
2455 * gdb.base/sigaltstack.exp (finish_test): Consume output until
2456 the prompt.
2457 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
2458
2459 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2460
2461 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
2462
2463 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2464
2465 PR gdb/1736
2466 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
2467 for i?86-*-linux*.
2468
2469 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2470
2471 * gdb.arch/i386-prologue.exp: Compile without debug information.
2472
2473 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
2474
2475 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
2476 rather than asking gdb to search.
2477
2478 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2479
2480 * gdb.base/gcore.c: Include <string.h>.
2481
2482 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2483
2484 * gdb.base/gcore.c: Add copyright notice.
2485
2486 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2487
2488 * gdb.base/freebpcmd.c: Include <stdio.h>.
2489 * gdb.base/long_long.c: Include <string.h>.
2490 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
2491 * gdb.base/siginfo.c: Include <string.h>.
2492 * gdb.base/sigstep.c: Include <string.h>.
2493
2494 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2495
2496 * gdb.base/complex.c: Include <stdlib.h>.
2497
2498 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2499
2500 * gdb.base/complex.c: Add copyright notice.
2501
2502 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2503
2504 * gdb.base/charset.c: Include <stdlib.h>.
2505
2506 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2507
2508 * gdb.base/auxv.c: Include <stdlib.h>.
2509
2510 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2511
2512 * gdb.base/auxv.c: Add copyright notice.
2513
2514 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2515
2516 * gdb.base/coremaker.c: Add copyright notice.
2517 * gdb.base/coremaker2.c: Add copyright notice.
2518
2519 2004-08-04 Andrew Cagney <cagney@gnu.org>
2520
2521 * gdb.base/store.exp: Update copyright.
2522 (check_set, up_set, check_struct, up_struct): Add a prefix to test
2523 names, do not import gdb_prompt.
2524
2525 2004-08-01 Andrew Cagney <cagney@gnu.org>
2526
2527 Fix PR testsuite/1729.
2528 * gdb.base/dump.exp: Add test name to callers of capture_value, do
2529 not use capture_value with value 4.
2530 (capture_value): Add optional test name parameter.
2531 (test_reload_saved_value, test_restore_saved_value): Use $msg as
2532 the prefix, pass to capture_value.
2533
2534 2004-08-01 Mark Kettenis <kettenis@gnu.org>
2535
2536 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
2537 * gdb.arch/i386-prologue.c (standard): New prototype and function.
2538 (main): Call new function.
2539
2540 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2541
2542 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
2543
2544 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2545
2546 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
2547
2548 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2549
2550 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
2551 Accept more values of vtbl pointer. Remove some messages
2552 about "obsolete gcc or gdb".
2553
2554 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
2555
2556 * gdb.cp/classes.exp: Accept more varieties of ptype output.
2557
2558 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
2559
2560 * gdb.base/asm-source.exp: Properly convert target board
2561 debug flags from gcc format to binutils format.
2562
2563 2004-07-28 Mark Kettenis <kettenis@gnu.org>
2564
2565 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
2566 gdb1718". PR backtrace/1718 partially fixed.
2567
2568 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
2569
2570 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
2571
2572 2004-07-26 Nick Clifton <nickc@redhat.com>
2573
2574 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
2575 good default value for a specific architecture is available then
2576 set it to that value. Otherwise default to the -gstabs switch.
2577 Remove the -g... switches from the asm-flags variable. Allow the
2578 target board info to override the value if it wants to. Pass the
2579 switch on the assembler command line.
2580
2581 2004-07-23 Mark Kettenis <kettenis@gnu.org>
2582
2583 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
2584 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
2585 (main): Call new function.
2586
2587 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
2588
2589 Test for PR exp/1715.
2590 * gdb.base/radix.exp: Refactor common procedures. Make all
2591 test names unique. Change XFAIL to KFAIL.
2592
2593 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
2594
2595 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
2596 * gdb.ada/gnat_ada.gin: ... to here.
2597 * configure.in: Use gnat_ada.gin.
2598 * configure: Regenerate.
2599
2600 2004-07-20 Andrew Cagney <cagney@gnu.org>
2601
2602 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
2603 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
2604 XFAILs. Clean up test messages and comments. Check backtraces.
2605 Delete re-sync code.
2606
2607 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
2608
2609 Fix PR cli/740.
2610 * gdb.base/annota1.exp: Honor gdb,nosignals.
2611 * gdb.base/annota3.exp: Likewise.
2612
2613 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
2614
2615 * lib/java.exp: Update copyright notice.
2616
2617 2004-07-19 Andrew Cagney <cagney@gnu.org>
2618
2619 * gdb.base/selftest.exp: Copy file from here ...
2620 * gdb.gdb/selftest.exp: ... to here.
2621
2622 2004-07-16 Andrew Cagney <cagney@redhat.com>
2623
2624 * lib/insight-support.exp: Delete file.
2625 * lib/java.exp (java_init): Fix copyright.
2626
2627 2004-07-16 Andrew Cagney <cagney@gnu.org>
2628
2629 * gdb.base/restore.c: Append "prologue" to comments marking the a
2630 function's prologue.
2631 * gdb.base/restore.exp: Update copyright, re-indent.
2632 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
2633 callerN" prefix where needed. Update patterns that match a
2634 function's prologue.
2635
2636 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
2637
2638 * gdb.base/restore.c: Add copyright notice.
2639
2640 2004-07-16 Andrew Cagney <cagney@gnu.org>
2641
2642 * gdb.base/logical.exp: Update copyright.
2643 (evaluate): New procedure. Use to re-implement tests using
2644 several tables.
2645
2646 2004-07-14 Martin Hunt <hunt@redhat.com>
2647
2648 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
2649 which fixes some problems where init.tcl was not found.
2650
2651 2004-07-13 Andrew Cagney <cagney@gnu.org>
2652
2653 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
2654 (check_sizeof, check_valueof): Do not include the output in the
2655 test name. Use gdb_test.
2656 (get_valueof): Use gdb_test_multiple.
2657
2658 * gdb.base/step-test.exp: Update copyright. Use
2659 gdb_test_multiple. Ensure that test names do not include
2660 architecture dependent output.
2661
2662 * gdb.gdb/observer.exp: Update copyright.
2663 (setup_test): Use gdb_test_multiple.
2664 (attach_first_observer, attach_second_observer)
2665 (attach_third_observer, detach_first_observer)
2666 (detach_second_observer, detach_third_observer)
2667 (reset_counters, check_counters): Make $message a prefix.
2668 (test_normal_stop_notifications): Add "args" parameter - a list of
2669 init functions to be called. Make $message a prefix,
2670 (test_observer_normal_stop): Change the message prefixes so that
2671 they are unique, pass the attach / detach procedures to
2672 test_normal_stop_notifications.
2673
2674 * gdb.base/signull.exp (test_segv): Prefix all tests with
2675 "${name}". Clean up test messages.
2676
2677 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
2678
2679 * gdb.base/ena-dis-br.exp: Update copyright.
2680 (break_at): New function. Replace send_gdb with gdb_test,
2681 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
2682 ignore count, not stopped at bpt", with KFAIL.
2683
2684 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
2685
2686 * gdb.base/attach.exp: Remove cleanupfile handling.
2687
2688 2004-07-12 Andrew Cagney <cagney@gnu.org>
2689
2690 * gdb.base/annota1.exp: Cleanup corefile test name.
2691 * gdb.base/annota3.exp: Ditto.
2692
2693 2004-07-12 Andrew Cagney <cagney@gnu.org>
2694
2695 * gdb.base/signals.exp: Clean up copyright, re-indent.
2696
2697 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
2698 gdb_test and gdb_test_multiple.
2699
2700 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
2701
2702 * gdb.java/jmain.exp: Fix expected line number for main to
2703 break at. Set XFAIL for break at main test since gcj does not
2704 provide line number info for first statement in main.
2705
2706 2004-07-08 Andrew Cagney <cagney@gnu.org>
2707
2708 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
2709
2710 * gdb.base/sigbpt.exp: Make the common part of each test name a
2711 prefix instead of suffix.
2712
2713 2004-07-07 Bob Rossi <bob_rossi@cox.net>
2714
2715 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
2716 test from test_tbreak_creation_and_listing to
2717 test_file_list_exec_source_file
2718 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
2719 Changed name of test from test_tbreak_creation_and_listing to
2720 test_file_list_exec_source_file
2721
2722 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
2723
2724 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
2725 the jmisc() constructor instead of <init>.
2726 * gdb.java/jmisc1.exp: Ditto.
2727
2728 2004-07-07 Andrew Cagney <cagney@gnu.org>
2729
2730 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
2731 corrupting the PC.
2732
2733 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
2734
2735 * gdb.cp/templates.exp: Accept whitespace change in demangler
2736 output.
2737
2738 2004-07-06 Andrew Cagney <cagney@gnu.org>
2739
2740 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
2741
2742 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
2743
2744 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
2745 * lib/compiler.cc: Likewise.
2746
2747 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
2748
2749 * lib/compiler.cc: Work around string preprocessing problem
2750 with old hp c++ compiler.
2751 * lib/compiler.c: Likewise.
2752
2753 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
2754
2755 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
2756 directives to conditionalize symbol prefixing.
2757 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
2758 additional_flags handling. Add underscore prefix for Cygwin.
2759 * gdb.arch/i386-unwind.c: Use preprocessor directives to
2760 conditionalize symbol prefixing.
2761 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
2762 additional_flags handling. Add underscore prefix for Cygwin.
2763
2764 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
2765
2766 * gdb.base/bigcore.exp: Skip test on Cygwin.
2767
2768 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
2769
2770 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
2771 formats for "info register". Use gdb_test_multiple. Fix
2772 the "invalid register" test.
2773
2774 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
2775
2776 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
2777 PID for Cygwin. Add Cygwin specific strings to check for in some
2778 tests.
2779 (do_attach_tests): Add a test for user interaction when attaching
2780 to a process with no matching symbol table already loaded.
2781
2782 2004-06-26 Andrew Cagney <cagney@gnu.org>
2783
2784 Test PR java/1567 and PR java/1565.
2785 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
2786 * gdb.java/jmisc2.exp: Delete file.
2787
2788 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
2789
2790 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
2791
2792 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
2793
2794 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
2795 attach process.
2796
2797 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
2798
2799 * gdb.cp/pr-1553.exp: Remove.
2800
2801 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
2802
2803 * gdb.cp/pr-1553.cc: Remove.
2804 * gdb.cp/pr-1553.exp: Disable this test.
2805
2806 2004-06-20 Jim Blandy <jimb@redhat.com>
2807
2808 Fix PR testsuite/1680.
2809 * gdb.arch/i386-sse.exp: Properly quote curly braces in
2810 regular expressions.
2811
2812 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
2813
2814 Fix PR testsuite/1679.
2815 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
2816 Issue an UNSUPPORTED result instead.
2817
2818 2004-06-18 Jim Blandy <jimb@redhat.com>
2819
2820 * gdb.base/charset.exp: Only send a control-C if we see a new
2821 prompt and incomplete command.
2822
2823 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
2824
2825 * gdb.cp/pr-574.cc: Add copyright notice.
2826
2827 2004-06-17 Jim Blandy <jimb@redhat.com>
2828
2829 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
2830 cases where the regexp has no groups; this grabs random text from
2831 the previous test suite, whatever that was.
2832
2833 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
2834
2835 * gdb.cp/printmethod.cc: Add copyright notice.
2836
2837 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
2838
2839 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2840
2841 2004-06-16 Andrew Cagney <cagney@gnu.org>
2842
2843 * gdb.base/signull.c: Update copyright. Include <string.h>.
2844 (bowler): Replace data_pointer with data_read
2845 and data_write cases. Add code_descriptor case.
2846 (zero, desc): New array and pointer.
2847 (data, code): Change to simple pointers.
2848 * gdb.base/signull.exp: Fix probe pattern matching a function
2849 descriptor SIGSEGV. Replace data_pointer with data_read and
2850 data_write tests.
2851
2852 2004-06-16 Andrew Cagney <cagney@gnu.org>
2853
2854 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2855
2856 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
2857
2858 * gdb.base/long_long.c: Add copyright notice.
2859
2860 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
2861
2862 * gdb.base/long_long.exp: Remove reference to
2863 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
2864 to gdb_breakpoint and gdb_continue_to_breakpoint.
2865
2866 2004-06-14 Jim Blandy <jimb@redhat.com>
2867
2868 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
2869 endian case.
2870
2871 2004-06-14 Andrew Cagney <cagney@gnu.org>
2872
2873 * gdb.base/gcore.exp (capture_command_output): Delete the always
2874 passing tests containing inferior values.
2875 * gdb.base/ending-run.exp: Do not include the breakpoint address
2876 in the test message. Update copyright.
2877 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
2878 size in the test name, use gdb_test_multiple. Update copyright.
2879
2880 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
2881
2882 * gdb.cp/ref-types.cc: Add copyright notice.
2883
2884 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
2885
2886 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
2887 hp_aCC_compiler.
2888 * lib/compiler.cc: Likewise.
2889 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
2890 'set' commands. Log diagnostics for other lines. Set
2891 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2892
2893 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
2894
2895 * gdb.cp/try_catch.cc: Add copyright notice.
2896
2897 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
2898
2899 * gdb.cp/userdef.cc: Add copyright notice.
2900
2901 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
2902
2903 * gdb.cp/virtfunc.cc: Add copyright notice.
2904
2905 2004-06-11 Randolph Chung <tausq@debian.org>
2906
2907 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
2908 problem.
2909
2910 2004-06-10 Andrew Cagney <cagney@gnu.org>
2911
2912 * lib/compiler.cc, lib/compiler.c: Append either
2913 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
2914 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
2915 instead of gcc-3-3.
2916
2917 2004-06-09 Andrew Cagney <cagney@gnu.org>
2918
2919 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
2920 gdb/1455, bug is specific to "long long" and "double".
2921
2922 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
2923 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
2924 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
2925 fixed.
2926
2927 2004-06-09 Andrew Cagney <cagney@gnu.org>
2928
2929 * gdb.base/structs.exp (test_struct_returns): Replace
2930 "return_value_unknown" and "finish_value_unknown" by
2931 "return_value_known" and "finish_value_known". Instead of
2932 "return_value_unknown" iff "finish_value_unknown", check
2933 "return_value_known" implies "finish_value_known".
2934
2935 2004-06-08 Martin Hunt <hunt@redhat.com>
2936
2937 * gdb.base/float.exp: Add pattern for mips targets.
2938
2939 2004-06-08 Randolph Chung <tausq@debian.org>
2940
2941 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
2942 message for unknown architectures more clear.
2943
2944 2004-06-08 Joel Brobecker <brobecker@gnat.com>
2945
2946 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
2947 start the execution of the program.
2948
2949 2004-06-07 Jim Blandy <jimb@redhat.com>
2950
2951 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
2952 * gdb.arch/i386-cpuid.h: New helper file.
2953
2954 2004-06-07 Randolph Chung <tausq@debian.org>
2955
2956 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
2957 has started.
2958
2959 2004-06-04 Roland McGrath <roland@redhat.com>
2960
2961 Fix PR gdb/1647.
2962 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
2963 differently to be robust to output buffering differences.
2964
2965 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
2966
2967 * gdb.threads/pthreads.exp: Update copyright years.
2968 (check_control_c): Change asynchronous 'after' to synchronous.
2969
2970 2004-06-04 Roland McGrath <roland@redhat.com>
2971
2972 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
2973 next gdb prompt.
2974
2975 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
2976
2977 Fix PR gdb/1636.
2978 * gdb.threads/manythreads.exp: Change asynchronous 'after'
2979 calls to synchronous.
2980
2981 2004-05-26 Jim Blandy <jimb@redhat.com>
2982
2983 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
2984
2985 2004-05-24 Randolph Chung <tausq@debian.org>
2986
2987 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
2988 * gdb.asm/pa.inc: New file.
2989
2990 2004-05-22 Mark Kettenis <kettenis@gnu.org>
2991
2992 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
2993
2994 2004-05-21 Joel Brobecker <brobecker@gnat.com>
2995 Daniel Jacobowitz <drow@mvista.com>
2996
2997 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
2998 GDB prompt.
2999
3000 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3001
3002 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
3003 setjmp/longjmp. Use sigaction instead of signal.
3004
3005 2004-05-19 J. Brobecker <brobecker@gnat.com>
3006 Michael Snyder <msnyder@redhat.com>
3007
3008 * gdb.threads/pthread_cond_wait.c: New file.
3009 * gdb.threads/pthread_cond_wait.exp: New testcase.
3010
3011 2004-05-13 Andrew Cagney <cagney@redhat.com>
3012
3013 * gdb.base/signull.exp, gdb.base/signull.c: New files.
3014 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
3015
3016 2004-05-11 Andrew Cagney <cagney@redhat.com>
3017
3018 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
3019 fixed but revealed gdb/1639.
3020
3021 2004-05-10 Andrew Cagney <cagney@redhat.com>
3022
3023 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
3024 func1" and "next to 2nd alarm", kernel bug avoided.
3025
3026 2004-05-10 Daniel Jacobowitz <dan@debian.org>
3027
3028 PR external/1568
3029 * gdb.base/bigcore.exp: Check the size of the dumped core file.
3030 XFAIL if it is smaller than bytes_allocated.
3031 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
3032 (main): Make chunks_allocated unsigned. Correct comment.
3033
3034 2004-05-07 Joel Brobecker <brobecker@gnat.com>
3035
3036 * gdb.arch/powerpc-aix-prologue.c: New file.
3037 * gdb.arch/powerpc-aix-prologue.exp: New file.
3038
3039 2004-05-07 Jim Blandy <jimb@redhat.com>
3040
3041 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
3042 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
3043
3044 2004-05-06 Joel Brobecker <brobecker@gnat.com>
3045
3046 * gdb.base/sep.exp: No longer setup_kfail when the program was
3047 built with dwarf2.
3048
3049 2004-05-05 Jim Ingham <jingham@apple.com>
3050
3051 * gdb.base/pending.exp: Make sure pending breakpoints
3052 preserve the ignore count.
3053
3054 2004-04-27 Jerome Guitton <guitton@gnat.com>
3055
3056 * i386-prologue.exp: Add testcase for jump instruction as first
3057 instruction of the real code.
3058 * i386-prologue.c (jump_at_beginning): New function.
3059
3060 2004-04-28 Mark Kettenis <kettenis@gnu.org>
3061
3062 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
3063 x86_64-*-*.
3064
3065 2004-04-28 Mark Kettenis <kettenis@gnu.org>
3066
3067 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
3068 i*86-*-*.
3069
3070 2004-04-25 Mark Kettenis <kettenis@gnu.org>
3071
3072 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
3073 expression that checks the return type.
3074
3075 2004-04-23 Andrew Cagney <cagney@redhat.com>
3076
3077 * gdb.base/call-sc.exp: New test of scalar call/return values.
3078 * gdb.base/call-sc.c: Ditto.
3079
3080 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3081
3082 * gdb.threads/manythreads.c: Reduce thread stack size.
3083
3084 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
3085
3086 * gdb.threads/manythreads.c: Add copyright notice.
3087
3088 2004-04-23 Andrew Cagney <cagney@redhat.com>
3089
3090 * gdb.base/siginfo.exp: Better handle step out of signal.
3091 * gdb.base/sigstep.exp: Ditto.
3092
3093 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
3094 Daniel Jacobowitz <drow@mvista.com>
3095
3096 * gdb.threads/manythreads.c: New testcase.
3097 * gdb.threads/manythreads.exp: Ditto.
3098
3099 2004-04-22 Jim Blandy <jimb@redhat.com>
3100
3101 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
3102 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
3103
3104 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
3105
3106 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
3107
3108 2004-04-21 Andrew Cagney <cagney@redhat.com>
3109
3110 * gdb.base/sigstep.c: New file.
3111 * gdb.base/sigstep.exp: New file.
3112
3113 2004-04-16 Joel Brobecker <brobecker@gnat.com>
3114
3115 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
3116 call to observer_notify_normal_stop.
3117
3118 2004-04-15 Andrew Cagney <cagney@redhat.com>
3119
3120 * gdb.base/siginfo.c: New file.
3121 * gdb.base/siginfo.exp: New file.
3122
3123 2004-04-12 J. Brobecker <brobecker@gnat.com>
3124
3125 * gdb.base/sep.exp: Fix typo in comment.
3126
3127 2004-04-12 J. Brobecker <brobecker@gnat.com>
3128
3129 * gdb.base/sep.c: New file.
3130 * gdb.base/sep-proc.c: New file.
3131 * gdb.base/sep.exp: New testcase.
3132
3133 2004-04-09 Mark Kettenis <kettenis@gnu.org>
3134
3135 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
3136 support.
3137
3138 2004-04-05 Andrew Cagney <cagney@redhat.com>
3139
3140 * gdb.base/sigaltstack.c: New file.
3141 * gdb.base/sigaltstack.exp: New file.
3142
3143 2004-04-04 Joel Brobecker <brobecker@gnat.com>
3144
3145 * gdb.base/foll-fork.exp: Update the expected output for
3146 "help set follow-fork-mode", to match a change that was made
3147 to the help of this variable on 2004-01-13.
3148
3149 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3150
3151 * lib/ada.exp: Add copyright notice.
3152 * bar.ads: Likewise.
3153 * bar.adb: Likewise.
3154 * null_record.adb: Likewise.
3155 * null_record.exp: Likewise.
3156 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
3157
3158 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3159
3160 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
3161 * configure: Regenerate.
3162
3163 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3164
3165 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
3166 to build the application. Remove the message printed when in
3167 verbose mode, redundant with the UNSUPPORTED message above.
3168
3169 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3170
3171 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
3172 * gdb.ada (null_record.exp): New testcase.
3173
3174 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3175
3176 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
3177
3178 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3179
3180 * gdb.ada: New subdirectory.
3181 * gdb.ada/Makefile.in: New file.
3182 * gdb.ada/gnat_ada.gpr.in: New file.
3183
3184 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3185
3186 * lib/ada.exp: New file.
3187
3188 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
3189
3190 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
3191 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
3192
3193 2004-03-22 Andrew Cagney <cagney@redhat.com>
3194
3195 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
3196 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
3197 Problem identified by Ulrich Weigand.
3198
3199 2004-03-17 David Carlton <carlton@kealia.com>
3200
3201 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
3202 PR c++/826.
3203
3204 2004-03-16 Roland McGrath <roland@redhat.com>
3205
3206 * gdb.base/auxv.exp: New file.
3207 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
3208
3209 2004-03-12 David Carlton <carlton@kealia.com>
3210
3211 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
3212 * gdb.cp/pr-1553.cc: Ditto.
3213 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
3214 pass branch.
3215
3216 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
3217
3218 * gdb.cp/templates.exp: Accept more template types.
3219
3220 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3221
3222 From Corinna Vinschen with modifications.
3223 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
3224 local variable obj_with_enum.
3225 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
3226 results with obj_with_enum.
3227
3228 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3229
3230 * gdb.cp/classes.cc: New file, copied from misc.cc.
3231 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
3232
3233 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3234
3235 * gdb.cp/misc.cc: Add copyright notice.
3236
3237 2004-03-05 David Carlton <carlton@kealia.com>
3238
3239 * gdb.cp/rtti.exp: Add 'print *obj3' test.
3240 * gdb.cp/rtti.h: Update copyright.
3241 (namespace n2::n3): New.
3242 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
3243 (n2::n3::func3): New.
3244 (main): Call n2::n3::func3.
3245 * gdb.cp/rtti2.cc: Update copyright.
3246 (n2::create3): New.
3247
3248 2004-03-04 Mark Kettenis <kettenis@gnu.org>
3249
3250 * gdb.asm/openbsd.inc: Fix typo.
3251
3252 2004-03-03 Fred Fish <fnf@redhat.com>
3253
3254 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
3255 "val" instead of unused "size". Update copyright year.
3256
3257 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
3258
3259 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
3260 to use unsigned char.
3261 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
3262 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
3263
3264 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
3265
3266 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
3267 line of output.
3268
3269 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
3270
3271 * gdb.base/relocate.c (dummy): Initialize.
3272
3273 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
3274
3275 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
3276 a breakpoint at exit.
3277
3278 2004-02-27 Fred Fish <fnf@redhat.com>
3279
3280 * gdb.base/chng-syms.exp: Add expect condition to match failing
3281 case that isn't a timeout.
3282
3283 2004-02-27 Andrew Cagney <cagney@redhat.com>
3284
3285 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
3286 support.
3287
3288 2004-02-26 Fred Fish <fnf@redhat.com>
3289
3290 * gdb.arch/gdb1431.c: Remove.
3291 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
3292 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
3293 of "until" incorrectly.
3294
3295 2004-02-26 J. Brobecker <brobecker@gnat.com>
3296
3297 * gdb.cp/class2.cc (empty): New class.
3298 (refer): New function.
3299 (main): Declare an object of type empty and use it.
3300 * gdb.cp/class2.exp: Print the value of an object of type empty.
3301
3302 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
3303
3304 * gdb.base/langs.exp: Update query string to match the
3305 new nquery format used for pending breakpoints.
3306
3307 2004-02-26 Andrew Cagney <cagney@redhat.com>
3308
3309 Fix PR i18n/1570.
3310 * gdb.base/charset.c: Update copyright notice.
3311 (main, init_string): Remove the escape character '\e' tests.
3312 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
3313 * gdb.base/charset.exp (valid_host_charset): Ditto.
3314 * gdb.base/setvar.exp: Ditto.
3315
3316 2004-02-24 Andrew Cagney <cagney@redhat.com>
3317
3318 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
3319 mmapped data in core file" PASS and FAIL messages consistent.
3320
3321 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
3322 setting a breakpoint. Work around PR java/1565.
3323
3324 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
3325
3326 * lib/gdb.exp (gdb_breakpoint): Update query string to match
3327 new nquery format.
3328 * gdb.base/pending.exp: Ditto.
3329
3330 2004-02-22 Mark Kettenis <kettenis@gnu.org>
3331
3332 * configure.in: Run stabs tests on *BSD.
3333 * configure: Regenerated.
3334
3335 2004-02-21 Mark Kettenis <kettenis@gnu.org>
3336
3337 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
3338
3339 2004-02-20 Fred Fish <fnf@redhat.com>
3340
3341 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
3342 blank in test for "returns short", for consistency with other
3343 "returns xxx" tests. Update copyright year.
3344
3345 2004-02-19 Fred Fish <fnf@redhat.com>
3346
3347 New testcase for PR breakpoint/1558.
3348 * gdb.arch/gdb1558.exp: New file.
3349 * gdb.arch/gdb1558.c: New file.
3350
3351 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
3352
3353 * gdb.base/nodebug.exp: Fix typo.
3354
3355 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3356
3357 Committed by Jim Blandy <jimb@redhat.com>.
3358
3359 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
3360
3361 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
3362
3363 * gdb.base/float.exp: Support s390*-*-* targets.
3364
3365 2004-02-17 Adam Fedor <fedor@gnu.org>
3366
3367 * gdb.base/gdb1555.exp: New file.
3368 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
3369
3370 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
3371
3372 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
3373
3374 2004-02-16 Fred Fish <fnf@redhat.com>
3375
3376 * gdb.arch/gdb1291.c: Remove
3377 * gdb.arch/gdb1291.s: New test input file.
3378 * gdb.arch/gdb1291.exp: Expand test to check case that should not
3379 fail. Test for correct result, known incorrect result, other
3380 failures and timeouts.
3381
3382 2004-02-16 Andrew Cagney <cagney@redhat.com>
3383
3384 * gdb.base/bigcore.exp: New file.
3385 * gdb.base/bigcore.c: New file.
3386
3387 2004-02-13 Andrew Cagney <cagney@redhat.com>
3388
3389 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
3390 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
3391 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
3392 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
3393 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
3394 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
3395 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
3396 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
3397 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
3398 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
3399
3400 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
3401
3402 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
3403 executed is an alloc instruction.
3404
3405 2004-02-11 David Carlton <carlton@kealia.com>
3406
3407 * gdb.cp/breakpoint.exp: New.
3408 * gdb.cp/breakpoint.cc: New.
3409
3410 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
3411
3412 Partial fix for PR gdb/1543.
3413 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
3414 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
3415 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
3416 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
3417 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
3418 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
3419 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
3420 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
3421 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
3422 to bug-gdb@prep.ai.mit.edu .
3423 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
3424 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
3425 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
3426 Likewise.
3427
3428 2004-02-10 Andrew Cagney <cagney@redhat.com>
3429
3430 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
3431 using gdb_internal_error_resync.
3432
3433 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
3434
3435 * gdb.threads/thread-specific.exp: Stop early if no threads are
3436 found.
3437
3438 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
3439
3440 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
3441
3442 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
3443
3444 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
3445 breakpoints.
3446
3447 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
3448
3449 * config/sim.exp (gdb_load): Handle $arg == "".
3450 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
3451 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
3452
3453 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
3454
3455 * gdb.base/maint.exp: Update test to reflect
3456 obstack changes.
3457
3458 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
3459
3460 * gdb.base/pendshr.c (pendfunc): New function that calls
3461 pendfunc1.
3462 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
3463
3464 2004-02-04 Fred Fish <fnf@redhat.com>
3465
3466 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
3467 function symbols and update copyright years.
3468 * gdb.arch/gdb1291.c: Ditto.
3469
3470 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3471
3472 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
3473
3474 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3475
3476 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
3477
3478 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3479
3480 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
3481
3482 2004-02-02 Fred Fish <fnf@redhat.com>
3483
3484 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
3485 remote targets. Update copyright years.
3486
3487 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
3488
3489 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
3490 support.
3491 * gdb.base/langs.exp: Fix test which attempts to create
3492 breakpoint on non-existent function to handle new pending
3493 support.
3494 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
3495 a breakpoint.
3496 * gdb.base/pending.exp: New test.
3497 * gdb.base/pending.c: New file.
3498 * gdb.base/pendshr.c: Ditto.
3499
3500 2004-02-02 David Carlton <carlton@kealia.com>
3501
3502 * gdb.cp/overload.exp: Add overloadNamespace tests.
3503 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
3504 (overloadNamespace, XXX): New.
3505 (main): Call XXX::marker2.
3506
3507 2004-02-01 Fred Fish <fnf@redhat.com>
3508
3509 * gdb.base/dump.exp: Use runto_main instead of "runto main".
3510 * gdb.base/finish.exp: Ditto.
3511 * gdb.base/gcore.exp: Ditto.
3512 * gdb.base/huge.exp: Ditto.
3513 * gdb.base/info-proc.exp: Ditto.
3514 * gdb.base/return2.exp: Ditto.
3515 * gdb.threads/gcore-thread.exp: Ditto.
3516
3517 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3518
3519 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
3520
3521 2004-02-01 Mark Kettenis <kettenis@gnu.org>
3522
3523 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
3524 that opening the file succeeds on OpenBSD.
3525
3526 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3527
3528 * gdb.threads/thread-specific.c: New file.
3529 * gdb.threads/threads-specific.exp: New test script.
3530 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
3531 to expect_out.
3532
3533 2004-02-01 Mark Kettenis <kettenis@gnu.org>
3534
3535 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
3536 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
3537 only on the "print_small_structs from print_long_arg_list" test.
3538
3539 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3540
3541 * gdb.base/completion.exp: Kill a stray backslash.
3542
3543 From Jim Ingham <jingham@apple.com>:
3544 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
3545 agrees with the result from sending a tab.
3546
3547 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
3548
3549 * gdb.base/chng-syms.exp: Remove stray newline.
3550
3551 2004-01-31 Mark Kettenis <kettenis@gnu.org>
3552
3553 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
3554 *-*-openbsd*.
3555 * gdb.asm/openbsd.inc: New file.
3556
3557 2004-01-30 Mark Kettenis <kettenis@gnu.org>
3558
3559 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
3560 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
3561 *-*solaris2*. Remove commented out default settings for
3562 asm-flags. Replace gdb_compile with target_link.
3563
3564 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
3565
3566 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
3567 for all tests. Remove old hp-ux and cygnus xfail cases.
3568
3569 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
3570
3571 * gdb.base/chng-syms.exp: New file.
3572 * gdb.base/chng-syms.c: New file.
3573
3574 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
3575
3576 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
3577 Provide arms for current output in all my configurations.
3578
3579 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
3580
3581 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
3582 * lib/compiler.cc: Likewise.
3583 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
3584 get the right preprocessor. Eval the output directly. Remove
3585 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
3586 hp_f77_compiler and hp_f90_compiler completely.
3587 (gdb_preprocess): Delete.
3588 (get_compiler): Delete.
3589
3590 2004-01-24 Mark Kettenis <kettenis@gnu.org>
3591
3592 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
3593 <string.h>.
3594
3595 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
3596
3597 * gdb.mi/mi-stack.exp: Update copyright.
3598
3599 2004-01-23 David Carlton <carlton@kealia.com>
3600
3601 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
3602 test for cp_lookup_transparent_type.
3603 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
3604 call them.
3605
3606 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
3607
3608 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
3609 after -var-update.
3610
3611 2004-01-23 David Carlton <carlton@kealia.com>
3612
3613 * gdb.cp/namespace.cc (C::ensureRefs): New.
3614 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
3615
3616 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
3617
3618 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
3619 case "-stack-list-locals 2".
3620 * gdb.mi/mi-var-child.exp: Test for case
3621 "-var-list-children --all-values NAME".
3622
3623 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
3624
3625 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
3626
3627 2004-01-18 Mark Kettenis <kettenis@gnu.org>
3628
3629 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
3630 used with gdb_test_multiple.
3631
3632 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
3633 read at address 0. This fixes PR testsuite/1504.
3634
3635 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
3636
3637 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
3638 Remove downloading, guessing the host executable, the calls to
3639 gdb_file_cmd and gdb_target_cmd, and "load" support.
3640 (infer_host_exec): New function broken out from gdb_load.
3641 (gdb_load): New wrapper for gdbserver_gdb_load.
3642 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
3643 gdb_target_cmd. Use -target-select.
3644 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
3645 Download binaries to the host. Clear last_mi_remote_file when
3646 we load a new binary.
3647 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
3648 call gdbserver_gdb_load and mi_gdb_target_cmd.
3649
3650 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
3651
3652 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
3653 type patterns.
3654
3655 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
3656
3657 * gdb.cp/templates.exp: Fix typo in test name of
3658 "print Foo<volatile char*>::foo".
3659
3660 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
3661
3662 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
3663
3664 2004-01-16 Ben Elliston <bje@wasabisystems.com>
3665
3666 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
3667 (clean mostlyclean): Remove empty rm.
3668
3669 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
3670
3671 * gdb.base/setvar.exp: Add copyright years.
3672
3673 2004-01-14 David Carlton <carlton@bactrian.org>
3674
3675 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
3676 PR c++/1511 and update coment.
3677 * gdb.cp/templates.exp: Update patterns to match current output.
3678 If changes involve something other than whitespace, KFAIL
3679 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
3680
3681 2004-01-14 David Carlton <carlton@kealia.com>
3682
3683 * gdb.cp/namespace.exp: Add tests involving classes defined within
3684 namespaces.
3685 * gdb.cp/namespace.cc (C::CClass): New.
3686 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
3687
3688 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
3689
3690 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
3691 what debug info we have. Print a better message if something goes
3692 wrong while producing the separate debug info file.
3693
3694 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
3695
3696 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
3697
3698 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
3699
3700 * gdb.base/callfuncs.c: Add copyright notice.
3701
3702 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
3703
3704 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
3705 inheritance. PR gdb/1498, PR gcc/13539.
3706
3707 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
3708
3709 * gdb.threads/gcore-thread.exp: Prefix name of binary with
3710 test specific name.
3711 * gdb.mi/gdb669.exp: Ditto.
3712 * gdb.mi/mi-pthreads.exp: Ditto.
3713 * gdb.mi/mi1-pthreads.exp: Ditto.
3714 * gdb.mi/mi2-pthreads.exp: Ditto.
3715
3716 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
3717
3718 * gdb.cp/member-ptr.cc: Add copyright notice.
3719
3720 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
3721
3722 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
3723 some patterns for recent versions of gcc and hpacc. Delete
3724 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
3725 Delete tests that access a NULL pointer-to-member-data. This
3726 script is still disabled for gcc.
3727
3728 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
3729
3730 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
3731 escaped correctly.
3732
3733 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
3734
3735 * gdb.base/sepdebug.exp: New file.
3736 * gdb.base/sepdebug.c: New file.
3737 * lib/gdb.exp (separate_debug_filename): New procedure.
3738 (gdb_gnu_strip_debug): New procedure.
3739
3740 2004-01-12 Andrew Cagney <cagney@redhat.com>
3741
3742 * gdb.mi/ChangeLog: Delete file. Renamed to ...
3743 * gdb.mi/ChangeLog-1999-2003: New file.
3744
3745 2004-01-12 Andrew Cagney <cagney@redhat.com>
3746
3747 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
3748 "Renaming a directory to a non-empty directory returns ENOTEMPTY
3749 or EEXIST", treat EBUSY as an XFAIL.
3750
3751 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
3752
3753 * gdb.base/scope.exp: Remove obsolete setup_xfail for
3754 hp_cc_compiler.
3755
3756 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
3757
3758 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
3759 decorations.
3760
3761 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
3762
3763 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
3764 and "(aCC)" decorations. Remove obsolete doco about old
3765 test results.
3766
3767 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3768
3769 * gdb.cp/exception.exp: Fix typo in doco.
3770
3771 2004-01-09 Mark Kettenis <kettenis@gnu.org>
3772
3773 * gdb.base/gdb1476.exp: Fix typo.
3774
3775 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3776
3777 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
3778 file.
3779
3780 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3781
3782 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
3783 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
3784 Use gdb_compile. Remove restriction on gcc. Add some patterns
3785 for recent version of gdb. Delete second half, which was a copy
3786 of the first half with different build flags. This test is
3787 still disabled because it is still not ready for production.
3788
3789 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3790
3791 * gdb.cp/exception.cc: Add copyright notice.
3792 * gdb.cp/exception.exp: Add a notice that this file is broken
3793 because of line number changes caused by addition of copyright
3794 notice.
3795
3796 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3797
3798 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
3799 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
3800
3801 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3802
3803 * gdb.cp/classes.exp: Accept gnu abi 2.
3804 * gdb.cp/derivation.exp: Likewise.
3805 * gdb.cp/overload.exp: Likewise.
3806 * gdb.cp/virtfunc.exp: Likewise.
3807
3808 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3809
3810 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
3811 semicolon after end of function.
3812
3813 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3814
3815 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
3816 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
3817 boilerplate code for compiling and running the program under
3818 test. Add some string method tests.
3819
3820 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3821
3822 * gdb.cp/bs15503.cc: Add copyright notice.
3823 * gdb.cp/bs15503.exp: Adjust line number.
3824
3825 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3826
3827 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
3828 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
3829
3830 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3831
3832 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
3833 hp_cc_compiler.
3834
3835 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3836
3837 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
3838 * gdb.cp/ctti.exp: Use the marker instead of "next".
3839 With gcc, run further before bailing.
3840
3841 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3842
3843 * gdb.cp/cttiadd.cc: Add copyright notice.
3844 * gdb.cp/cttiadd1.cc: Likewise.
3845 * gdb.cp/cttiadd2.cc: Likewise.
3846 * gdb.cp/cttiadd3.cc: Likewise.
3847
3848 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3849
3850 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
3851 Use gdb_test, gdb_test_multiple. Use floating-point values that
3852 have exact representations in IEEE-ish formats.
3853
3854 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3855
3856 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
3857 compilers. Delete duplicate call to get_compiler_info.
3858 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
3859 * gdb.base/volatile.exp: Likewise.
3860
3861 2004-01-07 Mark Kettenis <kettenis@gnu.org>
3862
3863 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
3864 memory at address 0.
3865
3866 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3867
3868 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
3869 to test for hp-ux assembler. Fix copyright years.
3870
3871 2004-01-07 Andrew Cagney <cagney@redhat.com>
3872
3873 * gdb.base/fileio.c (strerrno): Add "EBUSY".
3874
3875 2004-01-07 Andrew Cagney <cagney@redhat.com>
3876
3877 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
3878 when creating the read-only file. From analysis by Roland McGrath
3879 and Elena Zannoni.
3880
3881 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3882
3883 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
3884
3885 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3886
3887 * gdb.base/cvexpr.c: Be type-safe with function pointers and
3888 data pointers.
3889
3890 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3891
3892 * gdb.cp/m-static.exp: Compile one source file at a time.
3893 Delete unused call to get_compiler_info.
3894
3895 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3896
3897 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
3898 * gdb.base/call-rt-st.exp: Likewise.
3899 * gdb.base/nodebug.exp: Likewise.
3900 * gdb.base/volatile.exp: Likewise.
3901 * gdb.cp/ref-types.exp: Likewise.
3902 * gdb.cp/templates.exp: Likewise.
3903
3904 2004-01-05 Mark Kettenis <kettenis@gnu.org>
3905
3906 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
3907
3908 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
3909
3910 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
3911 hppa*-hp-hpux*.
3912
3913 2004-01-04 Mark Kettenis <kettenis@gnu.org>
3914
3915 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
3916 x86_64-*-*.
3917
3918 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
3919 sparc64-*-* and sparc*-solaris2*.
3920
3921 2004-01-04 Mark Kettenis <kettenis@gnu.org>
3922
3923 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
3924 return ${tests}" test. The ${tests} already mentions the
3925 filename.
3926
3927 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
3928
3929 * gdb.cp/local.exp: Accept gcc abi 2.
3930
3931 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
3932
3933 * gdb.cp/templates.exp: Accept gcc abi 2.
3934
3935 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
3936
3937 * lib/compiler.cc: Remove supports_template_debugging.
3938 * gdb.cp/templates.exp: Do not test supports_template_debugging.
3939
3940 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3941
3942 * gdb.cp/namespace.exp: Accept gcc abi 2.
3943
3944 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3945
3946 * gdb.cp/method.exp: Accept gcc abi 2.
3947
3948 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3949
3950 * gdb.cp/classes.exp: Generate identical results as old version.
3951 * gdb.cp/derivation.exp: Likewise.
3952 * gdb.cp/overload.exp: Likewise.
3953 * gdb.cp/virtfunc.exp: Likewise.
3954
3955 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3956
3957 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
3958 mysterious bug with sourceware version of expect.
3959
3960 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3961
3962 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
3963 current versions of gcc, including gcc abi 2. Remove gratuitous
3964 restart of test program. Use gdb_test_multiple and gdb_test for
3965 all tests. Add patterns to xfail missing "const" in "const char *"
3966 and kfail PR gdb/1155.
3967
3968 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
3969
3970 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
3971 current versions of gcc, including gcc abi 2. Remove gratuitous
3972 restart of test program. Use gdb_test_multiple and gdb_test for
3973 all tests. Add patterns to kfail PR gdb/1498.
3974
3975 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
3976
3977 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
3978 current versions of gcc, including gcc abi 2. Use "breakpoint"
3979 and "continue" instead of restarting the target program. Use
3980 gdb_test_multiple and gdb_test for all tests.
3981
3982 2004-01-01 Mark Kettenis <kettenis@gnu.org>
3983
3984 * gdb.asm/asm-source.exp: Update copyright year. Link statically
3985 for *-*-solaris2*.
3986
3987 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
3988
3989 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
3990 current versions of gcc, including gcc abi 2. Use "breakpoint"
3991 and "continue" instead of restarting the target program several
3992 times. Use gdb_test_multiple and gdb_test for all tests.
3993
3994 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
3995
3996 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
3997 source files.
3998
3999 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4000
4001 * gdb.base/environ.exp: Handle compiling test case from multiple
4002 source files.
4003
4004 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4005
4006 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
4007
4008 2003-12-17 Jim Blandy <jimb@redhat.com>
4009
4010 * gdb.base/freebpcmd.c: Add copyright notice.
4011
4012 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
4013
4014 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4015
4016 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
4017
4018 2003-12-13 Jim Blandy <jimb@redhat.com>
4019
4020 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
4021
4022 2003-12-12 Kevin Buettner <kevinb@redhat.com>
4023
4024 * gdb.asm/frv.inc: New file.
4025 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
4026
4027 2003-12-09 Fred Fish <fnf@redhat.com>
4028
4029 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
4030 functions to break1.c and leave prototypes behind. Add more
4031 "set breakpoint NN here" comments.
4032 * gdb.base/break1.c: New file.
4033
4034 * gdb.base/break.exp: Handle compiling test case from multiple
4035 source files and change source file references as needed.
4036 * gdb.base/completion.exp: Ditto.
4037 * gdb.base/condbreak.exp: Ditto.
4038 * gdb.base/define.exp: Ditto.
4039 * gdb.base/ena-dis-br.exp: Ditto.
4040 * gdb.base/info-proc.exp: Ditto.
4041 * gdb.base/maint.exp: Ditto.
4042 * gdb.base/until.exp: Ditto.
4043
4044 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
4045 hardcoded line numbers.
4046 * gdb.base/define.exp: Ditto.
4047 * gdb.base/ena-dis-br.exp: Ditto.
4048 * gdb.base/maint.exp: Ditto.
4049 * gdb.base/until.exp: Ditto.
4050
4051 * gdb.base/completion.exp: Use "break1" for completion tests since
4052 "break" is no longer a unique prefix.
4053
4054 2003-12-06 Andrew Cagney <cagney@redhat.com>
4055
4056 * gdb.base/structs.exp (test_struct_returns): When applicable, set
4057 "return_value_unimplemented". When an unimplemented struct return
4058 architecture, report incorrect values as a KFAIL
4059
4060 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
4061
4062 * gdb.cp/rtti.exp: Accept new wording of warning from
4063 cp_lookup_rtti_type.
4064
4065 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
4066
4067 Partial fix for PR testsuite/1456.
4068 * gdb.base/scope.exp (test_at_main): Replace references to
4069 gcc_compiled with calls to test_compiler_info.
4070 (test_at_foo): Likewise.
4071 (test_at_bar): Likewise.
4072
4073 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
4074
4075 Partial fix for PR testsuite/1456.
4076 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
4077 to test_compiler_info.
4078
4079 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
4080
4081 * gdb.base/so-impl-ld.exp: Update copyright notice.
4082
4083 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
4084
4085 Partial fix for PR testsuite/1456.
4086 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
4087 to test_compiler_info.
4088
4089 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4090
4091 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
4092 from current versions of gdb. Clean up regular expressions.
4093 Delete redundant timeout case.
4094
4095 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4096
4097 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
4098 from current versions of gdb. Clean up regular expressions.
4099 Delete redundant timeout case.
4100
4101 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
4102
4103 Partial fix for PR testsuite/1456.
4104 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
4105 gcc_compiled with call to test_compiler_info.
4106
4107 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
4108
4109 Partial fix for PR testsuite/1456.
4110 * gdb.base/list.exp (test_list_function): Delete unused declaration
4111 of gcc_compiled.
4112
4113 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
4114
4115 Partial fix for PR testsuite/1456.
4116 * gdb.base/complex.exp: Replace reference to gcc_compiled with
4117 call to test_compiler_info.
4118
4119 2003-11-29 Mark Kettenis <kettenis@gnu.org>
4120
4121 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
4122 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
4123 it to create the appropriate note.inc.
4124 * gdb.asm/asmsrc1.s: Include "note.inc".
4125 * gdb.asm/netbsd.inc: New file.
4126 * gdb.asm/empty.inc: New file.
4127
4128 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4129
4130 Partial fix for PR testsuite/1456.
4131 * gdb.base/constvars.exp: Replace references to gcc_compiled with
4132 calls to test_compiler_info.
4133
4134 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
4135
4136 Partial fix for PR testsuite/1456.
4137 * gdb.base/volatile.exp: Replace references to gcc_compiled with
4138 calls to test_compiler_info.
4139
4140 2003-11-27 Mark Kettenis <kettenis@gnu.org>
4141
4142 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
4143 pattern for the KFAILs.
4144
4145 2003-11-25 Adam Fedor <fedor@gnu.org>
4146
4147 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
4148 * gdb.objc/objcdecode.m: New file.
4149
4150 2003-11-25 Adam Fedor <fedor@gnu.org>
4151
4152 * gdb.objc/nondebug.exp: Test for PR objc/1236.
4153 * gdb.objc/nondebug.m: New file.
4154
4155 2003-11-26 Ben Elliston <bje@wasabisystems.com>
4156
4157 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4158 NetBSD as it does on FreeBSD. Modelled on a similar change by
4159 Mark Kettenis on 2003-05-30.
4160 (link-flags): Set to "--entry _start" regardless of target.
4161 Special linker flags are to be appended to $link-flags.
4162 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
4163
4164 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4165
4166 * gdb.cp/method.exp: Accept output of new demangler.
4167
4168 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4169
4170 * gdb/class2.exp: New file.
4171 * gdb/class2.cc: New file.
4172
4173 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4174
4175 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
4176 of new demangler.
4177
4178 2003-11-23 Mark Kettenis <kettenis@gnu.org>
4179
4180 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4181 of gdb_test "run".
4182
4183 2003-11-23 Mark Kettenis <kettenis@gnu.org>
4184
4185 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
4186 "continue" into "run".
4187
4188 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
4189
4190 Partial fix for PR testsuite/1456.
4191 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
4192 call to test_compiler_info.
4193 * gdb.cp/ctti.exp: Likewise.
4194 * gdb.cp/derivation.exp: Likewise.
4195 * gdb.cp/member-ptr.exp: Likewise.
4196 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
4197 reference to gcc_compiled.
4198
4199 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
4200
4201 Fix PR testsuite/1463.
4202 * gdb.base/structs.exp (start_structs_test): Call
4203 get_debug_format before using the debug format.
4204
4205 2003-11-22 Andrew Cagney <cagney@redhat.com>
4206
4207 * lib/gdb.exp (gdb_test_multiple): Add simple example.
4208 * gdb.base/structs.exp: Use gdb_test_multiple.
4209
4210 2003-11-20 Andrew Cagney <cagney@redhat.com>
4211
4212 * gdb.base/structs.exp: Handle and recover from internal errors.
4213 Replace "foo${n}" with "foo<n>" in test messages.
4214
4215 * gdb.base/structs.exp: Update copyright. Rewrite.
4216 * gdb.base/structs.c: Update copyright. Rewrite.
4217
4218 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
4219 resync count exceeded.
4220
4221 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4222 from the internal error.
4223 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
4224 Original from Jim Blandy.
4225 (gdb_test_multiple): Use gdb_internal_error_resync.
4226
4227 2003-11-19 Andrew Cagney <cagney@redhat.com>
4228
4229 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
4230 KFAIL.
4231
4232 2003-11-17 Mark Kettenis <kettenis@gnu.org>
4233
4234 New testcase for PR backtrace/1435.
4235 * gdb.arch/i386-unwind.exp: New file.
4236 * gdb.arch/i386-unwind.c: New file.
4237
4238 2003-11-17 Andrew Cagney <cagney@redhat.com>
4239
4240 * lib/gdb.exp (compiler_info): New global.
4241 (test_compiler_info): New function.
4242 (get_compiler_info): Set compiler_info.
4243 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
4244 "compiler_info" to gcc-<major>-<minor>.
4245
4246 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
4247
4248 * gdb.trace/configure: Remove.
4249
4250 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
4251
4252 * gdb.base/break.c: Add comments to aid finding line numbers for
4253 breakpoints.
4254 * gdb.base/break.exp: Remove all references to explicit line
4255 numbers.
4256
4257 2003-11-11 Nick Clifton <nickc@redhat.com>
4258
4259 * gdb.base/shreloc.exp: Do not run for targets which do not
4260 support shared objects.
4261
4262 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
4263
4264 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
4265 Don't run tests if nofileio flag is given.
4266
4267 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
4268
4269 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4270 as well as 'Watchpoint'.
4271
4272 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
4273
4274 Reported by Jim Ingham <jingham@apple.com>:
4275 * gdb.base/annota1.exp: Match at least one occurrence of the
4276 signal handler annotation.
4277
4278 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
4279
4280 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
4281 as well as 'Watchpoint'.
4282
4283 2003-11-05 Michael Chastain <mec@shout.net>
4284
4285 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4286
4287 2003-11-03 Kris Warkentin <kewarken@qnx.com>
4288
4289 * gdb.arch/gdb1291.c: New test file.
4290 * gdb.arch/gdb1291.exp: New test script.
4291 * gdb.arch/gdb1431.c: New test file.
4292 * gdb.arch/gdb1431.exp: New test script.
4293
4294 2003-10-22 Michael Chastain <mec@shout.net>
4295
4296 * gdb.mi/pthreads.c: Add copyright notice.
4297
4298 2003-10-22 Michael Chastain <mec@shout.net>
4299
4300 * gdb.threads/pthreads.c: Add copyright notice.
4301
4302 2003-10-20 Michael Chastain <mec@shout.net>
4303
4304 * gdb.base/gdb1056.exp: New test script.
4305
4306 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
4307
4308 * gdb.threads/killed.exp: Use gdb_run_cmd.
4309
4310 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
4311
4312 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
4313 create a core file.
4314 * gdb.threads/gcore-thread.exp: Likewise.
4315
4316 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
4317
4318 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
4319 type, based on char type.
4320 (struct bit_flags_short_t): New bitfield type, based on short type.
4321 (init_bit_flags_char): New fuction.
4322 (init_bit_flags_short): Ditto.
4323 (print_bit_flags_char): Ditto.
4324 (print_bit_flags_short): Ditto.
4325 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
4326
4327 2003-10-11 Michael Chastain <mec@shout.net>
4328
4329 * gdb.base/call-rt-st.exp: Update copyright year.
4330
4331 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
4332
4333 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
4334 * gdb.disasm/sh3.s: Ditto.
4335
4336 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
4337
4338 * gdb.threads/switch-threads.exp: New test.
4339 * gdb.threads/switch-threads.c: New source file.
4340
4341 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
4342
4343 * gdb.base/ending-run.exp: Add sh specific case.
4344
4345 2003-10-06 Andrew Cagney <cagney@redhat.com>
4346
4347 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
4348 * gdb.disasm/mn10200.exp: Delete obsolete file.
4349
4350 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
4351
4352 * ChangeLog: Correct an entry command.exp -> commands.exp.
4353 * gdb.base/commands.exp (bp_deleted_in_command_test)
4354 (temporary_breakpoint_commands): Check noargs.
4355
4356 2003-09-25 David Carlton <carlton@kealia.com>
4357
4358 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
4359 of some print tests, where appropriate. Add tests for C::D::cd,
4360 E::ce, F::cXfX, G::XgX.
4361 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
4362
4363 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
4364
4365 * lib/java.exp (java_init): Import target_alias before using it.
4366
4367 2003-09-25 David Carlton <carlton@kealia.com>
4368
4369 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
4370
4371 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
4372
4373 * gdb.base/selftest.exp: Accomodate more instruction reordering
4374 weirdness.
4375
4376 2003-09-17 Michael Chastain <mec@shout.net>
4377
4378 * gdb.cp/gdb1355.exp: New file.
4379 * gdb.cp/gdb1355.c: New file.
4380
4381 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
4382
4383 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
4384 * gdb.asm/sh.inc: New file.
4385
4386 2003-09-11 David Carlton <carlton@kealia.com>
4387
4388 * gdb.cp/namespace.exp: Add tests for namespace types.
4389 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
4390 (test_namespace): New.
4391
4392 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
4393
4394 * gdb.base/relocate.exp: Handle new gdb output at startup.
4395 * gdb.stabs/weird.exp: Ditto.
4396
4397 2003-09-08 Michael Chastain <mec@shout.net>
4398
4399 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
4400
4401 2003-09-07 Michael Chastain <mec@shout.net>
4402
4403 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
4404 'parse error'.
4405
4406 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
4407
4408 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
4409
4410 2003-08-30 Michael Chastain <mec@shout.net>
4411
4412 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
4413 * gdb.gdb/observer.exp: Ditto.
4414 * gdb.gdb/xfullpath.exp: Ditto.
4415
4416 2003-08-29 Mark Kettenis <kettenis@gnu.org>
4417
4418 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
4419 *-*-*bsd*.
4420
4421 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
4422
4423 * gdb.base/dump.exp: Skip for ia64.
4424
4425 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
4426
4427 * gdb.asm/asm-source.exp: Add ia64 support.
4428 * gdb.asm/ia64.inc: New file.
4429
4430 2003-08-22 Michael Chastain <mec@shout.net>
4431
4432 * gdb.cp: New directory.
4433 * gdb.cp/*: Copy from gdb.c++/*.
4434 * gdb.c++/*: Remove.
4435 * Makefile.in: Change gdb.c++ to gdb.cp.
4436 * configure.in: Ditto.
4437 * configure: Regnerate.
4438
4439 2003-08-18 Mark Kettenis <kettenis@gnu.org>
4440
4441 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
4442 * gdb.arch/i386-prologue.c (gdb1338): Add function.
4443
4444 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
4445
4446 * mi-var-display.exp (-var-list-children weird): Accept function
4447 pointers with argument types.
4448 * mi1-var-display.exp (-var-list-children weird): Likewise.
4449 * mi2-var-display.exp (-var-list-children weird): Likewise.
4450
4451 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
4452
4453 * gdb.base/annota3.exp: Add missing newline.
4454
4455 2003-08-06 Michael Chastain <mec@shout.net>
4456
4457 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
4458
4459 2003-08-12 Michael Snyder <msnyder@redhat.com>
4460
4461 * gdb.base/float.exp: Add test for SH.
4462
4463 2003-08-10 Mark Kettenis <kettenis@gnu.org>
4464
4465 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4466
4467 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4468
4469 * gdb.base/completion.exp: Remove reduntant completion test
4470 on filename.
4471
4472 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4473
4474 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
4475 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
4476 gdb.trace/save-trace.exp: Make sure that full pathnames are
4477 escaped correctly.
4478
4479 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4480
4481 * configure.in: Don't generate config.h from config.hin.
4482 * configure: Regenerate.
4483 * config.hin: Remove file.
4484 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
4485 * gdb.threads/pthreads.c: Ditto.
4486
4487 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
4488
4489 From Kei Sakamoto <sakamoto.kei@renesas.com>:
4490 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
4491 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
4492 Replace ld24 with seth/add3.
4493
4494 2003-08-02 Andrew Cagney <cagney@redhat.com>
4495
4496 * gdb.base/annota3.exp: New file.
4497 * gdb.base/annota3.c: New file.
4498 * gdb.c++/annota3.exp: New file.
4499 * gdb.c++/annota3.cc: New file.
4500
4501 2003-07-29 Michael Chastain <mec@shout.net>
4502
4503 * gdb.threads/tls.c (spin): Check errno only if sem_wait
4504 actually failed.
4505 (do_pass): Likewise.
4506 * gdb.threads/tls.exp: Always initialize no_of_threads.
4507
4508 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
4509
4510 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
4511 pattern.
4512 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
4513 * gdb.threads/tls.exp: Recognize one case of the host library not
4514 supporting TLS.
4515
4516 2003-07-27 Andrew Cagney <cagney@redhat.com>
4517
4518 * gdb.base/fileio.exp: Use SH when running commands using
4519 remote_exec.
4520
4521 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
4522
4523 From Kei Sakamoto <sakamoto.kei@renesas.com>:
4524 * gdb.base/relocate.c (dummy): New padding array.
4525
4526 2003-07-22 Michael Snyder <msnyder@redhat.com>
4527
4528 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
4529
4530 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
4531 patterns to be more general, accepting old and new output.
4532 Some output chars (such as '+') also must be quoted.
4533 Some addresses are displayed numerically instead of
4534 symbolically.
4535
4536 2003-07-23 Michael Snyder <msnyder@redhat.com>
4537
4538 * gdb.base/return2.exp: Don't test long-long return.
4539
4540 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
4541 * gdb.disasm/t01_mov.exp: Ditto.
4542 * gdb.disasm/t02_mova.s: Ditto.
4543 * gdb.disasm/t02_mova.exp: Ditto.
4544 * gdb.disasm/t03_add.s: Ditto.
4545 * gdb.disasm/t03_add.exp: Ditto.
4546 * gdb.disasm/t04_sub.s: Ditto.
4547 * gdb.disasm/t04_sub.exp: Ditto.
4548 * gdb.disasm/t05_cmp.s: Ditto.
4549 * gdb.disasm/t05_cmp.exp: Ditto.
4550 * gdb.disasm/t06_ari2.s: Ditto.
4551 * gdb.disasm/t06_ari2.exp: Ditto.
4552 * gdb.disasm/t07_ari3.s: Ditto.
4553 * gdb.disasm/t07_ari3.exp: Ditto.
4554 * gdb.disasm/t08_or.s: Ditto.
4555 * gdb.disasm/t08_or.exp: Ditto.
4556 * gdb.disasm/t09_xor.s: Ditto.
4557 * gdb.disasm/t09_xor.exp: Ditto.
4558 * gdb.disasm/t10_and.s: Ditto.
4559 * gdb.disasm/t10_and.exp: Ditto.
4560 * gdb.disasm/t11_logs.s: Ditto.
4561 * gdb.disasm/t11_logs.exp: Ditto.
4562 * gdb.disasm/t12_bit.s: Ditto.
4563 * gdb.disasm/t12_bit.exp: Ditto.
4564 * gdb.disasm/t13_otr.s: Ditto.
4565 * gdb.disasm/t13_otr.exp: Ditto.
4566
4567 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
4568
4569 * gdb.threads/tls.exp :Add kfail for 'info address' case.
4570
4571 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
4572
4573 * gdb.threads/tls.c : New file.
4574 * gdb.threads/tls.exp : New file.
4575 * gdb.threads/tls-main.c : New file.
4576 * gdb.threads/tls-shared.c : New file.
4577 * gdb.threads/tls-shared.exp : New file.
4578
4579 2003-07-22 Andreas Schwab <schwab@suse.de>
4580
4581 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
4582
4583 2003-07-20 Andreas Schwab <schwab@suse.de>
4584
4585 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
4586 due to insn reordering.
4587
4588 2003-07-15 Andrew Cagney <cagney@redhat.com>
4589
4590 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
4591
4592 2003-07-15 Michael Chastain <mec@shout.net>
4593
4594 * gdb.base/gdb1250.exp: New file.
4595 * gdb.base/gdb1250.c: New file.
4596
4597 2003-07-09 Michal Ludvig <mludvig@suse.cz>
4598
4599 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
4600 expansion of size_t to 'unsigned long', not only to 'unsigned'.
4601
4602 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
4603
4604 * gdb.threads/tls.c: New file.
4605 * gdb.threads/tls.exp: New file.
4606 * gdb.threads/tls-main.c: New file.
4607 * gdb.threads/tls-shared.c: New file.
4608 * gdb.threads/tls-shared.exp: New file.
4609
4610 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
4611
4612 * gdb.base/annota1.exp: Make sure that we properly escape the
4613 full path of the source file. Xfail more permissive patterns,
4614 due to a compiler debug info problem.
4615
4616 2003-07-07 Andreas Schwab <schwab@suse.de>
4617
4618 * gdb.asm/m68k.inc: New file.
4619 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
4620
4621 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
4622 arguments"): Also match negative number.
4623
4624 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
4625
4626 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
4627
4628 * gdb.base/store.c (charest): New typedef.
4629 (add_char): Rename to add_charest, update.
4630 (wack_char): Rename to wack_charest, update types. Return l + r
4631 to keep r live across the call.
4632 (wack_short, wack_int, wack_long, wack_longest, wack_float)
4633 (wack_double, wack_doublest): Return l + r to keep r live across
4634 the call.
4635 * gdb.base/store.exp: Accomodate store.c changes.
4636
4637 2003-06-30 David Carlton <carlton@kealia.com>
4638
4639 * gdb.c++/maint.exp (test_invalid_name): New.
4640 (test_first_component): Add tests for invalid names.
4641
4642 2003-06-29 Michael Chastain <mec@shout.net>
4643
4644 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
4645 output of '<VTT for class>' for virtual base classes.
4646
4647 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4648
4649 * gdb.base/completion.exp: Tab-complete "complet" instead of
4650 "compl".
4651 * gdb.base/complex.exp, gdb.base/complex.c: New files.
4652
4653 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4654
4655 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4656 * gdb.base/volatile.exp: Likewise.
4657
4658 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4659
4660 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
4661 gdb/1265.
4662
4663 2003-06-28 Michael Chastain <mec@shout.net>
4664 Daniel Jacobowitz <drow@mvista.com>
4665
4666 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
4667 initial line count of 'captured_main' from 26 to 32.
4668 (test_with_self): Allow xmalloc call to be interleaved with the
4669 preceding two lines.
4670
4671 2003-06-24 Joel Brobecker <brobecker@gnat.com>
4672
4673 * gdb.base/bang.exp: New testcase.
4674
4675 2003-06-23 Joel Brobecker <brobecker@gnat.com>
4676
4677 * gdb.base/langs.exp: Add some tests for the "minimal" language
4678 support.
4679
4680 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
4681
4682 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
4683 the testcase.
4684
4685 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
4686
4687 * gdb.base/relocate.exp: Test add-symbol-file with a variable
4688 offset.
4689
4690 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
4691
4692 * gdb.c++/pr-1210.cc: New file.
4693 * gdb.c++/pr-1210.exp: New file.
4694
4695 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
4696
4697 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
4698 000-exec-continue.
4699
4700 2003-06-15 Mark Kettenis <kettenis@gnu.org>
4701
4702 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
4703 on *-*-*bsd* instead of *-*-freebsd*.
4704
4705 2003-06-14 Andrew Cagney <cagney@redhat.com>
4706
4707 * gdb.base/store.exp: Test longest and doublest. Test all
4708 parameters. Weaken return statement match.
4709 * gdb.base/store.c: Add longest and doublest - aka long long and
4710 long double functions. Put all parameters into local register
4711 variables. Use negative values.
4712
4713 2003-06-14 Andrew Cagney <cagney@redhat.com>
4714
4715 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
4716 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
4717 exit status.
4718 * gdb.base/fileio.exp: Disable target when nointerrupts and
4719 noinferiorio, instead of limiting it to remote. Use remote_exec
4720 instead of system.
4721
4722 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
4723
4724 * gdb.base/float.exp: Add ia64 support.
4725
4726 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
4727
4728 * gdb.base/fileio.exp: Run only on remote targets.
4729
4730 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
4731
4732 * gdb.base/fileio.c: New file, testing File-I/O.
4733 * gdb.base/fileio.exp: Ditto.
4734
4735 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
4736
4737 * gdb.base/shreloc.exp: New file, check symbol values obtained from
4738 shared objects after relocation at load time (gdb PR/1132).
4739 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
4740 as above, part of the shared object relocation test.
4741
4742 2003-06-08 Mark Kettenis <kettenis@gnu.org>
4743
4744 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
4745 fully filled history list.
4746 * gdb.base/gdb_history: New file.
4747
4748 * gdb.base/signals.exp: XFAIL "continue to func1" on
4749 i*86-*-freebsd*.
4750
4751 * gdb.base/attach.exp: When trying to attach to a nonexistent
4752 process, make it possible to specify the PID based on the target,
4753 and do so for *-*-freebsd*.
4754
4755 2003-06-02 Richard Henderson <rth@redhat.com>
4756
4757 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
4758
4759 2003-06-02 Richard Henderson <rth@redhat.com>
4760
4761 * gdb.base/selftest.exp: Next over lim_at_start initialization.
4762
4763 2003-06-02 Richard Henderson <rth@redhat.com>
4764
4765 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
4766
4767 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
4768
4769 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
4770 of globalvar.
4771
4772 2003-06-01 Mark Kettenis <kettenis@gnu.org>
4773
4774 * gdb.asm/asm-source.exp: Check for memory read errors in
4775 disassembler test on *BSD too.
4776
4777 2003-06-01 Richard Henderson <rth@redhat.com>
4778
4779 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
4780 for .frame.
4781 (gdbasm_call): Lose ldgp.
4782 (gdbasm_startup): Add frame information.
4783 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
4784
4785 2003-05-31 Mark Kettenis <kettenis@gnu.org>
4786
4787 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
4788 i?86-*-*.
4789
4790 2003-05-30 Mark Kettenis <kettenis@gnu.org>
4791
4792 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4793 FreeBSD.
4794
4795 2003-05-29 Richard Henderson <rth@redhat.com>
4796
4797 * gdb.asm/alpha.inc: New file.
4798 * gdb.asm/asm-source.exp: Use it.
4799
4800 2003-05-29 Jim Blandy <jimb@redhat.com>
4801
4802 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
4803 'core.PID'.
4804
4805 2003-05-22 Jim Blandy <jimb@redhat.com>
4806
4807 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
4808 backtrace.
4809
4810 2003-05-20 David Carlton <carlton@math.stanford.edu>
4811
4812 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
4813 this time.
4814
4815 2003-05-19 David Carlton <carlton@bactrian.org>
4816
4817 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
4818 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
4819
4820 2003-05-19 David Carlton <carlton@bactrian.org>
4821
4822 * gdb.c++/namespace.exp: Add namespace scope and anonymous
4823 namespace tests.
4824 Bump copyright date.
4825 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
4826 (main): Call C::D::marker2.
4827 * gdb.c++/namespace1.cc: New file.
4828
4829 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
4830
4831 Roland McGrath <roland@redhat.com>
4832 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
4833 there is no manager thread.
4834
4835 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
4836
4837 * gdb.threads/schedlock.exp: Remove assumption that all threads
4838 will run in a particular small time slice. Also ensure we break
4839 in one of the child threads rather than the main thread.
4840
4841 2003-05-07 Jim Blandy <jimb@redhat.com>
4842
4843 Add support for assembly source testing on the s390x.
4844 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
4845 architecture.
4846 * gdb.asm/s390x.inc: New file.
4847
4848 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
4849 succession of 'if' statements.
4850
4851 2003-05-05 Andrew Cagney <cagney@redhat.com>
4852
4853 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
4854
4855 2003-05-05 Andrew Cagney <cagney@redhat.com>
4856
4857 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
4858 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
4859
4860 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
4861
4862 * gdb.base/charset.exp: Update based on new behavior of set/show
4863 charset commands.
4864
4865 2003-05-01 Andrew Cagney <cagney@redhat.com>
4866
4867 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
4868 variable do not give memory errors.
4869
4870 2003-04-30 Adam Fedor <fedor@gnu.org>
4871
4872 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
4873 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
4874 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
4875 gdb.objc/basicclass.m: : New files
4876
4877 * lib/gdb.exp (gdb_compile_objc): New procedure.
4878
4879 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
4880
4881 * gdb.base/signals.exp: Make backtrace tests more specific.
4882
4883 2003-04-23 David Carlton <carlton@bactrian.org>
4884
4885 * gdb.c++/maint.exp (test_first_component): Add tests for
4886 'operator' in more locations.
4887
4888 2003-04-16 Kevin Buettner <kevinb@redhat.com>
4889
4890 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
4891
4892 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
4893
4894 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
4895 func marke' instead. Update test name.
4896
4897 2003-04-15 David Carlton <carlton@math.stanford.edu>
4898
4899 * gdb.c++/maint.exp: New file.
4900
4901 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
4902
4903 * gdb.threads/schedlock.c: Change type of thread function argument
4904 to long, to avoid warnings on 64-bit platforms.
4905
4906 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
4907
4908 * gdb.base/attach.exp: Add new message from ptrace in case of
4909 attaching to nonexistent process.
4910
4911 2003-04-11 Jim Blandy <jimb@redhat.com>
4912
4913 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4914 gdb.c++/userdef.cc: Place comments on the lines to which the
4915 marker function might return.
4916 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4917 gdb.c++/userdef.exp: Look for those comments to check that we've
4918 returned to the right place, instead of checking line numbers.
4919
4920 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
4921
4922 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
4923 match on sourcefile name, instead of directory name.
4924
4925 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
4926
4927 * gdb.base/completion.exp: Use string_to_regexp to match the
4928 working directory name.
4929
4930 2003-04-09 Jim Blandy <jimb@redhat.com>
4931
4932 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4933 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
4934 after an inferior function call, report the failure, but allow the
4935 test to continue.
4936
4937 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
4938
4939 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
4940 with -DPROTOTYPES.
4941
4942 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
4943
4944 * gdb.base/break.exp: Revert last patch.
4945
4946 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
4947
4948 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
4949 with -DPROTOTYPES.
4950
4951 2003-04-02 Andrew Cagney <cagney@redhat.com>
4952
4953 * gdb.base/callfuncs.exp: Make "print add" messages unique.
4954 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
4955 matching directories by the name breakpoint.
4956 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
4957 Make "continue to marker1" consistent.
4958 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
4959 message consistent.
4960 * lib/gdb.exp: Put "the program is no longer running", and "the
4961 program exited" in parenthesis.
4962 * lib/mi-support.exp: Ditto.
4963
4964 2003-04-02 Bob Rossi <bob_rossi@cox.net>
4965
4966 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
4967
4968 2003-03-29 Andrew Cagney <cagney@redhat.com>
4969
4970 * gdb.base/sizeof.c (main): Print the value of '\377'.
4971 * gdb.base/sizeof.exp: Check the sign of '\377'.
4972
4973 2003-03-27 Michael Chastain <mec@shout.net>
4974
4975 * gdb.base/gdb1090.exp: New file.
4976 * gdb.base/gdb1090.cc: New file.
4977
4978 2003-03-27 J. Brobecker <brobecker@gnat.com>
4979
4980 * gdb.gdb/observer.exp: New regression test.
4981
4982 2003-03-27 Michael Chastain <mec@shout.net>
4983
4984 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
4985 * gdb.base/ptype.exp: Likewise.
4986
4987 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
4988
4989 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
4990
4991 2003-03-26 Michael Chastain <mec@shout.net>
4992
4993 * gdb.base/ptype.exp: Actually use some typedef'd types.
4994
4995 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
4996
4997 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
4998 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
4999
5000 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5001
5002 * gdb.base/default.exp: Fix regular expression.
5003
5004 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5005
5006 * gdb.base/args.exp: Fix regular expression.
5007
5008 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5009
5010 * gdb.base/help.exp: Allow Win32 child process.
5011
5012 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5013
5014 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
5015 when stepping out of main().
5016
5017 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5018
5019 * gdb.base/default.exp: Check for win32 specific message when calling
5020 "run" without executable.
5021
5022 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5023
5024 * gdb.base/args.exp: Expect .exe in output.
5025
5026 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5027
5028 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
5029 Cygwin native.
5030
5031 2003-03-17 Andrew Cagney <cagney@redhat.com>
5032
5033 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
5034 vector registes.
5035 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
5036 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
5037
5038 2003-03-17 David Carlton <carlton@math.stanford.edu>
5039
5040 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
5041 test, for PR breakpoints/38.
5042 Call test_watchpoint_and_breakpoint.
5043 * gdb.base/watchpoint.c (func3): New function.
5044 (main): Call func3.
5045
5046 2003-03-04 David Carlton <carlton@math.stanford.edu>
5047
5048 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
5049 Garply<Garply<char> >:: garply".
5050 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
5051 with respect to PR c++/1111; note also PR c++/1113.
5052 (test_template_breakpoints): KFAIL "constructor breakpoint" with
5053 respect to PR c++/1062.
5054 KFAIL "destructor breakpoint" with respect to PR c++/1112.
5055
5056 2003-03-03 David Carlton <carlton@math.stanford.edu>
5057
5058 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
5059 with respect to PR c++/57.
5060 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
5061 c++/826.
5062 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
5063 respect to PR c++/57.
5064
5065 2003-03-03 David Carlton <carlton@math.stanford.edu>
5066
5067 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
5068 respect to PR c++/33 into FAILs.
5069
5070 2003-03-03 Michael Chastain <mec@shout.net>
5071
5072 * configure.in: Update copyright years.
5073
5074 2003-03-03 Michael Chastain <mec@shout.net>
5075
5076 * Makefile.in: Update copyright years.
5077
5078 2003-02-28 David Carlton <carlton@math.stanford.edu>
5079
5080 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
5081 print class instead of struct and/or superfluous protection
5082 specifiers, as long as the resulting output is equivalent to the
5083 source code.
5084 Delete FIXME from end of messages on tests that don't need
5085 fixing.
5086
5087 2003-02-28 David Carlton <carlton@math.stanford.edu>
5088
5089 * gdb.c++/templates.exp (do_tests): Allow const in the two
5090 Foo<volatile char *>::foo tests.
5091
5092 2003-02-27 Michael Snyder <msnyder@redhat.com>
5093
5094 * gdb.base/restore.c (main): Return zero, so exit code
5095 will be consistant.
5096
5097 2003-02-26 David Carlton <carlton@math.stanford.edu>
5098
5099 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
5100 char *>::foo" test with respect to PR c++/33. Create a new test
5101 which is identical to that one except that it doesn't put the
5102 space between the "char" and the "*"; KFAIL it, too.
5103
5104 2003-02-26 David Carlton <carlton@math.stanford.edu>
5105
5106 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
5107 template types into either PASSes or KFAILs (corresponding to PR
5108 c++/57). Tweak indentation. Update copyright.
5109
5110 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
5111
5112 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
5113
5114 2003-02-13 Michael Chastain <mec@shout.net>
5115
5116 * gdb.base/exprs.exp: Remove i960 remnants.
5117 * gdb.base/funcargs.exp: Likewise.
5118 * gdb.base/list.exp: Likewise.
5119 * gdb.base/ptype.exp: Likewise.
5120
5121 2003-02-14 David Carlton <carlton@math.stanford.edu>
5122
5123 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
5124 pEe->D::vg()" from XFAIL to KFAIL.
5125
5126 2003-02-13 Jason Molenda (jmolenda@apple.com)
5127
5128 * gdb.base/maint.exp: Update maint print statistics regexp to include
5129 new entries.
5130
5131 2003-02-13 Michael Chastain <mec@shout.net>
5132
5133 * gdb.c++/inherit.exp: Remove call to get_debug_format.
5134
5135 2003-02-12 Michael Chastain <mec@shout.net>
5136
5137 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
5138 * gdb.c++/inherit.exp: Likewise.
5139 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
5140 * gdb.c++/templates.exp: Likewise.
5141 * gdb.c++/virtfunc.exp: Likewise.
5142
5143 2003-02-06 Jason Molenda (jason-cl@molenda.com)
5144
5145 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
5146 why the code is written that way.
5147
5148 2003-02-05 Michael Chastain <mec@shout.net>
5149
5150 * gdb.base/dump.exp: Add missing copyright line.
5151
5152 2003-02-05 Jason Molenda (jason-cl@molenda.com)
5153
5154 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5155 at the beginning so the breakpoint doesn't get set on the loop.
5156
5157 2003-02-05 Michael Chastain <mec@shout.net>
5158
5159 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
5160 output for configurations with gcc 2.95.3.
5161
5162 2003-02-05 Keith Seitz <keiths@redhat.com>
5163 Andrew Cagney <ac131313@redhat.com>
5164
5165 * gdb.mi/mi-cli.exp: New file.
5166
5167 2003-02-04 Michael Chastain <mec@shout.net>
5168
5169 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
5170 Call perror and then continue.
5171
5172 2003-02-03 Michael Chastain <mec@shout.net>
5173
5174 * gdb.c++/pr-1023.cc: New file.
5175 * gdb.c++/pr-1023.exp: New file.
5176
5177 2003-02-05 Jim Blandy <jimb@redhat.com>
5178
5179 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
5180 it's local to foobar. Check for it there, and check that it's not
5181 present in main.
5182 * gdb.c++/local.cc (marker2): New function.
5183 (foobar): Call marker1.
5184 (main): Call marker2 instead of marker1.
5185
5186 2003-02-04 Andrew Cagney <ac131313@redhat.com>
5187
5188 * gdb.disasm/mn10200.exp: Obsolete file.
5189 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
5190 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
5191 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
5192
5193 2003-02-04 David Carlton <carlton@math.stanford.edu>
5194
5195 * gdb.c++/overload.exp: Test intToChar(1).
5196 * gdb.c++/overload.cc (intToChar): New.
5197 (main): Call intToChar.
5198
5199 2003-02-03 David Carlton <carlton@math.stanford.edu>
5200
5201 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
5202 'might_kfail' arg.
5203 KFAIL some of the continue_to_bp_overloaded calls, according to
5204 PR c++/1025.
5205
5206 2003-02-01 Michael Chastain <mec@shout.net>
5207
5208 * gdb.base/advance.c (marker1): New marker function.
5209 * gdb.base/advance.exp: When the 'advance' command lands on the
5210 return breakpoint, it can legitimately stop on either the
5211 current line or the next line. Accommodate both outcomes.
5212 * gdb.base/until.exp: Likewise.
5213
5214 2003-02-02 Andrew Cagney <ac131313@redhat.com>
5215
5216 2002-11-10 Jason Molenda (jason-cl@molenda.com):
5217 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
5218 now a list, not a tuple.
5219 * gdb.mi/mi-var-display.exp: Ditto.
5220 * gdb.mi/gdb792.exp: Ditto.
5221
5222 2003-02-01 Andrew Cagney <ac131313@redhat.com>
5223
5224 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
5225 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
5226 stack backtraces.
5227 * gdb.mi/mi-syn-frame.c: Part of same.
5228
5229 2003-02-01 Mark Kettenis <kettenis@gnu.org>
5230
5231 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5232 gdb.mi/mi1-pthreads.exp: Return instead of calling
5233 gdb_suppress_entire_file.
5234
5235 2003-02-01 Mark Salter <msalter@redhat.com>
5236
5237 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
5238
5239 2003-01-31 Mark Salter <msalter@redhat.com>
5240
5241 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
5242 Support empty arg.
5243
5244 2003-01-30 Michael Chastain <mec@shout.net>
5245
5246 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
5247 This was a workaround for a UTF-8 bug in readline 4.3. The bug
5248 has been fixed in gdb/readline on 2003-01-09.
5249
5250 2003-01-29 Michael Snyder <msnyder@redhat.com>
5251
5252 * gdb.base/maint.exp: Allow for leading underscore in symbol.
5253 * gdb.base/display.exp: Allow for leading underscore in symbol.
5254 * gdb.base/args.exp: Skip if target does not support args passing.
5255
5256 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
5257
5258 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
5259 gdb_test. Accept a list of expect arguments as the third
5260 parameter.
5261 (gdb_test): Use it.
5262
5263 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
5264
5265 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
5266 allow for different test tree configurations. Update some
5267 tescases accordingly.
5268 * gdb.arch/altivec-regs.exp: Ditto.
5269 * gdb.asm/asm-source.exp: Ditto.
5270 * gdb.base/advance.exp: Ditto.
5271 * gdb.base/display.exp: Ditto.
5272 * gdb.base/long_long.exp: Ditto.
5273 * gdb.base/mips_pro.exp: Ditto.
5274 * gdb.base/overlays.exp: Ditto.
5275 * gdb.base/relocate.exp: Ditto.
5276 * gdb.base/setshow.exp: Ditto.
5277 * gdb.base/step-line.exp: Ditto.
5278 * gdb.base/step-test.exp: Ditto.
5279 * gdb.base/until.exp: Ditto.
5280 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
5281
5282 2003-01-17 David Carlton <carlton@math.stanford.edu>
5283
5284 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
5285 corresponding to PR c++/945.
5286 Update copyright.
5287
5288 2003-01-17 David Carlton <carlton@math.stanford.edu>
5289
5290 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
5291 corresponding to PR c++/68.
5292
5293 2003-01-17 David Carlton <carlton@math.stanford.edu>
5294
5295 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
5296 (test_paddr_hairy_functions): Call print_addr_2_kfail for
5297 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
5298
5299 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
5300
5301 * gdb.base/break.exp: Fix change of default location, because of
5302 removal of until tests.
5303 * gdb.base/help.exp: Update test for new 'until' help message.
5304 Add test for help on 'advance'.
5305 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
5306
5307 2003-01-15 Mark Kettenis <kettenis@gnu.org>
5308
5309 * gdb.base/default.exp: Adapt "info float" test for recent changes
5310 to that command. Add test for "info vector".
5311 * gdb.base/float.exp: New file. Add test for "info float" that
5312 resembles the old test in gdb.base/default.exp.
5313
5314 2003-01-15 David Carlton <carlton@math.stanford.edu>
5315
5316 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
5317
5318 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
5319
5320 * gdb.base/break.exp: Move the tests of until command from here...
5321 * gdb.base/until.exp: ... to here. New file. Add other tests.
5322 * gdb.base/advance.c: New file.
5323 * gdb.base/advance.exp: New file.
5324
5325 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
5326
5327 * gdb.base/args.c: New file.
5328 * gdb.base/args.exp: New file.
5329
5330 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5331
5332 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
5333
5334 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5335
5336 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
5337
5338 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5339
5340 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
5341 dates.
5342
5343 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5344
5345 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
5346
5347 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5348
5349 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
5350 (ptype &*"foo").
5351 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
5352
5353 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5354
5355 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
5356 * gdb.mi/mi1-console.exp: Likewise.
5357
5358 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5359
5360 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
5361 * gdb.mi/mi1-console.exp: Likewise.
5362
5363 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5364
5365 * gdb.c++/overload.exp: Remove some fixed XFAILs.
5366
5367 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
5368
5369 * gdb.base/detach.exp: New test.
5370
5371 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
5372
5373 * Makefile.in (ALL_SUBDIRS): New variable.
5374 (subdirs, clean, distclean): Use it.
5375 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
5376 regenerating Makefile, since it is generated from the top level.
5377 * gdb.asm/Makefile.in: Likewise.
5378 * gdb.base/Makefile.in: Likewise.
5379 * gdb.c++/Makefile.in: Likewise.
5380 * gdb.disasm/Makefile.in: Likewise.
5381 * gdb.java/Makefile.in: Likewise.
5382 * gdb.mi/Makefile.in: Likewise.
5383 * gdb.threads/Makefile.in: Likewise.
5384 * gdb.trace/Makefile.in: Likewise.
5385
5386 2003-01-09 David Carlton <carlton@math.stanford.edu>
5387
5388 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
5389 Add copyright year 2003.
5390
5391 2003-01-06 Michael Chastain <mec@shout.net>
5392
5393 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
5394 When selecting a thread, 'line' and 'file' are optional.
5395 * gdb.mi/mi1-pthreads.exp: Likewise.
5396
5397 2003-01-06 Andreas Schwab <schwab@suse.de>
5398
5399 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
5400 failures.
5401
5402 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5403
5404 Fix PR gdb/844
5405 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
5406 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
5407
5408 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
5409 instead of calling gdb_suppress_entire_file.
5410 * gdb.threads/print-threads.exp: Likewise.
5411 * gdb.threads/schedlock.exp: Likewise.
5412
5413 * gdb.threads/killed.exp: Return instead of calling
5414 gdb_suppress_entire_file.
5415 * gdb.threads/linux-dp.exp: Likewise.
5416 * gdb.threads/pthreads.exp: Likewise.
5417
5418 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5419
5420 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
5421 stabs.
5422 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
5423 * gdb.base/whatis.exp: Always allow (void) after function names.
5424
5425 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5426
5427 * gdb.c++/casts.exp: Correct regexp.
5428
5429 2003-01-04 Mark Kettenis <kettenis@gnu.org>
5430
5431 * configure.in: Call AC_CONFIG_HEADER. Don't call
5432 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5433 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
5434 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
5435 aforementioned directories in the AC_OUPUT call.
5436 * config.hin: New file.
5437 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5438 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
5439 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
5440 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
5441 pass -I$objdir instead of -I$objdir/$subdir in compilation.
5442 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
5443 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
5444 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
5445 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
5446 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
5447 gdb.threads/configure.in, gdb.threads/configure,
5448 gdb.threads/config.in, gdb.trace/configure.in,
5449 gdb.trace/configure: Removed.
5450
5451 2003-01-03 Michael Chastain <mec@shout.net>
5452
5453 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
5454 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
5455
5456 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
5457
5458 * gdb.base/store.exp: Fix regular expressions.
5459
5460 2002-12-28 Mark Kettenis <kettenis@gnu.org>
5461
5462 * configure.in: Rewrite.
5463 * configure: Regenerated.
5464
5465 2003-01-03 David Carlton <carlton@math.stanford.edu>
5466
5467 * gdb.base/psymtab.exp: New file.
5468 * gdb.base/psymtab1.c: Ditto.
5469 * gdb.base/psymtab2.c: Ditto.
5470
5471 2002-12-23 Adam Fedor <fedor@gnu.org>
5472
5473 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
5474
5475 2002-12-23 David Carlton <carlton@math.stanford.edu>
5476
5477 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
5478 and current_directory initialization.
5479
5480 2002-12-22 Jim Blandy <jimb@redhat.com>
5481
5482 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
5483 rather than as part of the output file name.
5484
5485 * gdb.base/attach.exp: There's no need to copy the test program to
5486 /tmp; that was only ever necessary on HP/UX, and this test is
5487 entirely disabled there anyway.
5488
5489 2002-12-21 Jim Blandy <jimb@redhat.com>
5490
5491 * gdb.c++/psmang.exp: Doc fix.
5492
5493 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
5494 test.
5495
5496 2002-12-20 David Carlton <carlton@math.stanford.edu>
5497
5498 * gdb.c++/annota2.exp: KFAIL annotate-quit.
5499
5500 2002-12-18 Michael Chastain <mec@shout.net>
5501
5502 * gdb.c++/annota2.exp: Add copyright year 2002.
5503
5504 2002-12-17 David Carlton <carlton@math.stanford.edu>
5505
5506 * gdb.c++/try_catch.cc: Add marker comments.
5507 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
5508 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
5509 * gdb.c++/m-static.cc: Ditto.
5510 * gdb.c++/m-static1.cc: Ditto.
5511 * gdb.c++/try_catch.cc: Ditto.
5512
5513 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
5514
5515 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
5516 to see whether we are using the new -environment-directory
5517 command which resets via -r or the old version of the command
5518 which may prompt the user. Part of fix for gdb/741.
5519
5520 2002-12-13 Andrew Cagney <ac131313@redhat.com>
5521
5522 * gdb.fortran/types.exp: Update obsolete comment.
5523 * gdb.fortran/exprs.exp: Ditto.
5524 * lib/gdb.exp: Delete obsolete code.
5525 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
5526 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
5527 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
5528 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
5529 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
5530 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
5531 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
5532 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
5533 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
5534 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
5535 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
5536 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
5537 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
5538 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
5539 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
5540 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
5541 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
5542 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
5543 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
5544 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
5545 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
5546 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
5547 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
5548 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
5549 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
5550 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
5551 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
5552 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
5553 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
5554 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
5555 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
5556 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
5557 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
5558 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
5559 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
5560 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
5561 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
5562
5563 2002-12-11 David Carlton <carlton@math.stanford.edu>
5564
5565 * gdb.c++/m-data.exp: Add test for members that shadow global
5566 variables: see PR gdb/804.
5567 * gdb.c++/m-data.cc: Ditto.
5568
5569 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
5570
5571 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
5572
5573 2002-12-06 David Carlton <carlton@math.stanford.edu>
5574
5575 * gdb.base/store.c: Don't declare functions static.
5576
5577 2002-12-04 Andrew Cagney <ac131313@redhat.com>
5578
5579 * gdb.base/store.exp, gdb.base/store.c: New files.
5580
5581 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5582
5583 * gdb.base/selftest.exp: Update for current gdb.
5584
5585 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5586
5587 * gdb.base/maint.exp: Only dump symbols from one source file
5588 or objfile.
5589
5590 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5591
5592 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
5593 function call.
5594
5595 2002-11-25 Jim Blandy <jimb@redhat.com>
5596
5597 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
5598 function appearing in error message.
5599
5600 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
5601
5602 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
5603
5604 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
5605
5606 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
5607 for mi1 and current mi is in correct format. New mi startup message
5608 should be in mi console format. This is part of fix for PR gdb/604.
5609
5610 2002-09-18 Fernando Nasser <fnasser@redhat.com>
5611
5612 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
5613 which explicitly prints the zero offset as "+0".
5614
5615 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
5616
5617 * gdb.threads/schedlock.c (args): Make unsigned.
5618
5619 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
5620
5621 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
5622 numbers. Allow "foo2|selected stack frame".
5623 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
5624 * gdb.asm/asmsrc2.s: Likewise.
5625 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
5626 comments.
5627 * gdb.asm/mips.inc: New file.
5628
5629 2002-10-18 Adam Fedor <fedor@gnu.org>
5630
5631 * gdb.base/default.exp: Update expected output to include 'ObjC'.
5632 * gdb.base/help.exp: Likewise.
5633
5634 2002-10-17 Kevin Buettner <kevinb@redhat.com>
5635
5636 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
5637 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
5638
5639 2002-10-02 Jim Blandy <jimb@redhat.com>
5640
5641 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
5642
5643 2002-10-01 Andrew Cagney <ac131313@redhat.com>
5644
5645 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
5646 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
5647 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
5648 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
5649 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
5650 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
5651 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
5652
5653 2002-09-29 Andrew Cagney <ac131313@redhat.com>
5654
5655 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
5656 * mi0-disassemble.exp, mi0-eval.exp: Delete.
5657 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
5658 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
5659 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
5660 * mi0-var-block.exp, mi0-var-child.exp: Delete.
5661 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
5662
5663 2002-09-27 Kevin Buettner <kevinb@redhat.com>
5664
5665 * gdb.base/annota1.exp (info break): Make directory components of
5666 path optional since not all compilers emit this debug information.
5667
5668 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
5669 step ends up stepping out of the function instead of stopping on
5670 the epilogue.
5671
5672 2002-09-26 Keith Seitz <keiths@redhat.com>
5673
5674 * lib/insight-support.exp (gdbtk_start): Figure out where
5675 the insight executable is based on where gdb is. Use this
5676 executable to start insight instead of gdb.
5677
5678 2002-09-25 Andrew Cagney <cagney@redhat.com>
5679
5680 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
5681
5682 2002-09-24 Andrew Cagney <ac131313@redhat.com>
5683
5684 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
5685 test_isolated_complaints.
5686 (test_empty_complaint): New function.
5687 (test_empty_complaints): New function. Check no output when no
5688 complaints.
5689
5690 2002-09-19 Jim Blandy <jimb@redhat.com>
5691
5692 * gdb.base/charset.exp, gdb.base/charset.c: New files.
5693
5694 2002-09-19 Andrew Cagney <ac131313@redhat.com>
5695
5696 * gdb.gdb/complaints.exp: New file.
5697
5698 2002-09-18 Andrew Cagney <ac131313@redhat.com>
5699
5700 * gdb.base/maint.exp: Check `help maint internal-warning'.
5701
5702 2002-09-18 David Carlton <carlton@math.stanford.edu>
5703
5704 * gdb.c++/m-static.exp: Remove breakpoints depending on line
5705 numbers, and replace them by a single breakpoint after the
5706 constructors are all finished.
5707 Add test 4.
5708 * gdb.c++/m-static.cc: Add test 4.
5709 * gdb.c++/m-static.h: New file.
5710 * gdb.c++/m-static1.cc: New file.
5711
5712 * gdb.c++/printmethod.exp: New file.
5713 * gdb.c++/printmethod.cc: New file.
5714
5715 * gdb.c++/pr-574.exp: New file.
5716 * gdb.c++/pr-574.cc: New file.
5717
5718 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5719
5720 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
5721 embedded targets which never actually exit.
5722
5723 2002-09-18 Fernando Nasser <fnasser@redhat.com>
5724
5725 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
5726 "don't step after run" as unresolved or unsupported, instead of xfail.
5727
5728 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5729
5730 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
5731 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
5732 Add newline to expected string in "step out of main (status wrapper)"
5733 case.
5734
5735 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5736
5737 * lib/gdb.exp (rerun_to_main): Allow restarting application.
5738 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
5739
5740 2002-09-17 Tom Tromey <tromey@redhat.com>
5741
5742 * gdb.base/printcmds.exp (test_print_string_constants): Expect
5743 \000, not \0, in double-quoted string.
5744
5745 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
5746
5747 * gdb.base/commands.exp: Don't expect a "Program exited normally"
5748 string after running the commands execution on breakpoint tests.
5749
5750 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
5751
5752 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
5753
5754 2002-09-12 Joel Brobecker <brobecker@gnat.com>
5755
5756 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
5757
5758 2002-09-10 Keith Seitz <keiths@redhat.com>
5759
5760 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
5761 runto proc.
5762 (mi_run_to_main): Use mi_runto.
5763 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
5764
5765 2002-09-10 Keith Seitz <keiths@redhat.com>
5766
5767 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
5768 regexp for stopping at main. Could have multiple event notifications.
5769 Don't assume that main was declared with no parameters.
5770 (mi_next): Use mi_step_to.
5771 (mi_step): Use mi_next_to.
5772
5773 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
5774
5775 * gdb.base/default.exp: Fix expected string in `info float' test.
5776
5777 2002-09-09 Ben Elliston <bje@redhat.com>
5778
5779 * config/mips.exp: Update comments.
5780 * config/mips-idt.exp: Likewise.
5781 * config/nind.exp: Likewise.
5782 * config/slite.exp: Likewise.
5783 * config/sparclet.exp: Likewise.
5784 * config/udi.exp: Likewise.
5785 * config/vx.exp: Likewise.
5786 * config/vxworks29k.exp: Likewise.
5787
5788 2002-09-05 Jim Blandy <jimb@redhat.com>
5789
5790 * gdb.threads/killed.exp: Fix test failure message.
5791
5792 2002-09-04 Keith Seitz <keiths@redhat.com>
5793
5794 * lib/mi-support.exp: Update copyright.
5795 (mi_gdb_test): Increase the priority of the expected pattern
5796 so that it matches gdb_test.
5797
5798 2002-09-03 Keith Seitz <keiths@redhat.com>
5799
5800 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
5801 Use integer comparison instead of string comparison for testing
5802 whether binary was built.
5803
5804 2002-09-03 Jim Blandy <jimb@redhat.com>
5805
5806 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
5807
5808 2002-08-29 Jim Blandy <jimb@redhat.com>
5809
5810 * gdb.threads/pthreads.exp: Move the portable thread compilation
5811 code into a function in lib/gdb.exp, and call that from here.
5812 * lib/gdb.exp (gdb_compile_pthreads): New function.
5813
5814 2002-08-29 Keith Seitz <keiths@redhat.com>
5815
5816 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
5817 expect_out so that callers can get at it.
5818
5819 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
5820
5821 * gdb.threads/print-threads.c: New file.
5822 * gdb.threads/print-threads.exp: New file.
5823 * gdb.threads/schedlock.c: New file.
5824 * gdb.threads/schedlock.exp: New file.
5825
5826 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
5827
5828 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
5829 not altivec.c.
5830
5831 2002-08-17 Mark Kettenis <kettenis@gnu.org>
5832
5833 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
5834 targets. The problem should be fixed now.
5835
5836 2002-08-15 Mark Kettenis <kettenis@gnu.org>
5837
5838 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
5839 2002-07-24 change that removes final dots from error messages.
5840
5841 2002-08-13 Tom Tromey <tromey@redhat.com>
5842
5843 * gdb.base/readline.exp: New file.
5844
5845 2002-08-01 Andrew Cagney <ac131313@redhat.com>
5846
5847 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
5848 supress message.
5849
5850 2002-08-01 Andrew Cagney <cagney@redhat.com>
5851
5852 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
5853 CHILL_FOR_TARGET and CHILL_LIB.
5854 * configure.in (configdirs): Remove gdb.chill.
5855 * configure: Regenerate.
5856 * lib/gdb.exp: Obsolete references to chill.
5857 * gdb.fortran/types.exp: Ditto.
5858 * gdb.fortran/exprs.exp: Ditto.
5859
5860 2002-07-30 Kevin Buettner <kevinb@redhat.com>
5861
5862 * gdb.base/shlib-call.exp (additional_flags): Conditionally
5863 set Irix-specific compile and link flags.
5864
5865 2002-07-29 Kevin Buettner <kevinb@redhat.com>
5866
5867 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
5868 source files. The ``-o'' option doesn't work with the ``-E'' option
5869 when using the Irix compiler.
5870
5871 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
5872
5873 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
5874 Improve support for reusing an exec file. Copy exec file
5875 to target, and run gdbserver on the target instead of on the host.
5876
5877 2002-07-18 Jim Blandy <jimb@redhat.com>
5878
5879 * gdb.base/ending-run.exp: Don't expect to see the program end in
5880 some orderly fashion when we're running on a real stand-alone
5881 board.
5882
5883 * gdb.base/interrupt.exp: Correct logic for skipping tests on
5884 targets that don't support interrupts.
5885
5886 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
5887
5888 * gdb.base/attach.exp: Add patterns to match output from /proc-based
5889 systems.
5890 Move comments in expect statements to inside the actions, so that they
5891 don't get matched against.
5892
5893 2002-07-10 Mark Kettenis <kettenis@gnu.org>
5894
5895 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
5896 function when asleep" test.
5897
5898 2002-07-10 Andrew Cagney <ac131313@redhat.com>
5899
5900 * gdb.base/page.exp: Rewrite to handle problems with very long
5901 `info set' output. Update copyright.
5902
5903 2002-06-26 Andrew Cagney <ac131313@redhat.com>
5904
5905 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
5906 gdb.threads-hp.
5907 * gdb.hp/configure: Regenerate.
5908 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
5909 * gdb.hp/gdb.threads-hp/configure: Delete file.
5910 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
5911
5912 2002-06-22 Andrew Cagney <ac131313@redhat.com>
5913
5914 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
5915 setlocale, bindtextdomain and textdomain.
5916
5917 2002-06-11 Jim Blandy <jimb@redhat.com>
5918
5919 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
5920 preprocessor macro information is present.
5921
5922 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
5923 tests.
5924
5925 2002-06-06 Michael Snyder <msnyder@redhat.com>
5926
5927 * gdb.base/overlays.exp: Record addresses of overlay
5928 functions in TCL variables rather than in GDB variables,
5929 to avoid having GDB convert them to pointers (with loss
5930 of information).
5931
5932 * gdb.base/d10v.ld: Merge in several years worth of
5933 default linker script changes.
5934 * gdb.base/long_long.exp: Add check for sizeof (long double).
5935
5936 2002-06-06 Michal Ludvig <mludvig@suse.cz>
5937
5938 * gdb.asm/asm-source.exp: Add x86-64 target.
5939 * gdb.asm/x86_64.inc: New.
5940
5941 2002-05-30 Michael Chastain <mec@shout.net>
5942
5943 From Benjamin Kosnik <bkoz@redhat.com>:
5944 * gdb.c++/m-static.cc: New file.
5945 * gdb.c++/m-static.exp: New file.
5946
5947 2002-05-28 Michael Snyder <msnyder@redhat.com>
5948
5949 * gdb.base/call-ar-st.exp: Allow for reduced floating point
5950 precision.
5951
5952 2002-05-27 Michael Chastain <mec@shout.net>
5953
5954 From Benjamin Kosnik <bkoz@redhat.com>:
5955 * gdb.c++/m-data.cc: New file.
5956 * gdb.c++/m-data.exp: New file.
5957
5958 2002-05-27 Michael Chastain <mec@shout.net>
5959
5960 From Benjamin Kosnik <bkoz@redhat.com>:
5961 * gdb.c++/try_catch.cc: New file.
5962 * gdb.c++/try_catch.exp: New file.
5963
5964 2002-05-27 Michael Chastain <mec@shout.net>
5965
5966 * gdb.c++/local.exp: Accept more nested types in output.
5967
5968 2002-05-26 Michael Chastain <mec@shout.net>
5969
5970 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
5971
5972 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
5973
5974 * lib/gdb.exp (gdb_wrapper_init): Just because
5975 gdb_wrapper_file exists, this does not mean that the file
5976 should not be rebuilt. That is what gdb_wrapper_initialized
5977 is for.
5978 (default_gdb_init): Reset gdb_wrapper_initialized.
5979
5980 2002-05-23 Michael Snyder <msnyder@redhat.com>
5981
5982 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5983 the precision of the floating point test results.
5984 * gdb.base/call-rt-st.exp: Ditto.
5985
5986 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
5987 * gdb.base/call-rt-st.exp: Ditto.
5988
5989 2002-05-19 Michael Chastain <mec@shout.net>
5990
5991 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
5992
5993 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
5994
5995 * configure.in (configdirs): Add gdb.arch.
5996 * configure: Regenerate.
5997
5998 2002-05-17 Jim Blandy <jimb@redhat.com>
5999
6000 * gdb.base/completion.exp: Recognize the more detailed error
6001 messages produced by the macro expander's lexical analyzer.
6002
6003 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
6004
6005 * gdb.arch/altivec-abi.c: New file.
6006 * gdb.arch/altivec-abi.exp: New file.
6007 * gdb.arch/altivec-regs.c: New file.
6008 * gdb.arch/altivec-regs.exp: New file.
6009
6010 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
6011
6012 * gdb.base/maint.exp (maint print type): Update for new type
6013 structure.
6014
6015 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
6016
6017 * gdb.arch: New directory.
6018 * gdb.arch/configure.in: New file.
6019 * gdb.arch/configure: New file.
6020 * gdb.arch/Makefile.in: New file.
6021
6022 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
6023
6024 * gdb.asm/asm-source.exp: Add v850 as supported target.
6025 * gdb.asm/v850.inc: New file.
6026
6027 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
6028
6029 * gdb.c++/annota2.exp (annotate-quit): Add comment.
6030
6031 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
6032
6033 * gdb.base/break.exp: Check 'break "marker2"'.
6034
6035 2002-05-10 Michael Snyder <msnyder@redhat.com>
6036
6037 * gdb.base/long_long.exp: Fix typo.
6038
6039 2002-05-10 Jim Blandy <jimb@redhat.com>
6040
6041 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
6042 a bug.
6043
6044 * gdb.base/printcmds.exp (test_integer_literals_rejected):
6045 Recognize more detailed error message produced by the macro
6046 expander's lexical analyzer.
6047 * lib/gdb.exp (test_print_reject): Same.
6048
6049 2002-05-09 Mark Kettenis <kettenis@gnu.org>
6050
6051 * gdb.c++/method.exp: Fix typo.
6052
6053 2002-05-08 Michael Snyder <msnyder@redhat.com>
6054
6055 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
6056 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
6057 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
6058 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
6059 Add iftarget clause for strongarm.
6060
6061 2002-05-06 Michael Snyder <msnyder@redhat.com>
6062
6063 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
6064 (gdb_continue_to_end): Accept output from status wrapper.
6065 * gdb.base/ending-run.exp: Add case for output from status wrapper.
6066 Clean up fail messages to match pass messages.
6067
6068 Enable the "needs_status_wrapper" testsuite feature.
6069 * lib/gdb.exp (gdb_wrapper_init): New procedure.
6070 (gdb_compile): Conditionally call gdb_wrapper_init.
6071 * gdb.base/a2-run.exp: Recognize output from status wrapper.
6072 * gdb.c++/method.exp: Recognize output from status wrapper.
6073
6074 2002-05-06 Ben Elliston <bje@redhat.com>
6075 From Graydon Hoare <graydon@redhat.com>
6076
6077 * config/sid.exp: Include support for "rawsid" protocol.
6078
6079 2002-05-03 Jim Blandy <jimb@redhat.com>
6080
6081 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
6082 * gdb.c++/hang3.C: New file.
6083
6084 2002-05-04 Andrew Cagney <ac131313@redhat.com>
6085
6086 * gdb.base/default.exp: Remove obsolete code.
6087 * gdb.c++/misc.exp: Ditto. Update copyright.
6088 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
6089 * gdb.base/whatis.exp: Ditto. Update copyright.
6090 * gdb.base/scope.exp: Ditto. Update copyright.
6091 * gdb.base/ptype.exp: Ditto. Update copyright.
6092 * gdb.base/printcmds.exp: Ditto. Update copyright.
6093 * gdb.base/opaque.exp: Ditto. Update copyright.
6094 * gdb.base/list.exp: Ditto.
6095 * gdb.base/funcargs.exp: Ditto. Update copyright.
6096 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
6097 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
6098 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
6099 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
6100 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
6101 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
6102
6103 2002-05-02 Michael Snyder <msnyder@redhat.com>
6104
6105 * gdb.base/watchpoint.exp: Add xscale target.
6106 * gdb.base/long_long.exp: Add xscale target.
6107 * gdb.base/default.exp: Add xscale target.
6108
6109 2002-05-01 Jim Blandy <jimb@redhat.com>
6110
6111 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
6112 gdb.c++/hang.exp: New test.
6113
6114 2002-05-01 Fred Fish <fnf@redhat.com>
6115
6116 * gdb.base/completion.exp: Handle completions of "./Make" for
6117 more than one completion possibility, as is the case when we
6118 build and test in the source tree.
6119
6120 2002-04-29 Anthony Green <green@redhat.com>
6121
6122 * gdb.java/jmisc1.exp: New file.
6123 * gdb.java/jmisc2.exp: New file.
6124
6125 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
6126
6127 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
6128
6129 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
6130
6131 * gdb.base/help.exp: Change 'help status' to allow for target
6132 dependent output differences.
6133
6134 2002-04-22 Michael Chastain <mec@shout.net>
6135
6136 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
6137
6138 2002-04-22 Michael Chastain <mec@shout.net>
6139
6140 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
6141
6142 2002-04-17 David S. Miller <davem@redhat.com>
6143
6144 * gdb.asm/sparc64.inc: New file.
6145 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
6146
6147 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
6148
6149 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
6150 instruction file directly into the build tree. Clean up at end of
6151 test.
6152
6153 2002-04-18 David S. Miller <davem@redhat.com>
6154
6155 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
6156 handle 64-bit platforms correctly.
6157 * gdb.base/maint.exp: Likewise.
6158
6159 2002-04-18 Kevin Buettner <kevinb@redhat.com>
6160
6161 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
6162 ``-fpic'' when compiling files comprising a shared library, but
6163 it does need additional linker flags in order to find shared
6164 libraries at run time.
6165
6166 2002-04-18 Kevin Buettner <kevinb@redhat.com>
6167
6168 * gdb.base/cvexpr.c (use): New function.
6169 (main): Invoke use() on all global variables to prevent
6170 some linkers from deleting these otherwise unused symbols.
6171
6172 2002-04-17 Michael Chastain <mec@shout.net>
6173 From David S. Miller <davem@redhat.com>
6174
6175 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
6176 handle 64-bit platforms correctly.
6177
6178 2002-04-12 Michael Snyder <msnyder@redhat.com>
6179 From Jim Blandy <jimb@redhat.com>
6180 * gdb.base/foo.c (foox): Remove section attribute; the linker
6181 script can handle this instead.
6182 * gdb.base/bar.c (barx): Same.
6183 * gdb.base/baz.c (bazx): Same.
6184 * gdb.base/grbx.c (grbxx): Same.
6185
6186 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
6187 manager doesn't automatically unmap overlays unnecessarily.
6188
6189 2002-04-10 Martin M. Hunt <hunt@redhat.com>
6190
6191 * gdb.base/ending-run.exp: Fix pattern for Mips targets
6192 stepping out of main.
6193
6194 2002-04-09 Michael Chastain <mec@shout.net>
6195
6196 * gdb.c++/local.cc (main): Move call to marker1() inside nested
6197 scope so that the nested scope tests will make sense.
6198 * gdb.c++/local.exp: Write patterns that actually work with gcc
6199 (the HP patterns "were never known to work with gcc").
6200 Keep the old aCC patterns too.
6201
6202 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
6203
6204 * gdb.base/attach.exp: Correct target board test.
6205
6206 2002-04-08 Michael Chastain <mec@shout.net>
6207
6208 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
6209 in a const method. Add some xfail and fail cases for configurations
6210 that do not emit the "const ...".
6211
6212 2002-04-07 Michael Chastain <mec@shout.net>
6213
6214 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
6215 Accept "A * const" and "const A * const" as type of "this".
6216 Fix spelling of getFunky throughout. Make messages uniform.
6217
6218 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
6219
6220 Work around for PR gdb/285:
6221 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
6222
6223 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
6224
6225 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
6226 instructions file at run time instead of configure time.
6227 Sometimes we run the test in a directory that is not the one we
6228 configured in.
6229 * gdb.asm/configure.in: Delete creation of symlink.
6230 * gdb.asm/configure: Regenerate.
6231
6232 2002-04-05 J. Brobecker <brobecker@gnat.com>
6233
6234 * gdb.gdb/xfullpath.exp: New test, to exercise the new
6235 xfullpath () function.
6236
6237 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
6238
6239 * gdb.asm/Makefile.in: Correct dependencies.
6240
6241 * gdb.asm/powerpc.inc: New file.
6242 * gdb.asm/asm-source.exp: Add PowerPC.
6243 * gdb.asm/configure.in: Likewise.
6244 * gdb.asm/configure: Regenerated.
6245
6246 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
6247
6248 * gdb.base/relocate.exp: New file.
6249 * gdb.base/relocate.c: New file.
6250
6251 2002-04-04 Fred Fish <fnf@redhat.com>
6252
6253 * gdb.base/step-test.exp: Update comment regarding stopping in
6254 memcpy/bcopy calls inserted as part of the compiler runtime.
6255
6256 2002-04-04 Michael Snyder <msnyder@redhat.com>
6257
6258 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
6259
6260 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
6261
6262 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
6263 (gdb_expect): Remove $notransfer hack.
6264
6265 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
6266
6267 * gdb.c++/classes.exp ("calling method for small class"): Match
6268 updated register output.
6269
6270 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
6271
6272 Fix PR gdb/452
6273 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
6274 when finished. Make gdb_file_cmd send "exec-file" when
6275 appropriate.
6276
6277 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
6278
6279 * gdb.base/attach.exp: Remove extra setup_xfail.
6280
6281 2002-03-26 Michael Snyder <msnyder@redhat.com>
6282
6283 * gdb.base/default.exp: Add tests for dump, append, and restore.
6284 * gdb.base/help.exp: Add tests for dump, append, and restore.
6285 * gdb.base/dump.exp: New file, test dump, append and restore.
6286 * gdb.base/dump.c: New file.
6287
6288 2002-03-27 Michael Snyder <msnyder@redhat.com>
6289
6290 * gdb.base/help.exp: Modify expect strings to reflect
6291 clean-ups in help messages.
6292
6293 2002-03-26 Fred Fish <fnf@redhat.com>
6294
6295 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
6296 have debugging info for those functions and the compiler uses them
6297 internally to copy structs around.
6298
6299 2002-03-26 Fred Fish <fnf@redhat.com>
6300
6301 * gdb.base/list.exp: Revert the change made yesterday and add note
6302 about why we don't list the default lines for remote targets.
6303
6304 2002-03-25 Michael Snyder <msnyder@redhat.com>
6305
6306 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
6307
6308 2002-03-25 Fred Fish <fnf@redhat.com>
6309
6310 * gdb.base/list.exp: This test works on remote targets so remove
6311 the short circuit for remote targets. Update copyright.
6312
6313 2002-03-25 Fred Fish <fnf@redhat.com>
6314
6315 * gdb.base/attach.exp: Fix logic error that was suppressing this
6316 test for all non hppa*-*-hpux* targets, instead of the hp target.
6317 Move comments closer to the suppression point. Also now need to
6318 check that we are running natively.
6319
6320 2002-03-22 Michael Snyder <msnyder@redhat.com>
6321
6322 * gdb.base/default.exp: Add test for gcore. Update copyright.
6323 * gdb.base/help.exp: Add test for gcore. Update copyright.
6324
6325 2002-03-06 Fred Fish <fnf@redhat.com>
6326
6327 * gdb.base/funcargs.c: Remove extraneous ';' character.
6328 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
6329
6330 2002-03-04 Michael Chastain <mec@shout.net>
6331
6332 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
6333 accommodate gcc v3 function signature.
6334 * gdb.mi/mi0-var-cmd-exp: Ditto.
6335
6336 2002-02-24 Andrew Cagney <ac131313@redhat.com>
6337
6338 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
6339 ``GNU/Linux'' or ``Linux kernel''
6340 * testsuite/gdb.threads/pthreads.c: Ditto.
6341
6342 2002-02-24 Michael Chastain <mec@shout.net>
6343
6344 * gdb.threads/pthreads.c (thread1): Add a return statement.
6345 (thread2): Likewise.
6346 (foo): Likewise.
6347
6348 2002-02-23 Michael Chastain <mec@shout.net>
6349
6350 * gdb.threads/linux-dp.c (philosopher): Add a return statement
6351 to placate gcc.
6352
6353 2002-02-23 Michael Chastain <mec@shout.net>
6354
6355 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
6356 test "ptype bint". The test passes on all my stabs configurations.
6357
6358 2002-02-21 Jim Blandy <jimb@redhat.com>
6359
6360 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
6361 filename at a time, and watch for the ones we want to see.
6362
6363 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
6364 types of pointers to prototyped functions.
6365
6366 2002-02-20 Andrew Cagney <ac131313@redhat.com>
6367
6368 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
6369 signed, unsigned and straight char.
6370 (padding_char, padding_short, padding_int, padding_long,
6371 padding_long_long, padding_float, padding_double,
6372 padding_long_double): New global variables.
6373 (fill, fill_structs): New functions.
6374
6375 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
6376 for correctly sized writes. Update copyright.
6377 (get_valueof): New procedure.
6378 (get_sizeof): Call get_valueof.
6379 (check_valueof): New procedure.
6380 (check_padding): New procedure.
6381
6382 2002-02-20 Michael Chastain <mec@shout.net>
6383
6384 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
6385 to setup_xfail. Document some of the remaining calls.
6386
6387 2002-02-18 Michael Chastain <mec@shout.net>
6388
6389 * gdb.c++/userdef.exp: Update copyright year.
6390
6391 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
6392
6393 * gdb.c++/userdef.exp: Test overloaded operators properly.
6394 Remove xfails.
6395
6396 2002-02-14 Michael Snyder <msnyder@redhat.com>
6397
6398 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
6399
6400 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
6401
6402 * gdb.base/a2-run.exp: Check for a remote target properly.
6403 * gdb.base/annota1.exp: Likewise.
6404 * gdb.base/list.exp: Likewise.
6405 * gdb.base/reread.exp: Likewise.
6406 * gdb.base/scope.exp: Likewise.
6407 * gdb.base/shlib-call.exp: Likewise.
6408 * gdb.base/term.exp: Likewise.
6409 * gdb.c++/annota2.exp: Likewise.
6410
6411 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
6412
6413 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
6414
6415 2002-02-10 Michael Chastain <mec@shout.net>
6416
6417 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
6418 (call_after_alloca): Ditto.
6419
6420 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
6421
6422 * gdb.base/ending-run.exp: Guard "cont" test with
6423 gdb_skip_stdio_test.
6424
6425 2002-02-06 Jim Blandy <jimb@redhat.com>
6426
6427 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
6428 from here...
6429 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
6430 To here. Disable this test on non-HP platforms. Add big comment.
6431
6432 2002-02-04 Michael Snyder <msnyder@redhat.com>
6433
6434 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
6435 other than d10v and m32r.
6436
6437 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
6438
6439 * gdb.base/default.exp: Rewrite test patterns to reduce time
6440 taken to match them.
6441
6442 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6443
6444 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
6445 Allow a start function above main.
6446 * gdb.threads/linux-dp.exp: Fix copyright date.
6447
6448 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6449
6450 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
6451 (check_philosopher_stack): Check for manager thread before checking
6452 for a just-starting thread.
6453
6454 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6455
6456 From Neil Booth <neil@daikokuya.demon.co.uk>:
6457 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
6458 warnings.
6459
6460 2002-01-21 Fred Fish <fnf@redhat.com>
6461
6462 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
6463 not caller.
6464
6465 2002-01-21 Jim Blandy <jimb@redhat.com>
6466
6467 * gdb.base/reread.exp: Check that GDB properly re-reads the
6468 executable file when it changes while no inferior is running.
6469
6470 2002-01-21 Fred Fish <fnf@redhat.com>
6471
6472 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
6473 optionally accept the "shlib events" variation.
6474
6475 2002-01-21 Jim Blandy <jimb@redhat.com>
6476
6477 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
6478 call `fflush' after every `printf', so that the output is produced
6479 at predictable points, regardless of whatever buffering does (or
6480 doesn't) take place.
6481 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
6482 at different points.
6483
6484 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
6485
6486 * gdb.c++/inherit.exp: Update copyright years.
6487 * gdb.c++/method.exp: Likewise.
6488
6489 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
6490
6491 * gdb.c++/classes.exp: Update for improved v3 support and skipping
6492 artificial methods/arguments.
6493 * gdb.c++/derivation.exp: Likewise.
6494 * gdb.c++/inherit.exp: Likewise.
6495 * gdb.c++/method.exp: Likewise.
6496 * gdb.c++/virtfunc.exp: Likewise.
6497
6498 2002-01-18 Andrew Cagney <ac131313@redhat.com>
6499
6500 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
6501 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
6502 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
6503 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
6504 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
6505 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
6506
6507 2002-01-17 Jim Blandy <jimb@redhat.com>
6508
6509 * gdb.asm/asm-source.exp (info symbol): Take another shot at
6510 anchoring the pattern matching the entry point symbol's name.
6511
6512 2002-01-17 Andrew Cagney <ac131313@redhat.com>
6513
6514 * gdb.base/maint.exp: Update ``maint internal-error'' to match
6515 continue/quit query. Update copyright.
6516
6517 2002-01-14 Michael Snyder <msnyder@redhat.com>
6518
6519 * gdb.base/gcore.exp: Remove extra debugging output.
6520
6521 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
6522
6523 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
6524 for slightly dubious v2 mangled string.
6525
6526 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
6527
6528 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
6529
6530 2002-01-10 Jason Merrill <jason@redhat.com>
6531
6532 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
6533
6534 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
6535 constructors.
6536 * gdb.c++/derivation.exp: Likewise.
6537 * gdb.c++/templates.exp: Likewise.
6538 * gdb.c++/virtfunc.exp: Likewise.
6539
6540 2002-01-10 Michael Snyder <msnyder@redhat.com>
6541
6542 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
6543
6544 2002-01-08 Michael Snyder <msnyder@redhat.com>
6545
6546 * gdb.base/gcore.exp: New test for generate-core-file command.
6547 * gdb.base/gcore.c: Testcase for above.
6548 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
6549
6550 2002-01-08 Jason Merrill <jason@redhat.com>
6551
6552 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
6553
6554 2002-01-07 Fred Fish <fnf@redhat.com>
6555
6556 * gdb.c++/overload.exp: Remove unconditional xfails for:
6557 print foo_instance1.overloadargs(1)
6558 print foo_instance1.overloadargs(1, 2)
6559 print foo_instance1.overloadargs(1, 2, 3)
6560 print foo_instance1.overloadargs(1, 2, 3, 4)
6561 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
6562 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
6563 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
6564 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
6565 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
6566 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
6567 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
6568 print foo_instance1.overload1arg()
6569 print foo_instance1.overload1arg((char)arg2)
6570 print foo_instance1.overload1arg((signed char)arg3)
6571 print foo_instance1.overload1arg((unsigned char)arg4)
6572 print foo_instance1.overload1arg((int)arg7)
6573 print foo_instance1.overload1arg((unsigned int)arg8)
6574 print foo_instance1.overload1arg((float)arg11)
6575 print foo_instance1.overload1arg((double)arg12)
6576
6577 2002-01-07 Michael Snyder <msnyder@redhat.com>
6578
6579 * gdb.base/huge.exp: New test. Print a very large target data object.
6580 (skip_huge_test): New test variable. Define if you want to skip this
6581 test. The test reads an 8 megabyte data object from the target, so it
6582 might be very time consuming on remote targets with a slow connection.
6583 * gdb.base/huge.c: New file. Test case for above.
6584
6585 2002-01-07 Fred Fish <fnf@redhat.com>
6586
6587 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
6588 g_instance.bfoo, and g_instance.cfoo.
6589
6590 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
6591
6592 * gdb.base/break.c (multi_line_if_conditional): New function.
6593 (multi_ilne_while_conditional): Likewise.
6594 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
6595 IF or WHILE condition puts the breakpoint at the start of
6596 the condition.
6597
6598 * gdb.base/selftest.exp (backtrace through signal handler): Remove
6599 hppa*-*-hpux* expected failure.
6600 * gdb.base/structs.exp (do_function_calls): Similarly.
6601
6602 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
6603 watchpoints.
6604
6605 2002-01-06 Andrew Cagney <ac131313@redhat.com>
6606
6607 Fix PR gdb/66.
6608 * gdb.base/structs.exp: Replace skip for a29k with skip for
6609 gdb,cannot_call_functions.
6610 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
6611 * gdb.base/callfuncs.exp: Ditto.
6612 * gdb.base/call-rt-st.exp: Ditto.
6613 * gdb.base/call-strs.exp: Ditto.
6614 * gdb.base/callfwmall.exp: Ditto.
6615 * gdb.base/scope.exp: Obsolete xfail a29k.
6616 * gdb.c++/misc.exp: Ditto.
6617 * gdb.c++/cplusfuncs.exp: Ditto.
6618 * gdb.base/ptype.exp: Ditto.
6619 * gdb.base/printcmds.exp: Ditto.
6620 * gdb.base/opaque.exp: Ditto.
6621 * gdb.base/list.exp: Ditto.
6622 * gdb.base/funcargs.exp: Ditto.
6623 * gdb.base/default.exp: Ditto.
6624
6625 2002-01-04 Michael Snyder <msnyder@redhat.com>
6626
6627 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
6628 * gdb.base/maint.exp: Add tests for maint info sections options.
6629
6630 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
6631
6632 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
6633
6634 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
6635
6636 * gdb.asm/arm.inc: New file.
6637 * gdb.asm/asm-source.exp: Add arm targets.
6638 * gdb.asm/configure.in: Ditto.
6639 * gdb.asm/configure: Recreated from configure.in.
6640
6641 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
6642
6643 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
6644 with HP's compiler.
6645 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6646 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6647 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6648 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6649
6650 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
6651 either HP's compilers or GCC.
6652
6653 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
6654 a SIGBUS or SIGSEGV.
6655
6656 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
6657
6658 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
6659 can be compiled with either HP's compiler or GCC.
6660
6661 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
6662 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
6663 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
6664
6665 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
6666 to match current gdb output. Update due to using auto-solib-limit
6667 for limiting instead of overloading auto-solib-add.
6668 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
6669 test program.
6670
6671 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
6672 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
6673 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6674 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6675 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6676 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6677 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
6678 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
6679 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
6680 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
6681 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
6682 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
6683 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
6684
6685 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
6686 a SIGTRAP to the inferior.
6687
6688 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
6689
6690 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
6691 Substitute call to target_link by call to gdb_compile.
6692
6693 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
6694
6695 * gdb.base/break.exp: Fix HP specific search string when testing
6696 backtracing in a called function.
6697
6698 * gdb.base/constvars.exp: Only set lang to C++ if we're
6699 compiling the test with HP's compilers.
6700 * gdb.base/volatile.exp: Similarly.
6701
6702 2001-12-19 Jim Blandy <jimb@redhat.com>
6703
6704 * gdb.base/printcmds.exp: Expect the null character to be printed
6705 as '\0', and the '\013' to be printed as '\v'.
6706 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
6707 * gdb.base/setvar.exp: Same.
6708
6709 2001-12-17 Jim Blandy <jimb@redhat.com>
6710
6711 * gdb.base/completion.exp: Rather than completing very long
6712 filenames, which can make the readline library produce output we
6713 don't recognize, cd to the directory first, and then complete
6714 using nice, short relative paths.
6715
6716 * gdb.base/completion.exp: On some systems, there is, in fact, a
6717 variable named `b' in scope, since GDB treats all static
6718 variables as being in scope. So use `no_var_named_this'
6719 instead of `b'.
6720
6721 * gdb.base/corefile.exp: Recognize the message saying that GDB
6722 can't find the core file's registers as a failure.
6723
6724 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
6725
6726 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
6727 test expect string more specific.
6728
6729 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
6730
6731 * gdb.asm/asm-source.exp: Add support for xstormy16.
6732 * gdb.asm/configure.in: Ditto.
6733 * gdb.asm/configure: Rebuild.
6734 * gdb.asm/xstormy16.inc: New file.
6735
6736 2001-12-10 Fred Fish <fnf@redhat.com>
6737
6738 * gdb.base/maint.exp: Update to match changes in type dumping code.
6739
6740 2001-12-10 Jim Blandy <jimb@redhat.com>
6741
6742 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
6743 matching the entry point symbol's name at the beginning of the
6744 line.
6745
6746 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
6747
6748 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
6749 gdb.c++/inherit.exp, gdb.c++/method.exp,
6750 gdb.c++/namespace.exp, gdb.c++/templates.exp,
6751 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
6752 and class layout support.
6753
6754 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
6755
6756 * gdb.c++/classes.exp: Add test for static member function.
6757 * gdb.c++/misc.cc: Add class with static member function.
6758
6759 2001-12-07 Jim Blandy <jimb@redhat.com>
6760
6761 If GDB says it can't find the struct the function returned, report
6762 those tests as `unsupported'.
6763 * gdb.base/call-rt-st.exp (print_struct_call): New function.
6764 Rewrite subsequent tests to use it.
6765
6766 If GDB says it can't find the struct the function returned, report
6767 those tests as `unsupported'.
6768 * gdb.base/structs.exp (call_struct_func): New function.
6769 (do_function_calls): Use call_struct_func to call the functions
6770 returning structs.
6771
6772 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
6773 whether functions are prototyped or not, so we can't possibly pass
6774 arguments to t_float_values2 properly.
6775
6776 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
6777 value of `timeout' for targets other than the mips*tx39-*.
6778
6779 2001-12-06 Michael Snyder <msnyder@redhat.com>
6780
6781 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
6782 and detect whether the start symbol has a leading underscore.
6783
6784 2001-12-04 Jim Blandy <jimb@redhat.com>
6785
6786 * gdb.base/completion.exp: Clarify indentation.
6787
6788 2001-12-03 Jim Blandy <jimb@redhat.com>
6789
6790 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
6791 variables on the S/390, not `.word'.
6792
6793 2001-11-30 Jim Blandy <jimb@redhat.com>
6794
6795 Add assembly-source tests for s390-ibm-linux.
6796 * gdb.asm/s390.inc: New file.
6797 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
6798 the S/390 architecture.
6799 * gdb.asm/configure: Regenerated.
6800
6801 2001-11-30 Michael Snyder <msnyder@redhat.com>
6802
6803 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
6804 next, info source, info sources, info line, global and static
6805 variables, and static functions.
6806 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
6807 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
6808 * gdb.asm/asmsrc1.s: Add a static function and some variables.
6809 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
6810 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
6811 (gdbasm_leave): Restore frame pointer.
6812 (gdbasm_startup): Copy stack set-up from crt0.S.
6813
6814 2001-11-26 Fernando Nasser <fnasser@redhat.com>
6815
6816 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
6817 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
6818 to a local (non-static) variable. Copy tstruct.a to a static buffer
6819 and return a pointer to that buffer.
6820 * gdb.base/callfwmall.c (t_structs_a): Ditto.
6821
6822 2001-11-24 Mark Kettenis <kettenis@gnu.org>
6823
6824 * gdb.asm/configure.in: Fix recognition of ix86 target.
6825 * gdb.asm/configure: Regenerate.
6826
6827 2001-11-21 Michael Snyder <msnyder@redhat.com>
6828
6829 * gdb.asm/sparc.inc: New file.
6830 * gdb.asm/asm-source.exp: Recognize sparc target.
6831 * gdb.asm/configure.in: Recognize sparc target.
6832 * gdb.asm/configure: Regenerate.
6833
6834 2001-11-21 Michael Snyder <msnyder@redhat.com>
6835
6836 * gdb.asm/m32r.inc: New file.
6837 * gdb.asm/asm-source.exp: Recognize m32r target.
6838 * gdb.asm/configure.in: Recognize m32r target.
6839 * gdb.asm/configure: Regenerate.
6840
6841 2001-11-20 Michael Snyder <msnyder@redhat.com>
6842
6843 * gdb.asm/i386.inc: New file.
6844 * gdb.asm/asm-source.exp: Recognize ix86 target.
6845 * gdb.asm/configure.in: Recognize ix86 target.
6846 * gdb.asm/configure: Regenerate.
6847
6848 * gdb.c++/namespace.exp: Fix quotes in output messages.
6849
6850 2001-11-14 Michael Snyder <msnyder@redhat.com>
6851
6852 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
6853 qualifier in a type cast expression, to designate an address
6854 in the instruction space (Harvard architecture).
6855
6856 2001-11-13 Michael Snyder <msnyder@redhat.com>
6857
6858 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
6859 Tests for expressions using 'const' and 'volatile'.
6860
6861 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
6862
6863 * gdb.asm/asm-sources.exp: Allow defining linker flags.
6864
6865 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
6866
6867 * lib/mi-support.exp (mi_run_to_helper): Move comments
6868 outside of gdb_expect.
6869
6870 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
6871
6872 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
6873 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
6874 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
6875 mi0_run_to): New functions.
6876 * gdb.mi/mi-simplerun.exp: Use them.
6877 * gdb.mi/mi0-simplerun.exp: Likewise.
6878 * gdb.mi/mi-var-cmd.exp: Likewise.
6879 * gdb.mi/mi0-var-cmd.exp: Likewise.
6880
6881 2001-11-10 Andrew Cagney <ac131313@redhat.com>
6882
6883 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
6884 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
6885
6886 2001-11-09 Andrew Cagney <ac131313@redhat.com>
6887
6888 * gdb.base/restore.exp: Include $expected value in restored test
6889 message.
6890
6891 2001-11-09 Andrew Cagney <ac131313@redhat.com>
6892
6893 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
6894 implemented.
6895
6896 2001-11-08 Michael Snyder <msnyder@redhat.com>
6897
6898 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
6899 Add pass/fail message for stop at breakpoint in call dummy function.
6900
6901 2001-11-07 Michael Snyder <msnyder@redhat.com>
6902
6903 * gdb.c++/templates.exp (test_template_breakpoints):
6904 If we get an overload menu, but it does not match what
6905 we expect, we still need to issue the "cancel" command.
6906 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
6907 making the whitespace optional. Argument for "new" may be
6908 "unsigned" as well as "unsigned int/long".
6909 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
6910 making the whitespace optional. Also replace "(void) with
6911 "((void|)), making the keyword "void" optional.
6912 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
6913 making the whitespace optional. Also replace "(void) with
6914 "((void|)), making the keyword "void" optional.
6915 * gdb.base/callfuncs.c (t_float_values): This function must
6916 _not_ be prototyped, and the following function (t_float_values2)
6917 must be prototyped (if the compiler supports it), so that GDB
6918 can be tested against both cases. Usually one case involves
6919 promotion of float to double, while the other does not.
6920 * gdb.base/callfwmall.c: Ditto.
6921 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
6922 includes a stack frame for "start".
6923
6924 2001-11-05 Jim Blandy <jimb@redhat.com>
6925
6926 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
6927 pointers are 32 bits long, and that offsets of relocs are always
6928 stored in the data (REL-style), and not in the reloc entry itself
6929 (RELA-style).
6930 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
6931 stabs.
6932
6933 2001-11-01 Michael Snyder <msnyder@redhat.com>
6934
6935 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
6936 and regular expression operators by using quoting.
6937
6938 2001-10-31 Michael Snyder <msnyder@redhat.com>
6939
6940 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
6941 depending on what the symbol table contains.
6942 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
6943 the output of the ptype command. Similarly, accept both "const &"
6944 and "const&".
6945
6946 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
6947
6948 * gdb.base/miscexprs.c (main): Add usage of preprocessor
6949 symbol `STORAGE' to allow to choose the storage class of
6950 the local datastructures.
6951 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
6952 compiler directive.
6953
6954 2001-10-30 Michael Snyder <msnyder@redhat.com>
6955
6956 * gdb.base/jump.exp: Allow it to run for all targets.
6957
6958 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
6959
6960 * gdb.base/call-ar-st.c (print_double_array): Match for loop
6961 with new double_array size.
6962 (main): Change storage class of all local variables to static.
6963 Reduce size of double_array to 9.
6964 * gdb.base/call-ar-st.exp: Increase timeout value.
6965 Change expected output for double array to match new size in
6966 call-ar-st.c.
6967
6968 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
6969
6970 * gdb.base/ending-run.exp: Create identical output when passing
6971 `step to end of run' case. Add regular expression branch satisfying
6972 Stormy16 target.
6973
6974 2001-10-28 Mark Kettenis <kettenis@gnu.org>
6975
6976 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
6977 that we catch the expected failure under Linux/x86.
6978
6979 2001-10-29 Orjan Friberg <orjanf@axis.com>
6980
6981 * gdb.base/setvar.exp: Escape curly braces.
6982 * gdb.stabs/weird.exp: Ditto.
6983
6984 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
6985
6986 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
6987 * gdm.mi/mi0-hack-cli.exp: Likewise.
6988
6989 2001-10-25 Andrew Cagney <ac131313@redhat.com>
6990
6991 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
6992 messages.
6993
6994 2001-10-21 Andrew Cagney <ac131313@redhat.com>
6995
6996 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
6997 checking MI enabled.
6998
6999 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
7000
7001 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
7002
7003 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
7004
7005 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
7006 if gdb child process crashes, just signal an error.
7007
7008 2001-10-02 Jim Blandy <jimb@redhat.com>
7009
7010 * lib/gdb.exp (test_xfail_format): Simplify.
7011
7012 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
7013 front of the variable name `format'. Simplify `if'.
7014
7015 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
7016
7017 * gdb.threads/pthreads.exp: Wait for output and delay
7018 before sending ^C.
7019
7020 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
7021
7022 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
7023 some incorrect output instead of timing out.
7024 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
7025
7026 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
7027
7028 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
7029 check to allow additional `int'.
7030
7031 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
7032
7033 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
7034 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
7035
7036 2001-09-27 Michael Snyder <msnyder@redhat.com>
7037
7038 * lib/gdb.exp (test_debug_format): New proc.
7039 (setup_xfail_format): Use new proc test_debug_format.
7040 * gdb.base/constvars.exp (local_compiler_xfail_check): New
7041 proc; use new service proc test_debug_format.
7042 Replace all other "gcc_compiled" tests with this test.
7043 * gdb.base/volatile.exp (local_compiler_xfail_check): New
7044 proc; use new service proc test_debug_format.
7045 Replace all other "gcc_compiled" tests with this test.
7046
7047 2001-09-27 Michael Snyder <msnyder@redhat.com>
7048
7049 * gdb.base/cvexpr.exp: New file.
7050 * gdb.base/cvexpr.c: New file
7051 Test for expressions using const and volatile keywords.
7052
7053 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
7054
7055 * gdb.base/constvars.exp: Check for different orders of keywords
7056 and additional "int" strings in output.
7057
7058 2001-09-22 Andrew Cagney <ac131313@redhat.com>
7059
7060 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
7061 responses from "help maint".
7062
7063 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
7064
7065 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
7066 to localhost:NNN instead of :NNN, in case Xvfb is listening
7067 only on TCP.
7068
7069 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
7070
7071 * gdb.base/recurse.exp: When checking leaving the watchpoint
7072 scope, recognize when gdb is in function's epilogue and pass.
7073
7074 2001-09-18 Keith Seitz <keiths@redhat.com>
7075
7076 * lib/insight-support.exp (_gdbtk_export_target_info): Add
7077 support for running tests against sid targets.
7078 (gdbtk_done): Ditto.
7079
7080 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
7081
7082 * gdb.base/ending-run.c (main): Set stdout buffersize
7083 to the same reasonable value for any target.
7084 * gdb.base/ending-run.exp: Add a regular expression
7085 to make testsuite happy on Sanyo Stormy16 target.
7086
7087 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
7088
7089 * gdb.base/display.c (do_loops): Add float variable `f'.
7090 Increment f in loop.
7091 * gdb.base/display.exp: Increment timeout by 60 seconds.
7092 Change float display test to use variable `f'.
7093
7094 2001-09-17 Jim Blandy <jimb@redhat.com>
7095
7096 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
7097 overflowing the limited breakpoint tables on some ROM monitors
7098 (like the ROM68K).
7099
7100 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
7101
7102 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
7103 the "-ac" (disable access control) flag.
7104
7105 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
7106
7107 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
7108 ints.
7109
7110 2001-08-30 Keith Seitz <keiths@redhat.com>
7111
7112 * lib/gdb.exp: Move all insight-related functionality into
7113 separate file.
7114 * lib/insight-support.exp: New file.
7115
7116 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
7117
7118 * config/sid.exp (sid_start): Never set sid verbosity; disable
7119 expect_background {} that consumed its stdout; tolerate </dev/null.
7120 Attempt to set endianness override in "sid" protocol mode. Cleanup.
7121
7122 2001-08-18 Andrew Cagney <ac131313@redhat.com>
7123
7124 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
7125 CLI jump command to start it.
7126 (mi_run_to_main): Fail immediatly when unexpected output.
7127
7128 2001-08-18 Andrew Cagney <ac131313@redhat.com>
7129
7130 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
7131 beginning of function. Fix PR gdb/191.
7132
7133 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
7134
7135 * config/sid.exp (sid_start): Don't warn if we cannot figure out
7136 what to force sid endianness to.
7137
7138 2001-08-15 Keith Seitz <keiths@redhat.com>
7139
7140 * lib/gdb.exp (gdbtk_start): Don't set environment
7141 variables for TCL_LIBRARY and friends. Insight will
7142 now figure these out for itself.
7143
7144 2001-08-02 Michael Snyder <msnyder@redhat.com>
7145
7146 * gdb.base/completion.exp: Remove the symbol "a64l" from
7147 the expect string; this is target-specific, and not related
7148 to what is being tested.
7149
7150 2001-08-02 Dave Brolley <brolley@redhat.com>
7151
7152 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
7153
7154 2001-07-25 Michael Snyder <msnyder@redhat.com>
7155
7156 * gdb.base/consecutive.exp: New file. Test stepping over
7157 breakpoints on consecutive instructions.
7158 * gdb.base/consecutive.c: New file.
7159
7160 * gdb.base/call-rt-st.exp: Use double-backslash to quote
7161 curly braces in regular expressions.
7162
7163 2001-07-25 Michael Snyder <msnyder@redhat.com>
7164
7165 * gdb.base/ending-run.exp: Accept "Program exited normally" as
7166 legitimate output from stepping out of main.
7167
7168 2001-07-22 Keith Seitz <keiths@redhat.com>
7169
7170 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
7171 the empty string, do not run the tests.
7172
7173 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7174
7175 * gdb.base/long_long.exp: Detect size of pointer. Take into
7176 account 2-byte pointers when testing for p/a results.
7177
7178 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7179
7180 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
7181 and defined to 1K for m68hc11.
7182 (random_data): Reduce table to 1K for embedded platforms (68hc11).
7183 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
7184 (sizeof_random_data): New variable to tell the size of the data table;
7185 don't test past this size; always run to main.
7186
7187 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7188
7189 * gdb.base/return2.exp: return of long long and double fails for
7190 68HC11; don't execute these tests on that platform.
7191 * gdb.base/return.exp: Return of a double fails for 68hc11.
7192
7193 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7194
7195 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
7196 tests that print a float.
7197 * call-rt-st.exp: Likewise.
7198
7199 2001-07-12 Mark Kettenis <kettenis@gnu.org>
7200
7201 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
7202 running this test on Linux.
7203
7204 2001-06-24 Michael Chastain <chastain@redhat.com>
7205
7206 * gdb.base/arithmet.exp: Remove some tests to make all test names
7207 unique.
7208
7209 2001-07-03 Michael Snyder <msnyder@redhat.com>
7210
7211 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
7212 the output of the ptype command.
7213
7214 2001-07-02 Michael Snyder <msnyder@redhat.com>
7215
7216 * gdb.base/completion.exp: Don't assume that break.c is the only
7217 source file that may contain functions named "marker".
7218 * gdb.base/corefile.exp: Quote the curly braces in regexp.
7219
7220 2001-06-28 Andrew Cagney <ac131313@redhat.com>
7221
7222 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
7223 of files to delete.
7224
7225 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
7226 * gdb.disasm/h8300s.exp: New file.
7227 gdb.disasm/h8300s.s: Likewise.
7228
7229 2001-06-27 Andrew Cagney <ac131313@redhat.com>
7230
7231 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
7232 empty breakpoint tables.
7233
7234 2001-06-25 Andrew Cagney <ac131313@redhat.com>
7235
7236 * lib/mi-support.exp: Update args=... part of stop-reason
7237 patterns. Accept either a list or a tuple.
7238
7239 2001-06-23 Andrew Cagney <ac131313@redhat.com>
7240
7241 * lib/mi-support.exp: Remove local emacs variable defining
7242 change-log-default-name.
7243
7244 2001-06-22 Michael Chastain <chastain@redhat.com>
7245
7246 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
7247 This is operationally compatible with the previous version.
7248
7249 2001-06-13 Jim Blandy <jimb@redhat.com>
7250
7251 * lib/gdb.exp (gdb_test): Doc fix.
7252
7253 2001-06-10 Michael Chastain <chastain@redhat.com>
7254
7255 * gdb.base/exprs.exp: Remove a duplicate test.
7256
7257 2001-06-06 Jim Blandy <jimb@redhat.com>
7258
7259 * gdb.base/return2.exp (main): Use values to test float and double
7260 returns that are not NaN's, to avoid being confused by IEEE
7261 comparison rules.
7262
7263 2001-06-04 Michael Snyder <msnyder@redhat.com>
7264
7265 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
7266 non-zero if control_c fails. Terminate the test on failure,
7267 rather than wait for 12 more tests to time out.
7268
7269 2001-06-06 Jim Blandy <jimb@redhat.com>
7270
7271 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
7272 Don't forget to match the GDB prompt.
7273
7274 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
7275
7276 2001-06-04 Jim Blandy <jimb@redhat.com>
7277
7278 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
7279 command.
7280
7281 2001-05-31 Kevin Buettner <kevinb@redhat.com>
7282
7283 * gdb.base/annota1.exp (info break): Match four or more spaces
7284 after "Address".
7285
7286 2001-05-31 Michael Chastain <chastain@redhat.com>
7287
7288 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
7289 (dm_type_int_star): Likewise.
7290 (dm_type_long_star): Likewise.
7291 (dm_type_void_star): Likewise.
7292
7293 2001-05-29 Kevin Buettner <kevinb@redhat.com>
7294
7295 * gdb.base/completion.exp (INPUTRC): Set this environment variable
7296 to a known value in order to get consistent results regardless
7297 of the setting of INPUTRC or the presence or contents of .inputrc.
7298
7299 2001-05-24 Michael Snyder <msnyder@redhat.com>
7300
7301 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
7302 Don't require that the main thread and the manager thread are the
7303 first in the list.
7304
7305 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
7306 debugging. If test fails, issue an "unsupported" not a "fail".
7307
7308 2001-05-24 Jim Blandy <jimb@redhat.com>
7309
7310 Don't assume that short is shorter than int.
7311 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
7312 assume that shorts are smaller than ints. On a 16-bit machine,
7313 this isn't true.
7314 ("print unsigned char == (~0)"): Add test that verifies that ~0,
7315 an int, is not equal to ~0 stored in an unsigned char. This tests
7316 the same thing that the previous test meant to, but works on
7317 16-bit machines, too.
7318 ("print unsigned char != (~0)"): Same test, complemented.
7319
7320 2001-05-24 Michael Snyder <msnyder@redhat.com>
7321
7322 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
7323 test for (full_coverage == 0). This makes the test run faster,
7324 and prevents dejagnu getting out of step.
7325
7326 2001-05-23 Kevin Buettner <kevinb@redhat.com>
7327
7328 * gdb.base/finish.exp (finish_void): Revise pattern for
7329 stopping on the call statement to not permit stopping at
7330 the start of the instructions comprising the call sequence.
7331
7332 2001-05-19 Michael Chastain <chastain@redhat.com>
7333
7334 * gdb.base/callfuncs.exp: Make all test names unique.
7335 * gdb.base/commands.exp: Make all test names unique.
7336 * gdb.base/condbreak.exp: Make all test names unique.
7337 * gdb.base/dbx.exp: Make all test names unique.
7338 * gdb.base/default.exp: Make all test names unique.
7339 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
7340 and TIMEOUT messages to their corresponding PASS message.
7341 * gdb.base/ending-run.exp: Make all test names unique.
7342 * gdb.base/long_long.exp: Remove duplicate test.
7343
7344 2001-05-21 Kevin Buettner <kevinb@redhat.com>
7345
7346 * gdb.base/finish.exp (finish_void): Allow "finish" command to
7347 stop on the call statement as well as the statement after the
7348 call.
7349
7350 2001-05-21 Michael Snyder <msnyder@redhat.com>
7351
7352 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
7353
7354 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
7355
7356 * gdb.base/completion.exp: Revamp test. Make it execute on all
7357 platforms.
7358
7359 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
7360
7361 * config/gdbserver.exp (gdb_load): Handle the case
7362 in which the arguments to gdbserver are given in the
7363 baseboard configuration file.
7364 Also handle the case in which the server needs to do a
7365 load.
7366
7367 2001-05-07 Keith Seitz <keiths@cygnus.com>
7368
7369 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
7370 set up the display for testing.
7371 (gdbtk_start): Convert all paths to paths that tcl will like.
7372 Export target information to environment.
7373 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
7374 necessary.
7375 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
7376 (to_tcl_path): New proc to convert a given pathname into
7377 a path acceptible as an argument to a tcl command.
7378 (_gdbtk_export_target_info): New proc to export target info
7379 into the environment for gdbtk testing.
7380 (gdbtk_done): New proc to signal end-of-test.
7381
7382 2001-05-06 Jim Blandy <jimb@redhat.com>
7383
7384 * restore.c: Make the code of caller0 correspond to its comment.
7385
7386 2001-05-03 Michael Snyder <msnyder@redhat.com>
7387
7388 * config/sid.exp (gdb_target_sid): Check for error messages.
7389 On error or timeout, don't make expect exit (which will terminate
7390 all subsequent tests); instead just make gdb exit.
7391 (gdb_load): Check for error messages. On error or timeout,
7392 return a negative value.
7393
7394 2001-04-24 Jim Blandy <jimb@redhat.com>
7395
7396 * gdb.c++/templates.exp: If we see the prompt for the overload
7397 list, but we haven't recognized any of the longer patterns,
7398 arrange for this test to fail, not hang.
7399
7400 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
7401 variations.
7402
7403 2001-04-22 Michael Chastain <chastain@redhat.com>
7404
7405 * gdb.c++/local.exp: Use the 'runto' library function.
7406 * gdb.c++/namespace.exp: Likewise.
7407 * gdb.c++/overload.exp: Likewise.
7408
7409 2001-03-26 Kevin Buettner <kevinb@redhat.com>
7410
7411 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
7412 * gdb.base/step-line.exp: New file. Test step/next in presence of
7413 #line directives.
7414 * gdb.base/step-line.c: New file. Test program for the above.
7415 * gdb.base/step-line.inp: New file. We pretend that this file has
7416 been transformed by some other tool into step-line.c.
7417
7418 2001-03-21 Jim Blandy <jimb@redhat.com>
7419
7420 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
7421 unmangled operator names.
7422
7423 2001-03-20 Jim Blandy <jimb@redhat.com>
7424
7425 * gdb.threads/linux-dp.exp: Recognize an additional message
7426 generated by GDB when it doesn't understand how to debug threads
7427 on the target system.
7428
7429 2001-03-19 Andrew Cagney <ac131313@redhat.com>
7430
7431 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
7432
7433 2001-03-12 Michael Chastain <chastain@redhat.com>
7434
7435 * gdb.c++/derivation.exp: Use the 'runto' library function.
7436
7437 2001-03-12 Michael Chastain <chastain@redhat.com>
7438
7439 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
7440
7441 2001-02-24 Michael Chastain <chastain@redhat.com>
7442
7443 * gdb.c++/ref-types.exp: Change handwritten code to library
7444 function 'runto'.
7445
7446 2001-03-16 Orjan Friberg <orjanf@axis.com>
7447
7448 * gdb.base/signals.exp: Set count to 0 explicitly.
7449
7450 2001-03-15 Mark Salter <msalter@redhat.com>
7451
7452 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
7453 (gdb_target_monitor): Add check of gdb_target_cmd return value.
7454 (gdb_load): Add support for additional target_info: gdb_download_size
7455 and gdb_load_timeout.
7456
7457 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
7458
7459 * gdb.base/annota1.exp: Move test of isnative to earlier in the
7460 file -- to prevent failing when the compile fails but we have no
7461 intention of running the tests anyway.
7462
7463 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
7464 tests if set.
7465
7466 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
7467 integers.
7468
7469 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
7470 * gdb.c++/namespace.exp: Ditto.
7471
7472 2001-03-07 Orjan Friberg <orjanf@axis.com>
7473
7474 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
7475 * gdb.base/pointers.exp: Relax pattern match of decimals.
7476
7477 2001-03-06 Kevin Buettner <kevinb@redhat.com>
7478
7479 * Makefile.in, config/abug.exp, config/cfdbug.exp,
7480 config/cpu32bug.exp, config/dve.exp, config/est.exp,
7481 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
7482 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
7483 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
7484 config/sh.exp, config/sid.exp, config/slite.exp,
7485 config/sparclet.exp, config/udi.exp, config/unknown.exp,
7486 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
7487 config/vxworks.exp, config/vxworks29k.exp,
7488 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
7489 gdb.base/all-bin.exp, gdb.base/annota1.exp,
7490 gdb.base/arithmet.exp, gdb.base/assign.exp,
7491 gdb.base/async.exp, gdb.base/attach.exp,
7492 gdb.base/bitfields.exp, gdb.base/bitops.exp,
7493 gdb.base/break.exp, gdb.base/call-ar-st.exp,
7494 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
7495 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
7496 gdb.base/commands.exp, gdb.base/completion.exp,
7497 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
7498 gdb.base/constvars.exp, gdb.base/corefile.exp,
7499 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
7500 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
7501 gdb.base/ending-run.exp, gdb.base/environ.exp,
7502 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
7503 gdb.base/finish.exp, gdb.base/foll-exec.exp,
7504 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
7505 gdb.base/funcargs.exp, gdb.base/help.exp,
7506 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
7507 gdb.base/logical.exp, gdb.base/long_long.exp,
7508 gdb.base/maint.exp, gdb.base/mips_pro.exp,
7509 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
7510 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
7511 gdb.base/pointers.exp, gdb.base/printcmds.exp,
7512 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
7513 gdb.base/regs.exp, gdb.base/relational.exp,
7514 gdb.base/remote.exp, gdb.base/reread.exp,
7515 gdb.base/restore.exp, gdb.base/return2.exp,
7516 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
7517 gdb.base/selftest.exp, gdb.base/setshow.exp,
7518 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
7519 gdb.base/sigall.exp, gdb.base/signals.exp,
7520 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
7521 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
7522 gdb.base/step-test.exp, gdb.base/structs.c,
7523 gdb.base/structs.exp, gdb.base/structs2.exp,
7524 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
7525 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
7526 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
7527 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7528 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
7529 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
7530 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
7531 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
7532 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
7533 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
7534 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
7535 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
7536 gdb.fortran/types.exp, gdb.java/jmisc.exp,
7537 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7538 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
7539 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7540 gdb.trace/circ.exp, gdb.trace/collection.exp,
7541 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7542 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7543 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
7544 gdb.trace/report.exp, gdb.trace/save-trace.exp,
7545 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7546 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7547 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
7548 notices.
7549
7550 2001-02-27 Michael Snyder <msnyder@cygnus.com>
7551
7552 * gdb.base/varargs.c (find_max_double): Fix printf format string:
7553 first arg is int not float.
7554
7555 2001-02-22 Michael Snyder <msnyder@cygnus.com>
7556
7557 * gdb.base/reread.exp: Unsupported for non-native targets;
7558 doesn't work for remote debugging.
7559
7560 2001-02-19 Fernando Nasser <fnasser@redhat.com>
7561
7562 From Drew Moseley <dmoseley@redhat.com>
7563 * gdb.base/ending-run.exp: Properly handle the BSP state when
7564 stepping past the end of main.
7565
7566 2001-02-19 John Moore <jmoore@redhat.com>
7567
7568 * gdb.base/commands.exp (infrun_breakpoint_command_test):
7569 Converted HPUX fix for non-expected items following multiple
7570 step commands into general solution for all platforms.
7571
7572 2001-02-18 Michael Chastain <chastain@redhat.com>
7573
7574 * gdb.c++/classes.exp (do_tests): Change runto statements
7575 from "runto 'foo(void)'" to "runto 'foo'". This makes the
7576 statements demangler agnostic.
7577 * gdb.c++/virtfunc.exp (do_tests): Likewise.
7578 (gdb_virtfunc_restart): Likewise.
7579
7580 2001-02-14 Michael Chastain <chastain@redhat.com>
7581
7582 * gdb.c++/inherit.exp (do_tests): Change runto statements
7583 from "runto 'foo(void)'" to "runto 'foo'". This makes the
7584 statements demangler agnostic.
7585
7586 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
7587
7588 * gdb.threads/pthreads.exp: Unify pass/fail messages for
7589 ``continue to bkpt at common_routine in thread 2'' and ``stopped
7590 before calling common_routine 15 times'' tests.
7591
7592 2001-02-11 Michael Chastain <chastain@redhat.com>
7593
7594 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
7595 Helps the test script figure out which demangler is in use.
7596 (dm_type_foo_ref): Ditto.
7597 (dm_type_int_star): Ditto.
7598 (dm_type_long_star): Ditto.
7599 (dm_type_unsigned_int): Ditto.
7600 (dm_type_void): Ditto.
7601 (dm_type_void_star): Ditto.
7602 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
7603 Probe the gdb demangler and set variables to accommodate
7604 formatting differences.
7605 (info_func_regexp): New function. Same as info_func, but
7606 matches against a regexp.
7607 (info_func): Match against a literal string.
7608 (print_addr_2): New function. Match against a literal string,
7609 which can be different from the input to gdb.
7610 (print_addr): Simply call print_addr_2 with the same argument twice.
7611 (test_lookup_operator_functions): Use demangler formatting variables.
7612 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
7613 the tests in the same order as the C++ class declaration.
7614 (test_paddr_operator_functions): Ditto.
7615 (test_paddr_overloaded_functions): Ditto.
7616 (test_paddr_hairy_functions): Use demangler formatting variables.
7617 Add reference to gdb/19 for related tests.
7618 (do_tests): Call probe_demangler.
7619
7620 2001-01-30 Kevin Buettner <kevinb@redhat.com>
7621
7622 * gdb.c++/templates.cc (printf): Remove unused function definition.
7623
7624 2001-01-26 Felix Lee <flee@redhat.com>
7625
7626 * sid.exp (sid_exit): Pass host, not target, to remote_close.
7627
7628 2001-01-25 matthew green <mrg@redhat.com>
7629
7630 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
7631 up sid.
7632 (sid_exit): Call `remote_pop_conn' after GDB is gone.
7633
7634 2001-01-25 matthew green <mrg@redhat.com>
7635
7636 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
7637 Deprecate $sid_spawn_id.
7638 (sid_exit): Remove code necessary only for `spawn.'
7639
7640 2001-01-25 matthew green <mrg@redhat.com>
7641
7642 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
7643
7644 2001-01-28 Michael Chastain <chastain@redhat.com>
7645
7646 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
7647 to call when tests fail. It takes gdb out of the overloaded
7648 function choice menu back to the main prompt, so that the test
7649 program stays synchronized.
7650 (set_bp_overloaded): New proc to collect all the common
7651 code for setting a breakpoint on an overloaded name. Calls
7652 take_gdb_out_of_choice_menu when needed.
7653 (menu_overload1arg): New variable to collect the repeated
7654 instances of the expected menu for an overloaded name. Change
7655 the regular expression to handle changes in g++ type encoding:
7656 "void" can be either "void" or "", and "unsigned int" can be
7657 either "unsigned int" or "unsigned".
7658 (continue_to_bp_overloaded): Change regular expressions to handle
7659 changes in g++ type encoding.
7660 (no proc): Call take_gdb_out_of_choice_menu when needed.
7661 Remove redundant calls to "info break". Accept either "canceled"
7662 or "cancelled". Change regular expressions in "info break"
7663 calls to handle changes in g++ type encoding. Give all tests
7664 unique strings.
7665
7666 2001-01-17 Ben Elliston <bje@redhat.com>
7667
7668 * config/sid.exp: New file.
7669
7670 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
7671
7672 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
7673
7674 2000-12-21 Michael Snyder <msnyder@cygnus.com>
7675
7676 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
7677 Add a RE to accept a non-ascii char if one is ever presented.
7678
7679 2000-12-20 Fernando Nasser <fnasser@redhat.com>
7680
7681 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
7682
7683 2000-12-18 Michael Snyder <msnyder@cygnus.com>
7684
7685 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
7686 in regexp. One '\' does not suffice on Linux.
7687
7688 2000-12-09 Michael Chastain <chastain@redhat.com>
7689
7690 * gdb.base/break.exp (test_clear_command): Use a marker function
7691 rather than 'main' for the test function. Also move this
7692 test to an execution point where the marker function names are
7693 guaranteed to be bound to functions. (Executing tests after a
7694 'finish' from main runs into name conflicts with local names
7695 in __libc_start_main).
7696
7697 2000-12-07 Michael Snyder <msnyder@cygnus.com>
7698
7699 * gdb.base/finish.exp: New test for gdb's "finish" command.
7700 * gdb.base/return2.exp: New test for gdb's "return" command.
7701 * gdb.base/return2.c: New source file for above.
7702
7703 2000-12-05 Michael Snyder <msnyder@cygnus.com>
7704
7705 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
7706 * gdb.base/miscexprs.exp: Ditto.
7707 * gdb.base/pointers.exp: Ditto.
7708 * gdb.c++/derivation.exp: Ditto.
7709 * gdb.c++/local.exp: Ditto.
7710 * gdb.c++/namespace.exp: Ditto.
7711 * gdb.c++/overload.exp: Ditto.
7712 * gdb.c++/ref-types.exp: Ditto.
7713
7714 2000-12-05 Michael Snyder <msnyder@cygnus.com>
7715
7716 * gdb.base/constvars.exp: Test result of "up" command.
7717 * gdb.base/miscexprs.exp: Ditto.
7718 * gdb.base/pointers.exp: Ditto.
7719 * gdb.base/scope.exp: Ditto.
7720 * gdb.c++/derivation.exp: Ditto.
7721 * gdb.c++/local.exp: Ditto.
7722 * gdb.c++/namespace.exp: Ditto.
7723 * gdb.c++/overload.exp: Ditto.
7724 * gdb.c++/ref-types.exp: Ditto.
7725
7726 2000-11-22 Michael Chastain <chastain@redhat.com>
7727
7728 * mips_pro.exp: Accept either "middle -> top -> main" or
7729 "middle -> main" in the backtrace, because gcc can optimize
7730 tail calls to jumps. Remove setup_xfail for the hppa case.
7731 Add a comment with the original warning messages from PR 3016,
7732 which was filed in 1993, to preserve them for posterity.
7733
7734 2000-11-17 Nick Duffek <nsd@redhat.com>
7735
7736 * lib/gdb.exp (gdb_test): Override timeout with board info.
7737
7738 2000-11-17 Nick Duffek <nsd@redhat.com>
7739
7740 * gdb.base/display.exp: Don't kill running stub. Add "again" to
7741 the second kill and detach messages.
7742
7743 2000-11-17 Nick Duffek <nsd@redhat.com>
7744
7745 * configure.in: Add AC_EXEEXT.
7746 * configure: Regenerate.
7747 * Makefile.in (just-check): Export EXEEXT.
7748 * lib/gdb.exp ($EXEEXT): Import from environment.
7749 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
7750 expect "maint dump-me" on Cygwin.
7751 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
7752 $EXEEXT.
7753
7754 2000-11-17 Nick Duffek <nsd@redhat.com>
7755
7756 * gdb.base/break.exp: Test backtrace and finish from called
7757 function on all platforms, not just HP-UX.
7758
7759 2000-11-03 Michael Snyder <msnyder@cygnus.com>
7760
7761 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
7762 code from gdb_target_monitor, so it can be used independantly
7763 for gdbserver. Also comment out an unnecessary PUTS.
7764
7765 2000-11-03 Michael Snyder <msnyder@cygnus.com>
7766
7767 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
7768 * gdb.base/corefile.exp: Expect the message "Program is being
7769 debugged already" when we send the "corefile" command, since
7770 the preceeding gdb_load may have connected gdb to a remote target.
7771 * gdb.base/display.exp: Disable hardware watchpoints if new
7772 board info variable "no_hardware_watchpoints" is true.
7773 Replace single-letter commands with more readable ones.
7774 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
7775 if new board info variable "no_hardware_watchpoints" is true.
7776 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
7777 to see if stdio (printf) testing is possible.
7778 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
7779 board info variable "no_hardware_watchpoints" is true. Use new
7780 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
7781
7782 2000-11-13 Fernando Nasser <fnasser@redhat.com>
7783
7784 From Orjan Friberg <orjanf@axis.com>:
7785 * gdb.base/printcmds.exp: Escape curly braces followed by a number
7786 in array print pattern match.
7787
7788 2000-11-09 Fernando Nasser <fnasser@redhat.com>
7789
7790 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
7791 spelling "cancelled" to U.S. spelling "canceled" to match changes
7792 made to gdb.
7793 * gdb.c++/ovldbreak.exp: Ditto.
7794
7795 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7796
7797 * gdb.base/callfuncs.c (main): Moved to end of file, call
7798 t_double_values to initialize the FPU before inferior calls are made.
7799 * gdb.base/callfuncs.exp: Test for register preservation after calling
7800 inferior functions. Add tests for continuining, finishing and
7801 returning from a stop in a call dummy.
7802
7803 2000-10-24 Michael Snyder <msnyder@cygnus.com>
7804
7805 * gdb.base/commands.exp: Break up long lines, and re-indent.
7806
7807 2000-10-19 Michael Snyder <msnyder@cygnus.com>
7808
7809 * config/gdbserver.exp: Rewritten from the ground up, to make it
7810 compatible with the current dejagnu tree, and to make it work with
7811 the new "gdbserver" in libremote.
7812
7813 2000-10-16 Michael Snyder <msnyder@cygnus.com>
7814
7815 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
7816 * gdb.base/varargs.exp: Skip entire test if no printf support.
7817 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
7818 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
7819
7820 2000-10-13 Michael Snyder <msnyder@cygnus.com>
7821
7822 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
7823 no floating point support.
7824 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
7825 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
7826 * gdb.base/call-rt-st.exp: Ditto.
7827 * gdb.base/call-strs.exp: Ditto.
7828
7829 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
7830
7831 * gdb.base/sizeof.c: include <stdio.h>.
7832
7833 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
7834 'finish', otherwise uncaptured gdb_prompt would potentially
7835 throw remaining test points out of sync.
7836
7837 2000-07-26 Scott Bambrough <scottb@netwinder.org>
7838
7839 * gdb.base/recurse.exp: Run tests for all targets.
7840 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
7841 gnu-oldld case on ARM.
7842 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
7843 for ARM targets.
7844
7845 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
7846
7847 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
7848 * gdb.java/configure: Rebuild.
7849
7850 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
7851
7852 * gdb.java/jv-exp.exp: New file.
7853
7854 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
7855
7856 * configure: Rebuilt.
7857 * configure.in (configdirs): Add gdb.java.
7858 * gdb.java/jmisc.java: New file.
7859 * gdb.java/jmisc.exp: New file.
7860 * gdb.java/Makefile.in: New file.
7861 * gdb.java/configure: Rebuilt.
7862 * gdb.java/configure.in: New file.
7863 * lib/java.exp: New file.
7864
7865 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
7866
7867 * gdb.base/exprs.exp: Test casts to a pointer including over and
7868 underflow.
7869
7870 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
7871
7872 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
7873 and the compilers sizes.
7874
7875 2000-07-09 Nick Duffek <nsd@redhat.com>
7876
7877 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
7878 (use_methods): New function.
7879 (main): Call use_methods().
7880 * gdb.c++/classes.exp (test_method_param_class): New procedure.
7881 (do_tests): Call test_method_param_class.
7882
7883 2000-07-09 Nick Duffek <nsd@redhat.com>
7884
7885 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
7886 spelling.
7887 (test_enums): New procedure. Move enum tests from end of script
7888 to here. Set breakpoint on function name instead of line number.
7889 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
7890 (enums2): New marker function.
7891 (enums1): New function.
7892 (main): Call enums1(). Move enum tests to enums1().
7893
7894 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
7895
7896 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
7897 compile/link program. Update line numbers.
7898 * gdb.asm/d10v.inc: Define ``startup''.
7899 * gdb.asm/asmsrc1.s: Add definition of _start.
7900
7901 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
7902
7903 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
7904
7905 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7906
7907 * gdb.base/maint.exp: Add 'maint print architecture' item to output
7908 of 'help maint print' command.
7909
7910 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
7911
7912 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
7913 they use gdb_expect_list.
7914
7915 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
7916
7917 * gdb.base/commands.exp: Use ``set remote
7918 memory-read-packet-size'' instead of ``set endian big'' to test
7919 long commands.
7920
7921 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
7922
7923 * gdb.c++/templates.exp (do_tests): Make all of these work under
7924 g++, and stop skipping them.
7925
7926 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
7927 work under g++.
7928
7929 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
7930 initialization.
7931
7932 2000-06-02 Michael Snyder <msnyder@cygnus.com>
7933
7934 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
7935 the regular expression: accept an (almost) arbitrary sequence of
7936 "frames-invalid" and "breakpoints-invalid" messages both before
7937 and after the "starting" message.
7938
7939 2000-06-02 Michael Snyder <msnyder@cygnus.com>
7940
7941 * gdb.c++/local.exp: This test has never been known to work with g++.
7942
7943 2000-05-18 Michael Snyder <msnyder@cygnus.com>
7944
7945 * gdb.base/annota1.exp (annotate-signal-handler-caller):
7946 Relax the regular expression a little, make it pass on Solaris 8.
7947
7948 2000-05-12 Kevin Buettner <kevinb@redhat.com>
7949
7950 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
7951 a call, do not require that gdb stop on the line after the call.
7952 Instead, it is permissible for gdb to stop on the line of the
7953 call itself.
7954
7955 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
7956
7957 * gdb.base/break.exp (bp on small function, optimized file):
7958 Add a second pass pattern. The behavior differs here between stabs
7959 and dwarf for one-line functions. Stabs preserves two line symbols
7960 (one before the prologue and one after) with the same line number,
7961 but dwarf regards these as duplicates and discards one of them.
7962 Therefore the address after the prologue (where the breakpoint is)
7963 has no exactly matching line symbol, and GDB reports the breakpoint
7964 as if it were in the middle of a line rather than at the beginning.
7965
7966 2000-05-08 Michael Snyder <msnyder@cygnus.com>
7967
7968 * gdb.base/interrupt.exp: Make "pass" message say "send"
7969 rather than "send_gdb" (for consistancy).
7970
7971 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
7972
7973 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
7974 * gdb.c++/templates.cc: Properly check for GCC version number.
7975 * lib/compiler.cc: Likewise
7976
7977 2000-04-28 Michael Snyder <msnyder@cygnus.com>
7978
7979 * gdb.base/break.exp: When compiled with -O2 optimization,
7980 gdb may not stop at the first line of main, due to code motion.
7981
7982 2000-04-26 Michael Snyder <msnyder@cygnus.com>
7983
7984 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
7985 This test depends on parsing the printf output from the target.
7986 Since the sparclet stub doesn't do stdio, this will never work.
7987 * gdb.base/call-rt-st.exp: ditto.
7988 * gdb.base/call-strs: ditto.
7989
7990 2000-04-24 Michael Snyder <msnyder@cygnus.com>
7991
7992 * gdb.base/miscexprs.exp: make sizeof long array test portable.
7993
7994 * gdb.base/ending-run.exp: After connecting to a remote target,
7995 but before running, the target will appear to be in a random
7996 location. Specify both a file and a line for breakpoints.
7997 Also, the function that calls main may be called 'init'
7998 rather than 'start'.
7999
8000 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8001
8002 * gdb.base/help.exp: Update output for add-symbol-file command.
8003
8004 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
8005
8006 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
8007 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
8008
8009 2000-04-07 J.T. Conklin <jtc@redback.com>
8010
8011 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
8012
8013 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
8014
8015 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
8016
8017 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
8018 values that can be represented exactly.
8019 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
8020 above change, and to not check against the directory part of the source
8021 file name.
8022 (step into print_long_arg_list): Likewise.
8023 (print print_small_structs from print_long_arg_list): Likewise.
8024 (print print_long_arg_list): Likewise.
8025
8026 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8027
8028 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
8029
8030 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
8031
8032 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
8033
8034 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
8035
8036 * gdb.base/commands.exp (deprecated_command_test): Add test for
8037 deprecate with no arguments.
8038
8039 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
8040
8041 * gdb.base/break.exp: Add new test for setting breakpoints on
8042 optimized code so we can test breakpoints work even when function
8043 prologues may be optimized away
8044
8045 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
8046
8047 From David Whedon <dwhedon@gordian.com>
8048 * gdb.base/commands.exp : Added command deprecator tests.
8049
8050 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
8051
8052 * gdb.base/help.exp: Added test for new apropos command.
8053
8054 2000-03-21 Kevin Buettner <kevinb@redhat.com>
8055
8056 * gdb.base/pointers.c (usevar): New function.
8057 (main): Make sure that global variables v_int_pointer2, rptr,
8058 and y are all referenced someplace in the program by calling
8059 usevar() on them. [Some linkers delete symbols which are
8060 never referenced. The space remains, but there's no way to
8061 get a (symbolic) handle on the variable from the debugger.]
8062
8063 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8064
8065 * gdb.base/printcmds.c: Add typedeffed arrays.
8066
8067 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
8068 procedure to test arrays that are typedef'd.
8069
8070 2000-03-13 James Ingham <jingham@leda.cygnus.com>
8071
8072 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
8073 the library directories.
8074
8075 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
8076
8077 * configure.in (configdirs): Add sub directory gdb.mi.
8078 * configure: Re-generate.
8079
8080 * gdb.mi: New directory.
8081
8082 2000-02-25 Scott Bambrough <scottb@netwinder.org>
8083
8084 * gdb.base/long_long.exp: Correct test suite failure when printing
8085 a long long value as a double on ARM platforms.
8086
8087 2000-02-16 Jim Blandy <jimb@redhat.com>
8088
8089 * gdb.base/break.exp ("breakpoint line number"): Make sure the
8090 default source file is set properly before running this test.
8091
8092 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8093
8094 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
8095 gdbtk/library directory, not in gdbtcl2.
8096
8097 2000-02-04 Jim Blandy <jimb@redhat.com>
8098
8099 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
8100 backslash from regexp pattern.
8101
8102 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
8103 procedure. Use it to run all the "continue to bp overloaded"
8104 tests. Note that this changes the names of the tests slightly.
8105 If the breakpoint hit message includes a hex PC value, because
8106 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
8107 from the real source code, still consider that a pass.
8108
8109 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
8110 XFAIL here if the breakpoint message contains a hex address. Note
8111 similar change on 1999-11-02.
8112
8113 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
8114
8115 * gdb.base/ptype.exp: Establish a default source file before
8116 calling get_debug_format.
8117
8118 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
8119
8120 * gdb.base/watchpoint.exp: Remove duplication of test messages.
8121
8122 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
8123
8124 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
8125 of successive stepi commands -- while in the prologue we should see
8126 the function entry bracket.
8127
8128 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
8129
8130 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
8131 reach __change_mode() when stepping through the end of main().
8132
8133 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
8134
8135 * gdb.base/default.exp: Fix expected pattern.
8136 * gdb.base/help.exp: Same.
8137
8138 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8139
8140 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
8141 Don't use xfail's because that affects only the following test.
8142
8143 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
8144 solaris or linux.
8145
8146 * gdb.base/selftest.exp: Update to reflect changes to main.c.
8147
8148 2000-01-07 Michael Snyder <msnyder@cygnus.com>
8149
8150 * gdb.base/display.exp: Some yacc parsers like to say
8151 "A syntax error" rather than "A parse error". Accept both.
8152
8153 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
8154
8155 * gdb.base/default.exp: Remove OS dependent string from "target
8156 remote" test.
8157 * gdb.base/help.exp: Same for "help target remote" test.
8158
8159 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8160
8161 From Jim Kingdon <kingdon@redhat.com>:
8162
8163 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
8164 prompt (cleanup rather than necessity, but still might keep output
8165 from spilling to next test).
8166
8167 2000-01-02 Fred Fish <fnf@cygnus.com>
8168
8169 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
8170 AIX, which defines them in <sys/types.h>.
8171
8172 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
8173
8174 * gdb.base/default.exp: Match arm* etc instead of arm in "info
8175 float" test.
8176
8177 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
8178
8179 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
8180
8181 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
8182 outermost frame disallowed".
8183
8184 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
8185
8186 * gdb.base/setvar.exp: New tests for setting the value of a struct
8187 with a constant list.
8188
8189 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
8190
8191 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
8192 require the user to type a cast before setting the value of a struct.
8193
8194 1999-12-06 Jim Blandy <jimb@cygnus.com>
8195
8196 * gdb.base/default.exp: Expect the new 'info float' command on
8197 all i386 platforms.
8198
8199 * gdb.threads/linux-dp.exp: Expand our ability to recognize
8200 LinuxThreads libraries that don't support debugging.
8201
8202 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
8203
8204 * gdb.base/remote.c: Fill the buffer with truely random data.
8205 Change the buffer type to ``unsigned char'' to simplify size
8206 arithmetic.
8207
8208 * gdb.base/remote.exp: Reduce download numbers by one. Typical
8209 stub only handles 400-1 byte packets. Verify that the download
8210 worked.
8211
8212 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
8213
8214 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
8215 tests, using UNRESOLVED for the untested cases. Also, does not wait
8216 for a timeout if the prompt was received before a recognizable pattern.
8217
8218 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
8219
8220 * lib/gdb.exp (gdb_expect_list): Fix spelling.
8221
8222 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8223
8224 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
8225 watchpoints.
8226
8227 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
8228
8229 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
8230
8231 * gdb.c++/local.exp: Be more flexible in recognizing local class
8232 name mangling. Don't allow horribly truncated method names.
8233 * gdb.c++/derivation.exp: Expect protected inheritance.
8234 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
8235 * gdb.c++/virtfunc.exp: Likewise.
8236 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
8237 when printing a nested enum.
8238
8239 1999-11-22 Jim Blandy <jimb@cygnus.com>
8240
8241 * gdb.base/step-test.exp: Properly await GDB's response to setting
8242 a breakpoint on the call to large_struct_by_value.
8243
8244 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
8245 just because we have debug info for the `start' function.
8246
8247 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
8248
8249 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
8250 "Unknown signal" messages, which indicate (on LinuxThreads) that
8251 GDB doesn't know how to debug threads on this system. This is
8252 better than hanging while philosopher 0 dumps chatter into gdb.log.
8253
8254 1999-11-18 Tom Tromey <tromey@cygnus.com>
8255
8256 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
8257
8258 1999-11-18 Fred Fish <fnf@cygnus.com>
8259
8260 * gdb.base/coremaker2.c: Add sample program for generating
8261 cores that is more self contained than coremaker.c. Eventually
8262 I'll add more code to this and tie it into the testsuite.
8263
8264 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
8265
8266 * gdb.base/dollar.exp: Remove, now in gdb.hp.
8267
8268 1999-11-10 Jimmy Guo <guo@cup.hp.com>
8269
8270 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
8271 from $srcdir/lib/.
8272 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
8273 and gdb.c++/.
8274
8275 * gdb.c++/derivation.exp: remove redundant get compiler info code.
8276
8277 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
8278 'continue with watch' test point.
8279
8280 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
8281
8282 Merged from p2linux-990323-branch:
8283
8284 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
8285
8286 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
8287
8288 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
8289 {limit,fixed}''. Test ``set download-write-size''.
8290
8291 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
8292
8293 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
8294 gdb_expect_list.
8295
8296 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
8297
8298 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
8299
8300 1999-11-03 Mark Salter <msalter@cygnus.com>
8301
8302 * gdb.base/break.exp: Fix "stub continue" pattern.
8303
8304 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
8305
8306 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
8307
8308 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
8309
8310 * gdb.base/display.exp ("finish"): Add timeout clause.
8311
8312 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
8313 plain prompt clause, so this doesn't have to time out in order to
8314 fail.
8315
8316 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
8317 breakpoint hit messages include an address.
8318
8319 * gdb.base/display.exp: Don't forget to escape parens in regular
8320 expressions. Unix regexp notatation sucks.
8321
8322 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8323
8324 * gdb.base/annota1.exp: Test for annotate-signalled: change output
8325 order for 'signalled' message.
8326
8327 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
8328
8329 From Jimmy Guo <guo@cup.hp.com>:
8330 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
8331 * gdb.base/annota1.c: Add code for tests to work with.
8332
8333 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
8334
8335 * gdb.base/remote.exp: New test for remote downloading settings.
8336 * gdb.base/remote.c: New file with large .data.
8337
8338 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
8339
8340 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
8341 for LinuxThreads support, merged from the Code Fusion branch.
8342
8343 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
8344
8345 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
8346 containing exp_continue into a while within an expect. Don't
8347 attempt a start more than three times. Check return value from
8348 gdb_load.
8349
8350 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
8351
8352 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
8353 a pass case.
8354
8355 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
8356
8357 * gdb.base/break.c (main): Added a statement that we can step
8358 off of.
8359 * gdb.base/break.exp: Added tests for setting a breakpoint
8360 at an offset and stepping onto a breakpoint.
8361
8362 1999-10-01 Fred Fish <fnf@cygnus.com>
8363
8364 * gdb.base/help.exp (help add-symbol-file): Update to match current
8365 gdb output.
8366
8367 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
8368
8369 * gdb.base/break.exp: Code locations are in hex, don't forget!
8370 (For HP-UX.)
8371
8372 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
8373
8374 * condbreak.exp: Use break.c as test program.
8375 * condbreak.c: Remove, redundant with break.c.
8376
8377 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
8378
8379 * config/monitor.exp (gdb_target_monitor): Disable X- and
8380 Z-packets if the target needs it.
8381
8382 1999-09-13 James Ingham <jingham@leda.cygnus.com>
8383
8384 * gdb.c++/overload.exp: Added tests for listing overloaded
8385 functions with function pointers in the arg, explicitly calling
8386 out the version you want.
8387
8388 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
8389
8390 * long_long.exp: Add variations of test cases that work for
8391 targets with 16-bit ints and 32-bit doubles.
8392
8393 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
8394
8395 * break.c (main): Compare a possibly-uninitialized argc with an
8396 unlikely value that fits in 16 bits.
8397
8398 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
8399
8400 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
8401 0xfeeb, don't want negative numbers if ints are 16 bits.
8402
8403 * lib/gdb.exp (skip_cplus_tests): New proc.
8404 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8405 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
8406 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
8407 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
8408 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
8409 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
8410 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
8411 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
8412
8413 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
8414
8415 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
8416
8417 * gdb.base/corefile.exp (up): Allow a parameter to appear
8418 in the frame that we're going up to.
8419
8420 From Jim Blandy <jimb@cygnus.com>:
8421
8422 * gdb.base/default.exp (info float): Expect some output now.
8423
8424 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
8425 returning floating-point values to fail on the x86.
8426 * gdb.base/callfwmall.exp (do_function_calls): Same.
8427
8428 * gdb.base/list.exp (test_listsize): Correct expectations for
8429 listing line 1 with listsize 2. Also, listing a single line
8430 works now, as does listing three lines. [Kevin's note: There
8431 were a number of other cases fixed too where the expectations
8432 differed...]
8433
8434 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
8435
8436 * gdb.base/selftest.exp: Add case for when version prints as
8437 constant string instead of char pointer.
8438
8439 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
8440
8441 * gdb.base/ending-run.exp: Add Solaris case for what happens when
8442 stepping out of main.
8443
8444 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
8445 G++ used.
8446
8447 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
8448 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
8449
8450 * gdb.c++/ovldbreak.exp: Update match string in test that
8451 includes a warning of multiple breakpoints.
8452
8453 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
8454
8455 * gdb.base/display.exp: Improve precision of step-after-finish
8456 added yesterday.
8457
8458 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
8459 test.
8460
8461 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
8462 configs when using G++, not just hppa*.
8463
8464 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8465
8466 * gdb.base/async.c: New file.
8467 * gdb.base/async.exp: New file.
8468
8469 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
8470
8471 * gdb.base/break.exp: Tweak PA specific tests to properly handle
8472 PA64.
8473
8474 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
8475
8476 * gdb.base/display.exp: "finish" can leave us mid-line on many
8477 targets, deal with it. Add a small constant to main, instead of
8478 1000 since main+1000 may not be a valid address in the target.
8479
8480 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
8481 on hpux11.
8482
8483 * gdb.base/attach.exp: Handle another hpux11 error message variant
8484 when attaching to a process that does not exist.
8485
8486 1999-08-19 J.T. Conklin <jtc@redback.com>
8487
8488 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
8489 characters in 'continue to 1241' test.
8490
8491 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
8492
8493 * gdb.base/call-ar-st.exp: Add a shorter match case for the
8494 stop in print_long_arg_list, define and use a whitespace
8495 variable in print_small_structs test, add an XFAIL for Solaris.
8496 * gdb.base/dbx.exp: XFAIL func commands until somebody is
8497 interested enough to fix.
8498
8499 1999-08-13 Keith Seitz <keiths@cygnus.com>
8500
8501 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
8502 (dbx_gdb_load): Remove. Use gdb_load instead, since that
8503 proc knows about targets other than the natives.
8504 (test_assign): Use "gdb_run_cmd" to "run" the target.
8505 Check that we've actually hit the breakpoint at main.
8506 When we attempt to assign a value to a local variable, check
8507 that the variable is in the current scope, i.e., don't use
8508 a test with an empty result.
8509
8510 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
8511
8512 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
8513 command.
8514
8515 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
8516
8517 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8518 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
8519 gdb.compat, gdb.threads-hp.
8520 gdb.hp/configure, gdb.hp/configure.in: New files.
8521 gdb.hp/Makefile.in: Recurse into new subdirs.
8522 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
8523 gdb.hp/gdb.objdbg: New directory, tests for debugging info
8524 in object files.
8525 gdb.hp/tools: New directory, aux tools for HP-specific tests.
8526
8527 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
8528
8529 * gdb.base/display.exp: Help expect by putting a newline in the
8530 funky printf, remove a bogus p/a test.
8531
8532 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8533
8534 * gdb.base/display.exp: Make sure that when we say 'run', we are
8535 connected to the target. This is necessary when running not
8536 natively.
8537
8538 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
8539
8540 * gdb.base/step-test.exp: Removed some extraneous messages.
8541
8542 * gdb.base/long_long.exp: Don't run memory examination tests
8543 on little-endian targets (they will need a different set of
8544 results to match).
8545
8546 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
8547
8548 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
8549 until somebody decides to fix GDB.
8550
8551 * gdb.base/long_long.c: Stop compiler complaint by specifying long
8552 constant as "ULL".
8553 * gdb.base/long_long.exp: Loosen x/c test, add partial result
8554 matches for a couple x/2 commands.
8555
8556 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
8557
8558 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
8559 by merging in ref-types2 tests.
8560 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
8561
8562 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8563 * gdb.c++/Makefile.in: Add standard actions.
8564 (EXECUTABLES): Rename from PROGS, update list.
8565 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
8566 from gdb.hp.
8567 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
8568 foo and bar locals.
8569 * gdb.c++/anon-union.exp: Fix tests to match.
8570 * gdb.c++/classes.exp: Run if HP compiler used, add extra
8571 expect matches to handle output variations.
8572 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
8573 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
8574 output, add HP alternatives for new and delete prints.
8575 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
8576 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
8577 * gdb.c++/demangle.exp: Use $style when reporting failure.
8578 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
8579 * gdb.c++/inherit.exp: Run if HP compiler used, add some
8580 match alternatives.
8581 * gdb.c++/local.exp: Add match alternatives or xfails for HP
8582 compilers.
8583 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
8584 * gdb.c++/method.exp: Add match alternatives.
8585 * gdb.c++/misc.cc: Add bool types.
8586 * gdb.c++/misc.exp: Add tests for bool types.
8587 * gdb.c++/overload.exp: Add xfails.
8588 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
8589 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
8590 add some more template parameter tests (only for HP currently).
8591 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
8592 * gdb.c++/virtfunc.cc: Add return type and value for main.
8593 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
8594 match alternatives.
8595
8596 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8597
8598 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
8599
8600 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
8601
8602 * gdb.base/signals.exp: Don't expect getting a backtrace from
8603 within a signal handler to fail on Linux.
8604
8605 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
8606
8607 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8608 * lib/gdb.exp: Remove some gratuitious semicolons.
8609 (delete_breakpoints): Increase timeout.
8610 (gdb_expect): Add -notransfer option.
8611 (gdb_test): Use -notransfer option.
8612 (get_compiler_info): Add f77 case.
8613 (get_compiler): New proc, split out from gdb_preprocess, add f77
8614 case.
8615 (gdb_preprocess): Call get_compiler.
8616
8617 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
8618 * gdb.base/attach.exp, gdb.base/display.exp,
8619 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
8620 gdb.base/long_long.exp, gdb.base/printcmds.exp,
8621 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
8622 third arg to gdb_test.
8623 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
8624 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
8625 HP-UX xfails, add others.
8626 * gdb.base/completion.exp: Reflect name change of self-test.
8627 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
8628 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
8629 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
8630 HP failure number.
8631 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
8632 useless HP-UX 10.30 references.
8633 * gdb.base/maint.exp: Loosen matches.
8634 * gdb.base/pointers.c (main): Declare more_code.
8635 * gdb.base/pointers.exp: Match on output of a `next'.
8636 * gdb.base/structs.c: Add prototypes.
8637 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
8638 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
8639
8640 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8641
8642 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
8643 command.
8644
8645 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8646
8647 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
8648 Fix run to main failures. Watchpoint can be hardware watchpoint.
8649
8650 * gdb.base/annota1.exp: Clean up some more, in case printf has
8651 debug info. Deal with lack of signal hanlder info in stack.
8652
8653 From Jim Kingdon <kingdon@redhat.com>:
8654 * gdb.base/annota1.exp: If printf has debug info, deal with it.
8655
8656 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
8657
8658 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
8659 gdb.base/foll-vfork.exp: Don't run for crosses.
8660
8661 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
8662
8663 * gdb.base/configure.in: Check for gdbvars.exp instead of
8664 a1-selftest.exp.
8665 * gdb.base/configure: Re-generate.
8666
8667 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
8668
8669 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
8670 in trying to run first and name is too long.
8671
8672 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
8673 pointers2.c and pointers2.exp, respectively.
8674 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
8675 doschk happier.
8676
8677 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
8678
8679 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
8680 callfuncs2.c and callfuncs2.exp.
8681
8682 * gdb.base/list.exp: Remove mistaken xfails.
8683 * gdb.base/list0.h: Add optional prototypes.
8684
8685 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
8686
8687 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
8688 calling malloc.
8689 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
8690 * ptype.exp: Move test for get_debug_format to before its first
8691 use.
8692
8693 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8694
8695 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
8696 * gdb.base/annota2.cc, annota2.exp: Move from here.
8697 * gdb.c++/annota2.cc, annota2.exp: To here.
8698 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
8699
8700 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
8701
8702 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
8703 a consistent format.
8704
8705 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
8706
8707 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8708 * lib/gdb.exp (get_compiler_info): Add detection for assorted
8709 HP compilers, also set the globals $true and $false.
8710
8711 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
8712 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
8713 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
8714 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
8715 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
8716 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
8717 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
8718 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
8719 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
8720 whatis.c} Add C++ compatible function definitions and return
8721 types, add includes for library functions.
8722 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
8723 * gdb.base/step-test.c (myglob): Rename from glob.
8724 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
8725 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
8726 files, move here from gdb.hp.
8727 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
8728 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
8729 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
8730 Adjust line numbers in regexps.
8731
8732 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
8733 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
8734 instead of 0/1.
8735
8736 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
8737 foll-vfork.exp: New files, move here from gdb.hp.
8738 * gdb.base/page.exp: New file, test of pagination command.
8739
8740 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
8741 recursion test.
8742 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
8743
8744 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
8745 gdb.base/solib.exp: Fix compiler invocation process.
8746
8747 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
8748 HP-UX 11, turn off overload resolution explicitly.
8749 * gdb.base/commands.exp: Set argument list explicitly, add
8750 watchpoint test.
8751 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
8752 them work.
8753 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
8754 expressions properly.
8755 * gdb.base/corefile.exp: Loosen the match slightly.
8756 * gdb.base/default.exp: Allow "Error accessing memory" message
8757 also.
8758 * gdb.base/display.exp: Skip over x/0 j if PA64.
8759 * gdb.base/funcargs.exp: Add xfails for HP-UX.
8760 * gdb.base/interrupt.exp: Ditto.
8761 * gdb.base/langs.exp: Add symbolic matches governed by compiler
8762 in use.
8763 * gdb.base/list.exp: Add xfails for HP-UX.
8764 * gdb.base/long_long.exp: Refine some of the numeric matches.
8765 * gdb.base/mips_pro.exp: Xfail on HP-UX.
8766 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
8767 * gdb.base/nodebug.exp: Succeed on more varieties of output.
8768 * gdb.base/opaque.exp: Remove some HP-UX xfails.
8769 * gdb.base/ptype.exp: Succeed on more varieties of output.
8770 * gdb.base/scope.exp: Add xfails for HP-UX.
8771 * gdb.base/sect-cmd.exp: Add more cases.
8772 * gdb.base/setvar.exp: Add xfails for HP-UX.
8773 * gdb.base/shlib-call.exp: Loosen some matches slightly.
8774 * gdb.base/signals.exp: Match on void symbolically.
8775 * gdb.base/step-test.exp: Add case for PA64.
8776 * gdb.base/term.exp: Add exit and restart.
8777 * gdb.base/twice.exp: Clean up after self.
8778 * gdb.base/varargs.exp: Disable overload resolution explicitly.
8779 * gdb.base/whatis.exp: Allow more ways to pass tests.
8780
8781 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
8782 no longer useful.
8783
8784 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
8785
8786 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
8787 list of patterns.
8788 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
8789 print_double_array(double_array)", "continuing to breakpoint
8790 1018", "print print_double_array(array_d)" and "continuing to
8791 1034" tests.
8792
8793 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
8794
8795 * Makefile.in: Add empty html and install-html targets.
8796
8797 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
8798
8799 * config/mt-*: Remove, these haven't been used since 1996.
8800
8801 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
8802
8803 * gdb.base/call-strs.c, gdb.base/ending-run.c,
8804 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
8805 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
8806
8807 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
8808
8809 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
8810 simpler match case for the ptype of the big class.
8811
8812 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8813
8814 * gdb.exp: Fix test for gdb_prompt existence.
8815
8816 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8817
8818 * gdb.exp (gdb_test): Add fail after calls to perror.
8819
8820 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8821
8822 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
8823
8824 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8825
8826 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
8827
8828 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
8829
8830 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
8831 malloc() is linked in.
8832
8833 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
8834
8835 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
8836 step at end.
8837
8838 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
8839
8840 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
8841
8842 * gdb.java/jv-print.exp: New file. (Our first Java test!)
8843
8844 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
8845
8846 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
8847 * gdb.base/mips_pro.exp: Likewise.
8848
8849 1999-06-02 Keith Seitz <keiths@cygnus.com>
8850
8851 * gdb.c++/templates.cc: Change all "new" operators to throw
8852 an exception.
8853 * gdb.c++/cplusfuncs.cc: Likewise.
8854
8855 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
8856
8857 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
8858
8859 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
8860 * gdb.base/ending-run.exp: When stepping out of main, accept a
8861 step into an arbitrary assembler file.
8862
8863 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8864
8865 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
8866 "breakpoint-invalid" to be printed.
8867 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
8868 number of "frames-invalid" and "breakpoint-invalid" to be printed.
8869 * gdb.base/annota2.cc: Initialize a.x to 0.
8870
8871 1999-05-17 Keith Seitz <keiths@cygnus.com>
8872
8873 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
8874 when "skip_float_tests" set.
8875 Ditto for "print print_double_array(array_d)", "print print_small_structs",
8876 "print print_ten_doubles", and "step into print_long_arg_list".
8877 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
8878 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
8879 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
8880 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
8881 "skip_float_tests" is set.
8882 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
8883 when "skip_float_tests" set.
8884
8885 1999-05-06 Keith Seitz <keiths@cygnus.com>
8886
8887 * gdb.base/annota2.cc: Include stdio.h.
8888
8889 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
8890
8891 * gdb.base/crossload.exp: Remove, this has been disabled ever
8892 since BFD stopped including all targets, and cross-GDB gets
8893 plenty of testing anyway.
8894 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
8895 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
8896 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
8897 * gdb.base/README: Remove, was doc for this.
8898 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
8899 needed.
8900
8901 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8902
8903 * gdb.base/call-ar-st.exp: Fix one regular expression in test
8904 output.
8905
8906 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
8907 * gdb.base/annota2.exp: New file. More annotation tests.
8908 * gdb.base/annota1.c: New file. Source file for annota1.exp.
8909 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
8910
8911 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
8912
8913 * config/cfdbug.exp: New file.
8914
8915 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
8916
8917 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
8918 Marcus Daniel's and Dale Hawkins's demangler crashes.
8919
8920 * gdb.c++/demangle.exp (test_gnu_style_demangling,
8921 test_lucid_style_demangling, test_arm_style_demangling,
8922 test_hp_style_demangling): Try Tom Tromey's core-dumping
8923 identifier under each demangling style.
8924
8925 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
8926
8927 * gdb.c++/demangle.exp: Include the current demangling style
8928 in all test names.
8929 (current_demangling_style): New global variable.
8930 (set_demangling_style, test_demangling_core, test_demangling,
8931 test_demangling_exact): New functions.
8932 (test_gnu_style_demangling, test_lucid_style_demangling,
8933 test_arm_style_demangling, test_hp_style_demangling): Use those,
8934 instead of calling gdb_test and gdb_test_exact directly.
8935 (catch_demangling_errors): New function, which reports errors
8936 signalled by the demangling test functions in an orderly way.
8937 (do_tests): Use catch_demangling_errors.
8938
8939 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
8940
8941 * gdb.base/signals.exp (test_handle_all_print): Use () for
8942 grouping in expressions, not {}.
8943
8944 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
8945 initialized yet.
8946
8947 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
8948
8949 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
8950 are listed.
8951
8952 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
8953
8954 * gdb.stabs/weird.exp: Test for CC being defined before
8955 looking at its value.
8956
8957 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
8958
8959 * gdb.base/call-ar-st.exp: Remove stray '#'.
8960 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
8961 "short int" and "long int".
8962 * gdb.c++/overload.cc: Cast the string added in the previous
8963 change, to mollify finicky HP compiler.
8964 * gdb.hp/reg-test.exp (testfile): Fix file name.
8965 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
8966
8967 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
8968 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
8969 alternate form of enum ptype.
8970
8971 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
8972
8973 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
8974 * gdb.hp/*.exp: Change all to run compiler probe only after
8975 passing skip_hp_tests, so as not to waste time on guaranteed
8976 failure.
8977
8978 * gdb.c++/overload.cc: Pass string instead of char addr, always
8979 init ccpfoo.
8980 * gdb.c++/templates.cc: Fix syntax error.
8981
8982 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8983
8984 * gdb.base/commands.exp: Add test for correct position of '>'
8985 when issuing the 'commands' command after a 'while' or 'if'
8986 command.
8987
8988 1999-03-18 James Ingham <jingham@cygnus.com>
8989
8990 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
8991
8992 * gdb.c++/method.exp: It was testing an uninitialized int on the
8993 stack and assuming it was positive.
8994
8995 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
8996
8997 * gdb.base/step-test.exp: Catch a case where finish is broken and
8998 keep it from killing the rest of the tests.
8999 Use gdb_continue_to_end.
9000
9001 * gdb.base/sigall.exp: use gdb_continue_to_end.
9002
9003 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
9004
9005 * gdb.base/display.exp: use runto_main, not run.
9006
9007 * gdb.base/default.exp: Check for the current error message in the
9008 r abbreviation test.
9009 Add strongarm to the targets that know info float.
9010
9011 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
9012 run which doesn't work with monitors.
9013
9014 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
9015
9016 * gdb.base/break.exp: use the gdb_continue_to_end proc.
9017
9018 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
9019 program. Traps the case (in Cygmon) when the program never really
9020 exits. Same as Mark's continue_to_exit, but I had put it in a lot
9021 more places, so I used my name. Sorry Mark...
9022
9023 * config/monitor.exp (gdb_target_monitor): added another
9024 target_info parameter: remotebinarydownload. This will set the
9025 remotebinarydownload flag if this is causing some boards trouble.
9026
9027 1999-03-18 Mark Salter <msalter@cygnus.com>
9028
9029 * lib/gdb.exp (continue_to_exit): New function.
9030
9031 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
9032 * gdb.base/ending-run.exp: Ditto.
9033 * gdb.base/step-test.exp: Ditto.
9034
9035 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
9036
9037 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
9038 (suggested by Art Haas <ahaas@neosoft.com>).
9039
9040 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
9041
9042 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
9043
9044 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
9045
9046 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
9047 descriptions of types (short unsigned int vs unsigned short, etc).
9048
9049 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
9050
9051 * gdb.base/call-strs.exp: Don't assume that `step' will step over
9052 a call to strlen; sometimes we do have sources.
9053
9054 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
9055
9056 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
9057 character, so GDB won't print garbage after its end.
9058
9059 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
9060 breakpoint there instead. Sometimes GCC emits memcpy to handle
9061 the large structures being passed by value, so we step into that
9062 instead of sum_array_print, which obscures what we're really testing.
9063 * gdb.base/step-test.exp: However, we do want a test that notices
9064 the bizarre steps into memcpy, so do that here. Add check for
9065 stepping into function calls that pass large structures by value.
9066 ("Is that a noun clause, or are you just happy to see me?")
9067 Remove all references to specific line numbers.
9068 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
9069 New type and function.
9070 (main): Call large_struct_by_value, passing it a large struct by value.
9071 * lib/gdb.exp (gdb_get_line_number): New function.
9072
9073 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
9074 more portable.
9075
9076 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
9077
9078 * lib/gdb.exp: Doc fixes.
9079
9080 1999-03-05 Nick Clifton <nickc@cygnus.com>
9081
9082 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
9083
9084 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
9085
9086 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
9087 commands. They're not germane to this test, and they don't work
9088 that way on remote targets.
9089
9090 1999-03-01 James Ingham <jingham@cygnus.com>
9091
9092 * Changelog entries merged over from gdb development branch.
9093
9094 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
9095
9096 * lib/gdb.exp (gdbtk_analyze_results): Generic function
9097 for outputting results of test run.
9098
9099 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
9100
9101 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
9102
9103 1999-02-25 Felix Lee <flee@cygnus.com>
9104
9105 * lib/gdb.exp (debug_format): initialize
9106
9107 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
9108
9109 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
9110 * gdb.base/call-rt-st.c: Ditto.
9111
9112 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
9113
9114 * gdb.threads/pthreads.exp (horiz): New variable.
9115 (test_startup): Fix regexps that capture thread numbers.
9116
9117 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
9118
9119 * gdb.base/smoke.exp: Disambiguate two test case names (both
9120 called ``print'').
9121
9122 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
9123
9124 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
9125 compilation.
9126
9127 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
9128
9129 * gdb.base/miscexprs.exp: Change patterns to match GDB's
9130 actual output formatting.
9131 * gdb.base/smoke.exp: GDB removes leading 0's.
9132 * gdb.base/volatile.exp: Don't check type of remuneration;
9133 that variable is no longer defined in constvars.c.
9134 * gdb.base/step-test.c (main): Exit with explicit exit code.
9135 * gdb.base/step-test.exp: Remove two nexti checks--they are
9136 not portable.
9137
9138 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
9139
9140 * gdb.base/help.exp ("help delete display"): Fix test to match
9141 gdb's output.
9142
9143 * gdb.base/long_long.c (known_types): Initialize values to zero.
9144 * gdb.base/long_long.exp: Step one more line
9145 so 'dec' is initialized in "get to known place". GDB removes
9146 leading zeros. Explicitly ask for hex formatting. Use
9147 unique test case names.
9148
9149 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9150
9151 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
9152
9153 * gdb.c++/method.exp: Add missing close brace.
9154
9155 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
9156
9157 * gdb.base/maint.exp: Use 'set height 0' to disable page
9158 prompting, not 'set height 400'.
9159
9160 Fix a bunch of timeouts.
9161 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
9162 four separate tests, so expect doesn't take forever to match a ton
9163 of text against a regexp with lots of .* forms.
9164 ("maint print psymbols", "maint print symbols"): Make some of
9165 these greps more selective, so that expect doesn't try to wade
9166 through huge piles of output and time out.
9167
9168 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
9169
9170 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
9171 tests: one which doesn't expect shlib events to be reported, and
9172 another which does, but is XFAIL for all platforms other than
9173 HP/UX.
9174
9175 * gdb.base/break.exp: Teach the test suite that the `catch
9176 fork', `catch vfork', and `catch exec' commands produce error
9177 messages on platforms that don't provide these features.
9178
9179 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
9180
9181 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
9182 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
9183 (shortening names from solib_threshold.exp etc), won't run on
9184 anything but HP-UX for the foreseeable future.
9185 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
9186 reflect move.
9187
9188 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
9189
9190 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9191 gdb.trace/Makefile.in (clean): Remove all test executables.
9192
9193 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
9194
9195 * gdb.base/shlib-call.exp: add test cases to verify that gdb
9196 successfully re-sets breakpoints in shared libraries.
9197 * gdb.base/shmain.c (main): return 0, don't fall off the end.
9198
9199 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9200
9201 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
9202 and compiled w/o GCC.
9203
9204 * gdb.hp/watch-cmd.exp: ditto.
9205
9206 * gdb.hp/watch-hp.exp: ditto.
9207
9208 * gdb.hp/xdb1.exp: ditto.
9209
9210 * gdb.hp/xdb2.exp: ditto.
9211
9212 * gdb.hp/dbx.exp: ditto.
9213
9214 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
9215
9216 * constvars.c: Remove C++-isms.
9217 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
9218 with GCC.
9219
9220 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
9221
9222 The following changes are part of the HP merge.
9223
9224 * gdb.base/break.exp: new tests to verify that catchpoints for
9225 fork, vfork, and exec don't trigger inappropriately.
9226
9227 * gdb.base/opaque.exp: compile one file at a time, then link.
9228
9229 * gdb.base/signals.exp: be more restrictive about which hppa
9230 systems receive a setup_xfail. new tests.
9231
9232 * gdb.base/solib_threshold.build: new file.
9233 * gdb.base/solib_threshold.exp: new file.
9234 * gdb.base/solib_threshold.link_opts: new file.
9235 * gdb.base/solib_threshold.mk: new file.
9236 * gdb.base/gen_solib_threshold.c: new file.
9237
9238 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
9239 tests. New tests for enums inside classes.
9240
9241 * gdb.c++/compiler.cc: indicate support of template debugging.
9242
9243 * gdb.c++/demangle.exp: run hp style demangling tests.
9244
9245 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
9246 tests.
9247
9248 * gdb.c++/misc.cc: changes to support new tests.
9249
9250 * gdb.c++/templates.cc: changes to support HP's compiler; changes
9251 to support new tests.
9252
9253 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
9254 gcc, then skip these tests.
9255
9256 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
9257
9258 The following files are part of the HP merge; some had longer
9259 names at HP, but have been renamed to be no more than 14
9260 characters in length.
9261
9262 * gdb.hp/ambiguous.cc: new file.
9263 * gdb.hp/ambiguous.exp: new file.
9264 * gdb.hp/attach.exp: new file.
9265 * gdb.hp/attach2.exp: new file.
9266 * gdb.hp/classes-hp.exp: new file.
9267 * gdb.hp/ctti.exp: new file.
9268 * gdb.hp/ctti-add.cc: new file.
9269 * gdb.hp/ctti-add1.cc: new file.
9270 * gdb.hp/ctti-add2.cc: new file.
9271 * gdb.hp/ctti-add3.cc: new file.
9272 * gdb.hp/dbx.exp: new file.
9273 * gdb.hp/exception.cc: new file.
9274 * gdb.hp/exception.exp: new file.
9275 * gdb.hp/foll-exec.c: new file.
9276 * gdb.hp/foll-exec.exp: new file.
9277 * gdb.hp/foll-fork.c: new file.
9278 * gdb.hp/foll-fork.exp: new file.
9279 * gdb.hp/foll-vfork.c: new file.
9280 * gdb.hp/foll-vfork.exp: new file.
9281 * gdb.hp/inherit-hp.exp: new file.
9282 * gdb.hp/more-steps.exp: new file.
9283 * gdb.hp/namespace.cc: new file.
9284 * gdb.hp/namespace.exp: new file.
9285 * gdb.hp/optimize.exp: new file.
9286 * gdb.hp/pxdb.c: new file.
9287 * gdb.hp/pxdb.exp: new file.
9288 * gdb.hp/quicksort.exp: new file.
9289 * gdb.hp/reg-test.exp: new file.
9290 * gdb.hp/reg-test.s: new file.
9291 * gdb.hp/sized-enum.c: new file.
9292 * gdb.hp/sized-enum.exp: new file.
9293 * gdb.hp/start-stop.exp: new file.
9294 * gdb.hp/templ-hp.cc: new file.
9295 * gdb.hp/templ-hp.exp: new file.
9296 * gdb.hp/thr-lib.c: new file.
9297 * gdb.hp/thr-lib.exp: new file.
9298 * gdb.hp/thr-lib.h: new file.
9299 * gdb.hp/thr-liblib.c: new file.
9300 * gdb.hp/virtfun-hp.c: new file.
9301 * gdb.hp/virtfun-hp.exp: new file.
9302 * gdb.hp/watch-cmd.exp: new file.
9303 * gdb.hp/watch-hp.exp: new file.
9304 * gdb.hp/xdb1.exp: new file.
9305 * gdb.hp/xdb2.exp: new file.
9306 * gdb.hp/xdb3.exp: new file.
9307
9308 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
9309
9310 The following files are part of the HP merge; some had longer
9311 names at HP, but have been renamed to be no more than 14
9312 characters in length.
9313
9314 * gdb.base/ss.h: new file.
9315 * gdb.base/call-ar-st.c: new file.
9316 * gdb.base/call-ar-st.exp: new file.
9317 * gdb.base/call-rt-st.c: new file.
9318 * gdb.base/call-rt-st-exp: new file.
9319 * gdb.base/call-strs.exp: new file.
9320 * gdb.base/ena-dis-br.exp: new file.
9321 * gdb.base/environ.exp: new file.
9322 * gdb.base/long_long.exp: new file.
9323 * gdb.base/sect-cmd.exp: new file.
9324 * gdb.base/shlib-cl2.exp: new file.
9325 * gdb.base/smoke.exp: new file.
9326 * gdb.base/so-impl-ld.c: new file.
9327 * gdb.base/so-impl-ld.exp: new file.
9328 * gdb.base/so-indr-cl.c: new file.
9329 * gdb.base/so-indr-cl.exp: new file.
9330 * gdb.base/varargs.exp: new file.
9331 * gdb.base/volatile.exp: new file.
9332 * gdb.base/whatis-exp.exp: new file.
9333 * gdb.base/display.exp: new file.
9334 * gdb.c++/derivation.exp: new file.
9335 * gdb.c++/local.exp: new file.
9336 * gdb.c++/member-ptr.exp: new file.
9337 * gdb.c++/overload.exp: new file.
9338 * gdb.c++/ovldbreak.exp: new file.
9339 * gdb.c++/ref-types.exp: new file.
9340 * gdb.c++/ref-types2.exp: new file.
9341 * gdb.c++/userdef.exp: new file.
9342
9343 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
9344
9345 * gdb.base/default.exp: Reflect wording change in remote.c.
9346
9347 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
9348
9349 * gdb.base/help.exp: Update to reflect current text.
9350
9351 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
9352
9353 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
9354 they're stack variables and contain garbage.
9355 * gdb.c++/anon-union.exp: new file.
9356
9357 The following changes were made by David Taylor
9358 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9359 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9360 in changes by HP.
9361
9362 * gdb.base/bitops.exp: new file.
9363 * gdb.base/default.exp: change expected messages for catch and
9364 info catch tests to reflect HP merge changes.
9365 * gdb.base/enable-disable-break.exp
9366 * gdb.base/ending-run.c: new file.
9367 * gdb.base/long_long.c: new file.
9368 * gdb.base/maint.exp: new file.
9369 * gdb.base/pointers2.exp: new file.
9370 * gdb.base/shlib-call2.exp: new file.
9371 * gdb.base/solib.exp: new file.
9372 * gdb.base/step-test.c: new file.
9373 * gdb.c++/anon-union.cc: new file.
9374 * gdb.c++/local.cc: new file.
9375 * gdb.c++/member-pointer.cc: new file.
9376 * gdb.c++/method.cc: new file.
9377 * gdb.c++/ref-types.cc: new file.
9378 * gdb.c++/ref-types2.cc: new file.
9379 * gdb.c++/userdef.cc: new file.
9380
9381 * gdb.base/scope.exp: compile one file at a time, then link.
9382 * gdb.base/langs.exp: ditto.
9383 * gdb.base/list.exp: ditto.
9384
9385 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
9386
9387 The following changes were made by David Taylor
9388 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9389 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9390 in changes by HP.
9391
9392 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
9393 skip tests. When compiling pass c++ flag to gdb_compile.
9394 * gdb.c++/
9395
9396 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
9397 test for on hppa*-*-hpux*; use args to see if c++ was specified.
9398 (skip_hp_tests): new function.
9399 (gdb_preprocess): new function.
9400
9401 * configure.in (hpdir): decide whether to configure gdb.hp.
9402 * configure: regenerated.
9403
9404 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
9405 to delete on clean.
9406 (EXECUTABLES): update to reflect new additions.
9407 * gdb.base/commands.exp: update message expected.
9408 * gdb.base/default.exp: add copyright notice.
9409 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
9410 * gdb.base/help.exp: update messages to reflect current text.
9411 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
9412 targets for recurse tests.
9413 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
9414 skip this file.
9415
9416 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
9417 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
9418 compilation.
9419 * gdb.c++/misc.exp: ditto.
9420 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
9421 run the tests. tell gdb_compile that it's a c++ compilation.
9422
9423 * gdb.threads/pthreads.exp: fix typo in message.
9424
9425 * gdb.base/all-bin.exp: new file.
9426 * gdb.base/arithmet.exp: new file.
9427 * gdb.base/assign.exp: new file.
9428 * gdb.base/completion.exp: new file.
9429 * gdb.base/cond-expr.exp: new file.
9430 * gdb.base/condbreak.exp: new file.
9431 * gdb.base/define.exp: new file.
9432 * gdb.base/dollar.exp: new file.
9433 * gdb.base/environment.exp: new file.
9434 * gdb.base/eval-skip.exp: new file.
9435 * gdb.base/jump.exp: new file.
9436 * gdb.base/logical.exp: new file.
9437 * gdb.base/pointers.exp: new file.
9438 * gdb.base/relational.exp: new file.
9439 * gdb.base/section_command.exp: new file.
9440 * gdb.base/whatis-expr.exp: new file.
9441
9442 * gdb.base/all-types.c: new file.
9443 * gdb.base/call-array-struct.c: new file.
9444 * gdb.base/call-return-struct.c: new file.
9445 * gdb.base/call-strings.c: new file.
9446 * gdb.base/callfuncs2.c: new file.
9447 * gdb.base/condbreak.c: new file.
9448 * gdb.base/constvars.c: new file.
9449 * gdb.base/display.c: new file.
9450 * gdb.base/int-type.c: new file.
9451 * gdb.base/jump.c: new file.
9452 * gdb.base/miscexprs.c: new file.
9453 * gdb.base/pointers.c: new file.
9454 * gdb.base/pointers2.c: new file.
9455 * gdb.base/shmain.c: new file.
9456 * gdb.base/shr1.c: new file.
9457 * gdb.base/shr2.c: new file.
9458 * gdb.base/solib.c: new file.
9459 * gdb.base/solib1.c: new file.
9460 * gdb.base/solib2.c: new file.
9461 * gdb.base/varargs.c: new file.
9462 * gdb.c++/derivation.cc: new file.
9463 * gdb.c++/overload.cc: new file.
9464 * gdb.c++/ovldbreak.cc: new file.
9465 * gdb.hp/attach.c: new file.
9466 * gdb.hp/attach2.c: new file.
9467 * gdb.hp/average.c: new file.
9468 * gdb.hp/compiler.c: new file.
9469 * gdb.hp/compiler.cc: new file.
9470 * gdb.hp/execd-program.c: new file.
9471 * gdb.hp/follow-exec.c: new file.
9472 * gdb.hp/follow-fork.c: new file.
9473 * gdb.hp/follow-vfork-and-exec.c: new file.
9474 * gdb.hp/misc-hp.cc: new file.
9475 * gdb.hp/more-steps.c: new file.
9476 * gdb.hp/optimize.c: new file.
9477 * gdb.hp/quicksort.c: new file.
9478 * gdb.hp/run-hp.c: new file.
9479 * gdb.hp/start-stop.c: new file.
9480 * gdb.hp/sum.c: new file.
9481 * gdb.hp/templates-hp.cc: new file.
9482 * gdb.hp/thread-local-in-lib.c: new file.
9483 * gdb.hp/thread-local-in-lib.h: new file.
9484 * gdb.hp/thread-local-in-lib.lib.c: new file.
9485 * gdb.hp/vforked-program.c: new file.
9486 * gdb.hp/virtfunc-hp.cc: new file.
9487 * gdb.hp/watchpoint-hp.c: new file.
9488 * gdb.hp/xdb.c: new file.
9489 * gdb.hp/xdb0.c: new file.
9490 * gdb.hp/xdb0.h: new file.
9491 * gdb.hp/xdb1.c: new file.
9492
9493 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
9494
9495 The following change was made by Edith Epstein
9496 <eepstein@cygnus.com> as part of a project to merge in changes
9497 originally made by HP; HP did not create ChangeLog entries.
9498
9499 * gdb.c++/demangle.exp: changed the expected output for some
9500 ARM-style mangling -- removed second reference to datatype.
9501 For example, maint demangle __dt__11T1__pt__2_cFv
9502 T1<char>::~T1<char>(void)
9503 becomes,
9504 maint demangle __dt__11T1__pt__2_cFv
9505 T1<char>::~T1(void)
9506
9507 (test_hp_style_demangling): new hp specific demangling test cases.
9508
9509 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
9510
9511 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
9512 * gdb.trace/backtrace.exp: Likewise.
9513 * gdb.trace/circ.exp: Likewise.
9514 * gdb.trace/collection.exp: Likewise.
9515 * gdb.trace/deltrace.exp: Likewise.
9516 * gdb.trace/infotrace.exp: Likewise.
9517 * gdb.trace/limits.exp: Likewise.
9518 * gdb.trace/packetlen.exp: Likewise.
9519 * gdb.trace/passc-dyn.exp: Likewise.
9520 * gdb.trace/passcount.exp: Likewise.
9521 * gdb.trace/report.exp: Likewise.
9522 * gdb.trace/save-trace.exp: Likewise.
9523 * gdb.trace/tfind.exp: Likewise.
9524 * gdb.trace/tracecmd.exp: Likewise.
9525 * gdb.trace/while-dyn.exp: Likewise.
9526 * gdb.trace/while-stepping.exp: Likewise.
9527
9528 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
9529
9530 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
9531
9532 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
9533
9534 From Brendan Kehoe:
9535 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
9536 int return types.
9537
9538 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
9539
9540 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
9541 remote dos host testing right.
9542
9543 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
9544
9545 * gdb.base/corefile.exp: remove some xfails.
9546
9547 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
9548
9549 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
9550 have different timestamps.
9551
9552 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
9553
9554 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
9555 gdb.base/default.exp: Replace "exec" with "executable".
9556
9557 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
9558
9559 * gdb.base/default.exp: Change else if to elseif from previous
9560 delta.
9561
9562 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
9563
9564 * gdb.base/default.exp: Add brace missing from previous delta.
9565
9566 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
9567
9568 * gdb.base/default.exp: Support test for info float for all
9569 varieties of arm toolchain.
9570
9571 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
9572
9573 * gdb.trace/*.exp: remove "remote_download" command.
9574
9575 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
9576
9577 * gdb.trace/*.exp: remove -gdwarf from compile.
9578
9579 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
9580
9581 * gdb.trace/configure.in(AC_INIT): typo
9582 * gdb.trace/configure: regenerated
9583
9584 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
9585
9586 * config/m68k-emc.exp: New file.
9587 * lib/<emc-support.exp trace-support.exp}: New files.
9588 * configure.in: add new test directory gdb.trace.
9589 * gdb.trace/{configure configure.in Makefile.in}: New files.
9590 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
9591 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
9592 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
9593 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
9594 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
9595 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
9596 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
9597
9598 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
9599
9600 * gdb.c++/classes.exp: Change all regular expressions to match
9601 arbitrary combinations of newline/carriage-return, so that they
9602 will work equally well on Unix and Windows.
9603 * gdb.c++/inherit.exp: ditto.
9604 * gdb.c++/virtfunc.exp: ditto.
9605
9606 1998-08-11 Dawn Perchik <dawn@cygnus.com>
9607
9608 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
9609
9610 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
9611
9612 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
9613 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
9614 to use a0-a3/d0-d3 as needed.
9615
9616 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
9617
9618 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
9619 * gdb.disasm/am33.exp: Corresponding changes.
9620
9621 1998-07-11 Felix Lee <flee@cygnus.com>
9622
9623 * gdb.base/callfuncs.exp: add cmp10 test.
9624 * gdb.base/callfuncs.c (cmp10): new function.
9625
9626 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
9627
9628 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
9629 into two parts to get around a synchronization problem in expect.
9630
9631 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
9632
9633 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
9634
9635 * configure.in: Add options for gdbtk testsuite.
9636
9637 * configure: Regenerate.
9638
9639 * gdb.gdbtk: New directory to hold gdbtk tests.
9640
9641 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9642
9643 * gdb.fortran/types.exp: Escape brackets in expect patterns
9644 for test_float_literal_types_accepted tests.
9645 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
9646 before run test.
9647
9648 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
9649
9650 * am33.exp: Just compile, do not link the testcase.
9651 * am33.s: Add ".am33" pseudoop to force am33 mode.
9652
9653 1998-06-25 Felix Lee <flee@cygnus.com>
9654
9655 * gdb.base/setshow.exp: make sure $pc is sane.
9656
9657 * gdb.stabs/weird.exp: split expect patterns properly.
9658
9659 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
9660
9661 * gdb.disasm/am33.s: New disassembler testfile for the am33.
9662 * gdb.disasm/am33.exp: Run it.
9663
9664 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
9665
9666 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
9667 match processing (and eliminate spurious timeouts when running).
9668
9669 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
9670
9671 * gdb.base/signals.exp (test_handle_all_print): put back Mach
9672 exception test, but conditionalize it on target [mach | gnu].
9673
9674 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
9675
9676 * gdb.base/overlays.exp: fixup compile line for linker script.
9677
9678 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
9679
9680 * gdb.fortran/types.exp: don't guess at float size.
9681
9682 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
9683
9684 * gdb.base/exprs.exp: delete test that depends on int size.
9685
9686 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
9687
9688 * config/sim.exp: Removed checks for target triplets.
9689 (gdb_target_sim): Use gdb,target_sim_options.
9690
9691 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
9692
9693 * gdb.base/reread.exp: New file.
9694 * gdb.base/reread1.c: New file.
9695 * gdb.base/reread2.c: New file.
9696
9697 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
9698
9699 * config/sim.exp: Use 'target sim -sparclite' when running
9700 SPARClite programs.
9701
9702 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
9703
9704 * gdb.base/structs2.exp: New file.
9705 * gdb.base/structs2.c: New file.
9706
9707 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
9708
9709 * gdb.asm/common.inc: New file.
9710 * gdb.asm/d10v.inc: New file.
9711 * asm-source.exp: Pass -I's to gas to find .inc files.
9712 Update line numbers in expected output.
9713 * asmsrc1.s: Rewrite.
9714 * asmsrc2.s: Rewrite.
9715 * configure.in: Create arch.inc symlink.
9716 * configure: Regenerate.
9717 * Makefile.in (distclean): Delete arch.inc.
9718
9719 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
9720
9721 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
9722 (t_enum_value2): ditto
9723 (t_enum_value3): ditto
9724 (main): ditto
9725 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9726
9727 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
9728 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
9729 change.
9730 Use gdb_test instead of send_gdb/gdb_expect sequences.
9731
9732 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
9733
9734 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
9735 not void.
9736
9737 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
9738
9739 * gdb.base/branches.c: Code with lots of loops and
9740 subroutines. Used to test gdbs ability to single step through PC
9741 changes, especially to test mips-tdep.c:mips_next_pc
9742
9743 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
9744
9745 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
9746 more rigorous EGCS C++ error checking.
9747
9748 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9749
9750 * gdb.base/help.exp: Clean up `help set args' and `help show args'
9751 tests.
9752 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
9753 function when asleep.
9754 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
9755 for i*86 Linux and SVR4 signal handling problems.
9756 Remove linux xfail for `next to handler in signals_tests_1', fixed
9757 by recent infrun.c change.
9758 Limit backtrace to 10 frames to avoid timeout problems with infinite
9759 stack backtraces.
9760 Adjust expect pattern in `handle all print' test to match Apr 28 1997
9761 target.[ch] change.
9762
9763 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
9764
9765 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
9766 for a newline from gdb before continuing.
9767 (default_gdb_exit): Just look for y or n.
9768 (gdb_test): Detect abnormal exit from GDB running on DOS; if
9769 it does, fail the rests of the tests in the file.
9770
9771 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
9772
9773 * config/cygmon.exp: New file.
9774
9775 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
9776
9777 * gdb.base/list.exp: Fix problem with "list default lines around
9778 main" test on remote targets.
9779
9780 * gdb.base/scope.exp: Fix problem with filelocal_bss before
9781 run test on remote targets.
9782
9783 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
9784
9785 * gdb.asm: New directory.
9786 * configure.in: Configure it.
9787 * configure: Regenerate.
9788 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
9789 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
9790
9791 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
9792
9793 * config/mn10300-eval.exp: New file to support MN10300 eval board.
9794
9795 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
9796
9797 * gdb.base/overlays (several files): Merge the two overlay
9798 managers into one. Change variables (foox, barx, bazx, grbxx)
9799 back into ints but force them to load in their proper sections.
9800
9801 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
9802
9803 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
9804 on-chip insn memory and IMAP1 to upper 128k.
9805 (D10VCopy): Handle memory regions crossing 16k boundaries.
9806 (D10VCopy): Transfer data in 32 bit chunks.
9807
9808 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
9809
9810 * gdb.base/overlays.c (main): Exit normally when result is
9811 correct.
9812
9813 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
9814 map. Include space for printf in .text segment.
9815
9816 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
9817 updated d10v memory VMA/LMA map.
9818 (D10VCopy): Call D10VTranslate.
9819
9820 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
9821
9822 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
9823
9824 * gdb.base/bar.c (barx, bar): Change variable to small array so
9825 that it won't be put into the .sdata - small data -
9826 section. Update reference.
9827 * gdb.base/baz.c (bazx, baz): Ditto.
9828 * gdb.base/foo.c (foox, foo): Ditto.
9829 * gdb.base/grbx.c (grbxx, grbx): Ditto.
9830
9831 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
9832 to be arrays.
9833
9834 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
9835
9836 * gdb.base/overlays.exp: fix up and get working again.
9837 Add tests for backtraces from an overlay function.
9838
9839 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
9840
9841 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
9842 "calling function with watchpoint enabled".
9843
9844 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
9845
9846 * gdb.base/break.exp (test_next_with_recursion): Remove
9847 gdb_suppress_tests for d10v-*-*.
9848 * lib/gdb.exp (gdb_suppress_tests): Disable this function
9849 pending review of whether it is useful or not.
9850
9851 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
9852
9853 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
9854
9855 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
9856
9857 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
9858 * config/dve.exp: New file to support Densan boards.
9859
9860 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
9861
9862 * gdb.base/interrupt.exp: Document problem of simulators, signals,
9863 reads and BSD.
9864
9865 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
9866
9867 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
9868 response.
9869
9870 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
9871
9872 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
9873
9874 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
9875 test.
9876
9877 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
9878 target_sizeof_long and target_bigendian_p.
9879 (structs_by_value, structs_by_reference): Check values according
9880 to targets word size and endianess.
9881
9882 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
9883
9884 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
9885 output.
9886
9887 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
9888
9889 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
9890 Update test of set args help to match source change.
9891
9892 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
9893
9894 * gdb.base/default.exp: Expect help system output to be in
9895 alphabetical order.
9896 * gdb.base/help.exp: Ditto.
9897
9898 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
9899
9900 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
9901 "i*86-pc-linux-gnu*".
9902 * gdb.base/interrupt.exp: Ditto.
9903 * gdb.base/corefile.exp: Ditto.
9904
9905 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
9906 define vxworks when building the testcase.
9907
9908 * gdb.base/ptype.exp: Fix testnames to be unique.
9909 * gdb.base/radix.exp: Ditto.
9910 * gdb.base/term.exp: Ditto.
9911 * gdb.base/whatis.exp: Ditto.
9912 * gdb.c++/classes.exp: Ditto.
9913
9914 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
9915
9916 * gdb.base/callfuncs.exp: Fix indentation.
9917
9918 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
9919 suppress_flag has been set.
9920 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
9921 target feature.
9922
9923 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
9924
9925 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
9926 the testcase.
9927
9928 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
9929 set_debug_traps() and breakpoint().
9930 * gdb.c++/misc.cc (main): Ditto.
9931 * gdb.c++/templates.cc (main): Ditto.
9932 * gdb.c++/virtfunc.cc (main): Ditto.
9933
9934 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
9935
9936 * lib/gdb.exp(gdb_step_for_stub): New function.
9937 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
9938 exists, reload the executable and do a "continue" instead of
9939 doing a jump.
9940 (runto_main): Use gdb_step_for_stub.
9941
9942 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
9943 tests to have unique names.
9944 * gdb.base/callfuncs.exp: Ditto.
9945 * gdb.base/commands.exp: Ditto.
9946 * gdb.base/default.exp: Ditto.
9947 * gdb.base/help.exp: Ditto.
9948 * gdb.base/list.exp: Ditto.
9949 * gdb.base/opaque.exp: Ditto.
9950 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
9951 similar tests.
9952
9953 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
9954 * gdb.c++/cplusfuncs.cc: Ditto.
9955 * gdb.c++/virtfunc.cc: Ditto.
9956
9957 * config/monitor.exp: Keep track of the last file we saw, rather
9958 than trying to get the info from gdb.
9959
9960 * gdb.fortran/types.exp: Move comment to previous line.
9961
9962 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
9963
9964 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
9965 target mode.
9966
9967 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
9968
9969 From Bob Manson:
9970 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
9971 string from GDB when it connects.
9972
9973 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
9974
9975 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
9976
9977 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
9978 if we can't get a debug format from GDB (we may be testing an
9979 older GDB). Use a 10 second timeout when checking for the format.
9980
9981 * gdb.stabs/weird.exp: Fix quoting.
9982
9983 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
9984
9985 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
9986
9987 * config/arm-ice.exp: New file.
9988
9989 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
9990
9991 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
9992 until it has been modified to work with the new testsuite.
9993
9994 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
9995 testcase won't compile, cause all of the testcases in the file to
9996 fail instead.
9997
9998 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
9999 (gdb_clear_suppressed): New procedure.
10000 (gdb_stop_suppressing_tests): Only clear suppress_flag if
10001 it contains a positive value.
10002
10003 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
10004
10005 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
10006
10007 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
10008
10009 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
10010
10011 * lib/gdb.exp (setup_xfail_format): New function.
10012 (get_debug_format): New function to get debug format.
10013 (debug_format): New global variable to hold last value set
10014 by get_debug_format.
10015 * gdb.base/list.exp: Call get_debug_format and expect some
10016 tests to fail for DWARF 1 and COFF formats.
10017 * gdb.c++/ptype.exp: Ditto.
10018 * gdb.c++/classes.exp: Ditto.
10019 * gdb.c++/cplusfuncs.exp: Ditto.
10020 * gdb.c++/inherit.exp: Ditto.
10021 * gdb.c++/templates.exp: Ditto.
10022 * gdb.c++/virtfunc.exp: Ditto.
10023
10024 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
10025
10026 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
10027 host doesn't have a currently-open connection.
10028
10029 * config/sparclet.exp: Cleanups and fixes to make it generic for
10030 any gdb stub target. Handle cases where gdb doesn't respond when
10031 interrupted in a sane fashion.
10032
10033 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
10034 same thing in a totally different way.
10035
10036 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
10037 setting "timeout".
10038 (gdb_start): We set the global gdb_prompt variable in
10039 default_gdb_init now.
10040
10041 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
10042
10043 * gdb.base/printcmds.exp: Fix "check for floating addition"
10044 regexp to accept results within approx +/- .01 of exact value.
10045 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
10046
10047 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
10048
10049 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
10050 properly.
10051 (gdb_expect): Add optional timeout parameter, and add timeout
10052 value to various calls.
10053 (gdb_suppress_tests): Only give one warning message per group.
10054
10055 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
10056
10057 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
10058 global variables. Handle getting a value for $timeout more
10059 gracefully.
10060
10061 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
10062
10063 * lib/gdb.exp: Close connection to remote host if gdb doesn't
10064 initialize.
10065 (default_gdb_init): New procedure; allow gdb_init to be overridden
10066 by a target configuration file.
10067 (gdb_expect): Pass the timeout to remote_expect.
10068
10069 * config/monitor.exp(gdb_load): Fix typo in regexp.
10070
10071 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
10072
10073 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
10074
10075 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
10076
10077 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
10078 here. Call gdb_target_exec before rebooting the target, to make
10079 sure the connection to the target is closed.
10080 (gdb_load): Pass the name of the executable to gdb_target_monitor.
10081 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
10082 Also detect "Timeout reading from remote" error.
10083
10084 * config/gdbserver.exp: Pass the executable being loaded to
10085 gdb_target_monitor. Don't call gdb_file_cmd here; let
10086 gdb_target_monitor do it.
10087
10088 * gdb.disasm/hppa.exp: Don't use exec_output.
10089
10090 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
10091
10092 * gdb.base/list.exp: If we're debugging a non-native target,
10093 try to set the pc register to point to the start of the
10094 program before doing the first list command.
10095
10096 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
10097 test_calls after restarting.
10098
10099 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
10100 reloading.
10101
10102 * gdb.base/watchpoint.exp: Fix typo.
10103
10104 * gdb.base/setshow.exp: Check for use_gdb_stub.
10105
10106 * gdb.base/break.exp: Fix continue until exit test for the gdb
10107 stub case.
10108 * gdb.base/langs.exp: Ditto.
10109
10110 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
10111 gdb_load_offset. If we weren't given a file to load, figure out
10112 what the current file is and use it.
10113
10114 * config/i386-bozo.exp: New file.
10115
10116 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
10117
10118 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
10119 feature.
10120
10121 * config/proelf.exp: New entry.
10122
10123 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
10124
10125 * lib/gdb.exp: Remove spurious .* patterns at the beginning
10126 of regexps.
10127
10128 * gdb.base/watchpoint.exp: Don't run the test_stepping
10129 tests if gdb can't call functions on the target.
10130
10131 * gdb.base/setshow.exp: Don't run the set prompt tests if
10132 the board has gdb_prompt set.
10133
10134 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
10135
10136 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
10137 * gdb.base/commands.exp: Likewise.
10138 * gdb.base/setshow.exp: Likewise.
10139
10140 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
10141
10142 * config/monitor.exp(gdb_start): Look for gdb_prompt target
10143 feature.
10144
10145 * config/i960.exp: New file.
10146
10147 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
10148
10149 * gdb.base/funcargs.exp: Check for gdb,short_int target
10150 feature instead of looking for explicit target triplets.
10151
10152 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
10153
10154 * gdb.base/printcmds.exp: add a couple more tests a la
10155 "p 123DEADBEEF", to check parse_number.
10156 * top.c: change "to enable to enable" to "to enable" in a couple
10157 of help strings.
10158
10159 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
10160
10161 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
10162 on the mn10300.
10163
10164 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
10165
10166 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
10167 where the test executable is run with explicit args.
10168 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
10169
10170 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
10171
10172 * gdb.base/run.c: Use FAKEARGV to build test executable that
10173 does not require a command line arg, since most simulators
10174 don't currently support passing such an arg into the simulated
10175 program.
10176 * gdb.base/commands.exp: Change tests to insert the proper
10177 value as the arg to the first recursive factorial call. Change
10178 compilation line to define FAKEARGV at compile time.
10179
10180 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
10181
10182 * gdb.base/recurse.exp: Enable these tests for the mn10300.
10183 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
10184 function with watchpoint enabled" test.
10185
10186 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
10187
10188 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
10189 Don't call gdb_test when the command doesn't return to a gdb prompt.
10190
10191 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
10192 "Tests restarted" messages.
10193
10194 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
10195
10196 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
10197
10198 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
10199
10200 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
10201 for INFO SYMBOL; add help tests for OVERLAY commands.
10202 * gdb.base/default.exp: add tests for INFO SYMBOL command;
10203 add tests for OVERLAY commands
10204 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
10205 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
10206 * gdb.base/sigall.c: add usestubs code frag
10207 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
10208
10209 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
10210
10211 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
10212 failures.
10213 (gdb_stop_suppressing_tests): Note that tests have restarted.
10214
10215 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
10216
10217 * config/h8300.exp: New file.
10218
10219 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
10220
10221 * gdb.base/setshow.exp: Check for the existence of a
10222 feature, not its value.
10223
10224 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
10225
10226 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
10227
10228 * gdb.base/scope.exp: It's now init0(), not init().
10229
10230 * gdb.base/scope0.c: For now, change init() to be init0().
10231
10232 * config/monitor.exp: Use gdb_serial in preference to serial
10233 or netport.
10234
10235 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
10236 and it's not already set.
10237
10238 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
10239
10240 * gdb.base/setshow.exp: Only test the run command if the target
10241 isn't using a stub and if it supports argument passing.
10242
10243 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
10244
10245 * config/udi.exp(gdb_start): Make sure UDICONF is set
10246 properly before starting gdb.
10247
10248 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
10249
10250 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
10251 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
10252 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
10253
10254 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
10255
10256 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
10257 specialized code to reboot the board, use remote_reboot instead.
10258
10259 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
10260
10261 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
10262
10263 * config/monitor.exp: Make sure we disconnect from the target.
10264 Also, try a reboot/reload cycle instead of failing if the
10265 load fails.
10266
10267 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
10268
10269 * gdb.base/default.exp: Don't set match_max.
10270 * gdb.base/help.exp: Ditto.
10271 * gdb.base/list.exp: Ditto.
10272 * gdb.base/signals.exp: Ditto.
10273
10274 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
10275 set, use remote_ld to download the testcase instead of
10276 the GDB loader.
10277
10278 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
10279
10280 * config/vr5000.exp: New file.
10281
10282 * config/monitor.exp(gdb_target_monitor): Add pattern for
10283 "Ending remote" to detect errors in connecting.
10284
10285 * gdb.base/setshow.exp: Add .* within auto language test.
10286
10287 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
10288 target feature.
10289
10290 * config/monitor.exp(gdb_load): Check for a failure when loading,
10291 and reboot the board if necessary.
10292
10293 * gdb.base/setvar.exp(test_set): Handle multiple prints within
10294 a set of tests. Remove print.* from the patterns being checked.
10295
10296 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
10297
10298 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
10299 refer to gdb_spawn_id.
10300
10301 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
10302 longer used.
10303 * config/sparclet.exp: Ditto.
10304 * config/sparclet-old.exp: Ditto.
10305 * config/slite.exp: Ditto.
10306 * config/sim.exp: Ditto.
10307 * gdb.base/funcargs.exp: Ditto.
10308
10309 * lib/gdb.exp:Remove references to gdb_spawn_id.
10310 (gdb_expect): Move to remote.exp.
10311
10312 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
10313
10314 * config/monitor.exp: Detect the "Couldn't establish connection"
10315 message from GDB.
10316
10317 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
10318
10319 * gdb.base/bitfields.exp: Use runto instead of explicit
10320 gdb_run_cmd/gdb_expect sequences.
10321
10322 * gdb.base/break.exp(text_next_with_recursion): Add match for
10323 gdb_expect call.
10324
10325 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
10326 We also need to handle the "A program is being debugged already"
10327 prompt from gdb. Use gdb_test to set the baud rate.
10328
10329 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
10330 to 20000. Really. I mean it.
10331
10332 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
10333
10334 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
10335 fails. If suppress_flag is set, skip perror message about not
10336 being able to send to GDB.
10337 (send_gdb): If suppress_flag is set, don't try to send commands to
10338 GDB.
10339 (gdb_expect): If suppress_flag is set, always fail immediately.
10340 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
10341 (gdb_init): Call gdb_stop_suppressing_tests.
10342 (default_gdb_exit): Ditto.
10343 (default_gdb_start): Ditto.
10344
10345 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
10346 gdb_stop_suppressing_tests as appropriate.
10347 * gdb.base/break.exp: Ditto.
10348 * gdb.base/callfuncs.exp: Ditto.
10349 * gdb.base/commands.exp: Ditto.
10350 * gdb.base/exprs.exp: Ditto.
10351 * gdb.base/funcargs.exp: Ditto.
10352 * gdb.base/list.exp: Ditto.
10353 * gdb.base/recurse.exp: Ditto.
10354 * gdb.base/scope.exp: Ditto.
10355 * gdb.base/structs.exp: Ditto.
10356 * gdb.c++/inherit.exp: Ditto.
10357
10358 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
10359
10360 * config/vr4300.exp: New file.
10361
10362 * gdb.*/*.exp: Call gdb_expect instead of expect.
10363
10364 * lib/gdb.exp(gdb_expect): New function.
10365
10366 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
10367
10368 * lib/gdb.exp(gdb_init): New function.
10369
10370 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
10371 for each individual variable set.
10372
10373 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
10374 name.
10375
10376 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
10377
10378 * gdb.base/scope.exp: Use gdb_test.
10379
10380 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
10381 aborting; the testsuite driver will do that for us (see
10382 gdb_finish). Also, use gdb_test in a few more places.
10383
10384 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
10385
10386 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
10387
10388 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
10389
10390 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
10391 and "add_tests" are not at the same address.
10392
10393 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
10394
10395 * gdb.base/ptype.exp: Use gdb_test.
10396
10397 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
10398
10399 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
10400 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
10401 left in. No longer expect them to fail.
10402
10403 * gdb.stabs/*.mt; Deleted, no longer used.
10404 * gdb.stabs/configure.in: Remove references to target makefile
10405 frags.
10406 * gdb.stabs/configure: Rebuilt.
10407
10408 * gdb.disasm/*.mt: Deleted, no longer used.
10409 * gdb.disasm/configure.in: Remove references to target makefile
10410 frags. Use "sh3.s" as the unique filename for this directory.
10411 * gdb.disasm/configure: Rebuilt.
10412
10413 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
10414 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
10415 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
10416
10417 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
10418
10419 * config/udi.exp: Use mondfe,name instead of remote_host.
10420
10421 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
10422
10423 * gdb.base/watchpoint.exp: Don't expect a failure when calling
10424 a function with a watchpoint enabled on the mn10200.
10425
10426 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
10427 before trying to create it!
10428
10429 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
10430
10431 * config/vx.exp: Use hostname instead of netport.
10432
10433 * config/vxworks.exp: New file.
10434
10435 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
10436
10437 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
10438 gdb before assuming everything worked. Send a ^C if a timeout
10439 occurs.
10440
10441 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
10442 $gdb_spawn_id directly.
10443 (gdb_run_cmd): Try _start as well as start. Use the target feature
10444 gdb,start_symbol as the symbol to start from when jumping.
10445
10446 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
10447
10448 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
10449 redundant) test.
10450
10451 * gdb.base/recurse.exp: Relax final value test for 'b' so that
10452 it doesn't lose for 16bit integer systems.
10453
10454 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
10455
10456 * gdb.fortran/types.exp: If the target doesn't support "double"
10457 data types, then expect "real" types to only be 4 bytes.
10458
10459 * gdb.c++/virtfunc.exp: Expect failure for virtual function
10460 call tests if the target doesn't support inferior function calls.
10461
10462 * gdb.base/printcmds.exp: Allow minor deviation in FP values
10463 in printf tests.
10464
10465 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
10466
10467 * gdb.base/help.exp: Disable "help set", "help show", and
10468 "help support". Simplify regexp for "help stack".
10469
10470 * gdb.base/default.exp: Set match_max to 5000 and the timeout
10471 to 60 seconds. Temporarily set match_max to 15000 around the
10472 "info copying" test.
10473
10474 * gdb.base/nodebug.exp: Don't try to do an inferior function
10475 call if the target doesn't support them.
10476 * gdb.base/printcmds.exp: Likewise.
10477 * gdb.base/setvar.exp: Likewise.
10478 * gdb.base/structs.exp: Likewise.
10479 * gdb.c++/templates.exp: Likewise.
10480 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
10481
10482 * gdb.base/recurse.exp: Enable for the mn10200.
10483
10484 * configure.in: Do configure gdb.stabs directory for *-*-elf
10485 targets.
10486 * configure: Rebuilt.
10487
10488 * gdb.base/break.exp: Check for gdb,noresults before testing
10489 exit status and/or results from the target.
10490 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
10491 * lib/gdb.exp: Remove old (now bogus) initialization of
10492 noinferior, noargs, noresults and nosignals.
10493
10494 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
10495
10496 * config/sh.exp: New file.
10497
10498 * config/slite.exp: Try to connect multiple times to the board
10499 before rebooting. Only send a "monitor run" if need_monitor_run
10500 is set.
10501
10502 * gdb.base/break.exp: Don't do the "stub continue" test if
10503 the target has gdb_stub set.
10504
10505 * gdb.base/callfuncs.exp: Increase the timeout.
10506
10507 * gdb.base/interrupt.exp: Don't even try to compile the testcase
10508 if the target has gdb,noinferiorio set.
10509
10510 * gdb.base/list.exp: Increase match_max to 10000 characters.
10511
10512 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
10513
10514 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
10515 target.
10516
10517 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
10518
10519 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
10520
10521 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
10522 trying to delete the copy of gdb. Catch the file delete so we
10523 don't die if the delete fails; also, the file should be copied to
10524 the host, not to the build.
10525
10526 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
10527
10528 * lib/gdb.exp(gdb_test): Surround the result pattern with
10529 parenthesis in case it contains multiple regexps separated
10530 with |.
10531
10532 * gdb.base/watchpoint.exp: Use gdb_test.
10533 * gdb.base/default.exp: Ditto.
10534
10535 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
10536
10537 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
10538
10539 * gdb.base/scope.exp: Use gdb_test.
10540 * gdb.c++/classes.exp: Ditto.
10541 * gdb.c++/inherit.exp: Ditto.
10542
10543 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
10544
10545 * gdb.base/crossload.exp: Don't use execute_anywhere, use
10546 remote_exec instead.
10547 * gdb.base/corefile.exp: Don't be ridiculous.
10548 * gdb.base/*.c: Add missing stub invocations.
10549
10550 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
10551
10552 * config/slite.exp: Miscellaneous fixes.
10553
10554 * lib/gdb.exp: Fix runto.
10555
10556 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
10557 the target.
10558
10559 * gdb.base/watchpoint.exp: Fix regexp.
10560
10561 * lib/gdb.exp(default_gdb_exit): Add a catch to the
10562 close and wait commands, as the descriptor may now be
10563 invalid. Always call "remote_close host".
10564
10565 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
10566
10567 Major rewrite for testsuite revision.
10568
10569 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
10570 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
10571 instead of relying on spawn_id to always contain a valid
10572 spawn id.
10573 (get_compiler_info): New procedure to build the ${binfile}.ci
10574 file, instead of replicating this in N different places.
10575 (gdb_compile): New procedure.
10576
10577 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
10578 appropriate arguments) instead of compile. Use gdb_test in a lot
10579 more places. Use send_gdb instead of send. Always run gdb_start
10580 at the start of a testcase, as this is no longer done magically.
10581
10582 config/*-gdb.exp: Rename without the -gdb suffix.
10583
10584 config/mips.exp: Use remote_close instead of exit_remote_shell.
10585 config/monitor.exp: Use target_info instead of looking at
10586 baud, timeout, etc.
10587 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
10588
10589 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10590
10591 * gdb.c++/templates.exp (test_ptype_of_templates),
10592 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
10593 Update expect patterns for destructors and assignment operators
10594 to match corresponding c-typeprint.c changes.
10595 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
10596 to destructor breakpoint test, GDB should be able to set the
10597 destructor breakpoint without specifying arguments.
10598
10599 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
10600
10601 * gdb.threads/pthreads.exp: Change result for failure to compile due
10602 to lack of pthreads runtime support from an error to simply an
10603 unsupported test, per dejagnu standards.
10604
10605 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10606
10607 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
10608 where GDB exits to reduce pattern match time.
10609 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
10610
10611 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
10612
10613 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
10614
10615 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
10616 * gdb.base/default.exp: ditto.
10617 * gdb.base/nodebug.exp: ditto.
10618 * gdb.base/printcmds.exp: ditto.
10619 * gdb.base/ptype.exp: ditto.
10620 * gdb.base/setvar.exp: ditto.
10621 * gdb.base/structs.exp: ditto.
10622 * gdb.base/setshow.c: Guard against uninitialized values of argc.
10623
10624 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
10625
10626 * configure, */configure: Rebuild with autoconf 2.12.
10627
10628 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
10629
10630 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
10631 use new i*86-pc-linux*-gnu quads.
10632 * gdb.base/corefile.exp: Ditto.
10633 * gdb.base/signals.exp: Ditto.
10634 * gdb.base/sigall.exp: Ditto.
10635 * gdb.base/interrupt.exp: Ditto.
10636
10637 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
10638 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
10639 RedHat 4.0.
10640
10641 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
10642 linux. This allows the test case to at least compile on latest
10643 linux, but still not run due to missing the threads runtime library.
10644
10645 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10646
10647 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
10648 directory to search gdb directory. Accept and step over conditional
10649 stack alignment code. Consume $prompt in failure cases.
10650 Reset timeout to $oldtimeout instead of some arbitrary value.
10651 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
10652 timeout problems with infinite stack backtraces.
10653 * gdb.base/ptype.exp (ptype struct link, union tu_link):
10654 Accept function parameters for linkfunc member.
10655
10656 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
10657
10658 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
10659 (CXXFLAGS): Remove, unreferenced.
10660 (B_OPTIONS): Add for -B options and add code to initialize with
10661 previous -B options and also add -B option to pick up cross compiled
10662 runtime.
10663 (TARGET_INCLUDES): Add for -I options and add code to initialize when
10664 doing cross compiles.
10665 (target_alias): Declare global.
10666 (xgcc): Set variable to full path of gcc in build tree. Use findfile
10667 to verify that gcc exists in build tree, and if so set CC to that
10668 gcc and to use B_OPTIONS and TARGET_INCLUDES.
10669
10670 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
10671
10672 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
10673 ptype test for anonymous union. Fixup testcase to match
10674 current gcc debug output.
10675
10676 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
10677
10678 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
10679 force argument to an unsigned long type.
10680
10681 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
10682
10683 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
10684 tests and anonymous union print/ptype tests.
10685 * gdb.base/list.exp (test_forward-search): Increase timeout by
10686 5 minutes for the "search extremely long line" case.
10687 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
10688 completely optional and that the pass/fail messages use the command as
10689 the message if that third arg is a null string.
10690 (gdb_test_exact): Arrange that a null string pattern means match a
10691 null string output rather than any output, which might include random
10692 errors.
10693 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
10694 backtrace test.
10695 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
10696 always failing and failure is now exposed by gdb.exp changes.
10697
10698 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
10699
10700 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
10701 weren't being noted.
10702
10703 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10704
10705 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
10706 * gdb.stabs/weird.exp: Remove v_comb xfails.
10707
10708 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
10709
10710 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
10711 list.exp scope.exp watchpoint.exp]
10712 Make all timeout error msgs explicitly say "(timeout)".
10713
10714 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
10715
10716 * config/monitor.exp: Increase download timeout to 1000 seconds.
10717
10718 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
10719
10720 * config/m32r.exp: Increase timeout to 120 seconds.
10721
10722 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
10723
10724 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
10725 and accept older ordering as obsolescent gcc or gdb.
10726 * gdb.c++/templates.exp: Ditto.
10727 * gdb.c++/virtfunc.exp: Ditto.
10728
10729 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
10730
10731 * gdb.base/coremaker.c: Add code to mmap some data so we
10732 can check that it ends up in the core file.
10733 * gdb.base/corefile.exp: Add test to read mmapped data
10734 from core file.
10735
10736 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
10737
10738 * config/m32r.exp: New file.
10739
10740 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
10741
10742 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
10743 that cflags can contains -gstabs, and work correctly for other tests.
10744
10745 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
10746
10747 * gdb.base/setshow.exp: New file, tests show and set.
10748 * gdb.base/setshow.c: New file, tests show and set.
10749 * gdb.base/help.exp: Add test for help set|show annotate.
10750 * gdb.base/default.exp: Add test for set|show annotate.
10751
10752 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
10753
10754 * testsuite/gdb.base/break.exp: Make backtrace from factorial
10755 errors unique.
10756 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
10757 explicitly.
10758
10759 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
10760
10761 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
10762 and width commands. This is done elsewhere.
10763 * (gdb_start): Don't call gdb_start_sim here. That's already
10764 done in gdb_load. This fixes lots of failures in default.exp.
10765
10766 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
10767
10768 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
10769 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
10770 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
10771 in the same we we treat other failures (since it may be an expected
10772 condition), rather than as an error.
10773 * gdb.base/signals.exp (test_handle_all_print): Revert back to
10774 old test format.
10775
10776 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
10777
10778 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
10779 (distclean maintainer-clean realclean): No need to remove files
10780 twice. Nuke the duplicates.
10781 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
10782 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
10783 Remove config.h along with other config files.
10784
10785 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
10786
10787 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
10788 "p func1 ()" and note that rests of tests are skipped.
10789 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
10790 setup_xfails for "print func2::coremaker_local".
10791 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
10792 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
10793 affected by the previous run test.
10794 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
10795 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
10796 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
10797 "pass int powerset tuple" and "pass modeless int powerset tuple".
10798 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
10799 "real write 4" and "real write 8".
10800 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
10801 setup_xfails for "print vs1 after tuple assign 2",
10802 "print \$i after tuple assign 2", and
10803 "print vs2 after tuple assign 2".
10804 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
10805 meaningful error message and return -1 so the caller can
10806 suppress further tests and avoid a cascade of errors.
10807
10808 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
10809
10810 * gdb.base/a1-selftest.exp: Tweak tests to account for new
10811 format for printing version.
10812 * gdb.base/default.exp: Ditto.
10813 * gdb.base/interrupt.exp: Fix problem with cascade of
10814 errors if child process dies while calling a function.
10815
10816 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
10817
10818 * Makefile.in (VPATH): Add
10819 * Makefile.in (Makefile, config.status): Fix rules so things get
10820 remade when necessary.
10821
10822 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
10823
10824 * Makefile.in (just-check): Add path to sibling expect dir
10825 to environment variable specified by RPATH_ENVVAR.
10826
10827 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
10828
10829 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
10830 (just-check): Add shared library paths for libstdc++, tk,
10831 tcl, bfd, and opcodes to the environment variable specified
10832 in RPATH_ENVVAR.
10833 * configure.in: Add support to recognize --enable-shared flag
10834 and generate correct value for RPATH_ENVVAR.
10835 * configure: Regenerated with autoconf.
10836
10837 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
10838
10839 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
10840 include all osf versions.
10841 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
10842 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
10843 when target is linux. When failing to build pthreads test
10844 executable, give more meaningful message.
10845 * gdb.threads/pthreads.c: Hpux also uses old definition of second
10846 arg for pthread_create.
10847
10848 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
10849
10850 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
10851 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
10852 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
10853 and -lpthreads (everybody else).
10854 (test_startup): Fail gracefully if threads are not supported.
10855 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
10856 "p/c array_index("abcdef",2)" when not gcc compiled.
10857 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
10858 "print func2::coremaker_local" when not gcc compiled.
10859 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
10860 "ptype on opaque struct tagname (statically)",
10861 "ptype on opaque struct tagname (dynamically) 1", and
10862 "ptype on opaque struct tagname (dynamically) 2"
10863 for not compiled with gcc.
10864 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
10865 backtrace when compiled with gcc.
10866 * lib/gdb.exp (runto_main): Return result of "runto main" rather
10867 than always return success.
10868
10869 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
10870
10871 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
10872
10873 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
10874
10875 * gdb.base/structs.exp: Undo last change.
10876
10877 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
10878
10879 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
10880 encapsulate all the steps/nexts done during self test, starting
10881 at main, and makes them less sensitive to optimization issues.
10882 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
10883 signal handler" test.
10884 * gdb.threads/pthreads.exp: Only run this for native configs.
10885 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
10886 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
10887 tests.
10888 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
10889 for "runto test_calls(void)" test.
10890
10891 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
10892
10893 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
10894 and don't expect address info in breakpoint confirmations.
10895
10896 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
10897
10898 * gdb.base/list.exp (test_forward_search): Increase timeout
10899 temporarily by 60 seconds for searching extremely long line,
10900 and then reset to old value when done. Increase expect input
10901 buffer to 10000.
10902
10903 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
10904
10905 * gdb.base/list.exp (test_forward_search): Fix to handle very
10906 long source line without overflowing expect's input buffer.
10907
10908 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
10909
10910 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
10911 "buffer_full".
10912
10913 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
10914 "buffer_full".
10915
10916 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
10917 "buffer_full".
10918
10919 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
10920 "buffer_full".
10921
10922 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
10923
10924 * configure.in (configdirs): Add gdb.threads.
10925 * configure: Regenerated with autoconf.
10926 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
10927 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
10928 * gdb.threads/configure: New, generated with autoconf.
10929
10930 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
10931
10932 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
10933
10934 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
10935
10936 * gdb.base/signals.exp (test_handle_all_print): Test separately for
10937 each signal's status in the output of "handle all print".
10938 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
10939 the \r\n sequence that immediately precedes the gdb prompt.
10940 * gdb.base/a1-selftest.exp: Save original timeout and restore
10941 after test.
10942
10943 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
10944
10945 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
10946 symbol.
10947
10948 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
10949
10950 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
10951
10952 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
10953
10954 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
10955 timeout by 60 seconds.
10956
10957 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
10958
10959 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
10960 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
10961 error return.
10962
10963 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
10964
10965 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
10966 gdb initialization, also report how long dejagnu waited. Restore
10967 old timeout before doing error return. Temporarily increase timeout
10968 by 3 minutes to allow for slow startups over heavy NFS use.
10969
10970 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
10971
10972 * lib/gdb.exp: Report timeout value for verbosity level 2.
10973 * config/gdbserver.exp: Ditto.
10974 * config/hppro.exp: Ditto.
10975 * config/mips-gdb.exp: Ditto.
10976 * config/monitor.exp: Ditto.
10977 * config/netware.exp: Ditto.
10978 * config/sim-gdb.exp: Ditto.
10979 * config/slite-gdb.exp: Ditto.
10980 * config/udi-gdb.exp: Ditto.
10981 * config/unix-gdb.exp: Ditto.
10982 * config/vx-gdb.exp: Ditto.
10983 * gdb.base/a1-selftest.exp: Ditto.
10984 * gdb.base/a2-run.exp: Ditto.
10985 * gdb.base/break.exp: Ditto.
10986 * gdb.base/corefile.exp: Ditto.
10987 * gdb.base/list.exp: Ditto.
10988 * gdb.base/recurse.exp: Ditto.
10989 * gdb.base/scope.exp: Ditto.
10990 * gdb.base/signals.exp: Ditto.
10991
10992 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
10993
10994 * gdb.threads/Makefile.in (docdir): Removed.
10995
10996 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
10997
10998 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
10999 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
11000 @srcdir@.
11001 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
11002 autoconf 2.5 or higher.
11003 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
11004
11005 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
11006
11007 * configure: Regenerated.
11008 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
11009 avoid name clashes with SunOS headers.
11010
11011 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
11012
11013 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
11014
11015 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
11016
11017 * gdb.base/callfuncs.exp: Finish last change -- make sure the
11018 prototype information ends up in the compiler info file.
11019
11020 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
11021
11022 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
11023 attempting to regenerate it. Eliminate use of a temporary file
11024 and just generate the info file directly. Source it immediately,
11025 for consistency of use.
11026 * gdb.base/corefile.exp: Ditto
11027 * gdb.base/exprs.exp: Ditto.
11028 * gdb.base/funcargs.exp: Ditto.
11029 * gdb.base/langs.exp: Ditto.
11030 * gdb.base/list.exp: Ditto.
11031 * gdb.base/mips_pro.exp: Ditto.
11032 * gdb.base/nodebug.exp: Ditto.
11033 * gdb.base/opaque.exp: Ditto.
11034 * gdb.base/ptype.exp: Ditto.
11035 * gdb.base/scope.exp: Ditto.
11036 * gdb.base/setvar.exp: Ditto.
11037 * gdb.base/signals.exp: Ditto.
11038 * gdb.base/whatis.exp: Ditto.
11039 * gdb.c++/templates.exp: Ditto.
11040 * gdb.c++/virtfunc.exp: Ditto.
11041 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
11042 whether or not to add -lstdc++ to the compile command line args.
11043
11044 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11045
11046 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
11047 it got fixed by the recent lookup_minimal_symbol_by_pc change.
11048 Increase timeout, a lot of single stepping might be needed if the
11049 target has no hardware watchpoints.
11050
11051 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
11052
11053 * gdb.base/break.exp: Ignore compiler warnings when compiling
11054 break.c.
11055 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
11056 * gdb.base/default.exp: Add h8300 xfails. Handle messages
11057 from remote-sim.
11058 * gdb.base/exprs.exp: Add h8300 xfails.
11059 * gdb.base/funcargs.exp: Likewise.
11060 * gdb.base/nodebug.exp: Likewise.
11061 * gdb.base/printcmds.exp: Likewise.
11062 * gdb.base/ptype.exp: Likewise.
11063 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
11064 h8300 xfails.
11065 * gdb.base/return.exp: Handle float/double precision problems
11066 on the h8300.
11067 * gdb.base/funcargs.c: Explicitly make last constant argument to
11068 call_after_alloca_subr an unsigned long type.
11069 * gdb.base/return.c: Include stdio.h.
11070
11071 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
11072
11073 * config/abug.exp: New file for the older Motorola Bug monitor
11074 that runs on the mvme13x series VME boards.
11075 * config/monitor.exp: Use the new config array for target settings
11076 if they exist.
11077
11078 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
11079
11080 * sim-gdb.exp: Make the SH simulator allocate less space when
11081 it is targeted.
11082
11083 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
11084
11085 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
11086 test.
11087
11088 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
11089
11090 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
11091 "rs6000-*-*" for "list function in include file" when gcc compiled.
11092 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
11093 for "p ctable1[120]".
11094 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
11095 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
11096 Remove setup_xfail for "rs6000-*-*" for
11097 "print 'scope0.c'::filelocal before run".
11098 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
11099 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
11100 since some compilers don't allow both options to be given
11101 on the same command line. Create object file and move it.
11102
11103 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
11104
11105 * gdb.base/corefile.exp: Always regenerate the core file, since
11106 we always regenerate the coremaker program. Detect special case
11107 where registers cannot be read from core file.
11108
11109 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
11110
11111 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
11112 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
11113 * gdb.c++/templates.exp: Only match on basename of file since
11114 some formats like xcoff don't encode directory information.
11115 * gdb.stabs/weird.exp: Use the right sed script for powerpc
11116 and rs6000 AIX xcoff targets.
11117 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
11118 * configure: Regenerate.
11119 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
11120 here, rather than in distclean.
11121
11122 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
11123
11124 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
11125 defined, and use it to compile the test case with -O2. The
11126 native compilation still uses no optimization.
11127 * gdb.base/mips_pro.c: Remove inline assembly code since
11128 it is compiled PIC by default, which results in assembler
11129 warnings that make the testsuite think the compilation
11130 was unsuccessful.
11131
11132 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
11133
11134 * gdb.c++/misc.exp: Add note to message for
11135 "print s.a for foo struct" that this is a known gcc 2.7.2
11136 and earlier bug.
11137
11138 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
11139
11140 * gdb.base/break.exp: Fix pattern for matching "Delete all
11141 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
11142 setup_xfail for deleting all breakpoints test. Fix various
11143 timeout messages to include "(timeout)".
11144 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
11145 for "p t_float_values2(3.14159,float_val2)".
11146 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
11147 for "continue to call2g" when gcc compiled.
11148 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
11149 "up to foo in langs.exp", "show language at foo in langs.exp",
11150 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
11151 and "show language at fsub in langs.exp".
11152 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
11153 "list line 1 in include file", "list message for lines past EOF",
11154 "list function in include file", "list list0.h:foo", and
11155 "list filename:function; nonexistant function".
11156 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
11157 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
11158 and "ptype t_char_array" to be for native cc only.
11159
11160 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
11161
11162 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
11163 setup_xfail for "print coremaker_bss", "print coremaker_ro",
11164 "print func2::coremaker_local", and "backtrace in corefile.exp".
11165
11166 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
11167
11168 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
11169 "bt in signals.exp". This problem only appears when running
11170 the testsuite, and then only intermittently.
11171
11172 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
11173
11174 * gdb.base/return.exp (return_tests): Differentiate between
11175 two tests of continuing.
11176
11177 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
11178
11179 * */Makefile.in (maintainer-clean): Remove config.log.
11180 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
11181 * gdb.c++/Makefile.in (PROGS): Add inherit.
11182 (clean): Remove *.ci.
11183
11184 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
11185
11186 * gdb.c++/misc.cc: Add test code from Mike Stump.
11187 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
11188
11189 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
11190
11191 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
11192 to "alpha-*-osf2*" and add comment.
11193 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
11194 setup_xfail for "step over execarg initialization" and
11195 "step over corearg initialization".
11196 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
11197 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
11198 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
11199 gcc compiled for "print coremaker_bss", "print coremaker_ro",
11200 "print func2::coremaker_local", and "backtrace in corefile.exp".
11201 * gdb.base/signals.exp: Build and source signals.ci.
11202 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
11203 to be for gcc only.
11204 * lib/gdb.exp: Move verbose statements outside conditionals.
11205
11206 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11207
11208 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
11209 Feb 3 procfs.c change.
11210
11211 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
11212
11213 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
11214
11215 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
11216
11217 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
11218 from dejagnu's apparent default of 10 seconds, which gives random
11219 results when running the tests over NFS on moderately loaded systems.
11220 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
11221
11222 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
11223
11224 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
11225 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
11226 result reports.
11227
11228 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
11229
11230 * configure.in (CY_AC_PATH_TCLH): Remove.
11231 * configure: Regenerate.
11232
11233 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
11234
11235 * gdb.c++/Makefile.in (clean): Add missing '{'.
11236
11237 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
11238
11239 * lib/gdb.exp: Provide a default value for noinferior.
11240
11241 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
11242 Load libgloss.exp.
11243
11244 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
11245
11246 * gdb.disasm/hppa.exp: Compile directly into an executable, use
11247 the executable, not the .o to run the tests from.
11248
11249 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
11250
11251 * gdb.base/break.exp: Don't test for program exit or exit status
11252 if $noresults if nonzero.
11253 * gdb.base/langs.exp: Likewise.
11254 * gdb.base/watchpoint.exp: Likewise.
11255
11256 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
11257 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
11258 trying to compile the testcase.
11259
11260 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
11261
11262 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
11263 * gdb.base/signals.exp (continue to handler): Likewise.
11264
11265 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
11266
11267 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
11268
11269 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
11270
11271 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
11272
11273 * gdb.base/corefile.exp: Recognize "not found" as failure
11274 when trying to determine if a core file was generated.
11275 If no core file was generate the first time, try again without
11276 the ulimit -c to work around braindamaged shells.
11277
11278 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
11279
11280 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
11281 [] tests with "test" and enclose string in quotes.
11282 * gdb.stabs/configure: Rebuild
11283
11284 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
11285
11286 Changes in sync with expect:
11287 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
11288 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
11289 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
11290 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
11291 argument to AC_REQUIRE.
11292 * configure: Regenerated.
11293
11294 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
11295
11296 * gdb.base/corefile.exp: When generating a core, discard any
11297 error messages about ulimit not found and the "core dumped"
11298 message from the shell that runs the coredumper.
11299
11300 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
11301
11302 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
11303
11304 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
11305 which sed script to run. Expect failure for v_comb test
11306 on PA targets too.
11307
11308 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
11309
11310 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
11311 "print func2::coremaker_local" and for "backtrace in corefile.exp"
11312
11313 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
11314
11315 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
11316 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
11317 "sparc-sun-solaris*" xfails for "p v_comb".
11318 * lib/gdb.exp (default_gdb_start): Fix typo.
11319 * gdb.base/corefile.exp: Allow "Core was generated by ..."
11320 messages to not include the full program name that caused
11321 the core dump since some systems (such as solaris) apparently
11322 truncate this path to about 80 characters.
11323 When generating a core file first try increasing the core file
11324 size limit to unlimited since some systems may default it to
11325 zero, and it is harmless to try it. Move the test for failing
11326 to generate a core file to where it will actually get executed.
11327 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
11328 new gdb result from g++ debug info improvements and make old
11329 pattern obsolescent. Also account for size_t differences
11330 (may be int or long).
11331 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
11332 initialization before function call is placed in the delay slot
11333 and thus appears to be skipped over by commands such as "next".
11334
11335 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
11336
11337 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
11338
11339 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
11340
11341 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
11342 input source file; fix code to compile test to deal with this
11343 convention.
11344 * gdb.c++/*.exp: Likewise.
11345
11346 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
11347
11348 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
11349 "bt in signals.exp".
11350
11351 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
11352
11353 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
11354 "step over execarg initialization" and
11355 "step over corearg initialization".
11356
11357 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
11358
11359 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
11360 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
11361
11362 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
11363
11364 From Rob Savoye (rob@poseidon.cygnus.com)
11365 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
11366 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
11367 configure.in}, gdb.disasm/{Makefile.in, configure.in},
11368 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
11369 configure.in}: Major reworking for autoconfig.
11370 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
11371 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
11372 New files.
11373 * config/unix-gdb.exp: Make GDB global.
11374 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
11375 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
11376 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
11377 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
11378 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
11379 term.exp, twice.exp, watchpoint.exp, whatis.exp},
11380 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
11381 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
11382 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
11383 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
11384 pr-8136.exp, result.exp, string.exp, tuples.exp},
11385 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
11386 to returns as necessary, arrange for test to compile own testcase
11387 executable.
11388 * lib/gdb.exp: Changes for testsuite to compile own test cases.
11389
11390 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
11391
11392 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
11393 clear_xfail at end of test which might not call either pass or fail.
11394 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
11395 "backtrace through signal handler".
11396
11397 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11398
11399 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
11400 continuing from a job control stop signal.
11401 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
11402
11403 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
11404
11405 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
11406 * gdb.base/corefile.exp: Likewise.
11407 * gdb.base/funcargs.exp: Likewise.
11408
11409 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
11410
11411 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
11412 * config/monitor.exp: Add support for setting baud rate.
11413
11414 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
11415
11416 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
11417 i*86-*-linux* xfails for "backtrace through signal handler".
11418 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
11419 "print func2::coremaker_local".
11420 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
11421 alpha-dec-osf2* xfail for
11422 "delete all breakpoints when none".
11423
11424 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
11425
11426 * gdb.base/break.exp: Change test that deletes all breakpoints
11427 when no user breakpoints are installed. A post 4.15 change
11428 causes gdb to no longer prompt in this case.
11429
11430 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
11431
11432 * gdb.base/return.exp (return_tests): Change xfail for test
11433 "correct value returned double test" to stop xfailing at
11434 Solaris 2.5. Apparently the bug has been fixed.
11435
11436 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
11437
11438 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
11439 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
11440
11441 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
11442
11443 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
11444 * gdb.disasm/hppa.s: Corresponding changes.
11445
11446 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
11447
11448 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
11449 makefile fragment.
11450 * config/mt-hpux: Deleted.
11451
11452 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
11453
11454 * Many files: When warning about suppressed tests due to a
11455 nonexistant test binary, avoid incrementing the warning count.
11456
11457 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
11458
11459 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
11460
11461 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11462
11463 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
11464 "sparc-*-solaris2*".
11465
11466 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11467
11468 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
11469 Add global and local variables and initialize them.
11470 * gdb.base/corefile.exp: Test correct mapping of corefile sections
11471 by printing variables. Remove rs6000 and powerpc xfails, BFD now
11472 extracts the file name and terminating signal from the core file.
11473 * TODO: Remove note about tests for correct mapping of corefile.
11474 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
11475 from optimizing it away.
11476 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
11477 handles common blocks.
11478
11479 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
11480
11481 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
11482 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
11483
11484 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
11485
11486 * Makefile.in (maintainer-clean): New target, synonym for
11487 realclean.
11488 * gdb.base/Makefile.in (maintainer-clean): Likewise.
11489 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
11490 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
11491 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
11492 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
11493 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
11494
11495 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
11496
11497 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
11498 xfails when not gcc compiled for "print foo::funclocal".
11499 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
11500 "print foo::funclocal at foo",
11501 "print 'scope1.c'::foo::funclocal at foo",
11502 "print foo::funclocal_bss at foo",
11503 "print 'scope1.c'::foo::funclocal_bss at foo",
11504 "print foo::funclocal_ro at foo",
11505 "print 'scope1.c'::foo::funclocal_ro at foo",
11506 "print bar::funclocal at foo" and
11507 "print 'scope1.c'::bar::funclocal at foo".
11508 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
11509 gcc compiled for "print foo::funclocal at bar".
11510 Expand all messages to ensure that they identify that
11511 the test is at bar().
11512 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
11513 gcc compiled for:
11514 "ptype on opaque struct pointer (statically)",
11515 "ptype on opaque struct tagname (statically)",
11516 "ptype on opaque struct pointer (dynamically) 1",
11517 "ptype on opaque struct tagname (dynamically) 1",
11518 "ptype on opaque struct pointer (dynamically) 2" and
11519 "ptype on opaque struct tagname (dynamically) 2
11520 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
11521 gcc compiled for:
11522 "p datalocal"
11523 "whatis datalocal",
11524 "ptype datalocal",
11525 "p bsslocal",
11526 "whatis bsslocal", and
11527 "ptype bsslocal".
11528 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
11529 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
11530 when not gcc compiled.
11531 * gdb.base/funcargs.exp (float_and_integral_args): Add
11532 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
11533 compiled.
11534 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
11535 "backtrace from call6a" when not gcc compiled.
11536 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
11537 "backtrace from call7a" when not gcc compiled.
11538 * gdb.base/callfuncs.exp (do_function_calls):
11539 Add "hppa*-*-hpux*" xfail when not gcc compiled for
11540 "p t_char_array_values(char_array_val2,char_array_val1)",
11541 "p t_char_array_values(char_array_val1,char_array_val2)",
11542 "p t_char_array_values("carray 1","carray 2")",
11543 "p t_char_array_values("carray 1",char_array_val2)",
11544 "p t_char_array_values(char_array_val1,"carray 2")",
11545 "p sum_args(1,{2})",
11546 "p sum_args(2,{2,3})",
11547 "p sum_args(3,{2,3,4})",
11548 "p sum_args(4,{2,3,4,5})"
11549 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
11550 "backtrace in corefile.exp" when not gcc compiled.
11551
11552 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11553
11554 * gdb.base/signals.exp: Rewrite `handle all print' test as
11555 a procedure. Accept blanks or TABs as whitespace, increase
11556 timeout and expect input buffer size for the large output
11557 from the command. Remove "i*86-*-bsdi2.0" xfail.
11558
11559 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11560
11561 * gdb.base/setvar.exp: Add new testcases for truncation when
11562 assigning invalid values to bitfields.
11563
11564 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
11565
11566 * gdb.base/callfuncs.exp (do_function_calls): Remove
11567 mips-sgi-irix* xfail for
11568 "call inferior func with struct - returns char *"
11569 and fix test so that an optional (unsigned char *) cast is
11570 accepted in the result.
11571
11572 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
11573
11574 * gdb.base/funcargs.exp (float_and_integral_args): Remove
11575 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11576 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
11577 * gdb.base/signals.exp: Remove duplicate "handle all print" test
11578 that accidentally got checked in.
11579
11580 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
11581
11582 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
11583 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
11584 compiled test.
11585 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
11586 Add mips-sgi-irix5* xfail for not gcc compiled.
11587 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
11588 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
11589 "p top", "whatis top", "p middle", and "whatis middle".
11590 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
11591 "whatis signed char" for not gcc compiled.
11592 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
11593 "set variable signed char=-1 (-1)" and
11594 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
11595 * gdb.base/funcargs.exp (float_and_integral_args):
11596 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
11597 Add mips-sgi-irix* xfail when not gcc compiled for
11598 "continue to call2b".
11599 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
11600 "continue to call2g".
11601 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
11602 "backtrace from call6a"
11603 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
11604 "backtrace from call7k".
11605 Add mips-sgi-irix5* xfail when not gcc compiled for
11606 "backtrace from call7a".
11607 (localvars_after_alloca): Fix gdb_test cmds for
11608 "print * after runto ...".
11609 Remove rs6000-*-* xfails for
11610 "print i after runto localvars_after_alloca" and
11611 "print l after runto localvars_after_alloca"
11612 for all compilers.
11613 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
11614 when not compiled with gcc, for:
11615 "print signed char == (minus)",
11616 "print signed char != (minus)",
11617 "print signed char < (minus)",
11618 "print signed char > (minus)".
11619 * gdb.base/callfuncs.exp (do_function_calls):
11620 Add mips-sgi-irix* xfail, when compiled with native compiler, for
11621 "call inferior func with struct - returns char *".
11622 * gdb.base/return.exp (return_tests): Change xfail for
11623 "correct value returned double test" to include Solaris 2.4.
11624 * gdb.base/funcargs.exp (float_and_integral_args):
11625 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11626
11627 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11628
11629 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
11630 enumeration bitfields if compiling with GNU C.
11631 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
11632 to empty' prompt.
11633
11634 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
11635
11636 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
11637 test for PRO targets.
11638
11639 * gdb.base/funcargs.exp: Avoid ever setting more than 8
11640 breakpoints in the inferior at any given time by making
11641 two groups of breakpoints for call2*, call6* and call7*
11642 tests.
11643
11644 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11645
11646 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
11647 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
11648 from optimizing it away.
11649 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
11650 "call inferior func with struct".
11651
11652 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
11653
11654 * configure.in: Only configure gdb.chill for particular targets.
11655
11656 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
11657
11658 * gdb.base/Makefile.in: Add action to .c.o transformation
11659 rule that generates a .ci file for each .o file and remove
11660 explicit .c.o rules except for callfuncs.o.
11661 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
11662 generates a .ci file for each .o file and remove explicit
11663 .cc.o rules.
11664 (clean): Remove *.tmp *.ci files.
11665 (EXECUTABLES): Remove templ-info.exp.
11666 * gdb.base/compiler.c: New file.
11667 * gdb.c++/compiler.cc: New file
11668 * gdb.base/scope.exp: Source gdb.base/scope.ci.
11669 Change rs6000-*-* xfail for
11670 "print 'scope0.c'::filelocal_ro" and
11671 "print 'scope1.c'::filelocal" and
11672 "print 'scope1.c'::filelocal_bss" and
11673 "print 'scope1.c'::filelocal_ro" and
11674 "print 'scope1.c'::foo::funclocal" and
11675 "print 'scope1.c'::foo::funclocal_ro" and
11676 "print 'scope1.c'::bar::funclocal" and
11677 "print 'scope0.c'::filelocal_ro" and
11678 "print 'scope1.c'::filelocal at foo" and
11679 "print 'scope1.c'::filelocal_bss at foo" and
11680 "print 'scope1.c'::filelocal_ro at foo" and
11681 "print 'scope1.c'::foo::funclocal at foo" and
11682 "print 'scope1.c'::foo::funclocal_bss at foo" and
11683 "print 'scope1.c'::foo::funclocal_ro at foo" and
11684 "print 'scope1.c'::bar::funclocal at foo" and
11685 "print 'scope0.c'::filelocal_ro" and
11686 "print 'scope1.c'::filelocal" and
11687 "print 'scope1.c'::filelocal_bss" and
11688 "print 'scope1.c'::filelocal_ro" and
11689 "print 'scope1.c'::foo::funclocal" and
11690 "print 'scope1.c'::foo::funclocal_bss" and
11691 "print 'scope1.c'::foo::funclocal_ro" and
11692 "print 'scope1.c'::bar::funclocal" and
11693 "print 'scope1.c'::bar::funclocal_bss"
11694 to only be xfail'd when not compiled with gcc.
11695 Add rs6000-*-* xfail for
11696 "print 'scope0.c'::filelocal_bss before run"
11697 when compiled with gcc.
11698 (test_at_main): Add rs6000-*-* xfail for
11699 "print filelocal_ro in test_at_main"
11700 when compiled with gcc.
11701 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
11702 Add rs6000-*-aix* xfail for
11703 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
11704 "ptype t_char_array", not compiled with gcc.
11705 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
11706 xfail for "list foo (in include file)" when gcc compiled.
11707 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
11708 (integral_args): Add rs6000-*-* xfail for
11709 "run to call0a" if not compiled with gcc.
11710 (unsigned_integral_args): Add rs6000-*-* xfail for
11711 "run to call1a" if not compiled with gcc.
11712 (float_and_integral_args): Add rs6000-*-* xfail for
11713 "run to call2a" if not compiled with gcc and for
11714 "continue to call2b" for any compiler.
11715 Add rs6000-*-* xfail to
11716 "print f1 after run to call2a" for gcc compiled.
11717 (discard_and_shuffle): Add rs6000-*-* xfail for
11718 "run to call6a".
11719 (shuffle_round_robin): Add rs6000-*-* xfail for
11720 "backtrace from call7a" if not compiled with gcc.
11721 Add rs6000-*-* xfail for
11722 "backtrace from call7b" if compiled with gcc.
11723 (call_after_alloca): Add rs6000-*-* xfail for
11724 "print c in call_after_alloca" and
11725 "print s in call_after_alloca" and
11726 "backtrace from call_after_alloca_subr"
11727 if not compiled with gcc.
11728 (localvars_in_indirect_call): Add rs6000-*-* xfail for
11729 "print c in localvars_in_indirect_call" and
11730 "print c in localvars_in_indirect_call" and
11731 "backtrace in indirectly called function" and
11732 "stepping into indirectly called function"
11733 if not compiled with gcc.
11734 (localvars_after_alloca): Add rs6000-*-* xfail for
11735 "print c after runto localvars_after_alloca" and
11736 "print s after runto localvars_after_alloca" and
11737 "print i after runto localvars_after_alloca" and
11738 "print l after runto localvars_after_alloca"
11739 for all compilers.
11740 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
11741 than whatis-info.exp.
11742 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
11743 than opaque-info.exp.
11744 Setup rs6000-*-* xfail for
11745 "ptype on opaque struct pointer (statically)" and
11746 "ptype on opaque struct pointer (dynamically)" when
11747 not compiled with gcc.
11748 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
11749 rather than callf-info.exp.
11750 (do_function_calls): Add clear_xfail for rs6000-*-* for
11751 "p t_float_values2(3.14159,float_val2)". Seems to work
11752 fine there, both with xlc and gcc. Need to find out what
11753 it is doing right and fix other platforms.
11754 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
11755 "call inferior func with struct - returns int",
11756 "call inferior func with struct - returns long",
11757 "call inferior func with struct - returns float",
11758 "call inferior func with struct - returns double",
11759 "call inferior func with struct - returns char *",
11760 but only if not gcc compiled (presumes xlc compiled).
11761 Change rs6000-*-* xfails for
11762 "call inferior func with struct - returns char" and
11763 " call inferior func with struct - returns short" to only
11764 xfail if not using gcc.
11765 (clean mostlyclean): Remove *.ci and *.tmp files.
11766 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
11767 than templ-info.exp.
11768 * gdb.base/langs.exp: Source gdb.base/langs.ci.
11769 Add rs6000-*-* xfail for "up to foo in langs.exp"
11770 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
11771 when not gcc compiled.
11772
11773 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11774
11775 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
11776 * gdb.base/corefile.exp: Likewise.
11777 * gdb.base/list.exp: Likewise.
11778 * gdb.base/scope.exp: Likewise.
11779 * gdb.base/siganls.exp: Likewise.
11780
11781 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
11782 compiler output.
11783 * gdb.base/whatis.exp: Likewise.
11784
11785 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
11786
11787 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
11788 failure (opcode table has been fixed to match reality).
11789
11790 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
11791
11792 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
11793 "call inferior func with struct - returns char",
11794 "call inferior func with struct - returns short"
11795
11796 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
11797 "print 'scope0.c'::filelocal at main",
11798 "print 'scope0.c'::filelocal_bss in test_at_main",
11799 "print 'scope0.c'::filelocal at foo",
11800 "print 'scope0.c'::filelocal_bss in test_at_foo",
11801 "print 'scope0.c'::filelocal at bar",
11802 "print 'scope0.c'::filelocal_bss in test_at_bar"
11803
11804 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
11805 in source file 1". This bug seems to have been fixed with both
11806 gcc and native cc (was native assembler bug?).
11807
11808 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
11809
11810 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
11811 "backtrace through signal handler" to "i*86-*-sysv4*".
11812 * gdb.base/signals.exp: Add xfail for "'next' behaved as
11813 continue" case. Add "known SVR4 bug" to fail message.
11814 Add "i*86-*-bsdi2.0" xfail for "handle all print".
11815 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
11816 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
11817 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11818 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
11819 "up to foo in langs.exp", "show language at foo in
11820 langs.exp", "up to cppsub_ in langs.exp", "show
11821 language at cppsub_ in langs.exp", "up to fsub in
11822 langs.exp", and "show language at fsub in langs.exp".
11823 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
11824 "bactrace in corefile.exp".
11825 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
11826 "call inferior function with struct - returns float" and
11827 "call inferior function with struct - returns double".
11828
11829 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
11830
11831 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
11832 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
11833 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
11834 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
11835
11836 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
11837
11838 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
11839 (or overriden) "CHILL" macro rather then bare "gcc".
11840 Also look for ../../gcc/xgcc since that is what we will
11841 actually need, not "Makefile". Remove following assignment
11842 of CHILL to CHILL_FOR_TARGET because that results in
11843 recursive definition.
11844
11845 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
11846
11847 * gdb.base/corefile.exp: Change xfail for backtrace in
11848 corefile.exp from linuxaout to all linux.
11849 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
11850 cases where we miss the breakpoint at the signal handler
11851 for some reason. Setup xfail for linuxoldld/linuxaout and
11852 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
11853 hitting SIGURG breakpoint.
11854 * gdb.base/signals.exp: Setup xfail for "next" acting like
11855 continue to add linuxoldld. Setup xfail for all linux for
11856 "next to handler in signals_tests_1", "backtrace in
11857 signals_tests_1", "continue to func1", "pass SIGUSR1",
11858 and continue to handler".
11859
11860 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
11861
11862 * Update all FSF addresses except those in COPYING* files.
11863
11864 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
11865
11866 * gdb.base/a2-run.exp: Change messages to be more explicit about
11867 the status of args, and quote binfile in results.
11868
11869 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
11870
11871 * gdb.base/callfuncs.exp: Add tests for passing structs to
11872 inferior functions and return various types.
11873 * gdb.base/callfuncs.c: Add functions to receive a struct
11874 and return a member of the struct, in various types.
11875
11876 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11877
11878 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
11879
11880 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
11881
11882 * config/vxworks29k.exp: New file, sources vxworks.exp.
11883
11884 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11885
11886 * config/gdbremote.exp: New file. Testing framework using
11887 gdbserver.
11888
11889 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
11890
11891 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
11892 "call function when asleep" and "send end of file".
11893 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
11894 for "backtrace in corefile.exp".
11895 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
11896 for "backtrace through signal handler".
11897 * gdb.base/corefile.exp: Make sure we actually generate a core file
11898 before trying the core tests. Some systems allow the user to suppress
11899 generation of core files and default to that (linux for example).
11900 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
11901 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
11902
11903 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11904
11905 * gdb.threads: New directory with some crude multi-threaded
11906 gdb tests (step.exp and step2.exp).
11907 * config/mt-lynx (STEP_EXECUTABLE): Define.
11908 (THREADFLAGS): Define.
11909
11910 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
11911
11912 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
11913
11914 * gdb.base/signals.exp: Disable whole file for lynx until
11915 further notice.
11916
11917 * gdb.base/signals.exp: xfail test where "next" acts like
11918 "continue" for lynx.
11919
11920 * gdb.base/interrupt.exp: xfail test for calling function while
11921 inferior is asleep for lynx.
11922
11923 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
11924 than one cr-lf after each command.
11925
11926 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11927
11928 * configure.in: Reinstate setting of stabsdirs variable, fix
11929 typo in setting up configdirs for native builds.
11930
11931 * gdb.base/return.exp: Fix typo in return double test.
11932 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
11933 compiler from optimizing them away.
11934
11935 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
11936
11937 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
11938 sequences to be echo'd by gdb when using gdb_test.
11939 * gdb.chill/chexp.exp: Likewise.
11940 * gdb.fortran/exprs.exp: Likewise
11941
11942 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11943
11944 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
11945 after the inferior gdb has started.
11946
11947 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
11948 after each command.
11949 * gdb.base/funcargs.exp: Likewise.
11950 * gdb.base/gdbvars.exp: Likewise.
11951 * gdb.base/interrupt.exp: Likewise.
11952 * gdb.base/list.exp: Likewise.
11953 * gdb.base/watchpoint.exp: Likewise.
11954 * gdb.c++/demangle.exp: Likewise.
11955 * gdb.c++/inherit.exp: Likewise.
11956 * gdb.chill/chexp.exp: Likewise.
11957 * gdb.fortran/exprs.exp: Likewise.
11958
11959 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
11960 test if we can't handle IO to/from the inferior.
11961
11962 * gdb.c++/misc.exp: Always check for a program already being
11963 started after sending a "run" command to gdb.
11964
11965 * gdb.base/twice.exp: Start with a fresh gdb.
11966
11967 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
11968 only depend on gdb's expression code, not the chill runtime.
11969
11970 * gdb.base/return.c: Put return values into variables so we
11971 can have gdb print them rather than depending on the program
11972 to print them.
11973 * gdb.base/return.exp: Corresponding changes.
11974
11975 * lib/gdb.exp: Provide default value for noinferiorio.
11976 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
11977 the inferior.
11978
11979 * gdb.base/break.exp: Always check for a program already being
11980 started after sending a "run" command to gdb.
11981 (text_next_with_recursion): Don't check the output from the
11982 program's printf statement. Instead just make sure the program
11983 exited.
11984
11985 * gdb.base/commands.exp: Protect tests which need arguments with
11986 $noargs conditionals.
11987
11988 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11989
11990 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
11991 of structure member arrays to match gdb/valops.c:value_addr change.
11992
11993 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
11994
11995 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
11996 cases.
11997
11998 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
11999
12000 * configure.in (configdirs): Remove gdb.chill from default list
12001 of subdirs and then add it back in only if doing a native build.
12002 The current chill compiler does not yet work in any cross build.
12003 * Revert all signal changes from Jul 6.
12004 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
12005 for sh-hms targets, allowing these tests to link, with no other
12006 changes. Testing is suppressed by setting "nosignals" in site.exp.
12007
12008 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
12009
12010 * configure.in (signaldirs): Define and add to configdirs for all
12011 targets except some specific ones that are known to not support signals.
12012 Also clean up formatting.
12013 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
12014 (signals, sigall): Remove rules to build.
12015 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
12016 Moved to new gdb.signals directory.
12017 * gdb.signals: New test directory.
12018 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
12019 signals.c signals.exp}: New or moved files.
12020
12021 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
12022
12023 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
12024
12025 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
12026
12027 * gdb.base/return.exp: Xfail `return double' test failure
12028 on at least Solaris 2.3 and handle future/past versions on
12029 a case by case basis as appropriate. Also update message
12030 to include i*86 failures.
12031
12032 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12033
12034 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
12035
12036 * lib/gdb.exp: Fix comment which erroneously identified
12037 gdb_file_cmd as gdb_load (the 19 May change was in fact to
12038 gdb_file_cmd not gdb_load).
12039 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
12040
12041 * gdb.base/setvar.exp: Make test names consistent between pass and
12042 fail cases. Use gdb_test more.
12043
12044 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12045
12046 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
12047
12048 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12049
12050 * gdb.base/help.exp: Fix expected help string for `show commands'.
12051
12052 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
12053
12054 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
12055
12056 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
12057 of a text section.
12058
12059 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
12060
12061 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
12062 that loop eventually terminates. Fix Connection refused logic so
12063 that testsuite will expire nicely.
12064
12065 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
12066
12067 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
12068 config/rom68k.exp: New tcl glue for the appropriate monitors.
12069 These all just end up calling monitor.exp.
12070 * config/monitor.exp (gdb_target_monitor): Handle `Connection
12071 refused' by retrying. Cleanup some timeout issues.
12072 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
12073 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
12074 callers don't have to set/restore global timeout variable.
12075
12076 * The following set of changes centralizes management of the global
12077 timeout variable. This way, it can be set in one target dependent
12078 place instead of dozens of places scattered throughout the test suite.
12079 If you need to lengthen a timeout, then you should either set timeout
12080 in one of the config/{target}.exp files, or multiply it by a factor.
12081 Setting it to an absolute value is always going to lose for some
12082 targets.
12083 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
12084 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
12085 * gdb.base/funcargs.exp: Don't set timeout.
12086 * gdb.base/list.exp (test_forward_search): Only use local timeout.
12087 * gdb.base/printcmds.exp (test_print_string_constants
12088 test_print_array_constants): Don't set timeout.
12089 * gdb.base/ptype.exp: Don't set timeout.
12090 * gdb.base/recurse.exp: Don't set timeout.
12091 * gdb.base/return.exp: Don't set timeout.
12092 * gdb.base/watchpoint.exp: Don't set timeout.
12093 * gdb.c++/classes.exp (do_tests): Don't set timeout.
12094 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
12095
12096 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
12097
12098 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
12099
12100 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12101
12102 * lib/gdb.exp: Disable chill tests for irix5.
12103
12104 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12105
12106 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
12107 each test pass or fail.
12108
12109 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12110
12111 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
12112 xlc not gcc.
12113
12114 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
12115
12116 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
12117
12118 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
12119
12120 * config/est.exp: Fix copyright and comments. Remove dead code.
12121 Use targetname, serialport and baud variables instead of fixed
12122 constants.
12123 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
12124 * config/cpu32bug.exp: New file to support cpu32bug monitors.
12125
12126 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12127
12128 * gdb.base/watchpoint.exp: Don't run
12129 test_watchpoint_triggered_in_syscall for sunos.
12130
12131 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12132
12133 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
12134 they don't seem to exist. Do include stdio.h.
12135
12136 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12137
12138 * gdb.base/a1-selftest.exp: Add alpha xfail.
12139
12140 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12141
12142 * gdb.base/watchpoint.c (main): Prompt before calling read().
12143 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12144 Revise accordingly. Remove cruft about sending "123" several
12145 times, until it gets noticed. Clean up the "print buf[0]" stuff
12146 so that it passes or fails, and waits for prompts in the usual way.
12147
12148 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12149
12150 * gdb.base/recurse.exp: Fix comment.
12151
12152 * TODO: Remove item about printing variables in nodebug.exp. Add
12153 item about enabling tests which are only run on some targets.
12154
12155 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
12156 fail, make test names unique, use new gdb_test convention
12157 regarding pattern, use gdb_test more, etc.).
12158
12159 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
12160 fail, make test names unique, etc.).
12161
12162 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12163
12164 * gdb.base/nodebug.c: Change return type of top and middle to
12165 short.
12166 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
12167 are fixed by the recent mdebugread.c changes. Allow `short ()'
12168 as type for top and middle.
12169
12170 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12171
12172 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
12173 nearly as I can tell, the whole thing was an accident in Stu's
12174 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
12175 to replace a send/expect pair with gdb_test, but ended up only
12176 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
12177 of 30 Mar 1995 took care of it, but left this vestigial comment
12178 which I am now nuking.
12179
12180 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12181
12182 * gdb.base/break.exp: Look for different line number for
12183 breakpoint at main depending on usestubs.
12184
12185 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12186
12187 * gdb.base/list.exp: Adjust some alternate expect patterns to
12188 match recent list0.c change. Add alternate expect pattern for
12189 output from `list default lines around main' for optimizing
12190 compilers.
12191
12192 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12193
12194 * lib/gdb.exp: If nosignals is not set, set it to 0.
12195
12196 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
12197
12198 * config/slite-gdb.exp: Responds to load symbol table prompt.
12199 * gdb.base/break.exp: Adjust line number, fix rerun.
12200 * gdb.base/langs0.c: Add #ifdef usestubs.
12201
12202 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
12203
12204 * gdb.base/list.exp: Adjust line contents after adding new lines in
12205 list0.c. Also fix a syntax error.
12206
12207 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
12208 * gdb.base/break.exp: ditto.
12209 * gdb.base/list.exp: ditto.
12210 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
12211 * gdb.base/run.c: ditto.
12212 * gdb.base/list0.c: ditto.
12213 * gdb.base/funcargs.c: ditto.
12214
12215 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
12216
12217 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
12218 $targetname, $serialport and $baud instead of hardwired variables.
12219 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
12220 target doesn't support signals.
12221
12222 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
12223
12224 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
12225
12226 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12227
12228 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
12229 Don't rely on the value of an auto variable before it has been
12230 initialized. Use gdb_test more.
12231
12232 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12233
12234 * lib/gdb.exp (default_gdb_version): A version number must start
12235 with a digit, but other than that contains all characters up to
12236 the first whitespace character.
12237
12238 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12239
12240 * gdb.base/commands.exp (breakpoint_command_test): New tests.
12241
12242 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12243
12244 * gdb.c++/*.exp: Warn if executable does not exist. The original
12245 reason for skipping the warning was that configure.in sometimes
12246 intentionally skipped building the executables but the tcl code
12247 had no way of knowing. That (a) was always bogus with respect to
12248 error handling, (b) is no longer true (right now there is no way
12249 to skip C++ tests).
12250
12251 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
12252
12253 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12254
12255 * gdb.base/list.exp: Add expect patterns for output from
12256 SunPRO compiled executables.
12257 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
12258 types.
12259
12260 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12261
12262 * gdb.base/break.exp (test_next_with_recursion): Accept any line
12263 number (we are already testing that the correct source line text
12264 gets printed).
12265
12266 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
12267 that is what is intended, but something needed to be done to get
12268 sunos4 native working again.
12269
12270 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
12271
12272 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
12273 apparently went with a (very) old xfail.
12274
12275 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
12276
12277 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
12278 runto_main is a proc in gdb.exp that will do 'step' for target use
12279 stubs.
12280 * gdb.base/exprs.exp: ditto.
12281 * gdb.base/interrupt.exp: ditto.
12282 * gdb.base/opaque.exp: ditto.
12283 * gdb.base/printcmds.exp: ditto.
12284 * gdb.base/ptype.exp: ditto.
12285 * gdb.base/scope.exp: ditto.
12286 * gdb.base/setvar.exp: ditto.
12287 * gdb.base/signals.exp: ditto.
12288 * gdb.base/twice.exp: ditto.
12289 * gdb.c++/classes.exp: ditto.
12290 * gdb.c++/inherit.exp: ditto.
12291 * gdb.c++/templates.exp: ditto.
12292 * gdb.base/break.exp: no run and hit main for stubs. Change line
12293 numbers for breakpoints and info breakpoint.
12294 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
12295 breakpoint().
12296 * gdb.base/callfuncs.c: ditto.
12297 * gdb.base/exprs: ditto.
12298 * gdb.base/interrupt.c: ditto.
12299 * gdb.base/opaque0.c: ditto.
12300 * gdb.base/printcmds.c: ditto.
12301 * gdb.base/ptype.c: ditto.
12302 * gdb.base/scope0.c: ditto.
12303 * gdb.base/setvar.c: ditto.
12304 * gdb.base/signals.c: ditto.
12305 * gdb.base/twice.c: ditto.
12306 * gdb.c++/misc.cc: ditto.
12307 * gdb.c++/templates.cc: ditto.
12308
12309 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12310
12311 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
12312
12313 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
12314 somewhere between `read' and `main.c'. I'm pretty sure the
12315 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
12316 and it isn't particularly useful.
12317
12318 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
12319
12320 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12321
12322 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
12323
12324 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
12325
12326 * config/mt-slite: add LIBS and -nostdlib.
12327 * config/slite-gdb.exp: add this new file to support sparclite target.
12328
12329 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
12330
12331 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
12332
12333 * gdb.base/a2-run.exp: Change argument to istarget from
12334 "*-*-vxworks" to "*-*-vxworks*".
12335 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
12336
12337 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
12338
12339 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
12340 will not runto main but do a 'step' to step out of breakpoint().
12341 * config/mt-slite: add -Dusestubs.
12342
12343 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12344
12345 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
12346 instead of just @.
12347
12348 * gdb.base/signals.exp: Add test for "handle all print".
12349 * TODO: Remove "handle all print". Also remove item about
12350 checking copyright date (I don't like the idea of a spurious FAIL
12351 based on when we run the tests).
12352
12353 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
12354 for SunOS4 (reason for failure not investigated). Remove
12355 redundant test for $binfile.
12356
12357 * gdb.base/nodebug.c (array_index): Call malloc.
12358
12359 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
12360
12361 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
12362
12363 * gdb.base/recurse.exp: Update gdb_test invocation to use new
12364 conventions and slightly simplify the matching regexp.
12365
12366 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12367
12368 * gdb.base/break.exp: Update gdb_test invocation to use new
12369 convention.
12370
12371 * lib/gdb.exp: If noargs is not set, set it to 0.
12372
12373 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
12374 tests unique.
12375
12376 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
12377
12378 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12379
12380 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
12381 one argument of type "<non-float parameter>".
12382
12383 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
12384
12385 * config/rom68k.exp: New file to support Motorola IDP board.
12386 * gdb.base/a2-run.exp: Skip this file if noargs is set.
12387 * gdb.base/break.c: Change things around so that this program
12388 doesn't depend upon args. This is necessary to make remote
12389 targets work (in general, they can't take args).
12390 * gdb.base/break.exp: Don't try to send args to program. Don't
12391 expect output. Also, replace lots of code with gdb_test.
12392
12393 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12394
12395 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
12396 printing of '\'' (which is what the comment says we are testing,
12397 even though we were not), not '''.
12398 (test_integer_literals_rejected): Test that printing ''' is an error.
12399
12400 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12401 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
12402 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
12403 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
12404 Use gdb_test not test_print_accept.
12405 * lib/gdb.exp: Remove test_print_accept.
12406
12407 * gdb.base/signals.exp (signal_tests_1): Make pass message
12408 consistent with fail message.
12409
12410 * gdb.base/whatis.exp: Remove xfails for printing char vs.
12411 unsigned char; the bug (PR 1821) is fixed.
12412
12413 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
12414
12415 * gdb.base/scope.exp (test_at_localscopes): Call pass for
12416 successful tests--makes xfailing them work right.
12417
12418 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12419
12420 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
12421 only \r\n, not .*. The test can pass .* as the last thing in
12422 $pattern if that is what it wants. In addition to providing this
12423 flexibility, this change should speed up pattern matching in cases
12424 where the pattern already ended with .* (there were a number of
12425 them). This change also helps catch bad patterns--in the old
12426 scheme the typo "char \*" instead of "char \\*" would pass. Now
12427 it is caught.
12428 * Many .exp files: Update callers.
12429
12430 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
12431 clearer and does not spuriously match multiple ('s. Likewise for
12432 ) and *.
12433
12434 * gdb.base/nodebug.exp: Test ability to call a function and pass
12435 it a string (even with no debugging info).
12436
12437 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
12438 "p '\'", which is the same as "p ''" once tcl gets done with
12439 quoting, to "p '\\'", which I suspect is what is intended (one
12440 backslash gets sent to GDB).
12441
12442 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
12443
12444 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12445
12446 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
12447 1817) was fixed literally years ago.
12448
12449 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12450
12451 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
12452 test, it causes stepping out of call_after_alloca_subr with
12453 optimizing compilers.
12454 (localvars_in_indirect_call): Consume GDB prompt if `finish'
12455 fails.
12456
12457 * gdb.c++/templates.exp: Source templ-info.exp only if
12458 the templates executable exists.
12459
12460 * gdb.c++/misc.cc (class Contains_static_instance,
12461 class Contains_nested_static_instance),
12462 gdb.c++/classes.exp (test_static_members): Test printing of
12463 a class that contains a static instance of the class.
12464
12465 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12466
12467 * gdb.base/langs2.c (cppsub_): Don't prototype.
12468 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
12469 only, I believe).
12470
12471 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12472
12473 * lib/gdb.exp (skip_chill_tests): New procedure.
12474
12475 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
12476
12477 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
12478
12479 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
12480 each expect pattern. Cuts runtime from 12 to about 4 seconds.
12481
12482 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12483
12484 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
12485
12486 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
12487 disassemble 8, not 16, instructions for part 4.
12488
12489 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
12490 support the latter anymore.
12491
12492 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
12493 -DNO_PROTOTYPES.
12494 * gdb.base/callfuncs.c: Control use of prototypes based on
12495 NO_PROTOTYPES, not __STDC__.
12496 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
12497 t_float_values2 tests if prototypes in use.
12498
12499 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
12500 t_double_values): When checking differences against DELTA, check
12501 that difference is within the range (-DELTA,DELTA), not just
12502 (-infinity,DELTA).
12503
12504 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
12505
12506 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
12507 'file' command firts, then 'target', then 'load', this is due to gdb
12508 target set up.
12509 * config/mips-gdb.exp: Fix a couple regular exp bugs.
12510
12511 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
12512
12513 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
12514 FP load/store variants.
12515 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
12516
12517 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
12518
12519 * gdb.base/term.exp: Do not give a warning if not native, it is
12520 not an abnormal condition.
12521
12522 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
12523
12524 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
12525 t_char_array".
12526
12527 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
12528
12529 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
12530 are getting the version number.
12531
12532 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
12533 if not native, it is not an abnormal condition.
12534
12535 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12536
12537 * lib/gdb.exp: Just use "file exists", rather than undocumented
12538 dejagnu procedure "findfile".
12539
12540 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
12541
12542 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
12543 (LDFLAGS): Set to -Xlinker -Ur.
12544
12545 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
12546 Removed, these values are set by lib/gdb.exp.
12547
12548 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
12549
12550 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
12551
12552 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
12553 of replicating gdb startup code.
12554
12555 * config/mt-vxworks (LDFLAGS): Set to -r.
12556 (CFLAGS_FOR_TARGET): Removed.
12557
12558 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
12559 (gdb) and gdb for vxworks uses (vxgdb).
12560
12561 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
12562 executable is not in the tree and host != target, use sed and
12563 program_transform_name to determine the gdb name used by the
12564 target.
12565
12566 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
12567 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
12568
12569 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12570
12571 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
12572 floats, chars, and shorts where there are ANSI-style function
12573 definitions.
12574
12575 * gdb.base/langs.exp, gdb.base/langs*: New test.
12576 * gdb.base/Makefile.in: Build it.
12577 * TODO: Remove item about checking that C names don't get C++
12578 demangling applied; this test tests it.
12579
12580 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12581
12582 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
12583 went with the const70 xfail. The xfail went away a year ago.
12584
12585 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
12586
12587 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
12588 for hp300.
12589
12590 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
12591
12592 * gdb.base/a1-selftest.exp: Don't run on hp300.
12593
12594 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12595
12596 * Makefile.in (site.exp): Set host_alias and target_alias as well
12597 as host_triplet and target_triplet.
12598
12599 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12600
12601 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
12602
12603 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
12604 places as other ecoff systems).
12605
12606 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
12607 ultrix.
12608
12609 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12610
12611 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
12612 remove them.
12613 * gdb.base/nodebug.exp: Accept "function" in addition to "text
12614 variable and "variable" in addition to "data variable".
12615 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
12616
12617 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
12618 2.
12619 * gdb.base/list1.c (long_line): Add additional statement at start
12620 of function.
12621 * gdb.base/list.exp (test_forward_search): Update line number to
12622 reflect new statement.
12623
12624 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12625
12626 * gdb.base/signals.exp: Reinitialize searched source directories
12627 after gdb_start call.
12628
12629 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
12630
12631 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
12632 * gdb.stabs/Makefile.in: Likewise.
12633
12634 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
12635 change. Instead split the tests into smaller pieces.
12636 * gdb.disasm/hppa.s: Corresponding changes.
12637
12638 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12639
12640 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12641 Quote ^C when passing it to stty. For some shells ^ is a pipe.
12642
12643 * gdb.base/funcargs.exp: Modify many tests so that every test
12644 either passes or fails. Make some test names unique.
12645
12646 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12647
12648 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12649 Call stty to set interrupt character.
12650
12651 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
12652 for HP assembler versus GNU assembler based on actual behavior of
12653 $(CC), rather than assuming that $(AS) is always the GNU assembler.
12654
12655 * TODO: Suggest a few more stepping tests.
12656
12657 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
12658
12659 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
12660 restart GDB for h8300 after a continue.
12661 (return): Add pattern to match a29k-udi behavior.
12662 * gdb.base/nodebug.exp: Remove obsolete comment.
12663 * gdb.base/regs.exp: New file, testing of register displays.
12664 * gdb.base/return.exp: Fix typo in reference to $objdir.
12665 * gdb.base/whatis.exp: Always start with a fresh GDB.
12666
12667 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12668
12669 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
12670 higher, these tests generate a lot of output.
12671
12672 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12673
12674 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
12675 code following the catch silently ignored some errors; without the
12676 catch they should be thrown like any other tcl error. Also, the
12677 catch used "" instead of {} which meant all the callers who wanted
12678 to include one of the characters "[]$ had to quote it an extra time.
12679 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
12680 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
12681 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
12682 Remove extra quoting.
12683
12684 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
12685
12686 * gdb.base/commands.exp: Make test names unique; every test either
12687 passes or fails. Update some comments.
12688
12689 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
12690
12691 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12692
12693 The following fixes a FAIL caused by the fact that the alpha stabs
12694 configuration didn't use the ".if alpha" code in weird.def.
12695 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
12696 bit pointer, so the 32 bit version works even on the alpha.
12697 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
12698 Remove the stuff which allowed us to have separate versions for
12699 alpha and everything else.
12700
12701 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12702 regexp which "info func operator\[\](" is supposed to match. Fix
12703 string to send to GDB. Note that GDB still doesn't work right. Add a
12704 new test for "info func .perator\[\](" which GDB does handle correctly.
12705
12706 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
12707
12708 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12709
12710 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
12711 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
12712 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
12713 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
12714 it makes the tests harder to understand and confuses test-o-matic.
12715 The preferred style is that each test provides a PASS or a FAIL,
12716 and has a unique message (e.g. "continue #54" not just "continue")
12717 which is the same for the pass and the fail.
12718 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12719 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
12720 to lib/gdb.exp.
12721 * gdb.base/printcmds.exp: Use test_print_accept. Remove
12722 prt_accept which was basically the same thing. Likewise for
12723 test_print_reject and prt_reject.
12724 * lib/gdb.exp (test_print_reject): Add some more error message
12725 patterns to match from the former printcmds.exp (prt_reject).
12726 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
12727 One defect of the passcount stuff is that some of it failed to
12728 report XPASS where appropriate.
12729 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
12730 stuff before and after arg in expected pattern.
12731 (test_paddr_operator_functions): Re-do test without print_addr_of;
12732 this is the only test which seems to want extra stuff there.
12733
12734 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12735
12736 * gdb.base/nodebug.exp: Update new tests to reflect improved
12737 wording of gdb output.
12738
12739 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
12740 and "ptype" work on variables in files compiled without -g.
12741 Replaces commented out "maint print msymbol" tests.
12742
12743 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12744
12745 * gdb.base/setvar.c (dummy): Call malloc.
12746
12747 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
12748 losing with the irix4 sed.
12749
12750 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
12751 ALRM" on irix4.
12752
12753 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12754
12755 * TODO: Remove items about corefile.exp testing new exec-file and
12756 backtrace; both are now done. Add items about printing enums.
12757
12758 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12759
12760 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
12761 "get signal $thissig" test fails.
12762
12763 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
12764
12765 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12766
12767 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
12768 compiler warning with dec alpha compiler.
12769
12770 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
12771 extra \n from gdb_test call (this explains why the prompt test
12772 that I removed yesterday was there).
12773 (user_defined_command_test): Remove extra \n and prompt test.
12774
12775 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
12776 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
12777 doesn't exist.
12778 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
12779 Also remove alpha workaround, which turns out to be because
12780 SIGABRT == SIGLOST.
12781
12782 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
12783
12784 * gdb.base/help.exp: Don't test "help show".
12785
12786 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12787
12788 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
12789 "set print address" is on.
12790 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
12791 pass prompt to gdb_test; gdb_test already looks for the prompt.
12792
12793 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
12794
12795 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
12796 was a vestige of the manual TESTSTRATEGY, and the purpose of it
12797 was to make sure that gdb can read a core file. But (a) the "read
12798 the corefile" part didn't make it to a1-selftest.exp, we just
12799 delete the corefile after creating it, and (b) we test reading
12800 corefiles in corefile.exp anyway. Also, this test left around a
12801 xgdb process on Solaris.
12802
12803 * gdb.base/corefile.exp: Also test backtrace.
12804
12805 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
12806
12807 * gdb.base/commands.exp: Test a simple user defined command with
12808 arguments and if/while statements; verify the full user command is
12809 printed by "show user".
12810
12811 * gdb.base/commands.exp: Test if/while commands as part of a
12812 breakpoint command list; verify they appear in breakpoint
12813 information.
12814
12815 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12816
12817 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
12818 than by dividing by zero.
12819
12820 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
12821
12822 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
12823 performing an inferior call with watchpoints enabled.
12824 * gdb.base/watchpoint.c (main): Delete second unnecessary read
12825 call.
12826
12827 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12828
12829 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
12830 of "file" command.
12831
12832 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
12833 Add additional pattern for when "int operator int(void);" appears
12834 in a different order.
12835
12836 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12837
12838 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
12839
12840 * gdb.base/help.exp: Replace most of docstrings for "info signals"
12841 and "signal" with ".*".
12842
12843 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12844
12845 * TODO: Add note about "handle all nostop".
12846
12847 * gdb.base/{sigall.c, sigall.exp}: New test.
12848 * gdb.base/Makefile.in: Add it.
12849
12850 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
12851
12852 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
12853 when invoking GDB, suppresses any windowing interface.
12854
12855 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
12856
12857 * config/sim-gdb: New file, simulator testing support.
12858
12859 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
12860
12861 * gdb.base/interrupt.exp: Test calling func1 twice.
12862
12863 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
12864
12865 * gdb.base/list.exp (test_forward_search): Set timeout higher
12866 when we'll be getting lots of output from gdb.
12867
12868 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
12869 "init_malloc" to after the expect statement. Run it if that
12870 regexp is taken, but also for two others which happen if source
12871 cannot be found.
12872
12873 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12874
12875 * gdb.base/printcmds.exp: New test, for printing register before
12876 program is running.
12877
12878 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12879
12880 * gdb.base/list.exp: Correct some alternate expect patterns
12881 to reflect changes in list1.c.
12882
12883 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12884
12885 * TODO: Add item regarding large frames.
12886
12887 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
12888
12889 * TODO: Remove item about enabling return.exp; it
12890 is enabled. Suggest a few more "return" tests.
12891
12892 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12893
12894 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
12895 anonymous unions.
12896
12897 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12898
12899 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
12900 and pr-5646.o, so "make" is the same as "make all", not "make
12901 pr-4975.o".
12902
12903 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
12904
12905 * gdb.base/list.exp: Adjust expectations to reflect changes in
12906 list1.c.
12907 (test_forward_search): New test proc.
12908 * gdb.base/list1.c (long_line): New function, has long source line.
12909
12910 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
12911
12912 * gdb.base/a1-selftest.exp: Change initial stepping to know about
12913 additional line of code that was added.
12914
12915 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
12916
12917 * gdb.disasm/hppa.s: Break the large branching tests into smaller
12918 tests so as not to overflow expect's input buffers.
12919 * gdb.disasm/hppa.exp: Corresponding changes.
12920
12921 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12922
12923 Beginnings of template debugging tests.
12924 * gdb.c++/templ-info.cc: New file to test for template
12925 debugging capability of the compiler.
12926 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
12927 templ-info.cc.
12928 * gdb.c++/templates.cc: Add explicit template instantiations
12929 to enable compiling with -fno-implicit-templates. Add destructor
12930 and 'value' method to T5 class for template tests.
12931 * gdb.c++/templates.exp: Add testcases for printing of template
12932 types, setting breakpoints on template methods and calling a
12933 template method.
12934
12935 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
12936
12937 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
12938 branch target since some assemblers (gas-2.5) may emit a
12939 relocation for the branch instead of resolving it in the
12940 assembler.
12941
12942 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12943
12944 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
12945 through signal handler.
12946
12947 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
12948
12949 * configure.in (*-*-netware): Use config/mt-netware.
12950
12951 * config/mt-netware: New file.
12952 * config/mt-i386-netware: Removed, separate configs for different
12953 netware architectures are no longer needed now that we have
12954 --with-headers.
12955
12956 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12957
12958 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
12959 by the recent changes to use ANSI C arithmetic conversions.
12960
12961 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12962
12963 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
12964 bug involving using inferior_pid to figure out whether to select a
12965 frame.
12966
12967 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
12968
12969 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
12970 match the current disassembler output.
12971
12972 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
12973
12974 * gdb.fortran/exprs.exp: Expect VOID instead of void.
12975 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
12976 types, expect "int" as type of integer values (for now).
12977
12978 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
12979
12980 * gdb.base/commands.exp: New tests for if/while commands.
12981
12982 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
12983
12984 * lib/gdb.exp (runto): Replace sub-pattern for hex value
12985 by .*, since hex values have different syntax in Chill mode.
12986
12987 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12988
12989 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
12990 linefeed from expect pattern for repeated types with indices > 9.
12991
12992 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
12993
12994 First part of Fortran test suite.
12995 * gdb.fortran: New directory.
12996 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
12997
12998 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12999
13000 * gdb.base/default.exp: Update expect pattern for load command
13001 without arguments.
13002
13003 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
13004
13005 * configure.in: Change i386 to i[345]86.
13006 * gdb.base/configure.in: Likewise.
13007 * gdb.c++/configure.in: Likewise.
13008 * gdb.chill/configure.in: Likewise.
13009
13010 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
13011
13012 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
13013 patterns, since that is not a valid context for comments.
13014
13015 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
13016
13017 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
13018 repeated types and repeated types with indices > 9.
13019
13020 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
13021
13022 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
13023 2417; old bug has been fixed.
13024
13025 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
13026
13027 * gdb.base/interrupt.exp: When trying to wake up the inferior,
13028 send the newline ourselves instead of assuming gdb_test will do
13029 so when passed an empty input string.
13030
13031 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
13032 stabs testcode.
13033
13034 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13035
13036 * lib/gdb.exp (gdb_test): Don't send anything if the first
13037 argument is an empty string. This makes cases where we want to
13038 match output that is already in expect's buffers (for example,
13039 matching a breakpoint after gdb_run_cmd has been called) work
13040 reliably.
13041
13042 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13043
13044 * config/netware.exp: New file.
13045
13046 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13047
13048 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
13049 the -B and -L prefixes so we can find the debugging stub.
13050
13051 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
13052 there and we are using the gcc from the tree.
13053
13054 * gdb.base/types.c: Removed.
13055
13056 * gdb.base/configure.in: Look for makefile fragments in ../config.
13057 Recognize i386-*-netware.
13058 * gdb.c++/configure.in: Likewise.
13059
13060 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13061
13062 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
13063 the correct TCL syntax.
13064
13065 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13066
13067 * gdb.base/opaque.exp: use runto instead of messing around with
13068 breakpoints. Simplify by using gdb_test.
13069
13070 * gdb.base/bitfields.exp: restart between tests on netware targets
13071 because breakpoints aren't relocated after target death. Run
13072 processes to completion.
13073
13074 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
13075
13076 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
13077
13078 * Makefile.in: Remove extra tabs that confuse some versions
13079 of "make". Use the newly built gdb to test with by default,
13080 rather than the first one in the tester's search path.
13081
13082 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
13083
13084 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
13085
13086 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
13087 condition help.
13088
13089 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13090
13091 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
13092
13093 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
13094 running.
13095 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
13096 * gdb.base/funcargs.exp: Likewise.
13097
13098 * gdb.base/bitfields.exp: Simplify by using gdb_test.
13099 * gdb.base/funcargs.exp: Likewise.
13100
13101 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
13102 message is "".
13103
13104 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13105
13106 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
13107 return,signals,twice}.exp: Handle non-existant binaries
13108 consistantly.
13109
13110 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
13111 * gdb.base/Makefile.in: Don't try to generate a core dump, we
13112 might testing a cross development system.
13113
13114 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13115
13116 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
13117 runtest script is relative to ${srcdir}, not ${rootdir}.
13118
13119 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
13120
13121 * gdb.base/signals.exp: Allow for optionality of breakpoint
13122 address.
13123
13124 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13125
13126 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
13127
13128 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13129
13130 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
13131 for size_t definition.
13132 * gdb.c++/templates.cc: Likewise
13133
13134 * config/mt-i386-netware: New file.
13135
13136 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
13137 defined.
13138
13139 * gdb.base/Makefile.in: Added support for systems that name core
13140 files by appending "core" to the program name.
13141 * gdb.base/a1-selftest.exp: Likewise.
13142
13143 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13144
13145 * gdb.base/return.exp: Add comment and message for `return double'
13146 test failure on Sparc Solaris.
13147
13148 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
13149
13150 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
13151
13152 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13153
13154 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
13155 from optimizing them away.
13156 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
13157 patterns to include default constructors and assignment operators,
13158 to match gcc versions beyond 2.5.8. Accept any cplus demangling
13159 character in the output of the virtual base pointer.
13160
13161 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13162
13163 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
13164 expression match in print_addr_of to avoid unintented matches.
13165 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
13166 versions up to 2.5.8.
13167
13168 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13169
13170 * gdb.base/list.exp: Tweak alternate pattern for listing of an
13171 included file to run under newer versions of expect.
13172 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
13173 consecutive >'s in templates to accomodate recent cplus-dem.c change.
13174 Remove xfail for the virtual table of BDDHookV.
13175
13176 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
13177
13178 * lib/gdb.exp (string_to_regexp): Set a default result.
13179 (default_gdb_start): Fix misleading message.
13180
13181 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
13182
13183 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
13184 Remove all CC, etc definitions.
13185 * config/mt-hpux: New file.
13186 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
13187 (CFLAGS, LDFLAGS): Define.
13188 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
13189
13190 * Makefile.in (site.exp): Don't insert host_os, etc.
13191 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
13192 (distclean): Check existence of subdir.
13193 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
13194 * gdb.base/Makefile.in: General cleanup and simplification.
13195 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13196 to build executables. Use default rule to build .o files.
13197 (EXPECT, RUNTEST, CC): Fix relative pathname.
13198 (site.exp): Don't insert host_os, etc.
13199 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
13200 and/or SIGUSR1 defined.
13201 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
13202 * gdb.c++/Makefile.in: General cleanup and simplification.
13203 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13204 (CFLAGS): Remove.
13205 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
13206
13207 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
13208
13209 * gdb.base/recurse.exp: Misc changes to get tests running again
13210 after Kung's changes to the watchpoint code.
13211 * gdb.base/watchpoint.exp: Likewise.
13212
13213 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
13214
13215 * lib/gdb.exp (string_to_regexp): Convert {\} also.
13216
13217 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
13218
13219 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
13220 * lib/gdb.exp (default_gdb_start): Define.
13221 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
13222 gdb.base/funcargs.exp, gdb.base/opaque.exp,
13223 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
13224 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
13225 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
13226 Don't call gdb_target_udi in between tests.
13227
13228 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13229
13230 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
13231 (which was basically just a local version of the same thing). In
13232 addition to avoiding duplication, gdb_test_exact is faster.
13233 * lib/gdb.exp (gdb_test_exact): Fix typo.
13234
13235 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
13236 don't give an error.
13237
13238 * gdb.base/term.exp: Call delete_breakpoints before starting.
13239
13240 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
13241 (t10): Add comment.
13242
13243 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
13244
13245 Reorganization of the GDB Test Suite.
13246
13247 * gdb.base: New directory, contains all the basic tests.
13248 * gdb.c++: New directory, tests specific to C++.
13249 * gdb.chill: New directory, tests specific to Chill.
13250 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
13251 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
13252 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
13253 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
13254 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
13255 t30-31 to chill).
13256 * */gdbme.*: Rename to match appropriate expect scripts.
13257 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
13258 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
13259 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
13260 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
13261 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
13262 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
13263 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
13264 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
13265 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
13266 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
13267 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
13268 gdb.c++/virtfunc.cc: New names of C++ files.
13269 * gdb.chill/chillvars.ch: New name of Chill file.
13270 * gdb.base/configure.in, gdb.c++/configure.in,
13271 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
13272 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13273 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
13274 * configure.in (configdirs): Update to reflect directory changes.
13275 (target_abbrev): No longer define for any configuration.
13276 * Makefile.in: Cosmetic improvements to header comments.
13277
13278 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
13279
13280 Various changes to gdb.t31:
13281
13282 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
13283 * gdbme.ch: Make all key-words and predefineds be upper-case.
13284 * chillvars.exp: Expect key-words and predefinds in upper-case.
13285
13286 * chillvars.exp: Use gdb_test_exact many places.
13287 Change expected output for arrays (which now includes index labels).
13288
13289 * pr-5020.exp, gdme.ch (module PR_5020):
13290 New test, for PR-5020.
13291
13292 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
13293
13294 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
13295 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
13296
13297 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
13298
13299 * Makefile.in: Fix bit-rot in definitions of CHILL,
13300 CHILL_FOR_TARGET and Chill_LIB.
13301 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
13302 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
13303 CHILL, and CHILL_LIB.
13304
13305 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
13306
13307 * Revert the previous changes. Please see Rob's directory
13308 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
13309
13310 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
13311
13312 * Makefile.in, configure.in, config/mips-gdb.exp,
13313 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
13314 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
13315 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
13316 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
13317 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
13318 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
13319 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
13320 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
13321 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
13322 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
13323 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
13324 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
13325 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
13326 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
13327 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
13328 changes from 94Q1.
13329
13330 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
13331
13332 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
13333 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
13334 Rob's new testing fragments.
13335
13336 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
13337
13338 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
13339 lib/gdb.exp: Replace error proc calls with perror.
13340
13341 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
13342
13343 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
13344 version also, match on casted version strings, and match on
13345 gdb startup case where the line numbers might be messed up.
13346
13347 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
13348
13349 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
13350 (CFLAGS): Delete it from here.
13351
13352 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
13353
13354 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
13355
13356 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
13357
13358 * Makefile.in (RUNTEST): Default to just "runtest".
13359
13360 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13361
13362 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
13363 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
13364 the code has been restructured.
13365
13366 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13367
13368 * gdb.t00/default.exp (set write): Allow any number of \r and/or
13369 \n, not just one of each.
13370
13371 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
13372 /bin/cc gives a warning if you do.
13373
13374 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
13375
13376 * gdb.t24/demangle.exp: change expect pattern of
13377 __t10ListS_link1ZUiRCUiPT0
13378
13379 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13380
13381 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
13382 on local variables in recursive functions.
13383
13384 * gdb.t07/Makefile.in: Build the new test.
13385
13386 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13387
13388 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
13389 directly. Instead compare the return values from actual calls.
13390
13391 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
13392
13393 * Makefile.in (check): Set TCL_LIBRARY for runtest.
13394
13395 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13396
13397 * From Peter Schauer with minor modifications.
13398 * gdb.t15/return.exp (return_tests): Handle targets where "return"
13399 stops in mid-line in the caller. Add xfail for returning a float
13400 value on X86 targets.
13401
13402 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13403
13404 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
13405 to avoid expect lossage.
13406 (fmem_LRbug_tests): Likewise.
13407 * gdb.disasm/hppa.s: Corresponding changes.
13408
13409 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
13410 conditions to work with latest dejagnu/expect.
13411
13412 * gdb.t15/funcargs.exp (finish from indirect call): No longer
13413 expected to fail on the PA.
13414 (backtrace in call with trampolines): Explicitly require main
13415 to be frame #1 (no trampolines should show up in backtrace).
13416
13417 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
13418 "continue -expect".
13419 * gdb.t06/break.exp: Likewise.
13420 * gdb.t07/watchpoint.exp: Likewise.
13421 * gdb.t13/bitfields.exp: Likewise.
13422 * gdb.t15/{funcargs,return}.exp: Likewise.
13423 * gdb.stabs/weird.exp: Likewise.
13424 * config/{mips,udi}-gdb.exp: Likewise.
13425
13426 * hppa.sed: Enclose comments within a sed command to avoid
13427 losing with the old OSF1 sed.
13428
13429 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13430
13431 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
13432 sequent dynix.
13433 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
13434 * gdb.t15/funcargs.exp: Conditionally step again to really
13435 finish from marker_call_with_trampolines. Handle the case where
13436 the first step from within call_with_trampolines already steps
13437 us back to main.
13438 * gdb.t15/gdbme.c: Add comment to closing brace of
13439 call_with_trampolines for funcargs.exp.
13440
13441 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13442
13443 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13444 Fix typo(s).
13445
13446 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13447
13448 * gdb.t07/gdbme.c: More code for watchpoint testing.
13449
13450 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
13451 "Hardware watchpoint" throughout file.
13452 (test_watchpoint_triggered_in_syscall): New test.
13453 (test_complex_watchpoint): New test.
13454
13455 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13456
13457 * gdbme.c (call_with_trampolines): New function to try and step
13458 into. Tests trampoline problems on the PA.
13459
13460 * funcargs.exp (localvars_in_indirect_call): No longer expect
13461 stepping into indirect call to fail on PAs.
13462 (test_stepping_over_trampolines): New test.
13463
13464 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13465
13466 * TODO: Add suggestions for static member function tests, and
13467 completion tests.
13468
13469 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13470
13471 * TODO: Add suggestions for "p/a" tests.
13472
13473 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
13474 (default_gdb_exit): Replace all the hair with sending "quit" to
13475 the process with a simple close.
13476
13477 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13478
13479 * TODO: Add suggestions for shared library tests.
13480
13481 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13482
13483 * TODO: Add suggestions for x/s tests.
13484
13485 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13486
13487 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
13488 "enable once", and "enable breakpoints once" with ".*".
13489
13490 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13491
13492 * TODO: Add suggestions about structure passing tests.
13493
13494 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13495
13496 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
13497 the primary1 test, use work around if __GNUC__ < 2.
13498 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
13499 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
13500 Test for bad output rather than waiting for timeout. Issue
13501 second continue only if first continue failed.
13502
13503 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13504
13505 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
13506 operator[] test with gdb_test because the old code didn't seem to
13507 be getting the quoting right with the new dejagnu.
13508
13509 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
13510
13511 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
13512 one from the path.
13513 * Makefile.in: Use a fresh expect if there is one, use runtest
13514 from the src tree if there is one.
13515
13516 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13517
13518 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
13519 next over recursive call. Revise the tests from that point on
13520 (which had been skipped) to match GDB's actual (correct) output.
13521
13522 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
13523 with next over a breakpoint whose condition is false.
13524
13525 * gdb.t00/help.exp: Comment out "help set print" tests just like
13526 (and for same reason as) "help set" test.
13527
13528 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13529
13530 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
13531 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
13532
13533 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13534
13535 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
13536 necessary gdb_target_udi.
13537
13538 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
13539
13540 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
13541 1838 and 2417; they are fixed.
13542
13543 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
13544 gdb.t03/ptype.exp (ptype structure, ptype union):
13545 Remove xfails; the test is looser than when the xfails were added.
13546
13547 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
13548 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
13549
13550 * gdb.t01/run.exp: Only run shell test if isnative.
13551
13552 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
13553 since "run" automatically loads if necessary. Call gdb_target_udi
13554 after the "file" since "file" kills any execution target.
13555
13556 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
13557 GDB. GDB doesn't work that way (not anymore at least) on UDI.
13558 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
13559 argument for UDI.
13560
13561 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13562
13563 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
13564
13565 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
13566
13567 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13568
13569 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
13570 properly quoting regexps. This makes the second argument to
13571 demangle a fixed string, which matches the callers, instead of a
13572 shell-style pattern which is what the previous implementation
13573 used. Update some of the callers.
13574
13575 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13576
13577 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
13578 (comib_nullified_tests): Fix typo.
13579 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
13580 strings. No longer expected to fail.
13581
13582 * gdb.disasm/hppa.s (addib_tests): Fix typo.
13583 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
13584 strings. No longer expected to fail.
13585
13586 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
13587 string. No longer expected to fail.
13588
13589 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13590
13591 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
13592 No longer expected to fail.
13593
13594 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
13595 string. No longer expected to fail.
13596
13597 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13598
13599 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
13600 only in the names (I probably got most of them). I was even
13601 generous with some which differed in underscores in names, and
13602 probably missed a few, and I *still* was able to remove almost a
13603 third of the file with almost no impact on testsuite coverage.
13604
13605 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13606
13607 * gdb.t00/default.exp: Match udi_attach error message as well as
13608 the one from child_attach.
13609
13610 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
13611
13612 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
13613
13614 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
13615 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
13616
13617 * Move test with enums and partial symbols back to
13618 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
13619 Reverts the change of 26 May 93. Per today's change to
13620 stabs.texinfo, the behavior that weird.exp was expecting was
13621 unreasonable; what is important is that the compiler+gdb get
13622 things right, which happens with a recent gcc. Also fix the test
13623 to deal with native compilers which put out the stab gdb can't
13624 deal with.
13625
13626 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13627
13628 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
13629 in the names. The main thing these accomplish is to slow things down.
13630 Many more such duplicates surely remain.
13631
13632 * gdb.t00/help.exp: Comment out "help support" test just like
13633 (and for same reason as) "help set" test.
13634
13635 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
13636
13637 * gdb.t06/break.exp: Remove setup_xfails for
13638 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
13639 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
13640 about known bug in gcc to include up through 2.5.8.
13641 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
13642 well as "_vb$".
13643 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
13644 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
13645 with latest gcc and gdb.
13646 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
13647 well as "_vb$".
13648
13649 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13650
13651 * configure.in (hppa*-*-*): Also configure and build stabs-only
13652 tests.
13653
13654 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13655
13656 * gdb.t10/hppa.mt: A makefile fragment for the PA.
13657 * gdb.t10/configure.in (hppa*-*-*): Use it.
13658
13659 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13660
13661 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
13662
13663 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13664
13665 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
13666 versions prior to 1.13.5.
13667
13668 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13669
13670 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
13671 the prompt is at the start of a line.
13672
13673 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13674
13675 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
13676 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
13677 in the copr tests now.
13678 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
13679 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
13680 expected to fail.
13681
13682 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
13683
13684 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
13685 gdb.t31/chillvars.exp, lib/gdb.exp:
13686 Tweak to run under either version of expect.
13687 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
13688 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
13689 * gdb.t11/list.exp: Remove extraneous whitespace.
13690
13691 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13692
13693 * gdb.t16/printcmds.exp (test_print_strings): Accept
13694 "(unsigned char *) " before the string.
13695
13696 * TODO: Add notes about printing of fancy types and GDB expressions.
13697
13698 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
13699
13700 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
13701 * gdb.t06/configure.in: Don't try to compile signals test program
13702 if doing mips-idt-ecoff.
13703
13704 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
13705
13706 * Most .exp files: Tweak to run under either version of expect.
13707
13708 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13709
13710 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
13711 xfails; I'm not sure why they are failing, but not because of PR 1806.
13712
13713 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
13714
13715 * config/unix-gdb.exp: Remove gdb_unload cause it's already
13716 defined in lib/gdb.exp.
13717
13718 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13719
13720 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
13721 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
13722 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
13723 have to be typeless.
13724
13725 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13726
13727 * TODO: Add suggestion for copyright year test.
13728
13729 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
13730
13731 * configure.in (*-*-lynxos*): Add stabs tests.
13732
13733 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
13734
13735 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
13736 so insert a tab before any assembler directive in column zero.
13737
13738 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
13739 stores.
13740 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
13741 stores.
13742 (fpu_short_memory_tests): Likewise.
13743
13744 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13745
13746 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
13747 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
13748 .stabs directives in comments.
13749
13750 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13751
13752 * TODO: New file, describing tests we could write.
13753 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
13754
13755 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13756
13757 * gdb.t06/signals.exp: Add kludge to force re-sync.
13758
13759 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
13760 to xgdb instead of gdb, get out of gdb.
13761
13762 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
13763
13764 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
13765 for info.
13766
13767 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
13768
13769 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
13770 * gdb.stabs/configure.in (hppa*-*-*): Use it.
13771 * gdb.stabs/hppa.sed: New sed script for the PA.
13772
13773 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13774
13775 * gdb.stabs: Re-write weird.def and configuration to use sed
13776 instead of cpp. sed is portable and POSIX; cpp is neither.
13777
13778 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13779
13780 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
13781
13782 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13783
13784 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
13785
13786 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13787
13788 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
13789 "_vb$".
13790 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
13791 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
13792
13793 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13794
13795 * lib/gdb.exp: Comment out code which depends on non-existent
13796 `transform' procedure.
13797
13798 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
13799
13800 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
13801 * lib/gdb.exp: Transform tool name.
13802 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
13803 1.1's new error handling system.
13804
13805 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13806
13807 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
13808
13809 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13810
13811 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
13812 They made pattern matching so slow that timeouts happened on
13813 heavily loaded systems. Now any output from "show print" which
13814 gets us back to the GDB prompt is a PASS.
13815
13816 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
13817
13818 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
13819
13820 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13821
13822 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
13823
13824 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
13825 It is not from PR 3220.
13826
13827 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13828
13829 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
13830 just started failing because they depended on the order the
13831 subcommands are presented, or exact docstring text. This kind of
13832 test is a pain and has minimal benefit.
13833
13834 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13835
13836 * gdb.t09/corefile.exp: At end of test, use "core" command with
13837 no arguments.
13838
13839 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
13840
13841 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
13842 17}/Makefile.in: Make it possible to run the testsuite with Sun
13843 make and CC = cross gcc by adding explicit build rules for .o
13844 files.
13845
13846 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13847
13848 * gdb.t15/funcargs.exp: Don't put comments on same line as
13849 setup_xfail (@#$*%& tcl braindamage!).
13850
13851 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13852
13853 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
13854
13855 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
13856
13857 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
13858 * gdb.t20/inherit.exp: remove three dumplicate entries.
13859
13860 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13861
13862 * gdb.t06/break.exp: For "next over recursive call", fail on any
13863 incorrect output, not just on "factorial (value=2)".
13864
13865 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13866
13867 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
13868 working now. Add an xfail if accesing a bss variable causes
13869 a memory error if the target is not yet run.
13870
13871 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13872
13873 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
13874 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
13875 name of __st* demangling (2 strings). Did Kung really get the
13876 more than 95 others right without testing them?
13877
13878 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
13879
13880 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
13881
13882 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
13883
13884 * configure.in (configdirs): Add gdb.disasm
13885 * gdb.disasm: New directory for GDB disassembler tests.
13886 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
13887
13888 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13889
13890 * gdb.t00/help.exp: Don't test "help set".
13891
13892 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
13893 from within expect statements. None of these happen anymore and
13894 they cause regressions to be silently unnoticed.
13895
13896 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
13897 messages) about known failures with gcc cygnus-2.4.5-930417.
13898
13899 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
13900 comp-info.exp so it gets built if it doesn't exist.
13901
13902 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
13903 it is no longer used.
13904 * gdb.t13/comp-info.c: Removed.
13905
13906 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
13907
13908 * gdb.t06/signals.exp: Add xfail for sun3.
13909
13910 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13911
13912 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
13913 relevant because ^C doesn't get sent but failure can be reproduced
13914 interactively).
13915
13916 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13917
13918 * gdb.stabs/alpha.mt: New configuration file for alpha.
13919 * gdb.stabs/configure.in: Use it.
13920 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
13921 sharing with alpha.mt, redefine long to word via preprocessor.
13922 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
13923 for alpha.
13924 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
13925 native cc.
13926 * gdb.t00/teststrategy.exp: Change expect string so that we
13927 consume the `(xgdb)' from the command echo and from the gdb prompt.
13928 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
13929 gdb currently compares all values as long, so this failure probably
13930 applies to any configuration where LONGEST is bigger than a target int.
13931 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
13932 with gcc.
13933 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
13934 to handle opaque pointers, gcc is.
13935 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
13936 as first argument. Include <sys/types.h> and change all operator
13937 new definitions to use size_t.
13938 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
13939 now that we use size_t.
13940
13941 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13942
13943 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
13944 a long or float array cast all array members to the same type.
13945 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
13946 with 64 bit longs.
13947 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
13948 on alpha.
13949 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
13950
13951 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13952
13953 * gdb.t24 (demangle.exp): Constructors of templates have names like
13954 vector<int>::vector(int) not vector<int>::vector<int>(int). See
13955 section 14.6 of the ARM.
13956
13957 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
13958 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
13959 accomplish little and slow down the testsuite.
13960
13961 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
13962 Accept spaces various places.
13963
13964 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13965
13966 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
13967 with watchpoint enabled.
13968
13969 * Makefile.in: Remove definition of CC and remove the second
13970 definition of CXX (the "CXX = gcc" one remains). These definitions
13971 were causing backquotes to be expanded within backquotes, which
13972 doesn't work.
13973
13974 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
13975
13976 * gdb.t17/callfuncs.exp: Add "return 0" to end.
13977
13978 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13979
13980 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
13981 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
13982 by mips cc and contains no stabs entries.
13983
13984 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
13985
13986 * config/vx-gdb.exp: Use fake device to load files rather than
13987 NFS.
13988 * lib/gdb.exp: New proc to do "file" command.
13989 * config/unix-gdb.exp: Use new "file" proc.
13990
13991 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
13992
13993 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
13994 Rework board rebooting slightly.
13995 (gdb_exit): Don't exit from the remote shell; there isn't one.
13996 * gdb.stabs/weird.exp: If a program is being debugged already,
13997 kill it.
13998 * gdb.t04/setvar.exp: Stop and restart gdb.
13999 * gdb.t05/expr.exp: Likewise.
14000 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
14001 restart gdb and reload the program.
14002 * gdb.t08/opaque.exp: Likewise.
14003 * gdb.t12/scope.exp: Likewise.
14004 * gdb.t13/bitfields.exp: Likewise.
14005 * gdb.t15/funcargs.exp: Likewise.
14006 * gdb.t20/classes.exp: Likewise.
14007 * gdb.t03/ptype.exp: Increase timeout.
14008 * gdb.t16/printcmds.exp (test_print_string_constants,
14009 test_print_array_constants): Likewise.
14010 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
14011 * gdb.t20/classes.exp (do_tests): Likewise.
14012 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
14013
14014 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
14015
14016 * gdb.stabs: Renamed *wierd* to *weird*.
14017
14018 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
14019
14020 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
14021 for timeout. Add "known gcc 2.4.5 bug" to failure message.
14022
14023 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
14024
14025 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
14026 (do_tests): Remove xfail for whatis on one_var and two_var.
14027
14028 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
14029
14030 * Makefile.in: Made cross building work better by adding
14031 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
14032
14033 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14034
14035 * gdb.t15/{return.c,return.exp,Makefile.in}:
14036 New test, currently commented out.
14037
14038 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
14039
14040 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
14041 still running and removes the leftover named socket so GDb can do
14042 clean restarts.
14043
14044 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
14045
14046 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
14047 console, not GDB.
14048 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
14049 cross testing works better with "make check"
14050 * config/unix-gdb: Use default procedures for exit and version.
14051 * config/vx-gdb.exp: Cleaned up and massaged back to working order
14052 with the newest VxWorks.
14053
14054 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14055
14056 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
14057 old form.
14058
14059 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
14060 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
14061
14062 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
14063
14064 * config/unix-gdb.exp: Remove this version of gdb_exit
14065 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
14066 Rob says he'll look at it when he gets back to testing boards.
14067
14068 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
14069
14070 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
14071 an expected fail for certain ptype commands.
14072
14073 * gdb.t20/classes.exp: Update expected results of "ptype class
14074 Base1" to account for the constructor that now appears in the type.
14075
14076 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
14077
14078 * configure.in (configdirs): Restore gdb.t04, which mysteriously
14079 disappeared from list.
14080 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
14081 "alldone" proc with call to cleanup and exit.
14082 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
14083 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
14084 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
14085 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
14086 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
14087 "alldone" proc with simple returns that suppress remaining
14088 tests. The alldone proc went away many months ago.
14089
14090 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14091
14092 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
14093
14094 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
14095
14096 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14097
14098 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
14099 as vax gdb will display them.
14100
14101 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14102
14103 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
14104 optimizers.
14105
14106 * scope.exp: Change "bad value for localval" messages so each one
14107 is unique.
14108
14109 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
14110 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
14111
14112 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
14113
14114 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14115
14116 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
14117 doesn't exist (due to optimization).
14118
14119 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14120
14121 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
14122 contains \r because the filename is long.
14123
14124 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
14125 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
14126
14127 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14128
14129 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
14130 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
14131 Ultrix.
14132 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
14133 int tests.
14134 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
14135
14136 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
14137
14138 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
14139
14140 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
14141 to match does not match the passing case but still matches the
14142 failing case.
14143
14144 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14145
14146 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
14147
14148 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
14149
14150 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
14151 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
14152 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
14153 Remove various versions of gdb_exit.
14154 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
14155 gdb_exit.
14156 * config/unix-gdb.exp: gdb_exit remains here, and should override
14157 the generic version, since it's doing a lot of wierd stuff that
14158 the other versions aren't. FIXME, fold it in, or abandon this
14159 version.
14160
14161 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14162
14163 * gdb.t24/demangle.exp: Add tests for PR 3220.
14164
14165 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14166
14167 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
14168
14169 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
14170
14171 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
14172 "i386-*-*". Works for i486 as well.
14173
14174 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
14175 bug, and expand domain of xfail to all SVR4 systems, since the
14176 actual problem is likely to be in generic SVR4 /proc support.
14177
14178 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14179
14180 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
14181
14182 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
14183
14184 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
14185 xfails for other systems. Match a missing 'Continuing.' as an
14186 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
14187
14188 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
14189 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
14190 Only issue warning for missing executables if -all option is used.
14191
14192 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
14193 file if -all option is used. It's like an unpredictable XFAIL.
14194
14195 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14196
14197 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
14198 for dynamically linked binaries.
14199
14200 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
14201
14202 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14203
14204 * gdb.t20/inherit.exp: Change message for "print tagless struct"
14205 to state that this is a known bug in old versions of g++.
14206
14207 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14208
14209 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
14210 while waiting for `Continuing'.
14211
14212 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
14213
14214 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
14215 in text, data, and bss.
14216 * gdb.t10/nodebug.c: Add local and global test variables for
14217 initialized and uninitialized data.
14218
14219 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14220
14221 * config/unix-gdb.exp (gdb_exit): Add "wait".
14222
14223 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14224
14225 * gdb.t06/signals.exp: xfail the continue from the handler for all
14226 targets.
14227
14228 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
14229 function with watchpoints enabled, the i386 call dummy starts with
14230 a call.
14231
14232 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
14233 386 bsd names its corefiles.
14234
14235 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
14236
14237 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
14238 compilers don't grok it.
14239 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
14240 with small octal ints rather than character constants, which
14241 are signed and might not fit if first promoted to int.
14242
14243 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
14244
14245 * gdb.t09/Makefile.in (clean): Remove corefile.
14246
14247 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14248
14249 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
14250
14251 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14252 and Jim Kingdon (kingdon@cygnus.com)
14253
14254 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
14255 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
14256 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
14257
14258 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14259
14260 * gdb.t17/interrupt.exp: Add xfail for hppa.
14261
14262 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14263
14264 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
14265 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
14266 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
14267 to determine signed-ness of bitfields and use the result to setup
14268 the xfail.
14269 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
14270 * gdb.t15/funcargs.exp: Use them to step until the second indirect
14271 call line is reached if necessary.
14272
14273 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14274
14275 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
14276
14277 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14278
14279 * gdb.t06/break.exp: Also test `clear' command.
14280
14281 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
14282
14283 * gdb.t00/teststrategy.exp: Remove extra quote.
14284
14285 * gdb.t07/watchpoint.exp: Change xfail for calling function with
14286 watchpoint enabled to be for all non-68k machines.
14287
14288 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
14289
14290 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14291
14292 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
14293 targets use aout.mt instead of ecoff.mt as gas understands
14294 standard aout format.
14295
14296 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
14297
14298 * lib/gdb.exp (runto): Don't insist that function we are running to
14299 was compiled with -g.
14300
14301 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
14302
14303 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
14304 to get back into the read system call.
14305 Accept leading newline in case where we woke it up.
14306
14307 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14308
14309 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
14310 to make the stabs test work on ecoff systems using gcc and -with-stabs.
14311 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
14312 enable ecoff configuration.
14313
14314 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14315
14316 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
14317
14318 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14319
14320 * gdb.t16/printcmds.exp: Add another printf test.
14321
14322 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
14323
14324 * configure.in: If configured -with-stabs on any target, add
14325 stabsdirs to configdirs.
14326
14327 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14328
14329 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
14330 fun" so pattern does not match the command itself.
14331
14332 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14333
14334 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
14335
14336 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14337
14338 * gdb.t17/interrupt.exp: Test for more things.
14339
14340 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14341
14342 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
14343 compiler arranges the code and line numbers.
14344
14345 * gdb.t17/interrupt.exp: Don't send \n after ^C.
14346
14347 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14348
14349 * gdb.t00/help.exp: Increase expect input buffer size.
14350
14351 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14352
14353 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
14354
14355 * gdb.t07/watchpoint.exp: Add xfail for hppa.
14356
14357 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
14358
14359 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
14360 [0-9]*, not just [0-9].
14361
14362 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14363
14364 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
14365
14366 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
14367
14368 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14369
14370 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
14371
14372 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14373
14374 * gdb.t06/signals.c: Add xfails for sun3.
14375
14376 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
14377
14378 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
14379 test_stepping tests.
14380
14381 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14382
14383 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
14384
14385 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
14386
14387 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
14388 rather than actually putting it through cpp twice.
14389
14390 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
14391
14392 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
14393
14394 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
14395 no longer needed.
14396
14397 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14398
14399 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
14400
14401 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
14402 C++ features prints as "struct", make it a pass, not an xfail.
14403
14404 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14405
14406 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
14407 Don't require VA to print as "class" rather than "struct".
14408
14409 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
14410
14411 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
14412
14413 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14414
14415 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
14416
14417 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14418
14419 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
14420 order.
14421
14422 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14423
14424 * gdb.t16/printcmds.exp: Add printf tests.
14425
14426 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
14427
14428 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
14429
14430 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
14431
14432 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
14433 pass counts, to counteract any existing or future setup_xfails.
14434
14435 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14436
14437 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
14438 {BEGIN,END}_COMMON for common block instead of STAB.
14439 * gdb.stabs/wierd.exp: Add xfail for rs6000.
14440
14441 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
14442 intp_var should be N_GSYM not N_LSYM.
14443 wierd-aout.S: Use a label for the value of the N_SO.
14444 wierd.def: Remove all backslashes.
14445 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
14446
14447 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14448
14449 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
14450 get the expected next to inheritance3.
14451
14452 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14453
14454 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
14455 now that gcc-2.4 gets it right.
14456
14457 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14458
14459 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
14460
14461 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
14462 generating comp-info.exp which works for cross-compilation.
14463
14464 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
14465
14466 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
14467 "*-*-sysv4.*".
14468
14469 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
14470
14471 * gdb.t01/run.exp: Start with a fresh gdb.
14472 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
14473 SVR4.x.
14474
14475 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
14476
14477 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
14478 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
14479 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
14480 Makefile.in (distclean, realclean): Remove gdbme.c from list of
14481 things to remove.
14482
14483 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
14484
14485 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
14486 test cases from bug reports.
14487
14488 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
14489
14490 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
14491 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
14492 avoid spurious xfails.
14493 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
14494 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
14495 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
14496
14497 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
14498
14499 * gdb.t00/teststrategy.exp: Rework to provide more useful
14500 description of each test, fix problem with systems that define
14501 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
14502 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
14503 results for "next over recursive call" so timeouts aren't taken
14504 by error.
14505
14506 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
14507
14508 * gdb.t12/scope.exp: Test printing of variables before run.
14509
14510 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
14511 printed in wrong order due to sorting.
14512
14513 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
14514
14515 * gdb.t00/teststrategy.exp: Fix expected results for printing
14516 user entered string constant. Is array of char, prints with no
14517 address.
14518
14519 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
14520 commands.
14521 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
14522 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
14523 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
14524 of struct of char arrays.
14525 * gdb.t00/radix.exp: New tests for radix commands.
14526
14527 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
14528
14529 * gdb.t16/printcmd.exp: Print a variable before running program
14530 (with xfail for AIX).
14531
14532 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
14533
14534 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
14535
14536 * gdb.t16/printcmd.exp: Don't print variables before running program.
14537
14538 * gdb.t06/break.exp: Don't require envp argument to main.
14539
14540 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
14541
14542 * gdb.t02/whatis.exp, gdb.t11/list.exp:
14543 Add xfails for rs6000.
14544
14545 * gdb.t02/whatis.exp: Change other tests not to re-test something
14546 we already tested.
14547
14548 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
14549 each type used has a variable of that type.
14550
14551 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
14552
14553 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
14554
14555 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
14556
14557 * configure.in: change srctrigger to be a file, not a directory
14558
14559 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
14560
14561 * configure.in (mips-idt-ecoff*): Added trailing '*'.
14562
14563 * gdb.t11/list.exp: Fixed a couple of typos.
14564
14565 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
14566
14567 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
14568 is fixed and PR is closed.
14569 * gdb.t16 (gdbme.c): Add simple test string variable.
14570 * gdb.t16 (printcmds.exp): Add tests with simple test string
14571 variable, primarily for boundaries on "set print elements".
14572
14573 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
14574
14575 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
14576 Make leading 0's optional and don't expect a tab in the middle
14577 of the number.
14578
14579 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
14580
14581 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
14582 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
14583 don't end command passed to gdb_test with newline.
14584
14585 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
14586 signed keyword away, don't expect signed bitfields to be signed.
14587
14588 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
14589 printing with only as many 1's as are in the field as well as printing
14590 with 32 1's (see comment).
14591
14592 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
14593
14594 * gdb.t00/default.exp: Start with a fresh gdb.
14595 * configure.in (configdirs): Remove gdb.t31 until the chill
14596 compiler works again. It no longer is able to find chillrt0
14597 since it isn't in libchill.a anymore.
14598 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
14599 wierd.o, make more modular.
14600 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
14601 spurious newlines that caused problems.
14602
14603 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14604
14605 * Move test with enums and partial symbols from gdb.t03/ptype.exp
14606 to gdb.stabs/wierd.exp since GCC has worked around the bug.
14607 gdb.stabs/wierd.{exp,def}: Many new tests.
14608
14609 * gdb.t00/default.exp: update info line for new message.
14610
14611 * gdb.t02/{whatis.exp,gdbme.c}:
14612 Test that "char *" doesn't print as "caddr_t".
14613
14614 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14615
14616 * gdb.t00/help.exp: Use .* in place of some help messages which
14617 just changed.
14618 gdb.t00/default.exp: Update "info frame" test for new message.
14619 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
14620 Remove some xfails
14621
14622 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14623
14624 * gdb.t03/{gdbme.c,ptype.exp}:
14625 Add tests for typedef'd struct and union without tags.
14626 Also check "whatis" on a variable of a typedef'd enum without a tag.
14627
14628 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
14629 PRMS 1823; the bug still exists but isn't reproduced by this test
14630 anymore), and remove rs6000 XFAIL (the bug is fixed).
14631
14632 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
14633 duplicated from whatis.exp. For those that are left, accept
14634 "long", "long int", or "int" for long variables (whatis.exp already
14635 has an XFAIL for "int", so no need to fail it here).
14636
14637 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
14638 Deal with GCC's names for types now that GDB uses the compiler's names.
14639
14640 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
14641 setup_xfail's for sunos4. If we #defined the signed keyword away,
14642 don't expect GDB to know that char it is signed.
14643
14644 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
14645
14646 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
14647
14648 * configure.in (configdirs): Add gdb.t24 for C++ tests that
14649 should work on any system, regardless of debugging format.
14650 * gdb.t21/demangle.exp: Move to gdb.t24.
14651 * gdb.t24/demangle.exp: Move from gdb.t21.
14652 * gdb.t24/{Makefile.in, configure.in}: New files.
14653
14654 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14655
14656 * configure.in: Do gdb.stabs and C++ tests only for stabs.
14657 * gdb.stabs: New directory.
14658
14659 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14660
14661 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
14662 not just "Quit anyway?".
14663
14664 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
14665
14666 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
14667 that all setup_xfails are immediately followed by clear_xfails.
14668
14669 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
14670
14671 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
14672 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
14673 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
14674 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
14675 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
14676 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14677 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14678 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
14679 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
14680 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
14681 gdb.t31/chillvars.exp, lib/gdb.exp:
14682 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
14683 bug-gdb@prep.ai.mit.edu.
14684
14685 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
14686
14687 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
14688 with 0.0, not integer 0.
14689
14690 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
14691
14692 * gdb.t06/break.exp: Update for "Kill the program" message change.
14693
14694 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
14695
14696 * Makefile.in (GDBFLAGS): Set to -nx.
14697 * Makefile.in (site.exp): Use GDBFLAGS.
14698
14699 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
14700
14701 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
14702 Makefiles.
14703 (check): depend on just-check.
14704 (just-check): added so that tests can be run without a noop
14705 build pass.
14706
14707 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
14708
14709 Switch to using configure's configdirs.
14710 * Makefile.in (Makefile): add configure.in dependency.
14711 (SUBDIRS): removed redundant assignment.
14712 * configure.in: switch subdirs assignment to configdirs.
14713 * gdb.t*/configure.in: new files.
14714
14715 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
14716
14717 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
14718 works.
14719
14720 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
14721
14722 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
14723 in explicit rules. Apparently this is not supported by some makes.
14724
14725 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
14726
14727 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
14728
14729 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14730
14731 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
14732 disappeared.
14733
14734 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
14735
14736 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
14737
14738 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
14739
14740 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
14741 watchpoint problem that is now fixed.
14742 * gdb.t30/chexp.exp: Remove setup_xfail for printing
14743 uninitialized convenience variables.
14744 * gdb.t31/chillvars.exp: Fix expected patterns for printing
14745 structures.
14746
14747 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14748
14749 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
14750 which causes expect to get out of sync with gdb on long output
14751 from help set.
14752 * gdb.t09/corefile.exp: Make expected pattern for core file
14753 failing signal and frame output format less sun specific.
14754
14755 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
14756
14757 * gdb.t31/chillvars.exp: Add and remove initial dummy
14758 breakpoint, so that symbol table is forced in.
14759 (Needed at least on Sunos4, though it seems not SVR4.)
14760 * gdb.t31/chillvars.exp: Update for changed output format.
14761
14762 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
14763
14764 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
14765
14766 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
14767
14768 * Makefile.in: Added --srcdir when invoking runtest, removed the
14769 need for a local config file. (optional now)
14770
14771 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
14772
14773 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
14774 failure count used to force early termination. Add some more
14775 expected failures for gnu style demangling.
14776
14777 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14778
14779 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
14780 pmi variable from gdb.t20/gdbme to get optimized away.
14781 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
14782 Check for written corefile upon timeout _and_ eof.
14783
14784 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14785
14786 * config/unix-gdb.exp: Add missing return 0.
14787
14788 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14789
14790 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
14791 test termination.
14792
14793 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
14794
14795 * configure.in (subdirs): Put back gdb.t17 which mysteriously
14796 disappeared.
14797
14798 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
14799
14800 * gdb.t10/crossload.exp: Disable the i860-elf test until such
14801 time as i860 support works.
14802
14803 * gdb.t15/funcargs.exp: Fix expected outputs to include
14804 "backtrace 100\r" rather than just "backtrace\r", to match last
14805 change.
14806
14807 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
14808
14809 * config/udi-gdb.exp (gdb_exit): Remove close command.
14810 (gdb_target_udi): New procedure to set the UDI target.
14811 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
14812 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
14813 Added waits for prompts after several question responses. Added
14814 some more responses used by a29k-amd-udi-gdb.
14815 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
14816 pass different arguments, restart UDI connection after program
14817 completion.
14818 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
14819 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14820 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
14821 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
14822 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
14823 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
14824 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14825 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
14826 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
14827 after program completion.
14828 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
14829 compiled with a SELECT_VECS setting.
14830 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
14831 infinite recursion.
14832
14833 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
14834 Added checks for COFF results, and made them expected failures for
14835 all targets. It would be better to make them expected failures
14836 for COFF targets only.
14837
14838 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
14839
14840 * Makefile.in: add null dvi target, don't bother to recurse
14841 through test directories for info and install-info; rename
14842 $(datadir) to be dejagnu instead of deja-gnu
14843
14844 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
14845
14846 * gdb.t31/gdbme.ch: Re-enable code that previously caused
14847 compiler to coredump.
14848 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
14849 code.
14850
14851 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
14852
14853 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
14854 coredump.
14855 * gdb.t31/chillvars.exp: Comment out tests that depend on that
14856 code.
14857
14858 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
14859
14860 * gdb.t03/ptype.exp: tests for return code from gdb_test.
14861 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
14862 which in a shell. Deletes xgdb when done.
14863 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
14864 Tests the return from the "set height" or "set width" commands.
14865 Added a few return codes where needed.
14866
14867 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
14868
14869 * Makefile.in (SUBDIRS): Add gdb.t17.
14870 * configure.in (subdirs): Add gdb.t17.
14871 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
14872 files to test gdb's calling of functions in the inferior with
14873 the correct arguments and gdb's ability to retrieve any
14874 result returned.
14875
14876 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
14877
14878 * config/unix-gdb.exp (gdb_exit): Remove close commands that
14879 may be called after gdb goes away. Previous versions of expect
14880 needed these to avoid file descriptor leaks, but they cause
14881 errors with the current revision of expect.
14882 * gdb.t00/gdbvars.exp: Use -re on expected output after
14883 setting sevenbit-strings.
14884 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
14885 to set sevenbit-strings consistent across tests.
14886 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
14887 set sevenbit-strings consistent across tests.
14888
14889 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
14890
14891 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
14892 expected output to match current "expect" expectations.
14893
14894 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
14895
14896 * gdb.t00/default.exp: Change expected output for default "source"
14897 command, to match new gdb behavior which requires a filename to
14898 source.
14899
14900 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
14901
14902 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
14903 expected fail for i486-*-* that misses the marker2 function.
14904 * gdb.t10/crossload.exp (bfddefault): Allow successful
14905 recognition of a format to pass even if no symbols are found.
14906 Explicitly catch failures where the format is not recognized
14907 or is ambiguous, and add the reason to the fail message.
14908 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
14909 the cause is and invalid target and add reason to failure message.
14910 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
14911 elf32-i386, elf32-sparc, and elf32-i860.
14912 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
14913 Set up expected failure for 'filename'::variable scope resolution,
14914 which is now apparently broken on all targets.
14915 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
14916 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
14917 gdb.t23/templates.exp: Change failure for missing binfile into
14918 just a warning.
14919 gdb.t21/demangle.exp: Change all cfront references to 'arm'
14920 references.
14921
14922 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
14923
14924 * gdb.t00/default.exp: Add expected output for default "source"
14925 command, to match new gdb behavior.
14926 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
14927
14928 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
14929
14930 * config/*-gdb.exp: returns an error, rather than exiting on
14931 internal errors.
14932
14933 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
14934
14935 * gdb.t03/gdbme.c: Add pointer to struct variable.
14936 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
14937 referencing struct members.
14938
14939 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
14940
14941 * configure.in (mips-idt-ecoff): New target.
14942 * config/mips-gdb.exp: New file for remote board using MIPS remote
14943 debugging protocol.
14944
14945 * Redid configuration scheme. Removed gdb.t*/configure.in.
14946 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
14947 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
14948 distclean targets. Built executables via .o files. Adjusted
14949 tests to account for source files in $(srcdir) rather than
14950 $(objdir).
14951 * lib/gdb.exp (runto): Don't expect () after the function name,
14952 because it may have arguments.
14953
14954 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
14955
14956 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
14957 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
14958 expected failures for mips-idt-* and mips-sgi-*.
14959 * gdb.t00/default.exp (attach): Kill process if requested.
14960 * gdb.t00/help.exp (help target core, help target): Accept a gdb
14961 that does not read core files.
14962 * gdb.t01/run.exp: Removed checks for exit status code.
14963 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
14964 it is linked in.
14965 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
14966 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
14967 appropriate, rather than doing it by hand.
14968 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
14969 execution.
14970 * gdb.t10/crossload.exp: Kill existing program if needed.
14971 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
14972 appropriate, rather than doing it by hand. Always increase
14973 timeout for this test, not just for VxWorks.
14974
14975 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
14976
14977 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
14978 of Chill STRUCT types and STRUCT values.
14979 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
14980 than "char".
14981 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
14982 struct2): New struct definitions and initializations to test
14983 simple Chill STRUCT types.
14984
14985 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
14986
14987 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
14988 the null byte at the end of strings.
14989 * gdb.t00/default.exp: Make show version insensitive to copyright
14990 date.
14991 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
14992 to avoid dependencies on target char signedness.
14993 * gdb.t16/printcmds.exp: Update expected results for explicitly
14994 unsigned char.
14995 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
14996 now work.
14997 * gdb.t21/demangle.exp: Add many more patterns for template
14998 demangling, most of them being expected failures.
14999 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
15000 string we are matching for, to match on the whole string.
15001 * gdb.t21/demangle.exp: Add many new test strings to demangle,
15002 and fix a whole bunch that had incorrect expected output but were
15003 passing anyway because of the bug in "proc demangle".
15004 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
15005 type.
15006 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
15007
15008 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
15009
15010 * gdb/testsuite: made modifications to testcases, etc., to allow
15011 them to work properly given the reorganization of deja-gnu and the
15012 relocation of the testcases from deja-gnu to a "tool" subdirectory.
15013
15014 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
15015
15016 * gdb/testsuite: Initial creation of gdb/testsuite.
15017 Migrated dejagnu testcases and support files for testing nm to
15018 gdb/testsuite from deja-gnu. These files were moved "as is"
15019 with no modifications. This migration is part of a major overhaul
15020 of dejagnu. The modifications to these testcases, etc., which
15021 will allow them to work with the new version of dejagnu will be
15022 made in a future update.
15023
15024 For additional changes see gdb.mi/ChangeLog-1999-2003.
15025 \f
15026 ;; Local Variables:
15027 ;; mode: change-log
15028 ;; left-margin: 8
15029 ;; fill-column: 74
15030 ;; version-control: never
15031 ;; End:
15032
15033 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
15034 2003, 2004, 2005 Free Software Foundation, Inc.
15035 Copying and distribution of this file, with or without modification,
15036 are permitted provided the copyright notice and this notice are preserved.