* lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
2
3 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
4
5 2008-06-27 Pedro Alves <pedro@codesourcery.com>
6
7 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
8 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
9 compiling an executable, link in an object that forces unbuffered
10 output.
11 * lib/set_unbuffered_mode.c: New file.
12
13 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14
15 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
16
17 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
18
19 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
20 mi_expect_stop.
21 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
22 Demand that *running is output.
23 (detect_async): Perform checking every time.
24 (mi_send_resuming_command): Extract everything into...
25 (mi_send_resuming_command_raw): ...this.
26 (mi_expect_stop): Don't accept any output before *stopped.
27
28 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
29
30 Robustify mi-simplerun.
31 * gdb.mi/basics.c (main): Add a call to sleep.
32 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
33 * gdb.mi/mi2-cli.exp: Likewise.
34 * gdb.mi/mi-break.exp: Likewise.
35
36 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
37
38 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
39
40 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
41
42 * gdb.mi/mi-console.exp: Adjust.
43 * gdb.mi/mi-syn-frame.exp: Adjust.
44 * gdb.mi/mi2-console.exp: Adjust.
45 * gdb.mi/mi2-syn-frame.exp: Adjust.
46 * lib/mi-support.exp (mi_run_cmd): Adjust.
47 (mi_send_resuming_command): Adjust.
48
49 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
50
51 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
52 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
53 testing of stopped.
54 * gdb.mi/mi2-syn-frame.exp: Likewise.
55 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
56 (async, detect_async): New.
57 (mi_expect_stop, mi_continue_to_line): Adjust expectation
58 depending on if we're running in sync or async mode.
59
60 2008-06-09 Tom Tromey <tromey@redhat.com>
61
62 * gdb.base/completion.exp: New tests for field name completion
63 with spaces, and field name completion with '->'.
64
65 2008-06-06 Tom Tromey <tromey@redhat.com>
66
67 * gdb.base/break1.c (struct some_struct): New struct.
68 (values): New global.
69 * gdb.base/completion.exp: Add field name completion test.
70
71 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
72
73 * gdb.cp/call-c.exp: Test for incorrect handling of reference
74 to pointer.
75 * gdb.cp/call-c.cc: Likewise.
76
77 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
78
79 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
80 annotation.
81
82 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
83 Pedro Alves <pedro@codesourcery.com>
84
85 * gdb.threads/execl.c, gdb.threads/execl1.c,
86 gdb.threads/execl.exp: New tests.
87
88 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
89 Daniel Jacobowitz <dan@codesourcery.com>
90
91 * gdb.cp/exception.exp: Activate test, make it work with pending
92 catchpoints.
93
94 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
95
96 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
97
98 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
99
100 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
101 now printed.
102 * gdb.mi/mi2-var-cmd.exp: Likewise.
103
104 2008-05-27 Andreas Schwab <schwab@suse.de>
105
106 * gdb.base/frame-args.exp: Handle arguments that are optimized
107 out.
108
109 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
110
111 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
112 quiet for ppc32 and group options into a single variable.
113
114 2008-05-23 Joel Brobecker <brobecker@adacore.com>
115
116 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
117 of zero-size elements.
118 * gdb.ada/null_array.exp: Test printing this new array.
119
120 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
121
122 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
123
124 2008-05-21 Joel Brobecker <brobecker@adacore.com>
125
126 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
127 of the "finish" command.
128
129 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
130
131 * gdb.base/annota1.exp: Test for new annotation.
132
133 2008-05-16 Pedro Alves <pedro@codesourcery.com>
134
135 * gdb.base/fixsection.exp: New file.
136 * gdb.base/fixsection0.c: New file.
137 * gdb.base/fixsection1.c: New file.
138
139 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
140
141 * gdb.base/annota1.exp: Accept printf@... in place of printf.
142 * gdb.base/annota3.exp: Likewise.
143
144 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
145
146 * gdb.base/watch_thread_num.exp: Don't run tests that require
147 watchpoints if the target doesn't support them.
148
149 2008-05-12 Doug Evans <dje@google.com>
150
151 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
152
153 2008-05-09 Joel Brobecker <brobecker@adacore.com>
154
155 * gdb.ada/assign_1.exp: New testcase.
156
157 2008-05-09 Doug Evans <dje@google.com>
158
159 * gdb.base/find.exp: New file.
160 * gdb.base/find.c: New file.
161
162 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
163
164 * gdb.base/commands.exp (watchpoint_command_test): Handle
165 gdb,no_hardware_watchpoints.
166 * gdb.base/float.exp: Allow ARM targets without floating point.
167 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
168
169 2008-05-06 Jerome Guitton <guitton@adacore.com>
170 Joel Brobecker <brobecker@adacore.com>
171
172 * gdb.ada/lang_switch: New test program.
173 * gdb.ada/lang_switch.exp: New testcase.
174
175 2008-05-05 Doug Evans <dje@google.com>
176
177 * gdb.base/help.exp (disassemble): Update expected help text.
178
179 2008-05-04 Pedro Alves <pedro@codesourcery.com>
180
181 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
182
183 2008-05-04 Pedro Alves <pedro@codesourcery.com>
184
185 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
186 different times.
187
188 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
189
190 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
191 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
192 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
193 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
194
195 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
196
197 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
198 notification to appear.
199
200 2008-05-04 Daniel Jacobowitz <dan@debian.org>
201
202 * gdb.base/fullname.c: New file.
203 * gdb.base/fullname.exp: New file.
204 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
205
206 2008-05-03 Pedro Alves <pedro@codesourcery.com>
207
208 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
209 expressions with macros.
210
211 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
212
213 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
214
215 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
216
217 * gdb.base/completion.exp: Handle lack of other symbols beginning
218 with "a".
219
220 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
221
222 2008-05-02 Jim Blandy <jimb@codesourcery.com>
223
224 * gdb.asm/asmsrc1.s: Add scratch space.
225
226 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
227
228 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
229
230 2008-05-01 Joel Brobecker <brobecker@adacore.com>
231
232 * gdb.base/info-target.exp: New testcase.
233
234 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
235
236 * gdb.cp/hang.exp: Use .cc instead of .C.
237 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
238 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
239
240 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
241
242 * gdb.base/gdb1250.exp: Remove perror.
243 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
244
245 2008-04-30 Pedro Alves <pedro@codesourcery.com>
246
247 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
248 .2byte.
249
250 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
251
252 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
253 (maybe_kfail): New.
254
255 2008-04-25 Pedro Alves <pedro@codesourcery.com>
256
257 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
258
259 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
260
261 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
262 * gdb.mi/mi2-syn-frame.exp: Likewise.
263 * lib/mi-support.exp: Likewise.
264
265 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
266
267 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
268 to specify regexp for the location to stop at.
269 * gdb.base/break-always.c: New.
270 * gdb.base/break-always.exp: New.
271
272 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
273
274 * lib/mi-support.exp (mi_runto_helper): Adjust
275 for the original-location field.
276 (mi_create_breakpoint, mi_list_breakpoints): New.
277 * gdb.mi/mi-break.exp: Adjust.
278 * gdb.mi/mi2-break.exp: Adjust.
279 * gdb.mi/mi-pending.exp: Adjust.
280 * gdb.mi/mi-simplerun.exp: Adjust.
281 * gdb.mi/mi2-simplerun.exp: Adjust.
282 * gdb.mi/mi-syn-frame.exp: Adjust.
283 * gdb.mi/mi2-syn-frame.exp: Adjust.
284 * gdb.mi/mi-until.exp: Adjust.
285 * gdb.mi/mi2-until.exp: Adjust.
286 * gdb.mi/mi-var-display.exp: Adjust.
287 * gdb.mi/mi2-var-display.exp: Adjust.
288 * gdb.mi/mi-watch.exp: Adjust.
289 * gdb.mi/mi2-watch.exp: Adjust.
290
291 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
292
293 * aclocal.m4: Add override.m4.
294 * configure: Regenerate.
295
296 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
297
298 * gdb.mi/var-cmd.c (do_at_tests): Verify that
299 '-var-update --all-values' reports new value even the type
300 of a variable object has changed.
301
302 2008-04-18 Craig Silverstein <csilvers@google.com>
303
304 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
305 files.
306
307 2008-04-18 Joel Brobecker <brobecker@adacore.com>
308
309 * gdb.ada/atomic_enum: New test program.
310 * gdb.ada/atomic_enum.exp: New testcase.
311
312 2008-04-17 Doug Evans <dje@google.com>
313
314 * gdb.opt/Makefile.in: Fix whitespace.
315
316 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
317
318 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
319
320 2008-04-17 Doug Evans <dje@google.com>
321
322 * gdb.base/hashline1.exp: New testcase.
323 * gdb.base/hashline2.exp: New testcase.
324 * gdb.base/hashline2.exp: New testcase.
325
326 2008-04-17 Pedro Alves <pedro@codesourcery.com>
327
328 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
329
330 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
331
332 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
333 temporary breakpoint to match "Temporary breakpoint".
334 * gdb.base/break.exp (delete_breakpoints): Likewise.
335 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
336 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
337 * gdb.base/display.exp: Likewise.
338 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
339 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
340 * gdb.base/restore.exp (restore_tests): Likewise.
341 * gdb.base/sepdebug.exp: Likewise.
342 * gdb.base/watchpoint.exp: Likewise.
343 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
344 * gdb.mi/mi-pending.exp: Likewise.
345 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
346 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
347 * gdb.mi/mi-var-cmd.exp: Likewise.
348 * gdb.mi/mi-var-display.exp: Likewise.
349 * gdb.mi/mi2-cli.exp: Likewise.
350 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
351 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
352 * gdb.mi/mi2-var-display.exp: Likewise.
353 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
354 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
355 new "disp" field.
356 (mi_expect_stop): Move after_reason argument to be really after
357 reason. This is to support fix for PR2424.
358
359 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
360
361 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
362
363 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
364
365 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
366 field. Add more floating varobj tests.
367 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
368 field.
369 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
370 (main): Call do_at_tests.
371 * lib/mi-support.exp (mi_create_floating_varobj)
372 (mi_varobj_update_with_type_change): New.
373
374 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
375
376 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
377 option of -var-evaluate-expression.
378 * gdb.mi/mi2-var-display.exp: Likewise.
379
380 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
381
382 Introduce test setup helpers.
383 * lib/gdb.exp (build_executable, clean_restart)
384 (prepare_for_testing): New.
385 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
386 * gdb.base/return.exp: Likewise.
387 * gdb.base/ending-run.exp: Likewise.
388
389 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
390
391 * gdb.mi/mi-async.exp: New test for asynchronous Machine
392 Interface (MI) responses.
393
394 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
395
396 * gdb.cp/breakpoint.cc: New code to test conditions involving
397 member variables.
398 * gdb.cp/breakpoint.exp: Test condition involving member
399 variables.
400
401 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
402
403 * lib/mi-support.exp (mi_expect_stop): New.
404 (mi_run_cmd): Change the
405 token. Use mi_send_resuming_command, use
406 mi_expect_stop.
407 (mi_execute_to_helper): Rename to mi_execute_to.
408 (mi_send_resuming_command): Add more error patterns.
409 (mi_wait_for_stop): Renamed to...
410 (mi_get_stop_line): ...this.
411 (mi_run_inline_test): Adjust.
412
413 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
414 * gdb.mi/mi-console.exp: Likewise.
415 * gdb.mi/mi-pending.exp: Likewise.
416 * gdb.mi/mi-simplerun.exp: Likewise.
417 * gdb.mi/mi-stack.exp: Likewise.
418 * gdb.mi/mi-stepi.exp: Likewise.
419 * gdb.mi/mi-syn-frame.exp: Add comment.
420 * gdb.mi/mi-until.exp: Likewise.
421 * gdb.mi/mi-var-display.exp: Likewise.
422 * gdb.mi/mi-watch.exp: Likewise.
423 * gdb.mi/mi2-cli.exp: Likewise.
424 * gdb.mi/mi2-console.exp: Likewise.
425 * gdb.mi/mi2-simplerun.exp: Likewise.
426 * gdb.mi/mi2-stack.exp: Likewise.
427 * gdb.mi/mi2-stepi.exp: Likewise.
428 * gdb.mi/mi2-until.exp: Likewise.
429 * gdb.mi/mi2-var-display.exp: Likewise.
430 * gdb.mi/mi2-watch.exp: Likewise.
431
432 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
433
434 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
435
436 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
437
438 2008-04-04 Pedro Alves <pedro@codesourcery.com>
439
440 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
441 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
442 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
443 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
444 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
445 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
446 expect an mi error duplicated in stderr.
447
448 2008-04-03 Joel Brobecker <brobecker@adacore.com>
449
450 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
451 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
452 Add a couple of tests that verify the behavior when the new setting
453 is set to "cancel" and "all".
454 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
455 "ask" before we start the testing.
456
457 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
458
459 * gdb.cp/casts.cc: Add class reference variables.
460 * gdb.cp/casts.exp: New test cases for up/down casting references.
461
462 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
463
464 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
465 instead of beginning to make an extra test pass.
466 * gdb.mi/mi2-var-display.exp: Likewise.
467
468 2008-03-31 Maciej W. Rozycki <macro@mips.com>
469
470 * gdb.base/break.exp: Mark failures as such. Fix formatting.
471
472 2008-03-31 Markus Deuling <deuling@de.ibm.com>
473 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
474
475 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
476 value. Add xfail for older kernels.
477
478 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
479
480 Bring mi-support in line with gdb.exp.
481 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
482 (mi_gdb_start): New function.
483
484 2008-03-28 Maciej W. Rozycki <macro@mips.com>
485
486 * gdb.mi/mi-var-cmd.exp: Fix a typo.
487
488 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
489
490 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
491 * gdb.mi/mi2-var-display.exp: Likewise.
492
493 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
494
495 * lib/mi-support.exp (mi_create_varobj_checked): New.
496 (mi_list_varobj_children): Allow to check for a
497 value.
498 (mi_list_array_varobj_children): New.
499
500 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
501 and mi_list_varobj_children, as opposed to hardcoding
502 expected strings.
503 * gdb.mi/gdb701.exp: Likewise.
504 * gdb.mi/gdb792.exp: Likewise.
505 * gdb.mi/mi-var-block.exp: Likewise.
506 * gdb.mi/mi-var-cmd.exp: Likewise.
507 * gdb.mi/mi-var-invalidate.exp: Likewise.
508 * gdb.mi/mi2-var-block.exp: Likewise.
509 * gdb.mi/mi2-var-child.exp: Likewise.
510 * gdb.mi/mi2-var-cmd.exp: Likewise.
511 * gdb.mi/mi2-var-display.exp: Likewise.
512
513 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
514
515 Fix random false FAILs on i386.
516 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
517
518 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
519
520 PR gdb/544
521 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
522
523 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
524
525 PR gdb/544
526 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
527
528 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
529
530 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
531 fixed PR gdb/544.
532
533 2008-03-21 Pedro Alves <pedro@codesourcery.com>
534
535 * gdb.threads/fork-child-threads.exp: Test next over fork.
536
537 2008-03-21 Chris Demetriou <cgd@google.com>
538
539 * gdb.base/break.exp (rbreak junk): New test for rbreak
540 "Junk at end of arguments" issue.
541
542 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
543
544 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
545 *& to work on created array elements.
546 (Top level): Test print $pc with a file. Test string operations
547 without a target.
548 * gdb.base/ptype.exp: Do not expect *& to work on created array
549 elements.
550
551 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
552
553 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
554 gdb.threads/staticthreads.exp: Update exit query.
555
556 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
557
558 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
559
560 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
561
562 * gdb.base/watchpoint.c (global_ptr, func4): New.
563 (main): Call func4.
564 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
565 (test_inaccessible_watchpoint): New.
566
567 2008-02-29 Maciej W. Rozycki <macro@mips.com>
568
569 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
570 select the largest.
571
572 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
573
574 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
575 frames-invalid annotations.
576
577 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
578
579 * gdb.base/assign.exp: avoid same output for different tests.
580
581 2008-02-27 Doug Evans <dje@google.com>
582
583 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
584 for bug 1738.
585 (breakpoint_to_handler_entry): Ditto.
586
587 2008-02-27 Joel Brobecker <brobecker@adacore.com>
588
589 * gdb.base/ending-run.exp: Use the first line of code inside
590 function body to test breakpoints.
591 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
592 location where the breakpoint is inserted when using the line
593 where a function is declared. Fix typo in the description of
594 one of the tests.
595 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
596
597 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
598
599 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
600 tests.
601
602 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
603
604 * gdb.base/args.exp: avoid same output for tests
605 with single quotes.
606
607 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
608
609 * gdb.base/annota1.exp: Adjust for 'info break'
610 format changes.
611 * gdb.base/annota3.exp: Likewise.
612 * gdb.base/break.exp: Likewise.
613 * gdb.base/condbreak.exp: Likewise.
614 * gdb.base/pending.exp: Likewise.
615 * gdb.base/sepdebug.exp: Likewise.
616 * gdb.base/unload.exp: Likewise.
617 * gdb.cp/ovldbreak.exp: Likewise.
618 * gdb.mi/mi-pending.exp: Likewise.
619
620 2008-02-07 Doug Evans <dje@google.com>
621
622 * gdb.cp/mb-inline.exp: New.
623 * gdb.cp/mb-inline.h: New.
624 * gdb.cp/mb-inline1.cc: New.
625 * gdb.cp/mb-inline2.cc: New.
626
627 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
628
629 * gdb.pascal/floats.pas: New test program.
630 * gdb.pascal/floats.exp: New testcase.
631
632 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
633
634 * gdb.base/callfuncs.c (t_float_many_args): New function.
635 (t_double_many_args): New function.
636 * gdb.base/callfuncs.exp: Add tests for exceeding float
637 and double parameters passed through the stack.
638
639 2008-02-05 Joel Brobecker <brobecker@adacore.com>
640
641 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
642 gdb.ada/complete/foo.adb: New files.
643 * gdb.ada/complete.exp: New testcase.
644
645 2008-02-03 Doug Evans <dje@google.com>
646
647 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
648
649 * gdb.cp/gdb2384.exp: New file.
650 * gdb.cp/gdb2384.cc: New file.
651 * gdb.cp/gdb2384-base.h: New file.
652 * gdb.cp/gdb2384-base.cc: New file.
653
654 2008-02-02 Doug Evans <dje@google.com>
655
656 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
657
658 2007-02-01 Joel Brobecker <brobecker@adacore.com>
659
660 * gdb.ada/sym_print_name: New test program.
661 * gdb.ada/sym_print_name.exp: New testcase.
662
663 2007-02-01 Joel Brobecker <brobecker@adacore.com>
664
665 * gdb.ada/nested/hello.adb: New file.
666 * gdb.ada/nested.exp: New testcase.
667 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
668
669 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
670
671 * gdb.mi/basic.c (return_1): New function.
672 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
673 don't cause future evaluations of function to report
674 creation of internal breakpoints.
675
676 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
677
678 * gdb.mi/mi-break.exp (test_error): New.
679 Call it.
680
681 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
682
683 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
684 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
685
686 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
687
688 * gdb.pascal/integers.pas: New test program.
689 * gdb.pascal/integers.exp: New testcase.
690
691 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
692
693 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
694
695 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
696
697 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
698 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
699
700 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
701
702 * gdb.ada/formatted_ref: New test program.
703 * gdb.ada/formatted_ref.exp: New testcase.
704
705 * gdb.cp/formatted-ref.cc: New file.
706 * gdb.cp/formatted-ref.exp: New testcase.
707
708 2008-01-30 Joel Brobecker <brobecker@adacore.com>
709
710 * gdb.base/ptype.exp: Add testing of "ptype $pc".
711
712 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
713
714 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
715 (test_file_list_exec_source_file): Update to new macro-info field.
716
717 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
718
719 * gdb.ada/exprs: New test program.
720 * gdb.ada/exprs.exp: New testcase.
721
722 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
723
724 * dfp-test.c (DELTA, DELTA_B): New definitions.
725 (double_val1, double_val2, double_val3, double_val4, double_val5,
726 double_val6, double_val7, double_val8, double_val9, double_val10,
727 double_val11, double_val12, double_val13, double_val14, dec32_val1,
728 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
729 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
730 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
731 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
732 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
733 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
734 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
735 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
736 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
737 dec128_val16): New global variables.
738 (decimal_dec128_align): New function.
739 (decimal_mixed): Likewise.
740 (decimal_many_args_dec32): Likewise.
741 (decimal_many_args_dec64): Likewise.
742 (decimal_many_args_dec128): Likewise.
743 (decimal_many_args_mixed): Likewise.
744 * dfp-test.exp: Add tests calling new inferior functions.
745
746 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
747
748 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
749 gdb.server/ext-run.exp: New files.
750 * lib/gdbserver-support.exp (gdbserver_download): New.
751 (gdbserver_start): New. Update gdbserver expected
752 output.
753 (gdbserver_spawn): Use them.
754 (gdbserver_start_extended): New.
755
756 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
757
758 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
759 Run on GNU/Linux.
760 (do_exec_tests): Check for systems which do not support catchpoints.
761 Do not match START.
762 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
763 Run on GNU/Linux. Enable verbose output.
764 (check_fork_catchpoints): New.
765 (explicit_fork_child_follow, catch_fork_child_follow)
766 (tcatch_fork_parent_follow): Update expected messages.
767 (do_fork_tests): Use check_fork_catchpoints.
768 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
769 Run on GNU/Linux. Enable verbose output.
770 (check_vfork_catchpoints): New.
771 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
772 expected messages.
773 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
774
775 2008-01-29 Jim Blandy <jimb@red-bean.com>
776
777 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
778 host' errors.
779 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
780
781 2008-01-29 Jim Blandy <jimb@red-bean.com>
782
783 * gdb.threads/sigthread.c: Use barriers to ensure that
784 child_thread and child_thread_two are always initialized before we
785 start to use them.
786
787 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
788
789 * gdb.base/watchpoint-solib.exp: New.
790 * gdb.base/watchpoint-solib.c: New.
791 * gdb.base/watchpoint-solib-shr.c: New.
792
793 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
794
795 * gdb.base/gdb1056.exp: Add unsigned integer test.
796
797 2008-01-28 Doug Evans <dje@google.com>
798
799 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
800
801 2008-01-27 Jim Blandy <jimb@codesourcery.com>
802
803 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
804
805 * gdb.base/expand-psymtabs.exp: Doc fix.
806
807 2008-01-26 Mark Kettenis <kettenis@gnu.org>
808
809 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
810
811 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
812
813 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
814 -var-set-format.
815
816 2008-01-23 Chris Demetriou <cgd@google.com>
817
818 * gdb.threads/thread_events.c: New testcase source file.
819 * gdb.threads/thread_events.exp: New testcase expect file.
820
821 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
822
823 * lib/gdb.exp: Add the variable octal.
824
825 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
826 -var-set-format.
827
828 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
829 Vladimir Prus <vladimir@codesourcery.com>
830
831 * gdb.base/float.exp: Allow missing floating point for m68k and
832 PowerPC.
833
834 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
835
836 * gdb.mi/basics.c: Setup for testing breakpoints
837 ignore count.
838 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
839 * gdb.mi/mi-cli.exp: Adjust.
840 * gdb.mi/mi2-cli.exp: Adjust.
841
842 2008-01-17 Pedro Alves <pedro@codesourcery.com>
843
844 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
845 and 'dummy_ptr' integer pointer. Initialize struct_declarations
846 with dummy_ptr's address.
847 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
848 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
849 all targets.
850 * gdb.mi/mi2-var-child.exp: Likewise.
851
852 2008-01-09 Joel Brobecker <brobecker@adacore.com>
853
854 * gdb.ada/null_array: New test program.
855 * gdb.ada/null_array.exp: New testcase.
856
857 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
858
859 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
860 with required float modifiers.
861
862 2008-01-08 Joel Brobecker <brobecker@adacore.com>
863
864 * gdb.ada/funcall_param: New test program.
865 * gdb.ada/funcall_param.exp: New testcase.
866
867 2008-01-08 Joel Brobecker <brobecker@adacore.com>
868
869 * gdb.ada/arrayparam: New test program.
870 * gdb.ada/arrayparam.exp: New testcase.
871
872 2008-01-08 Joel Brobecker <brobecker@adacore.com>
873
874 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
875 landed. Should also fix random failures in the test following it.
876
877 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
878
879 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
880 for expressions with decimal float values.
881 (test_dfp_conversions): New function to test casts to and from
882 decimal float types.
883 Call test_dfp_conversions.
884 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
885 elements.
886 (main): Initialize ds.float4 and ds.double8 elements.
887 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
888 string to new error message.
889 (d64_set_tests): Likewise.
890 (d128_set_tests): Likewise.
891 Add tests for expressions with decimal float variables. Add tests for
892 conversions to and from decimal float types.
893
894 2008-01-05 Joel Brobecker <brobecker@adacore.com>
895
896 * gdb.ada/packed_tagged/comp_bug.adb: New file.
897 * gdb.ada/packed_tagged.exp: New testcase.
898
899 2008-01-04 Joel Brobecker <brobecker@adacore.com>
900
901 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
902 gdb.ada/homonym/homonym_main.adb: New files.
903 * gdb.ada/homonym.exp: New testcase.
904
905 2008-01-04 Joel Brobecker <brobecker@adacore.com>
906
907 * gdb.ada/packed_array.exp: Add testing of references to
908 a packed array.
909
910 2008-01-04 Joel Brobecker <brobecker@adacore.com>
911
912 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
913 New files.
914 * gdb.ada/type_coercion.exp: New testcase.
915
916 2008-01-04 Joel Brobecker <brobecker@adacore.com>
917
918 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
919 gdb.ada/tagged/foo.adb: New file.
920 * gdb.ada/tagged.exp: New testcase.
921
922 2008-01-04 Joel Brobecker <brobecker@adacore.com>
923
924 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
925 gdb.ada/ptype_field/foo.adb: New files.
926 * gdb.ada/ptype_field.exp: New testcase.
927
928 2008-01-03 Joel Brobecker <brobecker@adacore.com>
929
930 * gdb.ada/print_pc.exp: New testcase.
931
932 2008-01-03 Joel Brobecker <brobecker@adacore.com>
933
934 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
935 gdb.ada/taft_type/p.adb: New files.
936 * gdb.ada/taft_type.exp: New testcase.
937
938 2008-01-03 Joel Brobecker <brobecker@adacore.com>
939
940 * gdb.ada/array_bounds/bar.adb: New file.
941 * gdb.ada/array_bounds.exp: New testcase.
942
943 2008-01-03 Joel Brobecker <brobecker@adacore.com>
944
945 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
946 gdb.ada/arrayptr/foo.adb: New files.
947 * gdb.ada/arrayptr.exp: New testcase.
948
949 2008-01-03 Joel Brobecker <brobecker@adacore.com>
950
951 * gdb.base/set-lang-auto.exp: New testcase.
952
953 2008-01-03 Joel Brobecker <brobecker@adacore.com>
954
955 * gdb.ada/fun_addr/foo.adb: New file.
956 * gdb.ada/fun_addr.exp: New testcase.
957
958 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
959
960 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
961 New files
962
963 2008-01-02 Joel Brobecker <brobecker@adacore.com>
964
965 * array_subscript_addr/p.adb: New file.
966 * array_subscript_addr.exp: New testcase.
967
968 2008-01-02 Joel Brobecker <brobecker@adacore.com>
969
970 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
971 New files.
972 * gdb.ada/str_cmp_ref.exp: New testcase.
973
974 2008-01-01 Joel Brobecker <brobecker@adacore.com>
975
976 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
977 gdb.ada/fun_in_declare/foo.adb: New files.
978 * gdb.ada/fun_in_declare.exp: New testcase.
979
980 2008-01-01 Joel Brobecker <brobecker@adacore.com>
981
982 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
983 gdb.ada/ref_param/pck.ads: New files.
984 * gdb.ada/ref_param.exp: New testcase.
985
986 2008-01-01 Joel Brobecker <brobecker@adacore.com>
987
988 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
989 gdb.ada/interface/foo.adb: New files.
990 * gdb.ada/interface.exp: New testcase.
991
992 2007-12-31 Jim Blandy <jimb@codesourcery.com>
993
994 * gdb.base/multi-forks.exp: Consume all output from child
995 processes before proceeding to next test.
996
997 2007-12-29 Jim Blandy <jimb@codesourcery.com>
998
999 * configure: Regenerated.
1000
1001 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1002
1003 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
1004 gdb.ada/fixed_cmp/fixed.adb: New files.
1005 * gdb.ada/fixed_cmp.exp: New testcase.
1006
1007 2007-12-27 Joel Brobecker <brobecker@adacore.com>
1008
1009 * gdb.ada/boolean_expr.exp: New testcase.
1010
1011 2007-12-26 Jim Blandy <jimb@codesourcery.com>
1012
1013 * gdb.base/multi-forks.exp: Doc fix.
1014
1015 2007-12-26 Joel Brobecker <brobecker@adacore.com>
1016
1017 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
1018 * gdb.ada/char_param.exp: Do not compile our test program with
1019 -gnata, this is unnecessary.
1020 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
1021
1022 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1023
1024 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
1025 gdb.ada/print_chars/foo.adb: New files.
1026 * gdb.ada/print_chars.exp: New testcase.
1027
1028 2007-12-24 Joel Brobecker <brobecker@adacore.com>
1029
1030 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
1031 gdb.ada/char_param/foo.adb: New files.
1032 * gdb.ada/char_param.exp: New testcase.
1033
1034 2007-12-22 Jim Blandy <jimb@codesourcery.com>
1035
1036 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
1037 hard-coding source line numbers into the test.
1038 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
1039 gdb_get_line_number to find.
1040
1041 2007-12-22 Joel Brobecker <brobecker@adacore.com>
1042
1043 * gdb.base/ptype.c (highest): New struct type.
1044 (the_highest): New variable of that type.
1045 (main): Add dummy assignment to a field of variable the_highest.
1046 * gdb.base/ptype.exp: Test type printing of our new variable.
1047
1048 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
1049
1050 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
1051 and record first explicitly generated thread number.
1052 Use that thread number for thread specific watchpoint test.
1053 Add iteration number to repetitive tests.
1054
1055 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
1056 Jim Blandy <jimb@codesourcery.com>
1057
1058 * gdb.base/expand-psymtabs.c: New testcase
1059 source file.
1060 * gdb.base/expand-psymtabs.exp: New testcase
1061 expect file.
1062
1063 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
1064
1065 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
1066 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
1067
1068 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1069
1070 * gdb.ada/frame_args/foo.adb: New file.
1071 * gdb.ada/frame_args/pck.ads: New file.
1072 * gdb.ada/frame_args/pck.adb: New file.
1073 * gdb.ada/frame_args.exp: New testcase.
1074
1075 2007-12-17 Joel Brobecker <brobecker@adacore.com>
1076
1077 * gdb.base/frame-args.c: New file.
1078 * gdb.base/frame-args.exp: New testcase.
1079
1080 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
1081 Joseph Myers <joseph@codesourcery.com>
1082
1083 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
1084
1085 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
1086
1087 * gdb.mi/mi-pending.exp: New.
1088 * gdb.mi/mi-pending.c: New.
1089 * gdb.mi/mi-pendshr.c: New.
1090
1091 2007-12-06 Jim Blandy <jimb@codesourcery.com>
1092
1093 * gdb.base/default.exp: Update expected output for 'info catch'.
1094
1095 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1096
1097 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
1098 must be set to binary.
1099
1100 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
1101
1102 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
1103
1104 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
1105
1106 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
1107 gdb.mi/mi-file-transfer.exp: New.
1108
1109 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1110
1111 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
1112
1113 2007-11-22 Maciej W. Rozycki <macro@mips.com>
1114
1115 * gdb.trace/backtrace.exp: Fix a typo.
1116 * gdb.trace/circ.exp: Likewise.
1117 * gdb.trace/collection.exp: Likewise.
1118 * gdb.trace/limits.exp: Likewise.
1119 * gdb.trace/report.exp: Likewise.
1120 * gdb.trace/tfind.exp: Likewise.
1121 * gdb.trace/while-dyn.exp: Likewise.
1122
1123 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
1124
1125 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
1126 objects of pointers that can't be dereferenced are now
1127 "noneditable".
1128
1129 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1130
1131 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
1132 (target_cpu): Remove.
1133
1134 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
1135
1136 * gdb.base/ending-run.exp: Expect the list of cleared
1137 breakpoint to come in natural order, not the reversed one.
1138
1139 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
1140
1141 * gdb.mi/mi-var-child.c (do_child_deletion): New.
1142 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
1143
1144 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
1145
1146 * gdb.base/printcmds.exp: New function
1147 test_printf_with_dfp.
1148
1149 2007-11-02 Doug Evans <dje@google.com>
1150
1151 * gdb.disasm/t01_mov.s: Remove carriage returns.
1152 * gdb.disasm/t02_mova.s: Ditto.
1153 * gdb.disasm/t03_add.s: Ditto.
1154 * gdb.disasm/t04_sub.s: Ditto.
1155 * gdb.disasm/t05_cmp.s: Ditto.
1156 * gdb.disasm/t06_ari2.s: Ditto.
1157 * gdb.disasm/t07_ari3.s: Ditto.
1158 * gdb.disasm/t08_or.s: Ditto.
1159 * gdb.disasm/t09_xor.s: Ditto.
1160 * gdb.disasm/t10_and.s: Ditto.
1161 * gdb.disasm/t11_logs.s: Ditto.
1162 * gdb.disasm/t12_bit.s: Ditto.
1163 * gdb.disasm/t13_otr.s: Ditto.
1164
1165 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1166
1167 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
1168
1169 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1170
1171 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
1172 provide DFP support.
1173
1174 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
1175
1176 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
1177 Test "set powerpc vector-abi". Skip auto-detection tests for old
1178 toolchains.
1179
1180 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1181
1182 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
1183 with [string compare].
1184
1185 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
1186
1187 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
1188 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
1189
1190 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
1191
1192 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
1193 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
1194 * gdb.opt/Makefile.in: New makefile.
1195 * Makefile.in: Create new directory "gdb.opt".
1196 * configure.ac: Add "gdb.opt" directory.
1197 * configure: Regenerated.
1198
1199 2007-10-25 Doug Evans <dje@google.com>
1200
1201 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
1202 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
1203
1204 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
1205 Thiago Jung Bauermann <bauerman@br.ibm.com>
1206
1207 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
1208 Floating Point expressions.
1209 * gdb.base/dfp-test.exp: new file adding tests for Decimal
1210 Floating Point variables.
1211 * gdb.base/dfp-test.c: new file containing program with Decimal
1212 Floating variables, used by gdb.base/dfp-test.exp.
1213
1214 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
1215
1216 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
1217
1218 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1219
1220 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
1221 compiling test case with GCC.
1222 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
1223
1224 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1225
1226 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1227 format changes.
1228
1229 2007-10-18 Michael Snyder <msnyder@specifix.com>
1230
1231 * gdb.base/dbx.exp: Add missing "-re " operator.
1232
1233 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
1234
1235 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
1236 * configure.ac: Removed trailing spaces after backslash.
1237 * gdb.modula2: New directory.
1238 * gdb.modula2/Makefile.in: New file.
1239 * gdb.modula2/unbounded-array.exp: New file.
1240 * gdb.modula2/unbounded1.c: New file.
1241
1242 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
1243
1244 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
1245
1246 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
1247
1248 * gdb.base/sigstep.c (main): Add checks for
1249 return values for setitimer call.
1250 Call setitimer again with itimer = ITIMER_REAL
1251 if first call to setitimer fails.
1252
1253 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
1254
1255 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
1256 of $timeout.
1257
1258 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
1259
1260 * gdb.server/server-run.exp: Test for dynamic linker symbols.
1261
1262 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
1263
1264 * lib/gdb.exp (gdb_run_cmd): Move comment outside
1265 of gdb_expect call, to avoid interruption.
1266
1267 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
1268
1269 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
1270 (v_unsigned_long_long, v_long_long_array)
1271 (v_signed_long_long_array, v_unsigned_long_long_array)
1272 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
1273 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
1274 [!NO_LONG_LONG]: New.
1275 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
1276 v_long_long_member.
1277
1278 (v_long_long_func, v_signed_long_long_func)
1279 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
1280 (main) [!NO_LONG_LONG]: Initialize long long variants.
1281
1282 * gdb.base/whatis.exp: If board file requests no_long_long, build
1283 test with NO_LONG_LONG defined. Test long long, signed long long,
1284 and unsigned long long variants but only if board file doesn't
1285 disable it.
1286
1287 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
1288 Daniel Jacobowitz <dan@codesourcery.com>
1289
1290 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
1291 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
1292 * configure: Regenerated.
1293 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
1294 gdb.pascal/types.exp, lib/pascal.exp: New files.
1295
1296 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
1297
1298 * gdb.cp/classes.exp (do_tests): Always step to the line after the
1299 call.
1300 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
1301 to return to the call.
1302 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
1303 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
1304 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
1305 * gdb.mi/mi-until.exp (test_until): Likewise.
1306 * gdb.mi/mi2-until.exp (test_until): Likewise.
1307
1308 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
1309
1310 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
1311 two-char array.
1312 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
1313
1314 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
1315
1316 * gdb.threads/watchthreads.c (thread_function): Sleep between
1317 iterations.
1318 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
1319 at once for S/390. Generate matching fails and passes.
1320
1321 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
1322
1323 * gdb.mi/var-cmd.c (do_children_tests): Initialize
1324 the 'struct_declarations' variable to zeros.
1325
1326 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
1327
1328 * gdb.cp/mb-ctor.cc: New.
1329 * gdb.cp/mb-ctor.exp: New.
1330 * gdb.cp/mb-templates.cc: New.
1331 * gdb.cp/mb-templates.exp: New.
1332
1333 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
1334
1335 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
1336
1337 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
1338
1339 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
1340 targets.
1341 * configure: Regenerate.
1342
1343 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
1344
1345 * gdb.base/annota1.exp: Adjust for 'info break'
1346 format changes.
1347 * gdb.base/annota3.exp: Likewise.
1348 * gdb.base/break.exp: Likewise.
1349 * gdb.base/condbreak.exp: Likewise.
1350 * gdb.base/pending.exp: Likewise.
1351 * gdb.base/sepdebug.exp: Likewise.
1352 * gdb.base/unload.exp: Likewise.
1353 * gdb.base/ovldbreak.exp: Likewise.
1354
1355 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
1356
1357 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
1358 messages.
1359 * gdb.base/chng-syms.exp: Likewise.
1360 * gdb.base/unload.exp: Likewise.
1361
1362 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
1363
1364 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
1365
1366 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
1367
1368 * schedlock.c (NUM): Change to 1.
1369 (main): Use args[0] for the main thread.
1370 * schedlock.exp: Only expect two threads. Only issue one pass or fail
1371 regardless of the number of threads.
1372
1373 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1374
1375 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
1376 type down.
1377 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1378 test.
1379 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
1380 watchpoint type down.
1381 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1382 test.
1383
1384 2007-09-14 Maciej W. Rozycki <macro@mips.com>
1385
1386 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
1387 Move all the tests here and run them twice, once using software
1388 watchpoints and once using hardware watchpoints.
1389 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
1390
1391 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
1392
1393 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
1394 test.
1395
1396 2007-09-10 Mark Kettenis <kettenis@gnu.org>
1397
1398 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
1399 build-id.
1400
1401 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
1402 know about $ORIGIN. Calculate output dir from $dest instead of
1403 using ${objdir}/{$subdir}.
1404
1405 2007-09-09 Mark Kettenis <kettenis@gnu.org>
1406
1407 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
1408 gcore, before continuing with the test.
1409
1410 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
1411
1412 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
1413 * gdb.mi/mi-watch.exp: Likewise.
1414
1415 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1416 Jim Blandy <jimb@codesourcery.com>
1417
1418 * gdb.arch/i386-sse.exp: Do not expect character constants.
1419 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
1420 * gdb.base/display.exp: Allow print/s.
1421 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
1422 and unsigned char array changes.
1423
1424 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1425
1426 * gdb.base/display.exp: Add tests for printf %p.
1427
1428 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
1429
1430 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
1431 the dll name to unicode.
1432
1433 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1434
1435 * gdb.base/default.exp (show version): Update the version text.
1436 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
1437
1438 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1439
1440 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
1441 New files.
1442
1443 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1444
1445 * lib/gdb.exp (build_id_debug_filename_get): New function.
1446 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
1447 Remove the generate DEBUG file for the future testcase runs.
1448 New testcase for the NT_GNU_BUILD_ID retrieval.
1449 Move the final testing step to ...
1450 (test_different_dir): ... a new function.
1451 New parameter XFAIL to XFAIL all the tests performed.
1452 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
1453 New parameter TYPE to PF_PREFIX all the tests performed.
1454
1455 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
1456
1457 * gdb.mi/mi-var-cp.cc (path_expression): New
1458 function.
1459 * gdb.mi/mi-var-cp.exp: Run path exression tests.
1460
1461 2007-08-27 Markus Deuling <deuling@de.ibm.com>
1462
1463 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
1464 to fit into SPU Local Store memory.
1465
1466 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1467
1468 * gdb.base/default.exp: Adjust the expected output of "info
1469 warranty" after the switch to GPLv3.
1470
1471 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1472
1473 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
1474 to 30000 (from 20000).
1475
1476 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1477
1478 Switch the license of all .exp files to GPLv3.
1479 Switch the license of all .f and .f90 files to GPLv3.
1480 Switch the license of all .s and .S files to GPLv3.
1481
1482 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1483
1484 * configure.ac: Switch license to GPLv3.
1485
1486 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1487
1488 Switch the licensing to GPLv3 for all .ads and .adb files.
1489
1490 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
1491
1492 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
1493 and t_int_double.
1494 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
1495
1496 2007-08-17 Joel Brobecker <brobecker@adacore.com>
1497
1498 * gdb.base/step-line.c: Switch license to GPL version 3, and
1499 update copyright year.
1500 * gdb.base/step-line.inp: Likewise.
1501
1502 2007-08-17 Joel Brobecker <brobecker@adacore.com>
1503
1504 * gdb.base/gdb1555.exp: Make expected output immune to formatting
1505 changes inside gdb1555.c.
1506 * gdb.base/pending.exp: Likewise.
1507
1508 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
1509
1510 * config/default.exp: New file.
1511
1512 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1513
1514 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
1515 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
1516
1517 2007-07-30 Maciej W. Rozycki <macro@mips.com>
1518
1519 * gdb.base/dump.exp: Force the correct endianness for binary
1520 formats not carrying this information.
1521
1522 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1523
1524 * gdb.threads/staticthreads.exp: Match .*sem_post.
1525
1526 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1527
1528 * gdb.base/readline.exp (operate_and_get_next): Match the final
1529 prompt.
1530
1531 2007-07-23 Kevin Buettner <kevinb@redhat.com>
1532
1533 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
1534 to restarting SID.
1535
1536 2007-07-18 Kevin Buettner <kevinb@redhat.com>
1537
1538 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
1539 prior to `gdb_start'.
1540
1541 2007-07-18 Kevin Buettner <kevinb@redhat.com>
1542
1543 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
1544 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
1545 Remove call to gdb_unload.
1546
1547 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
1548 Daniel Jacobowitz <dan@codesourcery.com>
1549
1550 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
1551 for __WIN32__.
1552 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
1553 * gdb.base/unload.exp: Use shared library test routines.
1554
1555 2007-07-03 Markus Deuling <deuling@de.ibm.com>
1556
1557 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
1558 * gdb.base/solib-symbol-lib.c: Likewise.
1559 * gdb.base/solib-symbol-main.c: Likewise.
1560
1561 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
1562
1563 * config/gdbserver.exp (gdb_reconnect): New.
1564 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
1565 gdb.base/solib-disc.exp: New files.
1566 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
1567 remote debugging".
1568 (gdb_compile): Add shlib_load flag.
1569 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
1570 port.
1571 (gdbserver_reconnect): New.
1572
1573 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
1574 Daniel Jacobowitz <dan@codesourcery.com>
1575
1576 * gdb.base/annota3.exp: Test for if construct.
1577
1578 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
1579
1580 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
1581
1582 2007-06-21 Chris Dearman <chris@mips.com>
1583 Maciej W. Rozycki <macro@mips.com>
1584
1585 * gdb.base/display.exp: Allow a newline after display/i.
1586 * gdb.base/pc-fp.exp: Likewise.
1587 * gdb.base/sigbpt.exp: Likewise.
1588
1589 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1590
1591 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
1592 required features to be included.
1593
1594 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
1595
1596 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
1597 in info threads output.
1598
1599 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1600 Markus Deuling <deuling@de.ibm.com>
1601
1602 * gdb.arch/spu-info.exp: New testcase.
1603 * gdb.arch/spu-info.c: New file.
1604
1605 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
1606
1607 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
1608 tpcs_offset. Restore lr after the call.
1609 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
1610
1611 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
1612
1613 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
1614 (gdbserver_run): Kill any running gdbserver.
1615 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
1616
1617 2007-05-17 Maciej W. Rozycki <macro@mips.com>
1618
1619 * gdb.base/sigbpt.exp: Preset segv_addr.
1620
1621 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
1622
1623 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
1624 (gdb_compile_shlib): Likewise.
1625 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
1626 (default_gdb_init): Clear cleanfiles.
1627 (gdb_finish): Delete recorded cleanfiles.
1628 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
1629
1630 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
1631 Do not use isnative.
1632 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
1633 gdb.base/so-impl-ld.exp: Likewise.
1634 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
1635 * gdb.base/unload.exp: Likewise. Do not pass empty option to
1636 gdb_compile.
1637
1638 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
1639
1640 * config/unknown.exp: Remove.
1641
1642 2007-05-15 Markus Deuling <deuling@de.ibm.com>
1643
1644 * gdb.base/info-proc.exp: Check is_remote.
1645
1646 2007-05-14 Markus Deuling <deuling@de.ibm.com>
1647
1648 * gdb.base/gcore.exp: Initialize variable core_supported.
1649
1650 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1651
1652 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
1653
1654 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1655
1656 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
1657 * gdb.threads/print-threads.exp (test_all_threads): Allow
1658 negative and hexadecimal thread IDs.
1659
1660 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1661
1662 * gdb.java/jprint.java (public): Avoid invalid call to static
1663 method.
1664
1665 2007-05-14 Denis Pilat <denis.pilat@st.com>
1666
1667 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
1668 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
1669 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1670 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
1671 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
1672
1673 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1674
1675 * gdb.base/overlays.exp: Add support for targets with only code
1676 overlay support, not data overlay. Support spu-*-* target in
1677 this mode.
1678 * gdb.base/ovlymgr.c: Provide stubs for spu target.
1679 * gdb.base/spu.ld: New file.
1680
1681 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
1682
1683 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
1684
1685 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
1686
1687 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
1688
1689 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
1690
1691 * gdb.java/jmain.exp: Handle demangled names with and without method
1692 signatures.
1693
1694 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
1695
1696 * gdb.mi/mi-syn-frame.c (main, foo, bar)
1697 (have_a_very_merry_interrupt): Remove calls to puts.
1698 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
1699 inferior output.
1700 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
1701 test names.
1702
1703 2007-04-29 Markus Deuling <deuling@de.ibm.com>
1704 Daniel Jacobowitz <dan@codesourcery.com>
1705
1706 * gdb.base/auxv.exp (core_works): Also check is_remote.
1707 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
1708
1709 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
1710
1711 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
1712 message, not the undefined 'module' variable.
1713 * gdb.base/siginfo.exp: Likewise.
1714 * gdb.base/sigstep.exp: Likewise.
1715 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
1716 serialport.
1717 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
1718
1719 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
1720
1721 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
1722 target sim fails. Return 0 otherwise.
1723 (gdb_load): Return prematurely if gdb_target_sim fails.
1724
1725 2007-04-16 Denis Pilat <denis.pilat@st.com>
1726
1727 * gdb.base/setshow.exp: Reset height after having set it to 100.
1728
1729 2007-04-16 Denis Pilat <denis.pilat@st.com>
1730
1731 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
1732
1733 2007-04-16 Denis Pilat <denis.pilat@st.com>
1734
1735 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
1736
1737 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
1738
1739 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
1740 tests. Run the frozen varobjs test.
1741 * gdb.mi/var-cmd.c (do_frozen_tests): New.
1742 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
1743
1744 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1745
1746 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
1747 gdb.base/type-opaque.exp: New files.
1748
1749 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
1750
1751 * gdb.mi/mi-var-child.c
1752 (do_children_tests): User char[2] instead of
1753 char so that automatic printing of pointers to char
1754 don't give unpredicable result.
1755 * gdb.mi/var-cmd.c (do_locals_test): Initialize
1756 local variables.
1757 * gdb.mi/mi-var-child.exp: Step to right line
1758 of do_children_tests.
1759 * gdb.mi/mi2-var-child.exp: Likewise.
1760 * gdb.mi/mi-var-cmd.exp: Step to right line of
1761 do_locals_tests.
1762 (do_children_tests): User char[2] instead of
1763 char so that automatic printing of pointers to char
1764 don't give unpredicable result.
1765 * gdb.mi/mi2-var-cmd.exp: Likewise.
1766 * lib/mi-support.exp (mi_continue_to_line):
1767 Pass test name to mi_wait_for_stop.
1768
1769 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1770
1771 * gdb.asm/asm-source.exp: Remove d10v case.
1772 * lib/gdb.exp (skip_cplus_tests): Likewise.
1773 * gdb.asm/d10v.inc: Deleted.
1774
1775 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1776
1777 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
1778
1779 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1780
1781 * config/netware.exp: Delete file.
1782
1783 2007-03-29 Joel Brobecker <brobecker@adacore.com>
1784
1785 * gdb.dwarf2/dw2-noloc.S: New file.
1786 * gdb.dwarf2/dw2-noloc.exp: New file.
1787
1788 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
1789
1790 * gdb.cp/method2.cc: New test.
1791 * gdb.cp/method2.exp: New test.
1792 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
1793
1794 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
1795
1796 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
1797
1798 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
1799
1800 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
1801
1802 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
1803
1804 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
1805 (gdb_load): Delete, replace with...
1806 (gdb_reload): ...this.
1807 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
1808 * gdb.server/server-mon.exp: Likewise.
1809 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
1810 (gdb_start_cmd): New.
1811 (gdb_file_cmd): Save the last loaded file.
1812 (gdb_reload): New.
1813 (gdb_gnu_strip_debug): Use transform.
1814 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
1815 support here. Use new $last_loaded_file. Check mtime.
1816 (gdb_target_cmd): Handle ObjC failure case.
1817 (infer_host_exec): Delete.
1818 (gdbserver_load): Rename to...
1819 (gdbserver_run): ...this. Simplify.
1820 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
1821 (mi_gdb_load): Move most contents to a new function...
1822 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
1823 (mi_run_cmd): Use mi_gdb_target_load.
1824 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
1825 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
1826 Use gdb_run_cmd.
1827 * gdb.base/charsign.exp: Remove incorrect comment.
1828 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
1829 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
1830 gdb.base/start.exp: Use gdb_start_cmd.
1831
1832 2007-03-23 Nigel Stephens <nigel@mips.com>
1833 Maciej W. Rozycki <macro@mips.com>
1834
1835 * gdb.base/sigbpt.exp: Fix the message when skipping test.
1836 * gdb.base/signull.exp: Similarly.
1837
1838 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1839
1840 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
1841 messages available to test cases (like chng-sym.exp).
1842
1843 2007-03-14 Andreas Schwab <schwab@suse.de>
1844
1845 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1846 format changes.
1847
1848 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
1849
1850 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
1851 (optimized_1): New.
1852 (main): Call optimized_1.
1853 (gdb2029): Correct typos. Call gdb2029_marker.
1854 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
1855 for gdb2029.
1856
1857 2007-03-12 Mark Kettenis <kettenis@gnu.org>
1858
1859 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
1860 as tabs. Remove redundant test pattern.
1861
1862 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1863
1864 * gdb.base/long_long.exp: Accept optional symbol name in <...>
1865 for /a format output.
1866
1867 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
1868
1869 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
1870 collect output incrementally.
1871
1872 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1873
1874 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
1875 for -var-create lpcharacter test.
1876 * gdb.mi/mi2-var-cmd.exp: Likewise.
1877
1878 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1879
1880 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
1881 pass on targets where address zero is readable.
1882
1883 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1884
1885 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
1886 just a single architecture.
1887
1888 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1889
1890 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
1891 (fetch_all_registers): New function, uses gdb_test_multiple and
1892 exp_continue to fetch inferior output line-by-line.
1893 Replace all uses of do_get_all_registers by fetch_all_registers.
1894
1895 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1896
1897 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
1898 in target_info.
1899
1900 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1901
1902 * gdb.threads/manythreads.exp: Use $message string for
1903 consistancy; add a default (timeout) case.
1904
1905 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1906
1907 * gdb.base/watchpoint.exp: Fix truncated comment.
1908
1909 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1910
1911 * Makefile.in: Remove spurious single-quotes from sed command.
1912
1913 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
1914
1915 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
1916 func.
1917 * gdb.mi/mi2-var-cmd.exp: Likewise.
1918
1919 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1920
1921 * gdb.dwarf2/dw2-producer.S: New file.
1922 * gdb.dwarf2/dw2-producer.exp: New testcase.
1923
1924 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
1925
1926 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1927 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1928 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1929 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1930 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1931 Revert tests to use mi_gdb_test and include value field in output
1932 of -var-create.
1933
1934 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1935
1936 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
1937
1938 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1939
1940 * gdb.base/maint.exp: Remove full paths from test names.
1941 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
1942 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
1943
1944 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1945
1946 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
1947
1948 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1949
1950 * gdb.server/server-mon.exp: New test.
1951
1952 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1953
1954 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
1955
1956 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1957
1958 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
1959 register capitalization.
1960
1961 2007-02-13 Denis Pilat <denis.pilat@st.com>
1962
1963 * gdb.mi/mi-var-invalidate.exp: New file.
1964
1965 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1966
1967 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
1968
1969 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1970
1971 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
1972
1973 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1974
1975 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
1976 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
1977
1978 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
1979
1980 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1981 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1982 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1983 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1984 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1985 * gdb.mi/gdb792.exp, lib/mi-support.exp:
1986 Update tests to include value field in output of -var-create.
1987
1988 2007-02-08 Andreas Schwab <schwab@suse.de>
1989
1990 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
1991
1992 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
1993
1994 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
1995 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
1996
1997 2007-02-02 Denis Pilat <denis.pilat@st.com>
1998
1999 * gdb.threads/threadapply.exp: check that frame is not changed by
2000 the thread apply all command.
2001
2002 2007-01-31 Andreas Schwab <schwab@suse.de>
2003
2004 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2005
2006 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
2007 in the dwarf sections.
2008 * gdb.dwarf2/mac-fileno.S: Likewise.
2009
2010 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
2011 bspstore register on ia64.
2012
2013 2007-01-29 Andreas Schwab <schwab@suse.de>
2014
2015 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
2016 "frame-begin" annotation.
2017
2018 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
2019 number of "frames-invalid" annotations.
2020
2021 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2022
2023 * gdb.base/commands.exp: Call if_commands_test.
2024 (gdb_test_no_prompt, if_commands_test): New.
2025
2026 2007-01-28 Mark Kettenis <kettenis@gnu.org>
2027
2028 * gdb.threads/sigthread.c (NSIGS): Make bigger.
2029
2030 2007-01-27 Andreas Schwab <schwab@suse.de>
2031
2032 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
2033 .short/.int/.quad in the dwarf sections.
2034 * gdb.dwarf2/dw2-intercu.S: Likewise.
2035 * gdb.dwarf2/dw2-intermix.S: Likewise.
2036
2037 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2038
2039 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
2040 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
2041 array.
2042 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
2043 * gdb.base/setvar.exp: Likewise.
2044
2045 2007-01-26 Andreas Schwab <schwab@suse.de>
2046
2047 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
2048 test.
2049
2050 * gdb.base/multi-forks.exp ("restart $i"): Also match
2051 __kernel_syscall_via_break.
2052
2053 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
2054
2055 * lib/mi-support.exp (mi_delete_varobj): New.
2056 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
2057 testcase.
2058 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
2059 (main): Call the above.
2060 (reference_update_test, base_in_reference_test)
2061 (reference_to_pointer): Delete the created varobjs.
2062
2063 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
2064
2065 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
2066 * configure: Regenerated.
2067 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
2068 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
2069 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
2070 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
2071 * lib/gdb.exp (gdb_skip_xml_test): New function.
2072
2073 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
2074
2075 * gdb.base/sigrepeat.exp: Correct error message.
2076
2077 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2078 Daniel Jacobowitz <dan@codesourcery.com>
2079
2080 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
2081 gdb.arch/i386-gnu-cfi-asm.S: New files.
2082
2083 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2084
2085 * lib/gdb.exp: Abort on missing `site.exp'.
2086
2087 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2088 Daniel Jacobowitz <dan@codesourcery.com>
2089
2090 * gdb.base/included.c, gdb.base/included.exp,
2091 gdb.base/included.h: New files.
2092
2093 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2094
2095 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
2096 (maximize_rlimit): Reduce limits on 64-bit systems.
2097
2098 2007-01-19 Mark Kettenis <kettenis@gnu.org>
2099
2100 From Marcus Deuling <deuling@de.ibm.com>:
2101 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
2102 every case.
2103
2104 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
2105
2106 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
2107 (test_path_specification): Use objdir instead of srcdir to always
2108 get an absolute filename.
2109
2110 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
2111
2112 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
2113
2114 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
2115
2116 * gdb.mi/mi-var-cp.cc (reference_update_tests):
2117 Make sure the variable we're using is in scope.
2118 (reference_to_pointer): Likewise.
2119
2120 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2121
2122 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
2123 has no debug information.
2124
2125 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
2126
2127 * gdb.base/annota1.exp: Remove extra send_gdb.
2128
2129 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2130
2131 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
2132
2133 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2134
2135 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
2136
2137 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
2138 Daniel Jacobowitz <dan@codesourcery.com>
2139
2140 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
2141 lcharacter or linteger change. Correct duplicated test name.
2142 * gdb.mi/mi2-var-cmd.exp: Likewise.
2143
2144 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2145
2146 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
2147
2148 2007-01-05 Joel Brobecker <brobecker@adacore.com>
2149
2150 * gdb.base/nofield.c: New file.
2151 * gdb.base/nofield.exp: New testcase.
2152
2153 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2154
2155 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
2156
2157 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
2158 test.
2159
2160 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2161
2162 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2163
2164 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2165
2166 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
2167 when continuing.
2168
2169 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2170
2171 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
2172 Expect ".exe" extension.
2173
2174 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2175
2176 * gdb.base/charset.exp: Add explicit filename to break.
2177 * gdb.base/dbx.exp: Add explicit filename to breaks.
2178
2179 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
2180
2181 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
2182 * gdb.mi/mi2-file.exp: Likewise.
2183
2184 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2185
2186 Implement specification of MI tests as comments
2187 in C and C++ sources.
2188 * lib/mi-support.exp (mi_autotest_data): New variable.
2189 (mi_autotest_source): New variable.
2190 (count_newlines, mi_prepare_inline_tests)
2191 (mi_get_inline_test, mi_continue_to_line)
2192 (mi_run_inline_test, mi_tbreak)
2193 (mi_send_resuming_command, mi_wait_for_stop): New functions.
2194 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
2195 Run inline tests.
2196 * gdb.mi/mi-var-cp.cc: Define tests here.
2197
2198 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
2199
2200 Simplify usage of mi_continue_to.
2201 * lib/mi-support.exp (mi_runto_helper): Renamed
2202 from mi_runto, added new parameter 'run_or_continue'.
2203 (mi_runto): Use mi_runto_helper.
2204 (mi_continue_to): Accept just function name as parameter.
2205 Use mi_runto_helper.
2206 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
2207 * gdb.mi/mi2-var-cmd.exp: Likewise.
2208
2209 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2210
2211 Make this testcase a bit more realistic. The current code
2212 is too simplistic, and allows the compiler to optimize out
2213 some of the entities we need for this testcase.
2214 * gdb.ada/null_record/bar.ads (Void_Star): New type.
2215 (Do_Nothing): Add extra parameter.
2216 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
2217 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
2218 by using a variable of type Void_Star.
2219
2220 2006-01-04 Joel Brobecker <brobecker@adacore.com>
2221
2222 * gdb.ada/catch_ex/foo.adb: New file.
2223 * gdb.ada/catch_ex.exp: New testcase.
2224
2225 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
2226
2227 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
2228 pass --image-base to linker.
2229
2230 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2231 Daniel Jacobowitz <dan@codesourcery.com>
2232
2233 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
2234 secondary prompts.
2235
2236 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2237
2238 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
2239 output. Test the types of members and member pointers.
2240 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
2241 gdb/2092.
2242 * gdb.cp/member-ptr.exp: Search for a comment instead of a
2243 statement. Enable for GCC. Update expected output for some tests
2244 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
2245 layout.
2246 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
2247 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
2248 (Diamond::vget_base): New.
2249 (main): Add new tests.
2250 * gdb.cp/printmethod.exp: Update expected output for member functions.
2251 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
2252 print pEe->D::vg().
2253
2254 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
2255
2256 * gdb.threads/tls.exp: Allow stops in sem_post.
2257
2258 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
2259
2260 * gdb.base/annota1.exp: Allow .*printf in backtraces.
2261 * gdb.base/annota3.exp: Likewise.
2262 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
2263 again (instead of timing out).
2264 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
2265 GCC bug 26475.
2266 * gdb.java/jmisc.exp: Adjust to work with method signatures including
2267 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
2268 test from jmisc1.exp.
2269 * gdb.java/jmisc1.exp: Delete.
2270 * gdb.java/jprint.exp: Adjust to work with method signatures including
2271 return types.
2272 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
2273 * gdb.threads/linux-dp.exp: Don't be confused by program output.
2274 * lib/java.exp (compile_java_from_source): Pass the correct type
2275 to target_compile.
2276
2277 2006-12-31 Joel Brobecker <brobecker@adacore.com>
2278
2279 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
2280 (stack_align_edx): New function.
2281 (stack_align_eax): New function.
2282 (main): Add calls to stack_align_edx and stack_align_eax.
2283 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
2284 Add testing for the cases where the register used during a stack
2285 realignment is edx. Same for eax.
2286
2287 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
2288
2289 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
2290 and generic PE targets.
2291
2292 2006-12-29 Joel Brobecker <brobecker@adacore.com>
2293
2294 * gdb.ada/array_return.exp: Update copyright date list.
2295
2296 2006-12-27 Joel Brobecker <brobecker@adacore.com>
2297
2298 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
2299 (Create_Small_Float_Vector): New function.
2300 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
2301 function body.
2302 * gdb.ada/array_return/p.adb: Use new type and function from
2303 package Pck.
2304 * gdb.ada/array_return.exp: Add a test verifying that GDB is
2305 able to print the value returned by a function returning an
2306 array of float.
2307
2308 2006-12-20 Joel Brobecker <brobecker@adacore.com>
2309
2310 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
2311 The associated tests should be PASSing.
2312
2313 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2314
2315 Test for base in references.
2316 * gdb.mi/mi-var-cp.cc: Add test code.
2317 * gdb.mi/mi-var-cp.exp: Test for bases in references.
2318 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
2319 * gdb.mi/mi2-watch.exp: Likewise.
2320 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
2321 (mi_list_varobj_children): New function.
2322
2323 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
2324
2325 * lib/mi-support.exp
2326 (mi_runto): Accept "()" after function name.
2327 (mi_create_varobj): New function.
2328 (mi_varobj_update): New function.
2329 (mi_Check_varobj_value): New function.
2330 * gdb.mi/mi-var-cp.exp: New file.
2331 * gdb.mi/mi-var-cp.cc: New file.
2332
2333 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
2334
2335 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
2336 gdb.base/weaklib2.c: New files.
2337
2338 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
2339
2340 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
2341 info. Adjust test names.
2342
2343 * gdb.base/break.c (main): Move position of malloc.
2344 * gdb.base/break.exp: Revert mistaken checkin.
2345
2346 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
2347
2348 * gdb.mi/mi-var-cmd.exp: Check -var-update after
2349 assignement of arrays and function pointers.
2350 * gdb.mi/var-cmd.c: Add declaration necessary for above
2351 tests.
2352
2353 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2354
2355 * gdb.base/break.c (main): Call malloc.
2356
2357 * gdb.threads/linux-dp.exp: Read thread table before and after
2358 creating each philosopher and verify it.
2359
2360 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
2361 Paul Brook <paul@codesourcery.com>
2362 Daniel Jacobowitz <dan@codesourcery.com>
2363
2364 * gdb.base/ending-run.exp: Flatten expect script stepping out of
2365 main to remove duplication. Add start function of the form
2366 '_*start[1-9]*'. Add RVDS start function.
2367
2368 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2369
2370 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
2371
2372 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2373
2374 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
2375 * gdb.asm/spu.inc: New file.
2376 * gdb.base/term.exp: Disable if [target_info exists noargs].
2377 * gdb.gdb/complaints.exp: Disable if ![isnative].
2378 * gdb.gdb/selftest.exp: Likewise.
2379 * gdb.gdb/observer.exp: Likewise.
2380 * gdb.gdb/xfullpath.exp: Likewise.
2381 * gdb.base/attach.exp: Disable on SPU target.
2382 * gdb.cp/bs145503.exp: Likewise.
2383 * gdb.cp/exception.exp: Likewise.
2384 * gdb.cp/userdef.exp: Likewise.
2385
2386 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
2387
2388 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
2389
2390 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
2391
2392 * gdb.base/completion.exp: Fix completion tests for
2393 'info' and 'info '.
2394 * gdb.base/help.exp (help_test_raw, test_class_help)
2395 (test_prefix_command_help): Move...
2396 * lib/gdb.exp: Here.
2397 * gdb.base/main.exp: Adjust.
2398 * gdb.cp/maint.exp: Adjust.
2399 * gdb.trace/tracecmd.exp: Use test_help_class.
2400
2401 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2402
2403 * gdb.stabs/weird.exp (print_weird_var): Use
2404 gdb_test_multiple instead of gdb_expect.
2405
2406 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
2407
2408 * gdb.base/help.exp (help_test_raw): New.
2409 (test_class_help): New.
2410 (test_prefix_command_help): New.
2411 Adjust testcases.
2412
2413 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
2414
2415 * gdb.base/constvars.c (main): Write to crass and crips, so that
2416 they are allocated by the compiler.
2417
2418 2006-10-27 Andreas Schwab <schwab@suse.de>
2419
2420 * gdb.base/multi-forks.exp: Use "detach fork" instead of
2421 "detach-fork".
2422
2423 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
2424
2425 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
2426 of patterns.
2427
2428 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
2429
2430 * gdb.base/sepdebug.exp: Remove debug format test.
2431 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
2432 Handle no-symtab.
2433 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
2434
2435 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
2436
2437 * gdb.threads/manythreads.c (thread_function, main): Don't cast
2438 int to pointer or pointer to int.
2439 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
2440
2441 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
2442
2443 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
2444
2445 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2446
2447 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
2448
2449 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
2450
2451 PR c++/2116
2452 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
2453
2454 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2455
2456 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
2457 the corresponding bug has been fixed in GDB (PR/2018).
2458
2459 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2460
2461 * gdb.base/subst.exp: New testcase.
2462
2463 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2464
2465 * gdb.ada/array_return/pck.ads: Add copyright notice.
2466 * gdb.ada/array_return/pck.adb: Likewise.
2467 * gdb.ada/array_return/p.adb: Likewise.
2468 * gdb.ada/exec_changed/first.adb: Likewise.
2469 * gdb.ada/exec_changed/second.adb: Likewise.
2470
2471 2006-10-06 Joel Brobecker <brobecker@adacore.com>
2472
2473 * gdb.ada/watch_arg/watch.adb: New file.
2474 * gdb.ada/watch_arg.exp: New testcase.
2475
2476 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
2477
2478 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
2479 via string_to_regexp.
2480 * gdb.mi/mi2-basics.exp: Likewise.
2481
2482 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
2483
2484 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
2485 Remove unused / obsolete files.
2486
2487 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
2488
2489 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
2490
2491 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
2492
2493 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
2494 HIGH_FRAME argument to -stack-list-arguments can be larger than
2495 the number of frames.
2496
2497 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
2498
2499 * gdb.base/args.c (main): Add breakpoint marker.
2500 * gdb.base/args.exp: Use args_test for tests. Add new tests which
2501 really test empty arguments.
2502 (args_load): Delete.
2503 (args_test): New.
2504
2505 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
2506
2507 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
2508 check for one file.
2509
2510 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
2511
2512 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
2513 HIGH_FRAME argument to -stack-list-locals can be larger than
2514 the number of frames.
2515
2516 2006-08-18 Fred Fish <fnf@specifix.com>
2517
2518 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
2519 '$' in front of skip_vmx_tests_saved when setting that.
2520
2521 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
2522
2523 * gdb.base/trace-commands.exp: New file.
2524
2525 2006-08-10 Joel Brobecker <brobecker@adacore.com>
2526 Daniel Jacobowitz <dan@codesourcery.com>
2527
2528 * gdb.base/step-bt.exp: Make hexadecimal address optional in
2529 expected output of the backtrace commands.
2530
2531 2006-08-09 Joel Brobecker <brobecker@adacore.com>
2532
2533 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
2534 untested followed by return combination.
2535 * gdb.arch/altivec-regs.exp: Likewise.
2536 * gdb.arch/e500-abi.exp: Likewise.
2537 * gdb.arch/e500-regs.exp: Likewise.
2538 * gdb.arch/gdb1291.exp: Likewise.
2539 * gdb.arch/gdb1431.exp: Likewise.
2540 * gdb.arch/gdb1558.exp: Likewise.
2541 * gdb.arch/i386-prologue.exp: Likewise.
2542 * gdb.arch/i386-unwind.exp: Likewise.
2543 * gdb.asm/asm-source.exp: Likewise.
2544 * gdb.base/a2-run.exp: Likewise.
2545 * gdb.base/advance.exp: Likewise.
2546 * gdb.base/all-bin.exp: Likewise.
2547 * gdb.base/annota1.exp: Likewise.
2548 * gdb.base/annota3.exp: Likewise.
2549 * gdb.base/args.exp: Likewise.
2550 * gdb.base/arithmet.exp: Likewise.
2551 * gdb.base/assign.exp: Likewise.
2552 * gdb.base/async.exp: Likewise.
2553 * gdb.base/attach.exp: Likewise.
2554 * gdb.base/bang.exp: Likewise.
2555 * gdb.base/bigcore.exp: Likewise.
2556 * gdb.base/bitfields.exp: Likewise.
2557 * gdb.base/bitfields2.exp: Likewise.
2558 * gdb.base/break.exp: Likewise.
2559 * gdb.base/call-sc.exp: Likewise.
2560 * gdb.base/call-strs.exp: Likewise.
2561 * gdb.base/callfuncs.exp: Likewise.
2562 * gdb.base/checkpoint.exp: Likewise.
2563 * gdb.base/chng-syms.exp: Likewise.
2564 * gdb.base/code-expr.exp: Likewise.
2565 * gdb.base/commands.exp: Likewise.
2566 * gdb.base/completion.exp: Likewise.
2567 * gdb.base/cond-expr.exp: Likewise.
2568 * gdb.base/condbreak.exp: Likewise.
2569 * gdb.base/consecutive.exp: Likewise.
2570 * gdb.base/constvars.exp: Likewise.
2571 * gdb.base/corefile.exp: Likewise.
2572 * gdb.base/cvexpr.exp: Likewise.
2573 * gdb.base/dbx.exp: Likewise.
2574 * gdb.base/define.exp: Likewise.
2575 * gdb.base/detach.exp: Likewise.
2576 * gdb.base/display.exp: Likewise.
2577 * gdb.base/dump.exp: Likewise.
2578 * gdb.base/ena-dis-br.exp: Likewise.
2579 * gdb.base/ending-run.exp: Likewise.
2580 * gdb.base/environ.exp: Likewise.
2581 * gdb.base/eval-skip.exp: Likewise.
2582 * gdb.base/exprs.exp: Likewise.
2583 * gdb.base/fileio.exp: Likewise.
2584 * gdb.base/finish.exp: Likewise.
2585 * gdb.base/float.exp: Likewise.
2586 * gdb.base/foll-exec.exp: Likewise.
2587 * gdb.base/foll-fork.exp: Likewise.
2588 * gdb.base/foll-vfork.exp: Likewise.
2589 * gdb.base/freebpcmd.exp: Likewise.
2590 * gdb.base/funcargs.exp: Likewise.
2591 * gdb.base/gcore.exp: Likewise.
2592 * gdb.base/gdb1090.exp: Likewise.
2593 * gdb.base/gdb1250.exp: Likewise.
2594 * gdb.base/huge.exp: Likewise.
2595 * gdb.base/info-proc.exp: Likewise.
2596 * gdb.base/interrupt.exp: Likewise.
2597 * gdb.base/jump.exp: Likewise.
2598 * gdb.base/langs.exp: Likewise.
2599 * gdb.base/lineinc.exp: Likewise.
2600 * gdb.base/list.exp: Likewise.
2601 * gdb.base/logical.exp: Likewise.
2602 * gdb.base/long_long.exp: Likewise.
2603 * gdb.base/macscp.exp: Likewise.
2604 * gdb.base/maint.exp: Likewise.
2605 * gdb.base/mips_pro.exp: Likewise.
2606 * gdb.base/miscexprs.exp: Likewise.
2607 * gdb.base/multi-forks.exp: Likewise.
2608 * gdb.base/opaque.exp: Likewise.
2609 * gdb.base/overlays.exp: Likewise.
2610 * gdb.base/pc-fp.exp: Likewise.
2611 * gdb.base/pointers.exp: Likewise.
2612 * gdb.base/printcmds.exp: Likewise.
2613 * gdb.base/psymtab.exp: Likewise.
2614 * gdb.base/ptype.exp: Likewise.
2615 * gdb.base/recurse.exp: Likewise.
2616 * gdb.base/relational.exp: Likewise.
2617 * gdb.base/relocate.exp: Likewise.
2618 * gdb.base/remote.exp: Likewise.
2619 * gdb.base/reread.exp: Likewise.
2620 * gdb.base/restore.exp: Likewise.
2621 * gdb.base/return.exp: Likewise.
2622 * gdb.base/return2.exp: Likewise.
2623 * gdb.base/scope.exp: Likewise.
2624 * gdb.base/sect-cmd.exp: Likewise.
2625 * gdb.base/sep.exp: Likewise.
2626 * gdb.base/sepdebug.exp: Likewise.
2627 * gdb.base/setshow.exp: Likewise.
2628 * gdb.base/setvar.exp: Likewise.
2629 * gdb.base/sigall.exp: Likewise.
2630 * gdb.base/sigbpt.exp: Likewise.
2631 * gdb.base/signals.exp: Likewise.
2632 * gdb.base/signull.exp: Likewise.
2633 * gdb.base/sizeof.exp: Likewise.
2634 * gdb.base/solib.exp: Likewise.
2635 * gdb.base/step-line.exp: Likewise.
2636 * gdb.base/step-test.exp: Likewise.
2637 * gdb.base/structs.exp: Likewise.
2638 * gdb.base/structs2.exp: Likewise.
2639 * gdb.base/term.exp: Likewise.
2640 * gdb.base/twice.exp: Likewise.
2641 * gdb.base/until.exp: Likewise.
2642 * gdb.base/varargs.exp: Likewise.
2643 * gdb.base/volatile.exp: Likewise.
2644 * gdb.base/watchpoint.exp: Likewise.
2645 * gdb.base/whatis-exp.exp: Likewise.
2646 * gdb.base/whatis.exp: Likewise.
2647 * gdb.cp/ambiguous.exp: Likewise.
2648 * gdb.cp/annota2.exp: Likewise.
2649 * gdb.cp/annota3.exp: Likewise.
2650 * gdb.cp/bool.exp: Likewise.
2651 * gdb.cp/breakpoint.exp: Likewise.
2652 * gdb.cp/casts.exp: Likewise.
2653 * gdb.cp/class2.exp: Likewise.
2654 * gdb.cp/classes.exp: Likewise.
2655 * gdb.cp/cplusfuncs.exp: Likewise.
2656 * gdb.cp/ctti.exp: Likewise.
2657 * gdb.cp/derivation.exp: Likewise.
2658 * gdb.cp/exception.exp: Likewise.
2659 * gdb.cp/gdb1355.exp: Likewise.
2660 * gdb.cp/hang.exp: Likewise.
2661 * gdb.cp/inherit.exp: Likewise.
2662 * gdb.cp/local.exp: Likewise.
2663 * gdb.cp/m-data.exp: Likewise.
2664 * gdb.cp/m-static.exp: Likewise.
2665 * gdb.cp/member-ptr.exp: Likewise.
2666 * gdb.cp/method.exp: Likewise.
2667 * gdb.cp/misc.exp: Likewise.
2668 * gdb.cp/namespace.exp: Likewise.
2669 * gdb.cp/overload.exp: Likewise.
2670 * gdb.cp/ovldbreak.exp: Likewise.
2671 * gdb.cp/pr-1023.exp: Likewise.
2672 * gdb.cp/pr-1210.exp: Likewise.
2673 * gdb.cp/pr-574.exp: Likewise.
2674 * gdb.cp/printmethod.exp: Likewise.
2675 * gdb.cp/psmang.exp: Likewise.
2676 * gdb.cp/ref-params.exp: Likewise.
2677 * gdb.cp/ref-types.exp: Likewise.
2678 * gdb.cp/rtti.exp: Likewise.
2679 * gdb.cp/templates.exp: Likewise.
2680 * gdb.cp/try_catch.exp: Likewise.
2681 * gdb.cp/userdef.exp: Likewise.
2682 * gdb.cp/virtfunc.exp: Likewise.
2683 * gdb.disasm/am33.exp: Likewise.
2684 * gdb.disasm/h8300s.exp: Likewise.
2685 * gdb.disasm/mn10300.exp: Likewise.
2686 * gdb.disasm/sh3.exp: Likewise.
2687 * gdb.disasm/t01_mov.exp: Likewise.
2688 * gdb.disasm/t02_mova.exp: Likewise.
2689 * gdb.disasm/t03_add.exp: Likewise.
2690 * gdb.disasm/t04_sub.exp: Likewise.
2691 * gdb.disasm/t05_cmp.exp: Likewise.
2692 * gdb.disasm/t06_ari2.exp: Likewise.
2693 * gdb.disasm/t07_ari3.exp: Likewise.
2694 * gdb.disasm/t08_or.exp: Likewise.
2695 * gdb.disasm/t09_xor.exp: Likewise.
2696 * gdb.disasm/t10_and.exp: Likewise.
2697 * gdb.disasm/t11_logs.exp: Likewise.
2698 * gdb.disasm/t12_bit.exp: Likewise.
2699 * gdb.disasm/t13_otr.exp: Likewise.
2700 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2701 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2702 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2703 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
2704 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
2705 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2706 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2707 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2708 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
2709 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2710 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2711 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2712 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2713 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2714 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2715 * gdb.mi/gdb701.exp: Likewise.
2716 * gdb.mi/gdb792.exp: Likewise.
2717 * gdb.mi/mi-basics.exp: Likewise.
2718 * gdb.mi/mi-break.exp: Likewise.
2719 * gdb.mi/mi-cli.exp: Likewise.
2720 * gdb.mi/mi-console.exp: Likewise.
2721 * gdb.mi/mi-disassemble.exp: Likewise.
2722 * gdb.mi/mi-eval.exp: Likewise.
2723 * gdb.mi/mi-file.exp: Likewise.
2724 * gdb.mi/mi-read-memory.exp: Likewise.
2725 * gdb.mi/mi-regs.exp: Likewise.
2726 * gdb.mi/mi-return.exp: Likewise.
2727 * gdb.mi/mi-simplerun.exp: Likewise.
2728 * gdb.mi/mi-stack.exp: Likewise.
2729 * gdb.mi/mi-stepi.exp: Likewise.
2730 * gdb.mi/mi-syn-frame.exp: Likewise.
2731 * gdb.mi/mi-until.exp: Likewise.
2732 * gdb.mi/mi-var-block.exp: Likewise.
2733 * gdb.mi/mi-var-child.exp: Likewise.
2734 * gdb.mi/mi-var-cmd.exp: Likewise.
2735 * gdb.mi/mi-var-display.exp: Likewise.
2736 * gdb.mi/mi-watch.exp: Likewise.
2737 * gdb.mi/mi2-basics.exp: Likewise.
2738 * gdb.mi/mi2-break.exp: Likewise.
2739 * gdb.mi/mi2-cli.exp: Likewise.
2740 * gdb.mi/mi2-console.exp: Likewise.
2741 * gdb.mi/mi2-disassemble.exp: Likewise.
2742 * gdb.mi/mi2-eval.exp: Likewise.
2743 * gdb.mi/mi2-file.exp: Likewise.
2744 * gdb.mi/mi2-read-memory.exp: Likewise.
2745 * gdb.mi/mi2-regs.exp: Likewise.
2746 * gdb.mi/mi2-return.exp: Likewise.
2747 * gdb.mi/mi2-simplerun.exp: Likewise.
2748 * gdb.mi/mi2-stack.exp: Likewise.
2749 * gdb.mi/mi2-stepi.exp: Likewise.
2750 * gdb.mi/mi2-syn-frame.exp: Likewise.
2751 * gdb.mi/mi2-until.exp: Likewise.
2752 * gdb.mi/mi2-var-block.exp: Likewise.
2753 * gdb.mi/mi2-var-child.exp: Likewise.
2754 * gdb.mi/mi2-var-cmd.exp: Likewise.
2755 * gdb.mi/mi2-var-display.exp: Likewise.
2756 * gdb.mi/mi2-watch.exp: Likewise.
2757 * gdb.stabs/exclfwd.exp: Likewise.
2758 * gdb.stabs/weird.exp: Likewise.
2759 * gdb.threads/gcore-thread.exp: Likewise.
2760 * gdb.trace/actions.exp: Likewise.
2761 * gdb.trace/backtrace.exp: Likewise.
2762 * gdb.trace/circ.exp: Likewise.
2763 * gdb.trace/collection.exp: Likewise.
2764 * gdb.trace/deltrace.exp: Likewise.
2765 * gdb.trace/infotrace.exp: Likewise.
2766 * gdb.trace/limits.exp: Likewise.
2767 * gdb.trace/packetlen.exp: Likewise.
2768 * gdb.trace/passc-dyn.exp: Likewise.
2769 * gdb.trace/passcount.exp: Likewise.
2770 * gdb.trace/report.exp: Likewise.
2771 * gdb.trace/save-trace.exp: Likewise.
2772 * gdb.trace/tfind.exp: Likewise.
2773 * gdb.trace/tracecmd.exp: Likewise.
2774 * gdb.trace/while-dyn.exp: Likewise.
2775 * gdb.trace/while-stepping.exp: Likewise.
2776
2777 2006-08-08 Joel Brobecker <brobecker@adacore.com>
2778
2779 * gdb.base/step-bt.c: New file.
2780 * gdb.base/step-bt.exp: New testcase.
2781
2782 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
2783
2784 * config/monitor.exp (gdb_load): Remove support for obsolete
2785 download-write-size.
2786 * gdb.base/remote.exp: Likewise. Update all callers of
2787 gdb_timed_load.
2788
2789 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
2790
2791 * cursal.exp: Pass binfile to gdb_load.
2792
2793 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
2794
2795 * gdb.base/cursal.exp: Add "" to gdb_load call.
2796
2797 2006-07-29 Mark Kettenis <kettenis@gnu.org>
2798
2799 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
2800 NetBSD/ELF targets.
2801
2802 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
2803
2804 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
2805 operator*.
2806
2807 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
2808
2809 * gdb.base/completion.exp: Update for change in "file" behavior.
2810 * gdb.stabs/weird.exp: Likewise.
2811 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
2812 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
2813
2814 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
2815
2816 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
2817 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
2818
2819 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
2820
2821 * gdb.base/default.exp: Update source command error message.
2822 * gdb.base/help.exp: Update 'help source' message.
2823
2824 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
2825
2826 * gdb.cp/bs15503.exp: Update comment for no longer crashing
2827 test.
2828
2829 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
2830
2831 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
2832
2833 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2834
2835 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
2836
2837 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2838
2839 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
2840
2841 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2842
2843 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
2844 *-*-openbsd* from targets for wich we expect ARM FPA floating
2845 point format.
2846
2847 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
2848
2849 * gdb.cp/annota3.exp: Expect frame-begin annotation.
2850
2851 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2852
2853 * gdb.base/annota3.exp: Expect frame-begin annotation.
2854
2855 2006-07-14 Joel Brobecker <brobecker@adacore.com>
2856
2857 * gdb.base/help.exp: Adjust "help unset" test to accept
2858 any list of unset commands.
2859
2860 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
2861 Daniel Jacobowitz <dan@codesourcery.com>
2862
2863 * gdb.cp/ref-params.exp: New test.
2864 * gdb.cp/ref-params.cc: New source file.
2865 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
2866
2867 2006-07-08 Mark Kettenis <kettenis@gnu.org>
2868
2869 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
2870 spaces/tabs in regular expressions since they might not be there.
2871
2872 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
2873
2874 * gdb.base/ifelse.exp: New file.
2875
2876 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
2877
2878 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
2879 line.
2880 * gdb.base/huge.exp: Loop over compilation to find a size that
2881 is acceptable.
2882 * gdb.base/remote.exp: Correct expected strings.
2883 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
2884
2885 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2886
2887 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
2888
2889 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2890
2891 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
2892 native.
2893
2894 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2895
2896 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
2897 enable stabs testing.
2898
2899 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2900
2901 * gdb.base/auxv.exp: Intercept undefined command messages before
2902 gdb_test_multiple does.
2903
2904 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2905
2906 * Makefile.in (host_alias): Remove.
2907 (target_alias): Use @target_noncanonical@.
2908 (site.exp): Don't set host_alias.
2909 * aclocal.m4: Remove contents. Include acx.m4.
2910 * configure: Regenerated.
2911 * configure.ac: Use ACX_NONCANONICAL_TARGET.
2912
2913 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
2914
2915 * lib/gdb.exp (gdb_load_cmd): New.
2916
2917 * gdb.base/fileio.c: Add system(NULL) test.
2918 * gdb.base/fileio.exp: Check it.
2919
2920 * gdb.base/break.c: Add 10a breakpoint at }
2921 * gdb.base/break.exp: Add test for breakpoint at }
2922 * gdb.cp/anon-union.cc: Add code at end of function.
2923 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
2924 * gdb.mi/var-cmd.c: Add code at end of function.
2925 * gdb.mi/mi-var-display.exp: Adjust end of next.
2926 * gdb.mi/mi2-var-display.exp: Likewise.
2927 * gdb.base/fileio.c: Add stop function and insert calls at
2928 stopping places.
2929 * gdb.base/fileio.exp: Breakpoint stop function and remove
2930 explicit line number references.
2931
2932 2006-05-19 Joel Brobecker <brobecker@adacore.com>
2933
2934 * gdb.base/del.exp (test_delete_alias): New function.
2935 Now check that both "del" and "d" work as aliases for "delete".
2936
2937 2006-05-18 Fred Fish <fnf@specifix.com>
2938
2939 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
2940 required. Check for spurious output after program exits normally.
2941
2942 2006-05-17 Fred Fish <fnf@specifix.com>
2943
2944 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
2945 gdb_load, so it works in the simulator.
2946
2947 2006-05-11 Fred Fish <fnf@specifix.com>
2948
2949 * gdb.base/bang.exp: Ignore unexpected output between the
2950 "program exited normally" and the gdb prompt, as many other
2951 tests do.
2952
2953 2006-05-07 Mark Kettenis <kettenis@gnu.org>
2954
2955 * gdb.base/help.exp: Make "delete checkpoint" part option for
2956 "help d" and "help delete" tests.
2957
2958 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2959
2960 * gdb.mi/mi-basics.exp: Add missing serial number to
2961 expected output in some mi_gdb_test statements.
2962 * gdb.mi/mi2-basics.exp: Likewise.
2963
2964 2006-05-05 Joel Brobecker <brobecker@adacore.com>
2965
2966 * gdb.base/del.c: New file.
2967 * gdb.base/del.exp: New testcase.
2968
2969 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
2970
2971 * gdb.base/break.exp: Do not assume a breakpoint on
2972 main will actually be in $srcfile when optimizing.
2973 * gdb.base/savedregs.exp: Do not require that the dummy
2974 frame location match up to a symbol and source file location.
2975 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
2976 will get printed without a mi_cmd_data_list_register_values prefix.
2977 (*-data-list-register-*): Correct regular expressions to expect the new
2978 pseudo d? floating point registers.
2979 * gdb.mi/mi2-regs.exp: Likewise.
2980
2981 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
2982
2983 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
2984 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
2985 is allocated by the compiler.
2986 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
2987 anons, e, anone to force their allocation by the compiler.
2988
2989 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
2990
2991 * gdb.base/help.exp: Update expected text for help d and
2992 help delete.
2993
2994 2006-05-02 Mark Kettenis <kettenis@gnu.org>
2995
2996 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
2997 NetBSD/ELF targets.
2998
2999 2006-04-30 Mark Kettenis <kettenis@gnu.org>
3000
3001 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
3002 single-step breakpoint fails; make this a KFAIL on
3003 sparc*-*-openbsd*.
3004 * gdb.base/siginfo.exp: Likewise.
3005 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3006
3007 2006-04-26 Michael Snyder <msnyder@redhat.com>
3008
3009 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
3010 which may have to consume output from other forks.
3011 Add tests to make sure that "delete fork" succeeded.
3012
3013 2006-04-20 Michael Snyder <msnyder@redhat.com>
3014
3015 * 2006-03-22 Jim Blandy <jimb@redhat.com>
3016 Add support for the Renesas M32C and M16C.
3017
3018 * gdb.asm/asm-source.exp: Add m32c target.
3019 * gdb.asm/m32c.inc: Support for m32c target.
3020
3021 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
3022
3023 * gdb.base/commands.exp (recursive_source_test): New test.
3024
3025 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
3026
3027 * gdb.base/float.exp: Add pattern for sparc targets.
3028
3029 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3030
3031 * gdb.base/commands.exp (stray_arg0_test): New test.
3032
3033 2006-03-30 Paul Brook <paul@codesourcery.com>
3034
3035 * gdb.mi/mi-until.exp: kfail broken until command.
3036 * gdb.mi/mi2-until.exp: Ditto.
3037
3038 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
3039
3040 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
3041
3042 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
3043
3044 * gdb.base/prelink.exp: Anchor tested-for regular expression
3045 on gdb prompt.
3046
3047 2006-03-07 Paul Brook <paul@codesourcery.com>
3048
3049 * gdb.base/assign.exp: Correct fail message.
3050
3051 2006-03-07 Paul Brook <paul@codesourcery.com>
3052
3053 * lib/compiler.c: Extract armcc version number.
3054 * lib/compiler.cc: Ditto.
3055
3056 2006-03-07 Paul Brook <paul@codesourcery.com>
3057
3058 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
3059 additional_flags=-w.
3060 * gdb.arch/altivec-regs.exp: Ditto.
3061 * gdb.arch/e500-abi.exp: Ditto.
3062 * gdb.arch/e500-regs.exp: Ditto.
3063 * gdb.base/all-bin.exp: Ditto.
3064 * gdb.base/annota1.exp: Ditto.
3065 * gdb.base/annota3.exp: Ditto.
3066 * gdb.base/args.exp: Ditto.
3067 * gdb.base/arithmet.exp: Ditto.
3068 * gdb.base/assign.exp: Ditto.
3069 * gdb.base/async.exp: Ditto.
3070 * gdb.base/bang.exp: Ditto.
3071 * gdb.base/break.exp: Ditto.
3072 * gdb.base/call-rt-st.exp: Ditto.
3073 * gdb.base/completion.exp: Ditto.
3074 * gdb.base/cond-expr.exp: Ditto.
3075 * gdb.base/condbreak.exp: Ditto.
3076 * gdb.base/consecutive.exp: Ditto.
3077 * gdb.base/define.exp: Ditto.
3078 * gdb.base/display.exp: Ditto.
3079 * gdb.base/ena-dis-br.exp: Ditto.
3080 * gdb.base/environ.exp: Ditto.
3081 * gdb.base/eval-skip.exp: Ditto.
3082 * gdb.base/info-proc.exp: Ditto.
3083 * gdb.base/jump.exp: Ditto.
3084 * gdb.base/logical.exp: Ditto.
3085 * gdb.base/long_long.exp: Ditto.
3086 * gdb.base/maint.exp: Ditto.
3087 * gdb.base/miscexprs.exp: Ditto.
3088 * gdb.base/pc-fp.exp: Ditto.
3089 * gdb.base/pointers.exp: Ditto.
3090 * gdb.base/relational.exp: Ditto.
3091 * gdb.base/reread.exp: Ditto.
3092 * gdb.base/sect-cmd.exp: Ditto.
3093 * gdb.base/sep.exp: Ditto.
3094 * gdb.base/sepdebug.exp: Ditto.
3095 * gdb.base/until.exp: Ditto.
3096 * gdb.base/whatis-exp.exp: Ditto.
3097 * gdb.cp/annota2.exp: Ditto.
3098 * gdb.cp/annota3.exp: Ditto.
3099 * gdb.trace/actions.exp: Ditto.
3100 * gdb.trace/backtrace.exp: Ditto.
3101 * gdb.trace/circ.exp: Ditto.
3102 * gdb.trace/collection.exp: Ditto.
3103 * gdb.trace/deltrace.exp: Ditto.
3104 * gdb.trace/infotrace.exp: Ditto.
3105 * gdb.trace/limits.exp: Ditto.
3106 * gdb.trace/packetlen.exp: Ditto.
3107 * gdb.trace/passc-dyn.exp: Ditto.
3108 * gdb.trace/passcount.exp: Ditto.
3109 * gdb.trace/report.exp: Ditto.
3110 * gdb.trace/save-trace.exp: Ditto.
3111 * gdb.trace/tfind.exp: Ditto.
3112 * gdb.trace/tracecmd.exp: Ditto.
3113 * gdb.trace/while-dyn.exp: Ditto.
3114 * gdb.trace/while-stepping.exp: Ditto.
3115 * lib/gdb.exp: Ditto.
3116 (gdb_compile): Handle nowarning option.
3117
3118 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
3119
3120 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
3121 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
3122 Rename executable to prelinkt. Don't re-prelink if we didn't
3123 get a core file. Test prelink -u exit status to tell whether
3124 prelinking failed. Use gdb_test_multiple.
3125
3126 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
3127
3128 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
3129 (do_tests): Call it.
3130
3131 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
3132
3133 * gdb.base/prelink.exp: New test.
3134 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
3135
3136 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
3137
3138 * gdb.fortran/derived-type.f90: New file.
3139 * gdb.fortran/derived-type.exp: New testcase.
3140
3141 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
3142
3143 * gdb.base/default.exp: Allow ';' as a directory separator.
3144
3145 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3146
3147 * gdb.base/help.exp (help add-symbol-file): Update.
3148
3149 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
3150
3151 * gdb.base/help.exp (help load): Update expected results.
3152
3153 2006-02-19 Fred Fish <fnf@specifix.com>
3154
3155 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
3156 specifix hex value as part of results.
3157 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
3158
3159 2006-02-16 Fred Fish <fnf@specifix.com>
3160
3161 * gdb.base/whatis.c: Define variables using typedefs char_addr,
3162 ushort_addr, and slong_addr, so the typedefs are not optimized
3163 away.
3164 * gdb.base/whatis.exp: Add tests using type name for struct type,
3165 union type, enum type, and typedef.
3166
3167 2006-02-13 Mark Kettenis <kettenis@gnu.org>
3168
3169 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
3170
3171 2006-02-13 Jim Blandy <jimb@redhat.com>
3172
3173 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
3174 case where it takes two "next" commands to skip past the init
3175 call.
3176
3177 2006-02-12 Fred Fish <fnf@specifix.com>
3178
3179 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
3180 to handle cases where it takes two "next" commands to skip
3181 past the init call.
3182
3183 2006-02-07 Joel Brobecker <brobecker@adacore.com>
3184
3185 * gdb.ada/array_return.exp: Mark the last test as expected to fail
3186 on hppa32 targets.
3187
3188 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
3189
3190 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
3191 field.
3192
3193 2006-01-29 Mark Kettenis <kettenis@gnu.org>
3194
3195 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
3196
3197 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
3198
3199 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
3200 files.
3201
3202 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
3203
3204 * gdb.cp/maint.exp: Set complaints to a positive value.
3205
3206 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3207
3208 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
3209 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
3210 function name.
3211
3212 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
3213
3214 * gdb.base/checkpoint.c: Update copyright notice. Include
3215 <stdlib.h>.
3216
3217 2006-01-04 Jim Blandy <jimb@redhat.com>
3218
3219 * gdb.asm/asm-source.exp: Independently provide default values for
3220 asm-flags and debug-flags. Use 'string equal' to do the
3221 comparison, not the implicit expr's '==' operator. Remove
3222 now-unneeded assignments to asm-flags. In h8300 case, place
3223 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
3224
3225 2006-01-04 Michael Snyder <msnyder@redhat.com>
3226
3227 * gdb.base/checkpoint.c: New file.
3228 * gdb.base/checkpoint.exp: New file.
3229 * gdb.base/multi-fork.c: New file.
3230 * gdb.base/multi-fork.exp: New file.
3231 * gdb.base/pi.txt: New file (data for checkpoint.c test).
3232
3233 2006-01-04 Fred Fish <fnf@specifix.com>
3234
3235 * gdb.base/ptype.c (foo): Add typedef.
3236 (intfoo): Add function.
3237 * gdb.base/ptype1.c: New file.
3238 * gdb.base/ptype.exp: Handle compilation and linking with two
3239 source files. Test that proper type for "foo" is found based
3240 on source context rather than first match found in symtabs.
3241
3242 2005-12-28 Mark Kettenis <kettenis@gnu.org>
3243
3244 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
3245 * gdb.asm/openbsd.inc: Indent commands.
3246
3247 2005-12-26 Mark Kettenis <kettenis@gnu.org>
3248
3249 * gdb.base/freebpcmd.exp: Increase timeout.
3250
3251 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
3252
3253 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
3254
3255 * gdb.base/default.exp: Update check for "show version".
3256
3257 2005-12-09 Randolph Chung <tausq@debian.org>
3258
3259 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
3260 * gdb.asm/pa64.inc: New file.
3261
3262 2005-12-09 Randolph Chung <tausq@debian.org>
3263
3264 * gdb.asm/common.inc: Indent commands.
3265 * gdb.asm/asmsrc1.s: Likewise.
3266 * gdb.asm/asmsrc2.s: Likewise.
3267
3268 2005-12-09 Randolph Chung <tausq@debian.org>
3269
3270 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
3271 (get_addr_of_sym): Remove duplicate print.
3272 (gen_core): xfail hppa*-*-hpux*, update expected output.
3273 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
3274 * gdb.arch/pa64-nullify.s: New file.
3275
3276 2005-12-09 Randolph Chung <tausq@debian.org>
3277
3278 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
3279
3280 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
3281
3282 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
3283 code generation for these functions.
3284 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
3285 error message.
3286
3287 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
3288
3289 * gdb.base/help.exp (help b, help br, help bre, help brea)
3290 (help break): Update the expected message.
3291
3292 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
3293
3294 * gdb.asm/m68hc11.inc: Setup the data section.
3295 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
3296 script for this test.
3297 (m6812-*-*): Likewise.
3298
3299 2005-11-09 Randolph Chung <tausq@debian.org>
3300
3301 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
3302
3303 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
3304
3305 * gdb.base/break.exp: Fix a comment typo.
3306
3307 2005-11-03 Jim Blandy <jimb@redhat.com>
3308
3309 Checked in by Elena Zannoni <ezannoni@redhat.com>
3310
3311 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
3312
3313 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
3314
3315 * gdb.arch/gdb1558.c: Include stdio.h.
3316
3317 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3318
3319 * gdb.asm/asm-source.exp: Use -e instead of --entry.
3320
3321 2005-10-31 Mark Kettenis <kettenis@gnu.org>
3322
3323 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
3324
3325 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
3326
3327 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3328 vscr" tests to better match output.
3329
3330 2005-10-12 Jim Blandy <jimb@redhat.com>
3331
3332 * gdb.base/structs.exp (any): New function.
3333 (test_struct_returns): Don't make any assumptions at all about
3334 what value the function returns when GDB can't set the return
3335 value.
3336
3337 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3338
3339 * gdb.ada/arrayidx/p.adb: New file.
3340 * gdb.ada/arrayidx.exp: New testcase
3341
3342 2005-10-09 Joel Brobecker <brobecker@adacore.com>
3343
3344 * gdb.ada/array_return/pck.ads: New file.
3345 * gdb.ada/array_return/pck.adb: New file.
3346 * gdb.ada/array_return/p.adb: New file.
3347 * gdb.ada/array_return.exp: New testcase.
3348
3349 2005-10-03 Joel Brobecker <brobecker@adacore.com>
3350
3351 * gdb.base/arrayidx.c: New file.
3352 * gdb.base/arrayidx.exp: New testcase.
3353
3354 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
3355
3356 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
3357 frames-invalid and breakpoints-invalid are no longer generated
3358 with level 3 so don't expect them in the output.
3359
3360 2005-09-27 Bob Rossi <bob@brasko.net>
3361
3362 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
3363 from test. Escape the | in mi_gdb_test call.
3364 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
3365 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
3366 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
3367 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
3368 expected regex's in mi_gdb_test calls.
3369 * lib/mi-support.exp: Remove arbitrary .* from tests.
3370 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
3371 Fully anchor GDB/MI expected results in mi_gdb_test.
3372 * lib/gdb.exp (string_to_regexp): Escape the ] character.
3373 * gdb.base/sizeof.exp: Remove escape character. Correct test.
3374
3375 2005-09-26 Paul Brook <paul@codesourcery.com>
3376
3377 * long_long.exp: Exclude eabi targets from arm FPA float format test.
3378
3379 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3380
3381 * bfp-test.c: New file.
3382 * bfp-test.exp: New testcase.
3383
3384 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
3385
3386 * gdb.fortran/subarray.exp: New testcase to test the evaluation
3387 of subarray and substring variable.
3388 * gdb.fortran/subarray.f: New source file for the test of subarray
3389 and substring variable evaluation.
3390 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
3391 of string constant.
3392
3393 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
3394
3395 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
3396 copyright dates.
3397
3398 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
3399
3400 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
3401 powerpc altivec' test with an almost identical 'info vector' test.
3402
3403 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3404
3405 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3406 vscr" tests to match output.
3407
3408 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
3409
3410 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
3411 output.
3412
3413 2005-09-11 Bob Rossi <bob@brasko.net>
3414
3415 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
3416 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
3417 commands that return an MI output command and an asyncronous MI output
3418 command.
3419 * gdb.mi/mi-console.exp: Ditto.
3420
3421 2005-09-11 Bob Rossi <bob@brasko.net>
3422
3423 * gdb.mi/mi-var-child.c: Include <string.h>.
3424
3425 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
3426
3427 * killed.exp: Correct gdb_expect syntax.
3428
3429 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
3430
3431 * lib/mi-support.exp (mi_gdb_load): Fix typo.
3432
3433 2005-08-02 Bob Rossi <bob@brasko.net>
3434
3435 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
3436 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
3437 Change tests to inferior-tty-set/show.
3438 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
3439 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
3440 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
3441 inferior. Use mi_gdb_test to get GDB and Inferior output.
3442 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
3443 descriptor.
3444 (mi_inferior_tty_name): Add inferior PTY file name.
3445 (mi_gdb_start): Add INFERIOR_PTY parameter.
3446 (mi_gdb_test): Add IPATTERN parameter.
3447
3448 2005-08-02 Bob Rossi <bob@brasko.net>
3449
3450 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
3451 parameter to mi_gdb_test.
3452 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
3453
3454 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3455
3456 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
3457 struct_declarations.
3458 * gdb.mi/mi-var-child.exp: Step over the initialization of
3459 struct_declarations.
3460
3461 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3462
3463 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
3464 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
3465 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
3466 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
3467 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
3468 file.
3469
3470 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
3471
3472 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
3473 (do_children_tests): Assign values to the extra elements.
3474
3475 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
3476 them for tests for "-var-update --no-values" and
3477 "-var-update --all-values".
3478 Add test for "-var-list-children --simple-values".
3479
3480 * gdb.mi/basics.c (callee4): Add integer array D[3]...
3481
3482 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
3483 "-stack-list-locals --simple-values" Improve doc strings and
3484 comments.
3485
3486 2005-07-18 Mark Kettenis <kettenis@gnu.org>
3487
3488 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
3489 *-*-openbsd*.
3490 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
3491
3492 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
3493 sigaltsatck'.
3494
3495 2005-07-14 Bob Rossi <bob@brasko.net>
3496
3497 * gdb.base/default.exp (tty): Changed output of command.
3498 * gdb.base/help.exp (help tty): Ditto.
3499
3500 2005-07-12 Mark Kettenis <kettenis@gnu.org>
3501
3502 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
3503
3504 2005-07-10 Mark Kettenis <kettenis@gnu.org>
3505
3506 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
3507 -stack-select-frame without arguments.
3508 (test_stack_frame_listing): Add test for newly implemented command
3509 -stack-info-frame.
3510
3511 2005-07-06 Bob Rossi <bob@brasko.net>
3512
3513 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
3514 command.
3515 (Copyright): Update copyright.
3516
3517 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
3518
3519 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
3520 tests to evaluate exponentiation expression.
3521
3522 2005-06-29 Andreas Schwab <schwab@suse.de>
3523
3524 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
3525 main to avoid warnings.
3526
3527 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
3528
3529 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
3530
3531 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
3532 -stack-select-frame without arguments.
3533 (test_stack_frame_listing): Add test for newly implemented command
3534 -stack-info-frame.
3535
3536 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
3537
3538 * gdb.fortran/array-element.f: New file.
3539 * gdb.fortran/array-element.exp: New testcase.
3540
3541 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3542
3543 * gdb.base/bigcore.exp: Correct checks for systems which can
3544 not dump a large core file.
3545
3546 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3547
3548 * gdb.base/relocate.c: Add a copyright notice.
3549 (dummy): Remove.
3550 * gdb.base/relocate.exp: Test printing the values of variables
3551 from a relocatable file.
3552
3553 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
3554
3555 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
3556 excess MI output after an error.
3557
3558 2005-05-29 Joel Brobecker <brobecker@adacore.com>
3559
3560 * gdb.arch/alpha-step.c: New file.
3561 * gdb.arch/alpha-step.exp: New testcase.
3562
3563 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
3564 Dennis Brueni <dennis@slickedit.com>
3565
3566 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
3567 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
3568 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
3569 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
3570 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3571 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
3572 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
3573
3574 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
3575 Wu Zhou <woodzltc@cn.ibm.com>
3576
3577 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
3578 IBM's xlc compiler.
3579 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
3580 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
3581
3582 2005-05-13 Jim Blandy <jimb@redhat.com>
3583
3584 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
3585 calling gdb_suppress_entire_file.
3586 * gdb.base/charset.exp: Same.
3587 * gdb.base/call-rt-st.exp: Same.
3588
3589 2005-05-05 Bob Rossi <bob_rossi@cox.net>
3590
3591 * lib/gdb.exp (fullname_syntax): Added global regex.
3592 (fullname_syntax_POSIX): Ditto.
3593 (fullname_syntax_UNC): Ditto.
3594 (fullname_syntax_DOS_CASE): Ditto.
3595 (fullname_syntax_DOS): Ditto.
3596 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
3597 fullname_syntax variable to scope and use it.
3598 (test_file_list_exec_source_files): Ditto.
3599 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
3600
3601 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
3602
3603 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
3604
3605 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
3606
3607 * lib/gdb.exp (skip_altivec_tests): New function, based on
3608 check_vmx_hw_available from the GCC testsuite.
3609 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
3610 * lib/gdb.arch/altivec-regs.exp: Likewise.
3611
3612 2005-05-02 Jim Blandy <jimb@redhat.com>
3613
3614 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
3615 calling gdb_suppress_entire_file.
3616
3617 2005-04-30 Randolph Chung <tausq@debian.org>
3618
3619 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
3620 Slightly relax "sem_post" name checking.
3621
3622 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
3623
3624 * gdb.base/unload.exp: Use new shared library infrastructure.
3625
3626 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
3627
3628 * gdb.base/so-impl-ld.exp: Use new shared library
3629 infrastructure.
3630
3631 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
3632
3633 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
3634 * gdb.asm/h8300.inc: New file.
3635
3636 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3637
3638 * gdb.base/shlib-call.exp: Change to use new shared library
3639 infrastructure.
3640
3641 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3642
3643 * gdb.base/pending.exp: Change to use new shared library
3644 infrastructure.
3645
3646 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3647
3648 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
3649 use test_compiler_info instead of gcc_compiled, and update copyright.
3650
3651 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
3652
3653 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
3654 shared objects being adjusted and update copyright years.
3655
3656 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
3657
3658 * ChangeLog: Correct some 2003-01-13 dates.
3659 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
3660 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
3661 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
3662 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
3663 gdb.trace/tfind.exp: Update copyright years.
3664
3665 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
3666 Daniel Jacobowitz <dan@codesourcery.com>
3667
3668 * lib/gdb.exp (gdb_compile): Handle shlib=.
3669 (gdb_compile_shlib): New function.
3670
3671 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
3672
3673 * lib/gdb.exp (test_compiler_info): Give argument a default value.
3674
3675 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
3676
3677 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
3678 gdb.server.
3679 * configure.ac: Likewise.
3680 * configure: Regenerated.
3681 * gdb.gdbserver/Makefile.in: Moved to...
3682 * gdb.server/Makefile.in: ... here.
3683 * gdb.gdbserver/server.c: Moved to...
3684 * gdb.server/server.c: ... here.
3685 * gdb.gdbserver/server-run.exp: Moved to...
3686 * gdb.server/server-run.exp: ... here.
3687
3688 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
3689
3690 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
3691 * configure.ac: Create gdb.gdbserver/Makefile.
3692 * configure: Regenerated.
3693 * lib/gdbserver-support.exp: New file, derived from
3694 config/gdbserver.exp.
3695 * config/gdbserver.exp: Use gdbserver-support.exp.
3696 * gdb.gdbserver/Makefile.in: New file.
3697 * gdb.gdbserver/server.c: New file.
3698 * gdb.gdbserver/server-run.exp: New file.
3699
3700 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
3701
3702 * lib/gdb.exp (test_compiler_info): Return compiler_info
3703 if no arguments are given.
3704
3705 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
3706
3707 * gdb.arch/altivec-abi.exp: Check for compiler and set
3708 use altivec' flag accordingly.
3709 * gdb.arch/altivec-regs.exp: Likewise.
3710
3711 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
3712
3713 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
3714
3715 2005-03-27 Andreas Schwab <schwab@suse.de>
3716
3717 * gdb.base/bigcore.c (main): Add missing mode argument in open
3718 call.
3719
3720 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
3721
3722 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
3723 downloads.
3724 * config/gdbserver.exp (gdb_load): Likewise.
3725
3726 2005-03-14 Paul Brook <paul@codesourcery.com>
3727
3728 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
3729 targets.
3730
3731 2005-03-09 Joel Brobecker <brobecker@adacore.com>
3732
3733 * gdb.dwarf2/dup-psym.S: New file.
3734 * gdb.dwarf2/dup-psym.exp: New testcase.
3735
3736 2005-03-09 Joel Brobecker <brobecker@adacore.com>
3737
3738 * gdb.ada/exec_changed/first.adb: New file.
3739 * gdb.ada/exec_changed/second.adb: New file.
3740 * gdb.ada/exec_changed.exp: New testcase.
3741
3742 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
3743
3744 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
3745 (A2): New class.
3746 (main): Test operator+.
3747 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
3748 breakpoint test.
3749
3750 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
3751 * gdb.base/signull.exp: Disable if gdb,nosignals.
3752 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
3753 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
3754 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
3755 * gdb.mi/mi2-console.exp: Likewise.
3756 * gdb.trace/collection.exp (run_trace_experiment): Consume the
3757 continue output at start.
3758 (gdb_collect_locals_test): Robustify regexp.
3759 * gdb.trace/passc-dyn.exp: Fix comment typo.
3760 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
3761
3762 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
3763
3764 * gdb.asm/asm-source.exp: Add iq2000 case.
3765 * gdb.asm/iq2000.inc: New file.
3766
3767 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
3768
3769 * gdb.base/command.exp: Change hardcoded value to regular expression.
3770 * gdb.base/float.exp: Add powerpc to the list of targets checked.
3771
3772 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
3773
3774 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
3775 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
3776 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
3777 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
3778 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
3779
3780 2005-03-05 Mark Kettenis <kettenis@gnu.org>
3781
3782 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
3783 changes.
3784
3785 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
3786
3787 * lib/compiler.c: Add test for IBM's xlc compiler.
3788 * lib/compiler.cc: Likewise.
3789
3790 2004-02-24 Joel Brobecker <brobecker@adacore.com>
3791
3792 * gdb.ada/fixed_points.exp: Create compilation object directory
3793 before running the test.
3794 * gdb.ada/null_record.exp: Likewise.
3795 * gdb.ada/packed_array.exp: Likewise.
3796 * gdb.ada/start.exp: Likewise.
3797
3798 2005-02-15 Joel Brobecker <brobecker@adacore.com>
3799
3800 * gdb.ada/packed_array/pa.adb: New file.
3801 * gdb.ada/packed_array.exp: New testcase.
3802
3803 2005-02-10 Mark Kettenis <kettenis@gnu.org>
3804
3805 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
3806 files.
3807
3808 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
3809 on *-*-openbsd*. Correctly match whitespace in regukar
3810 expressions.
3811
3812 2005-02-10 Daniel Jacobowitz <dan@debian.org>
3813
3814 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
3815 PR exp/1821
3816 * gdb.base/gdb1821.c: New test file.
3817 * gdb.base/gdb1821.exp: New test file.
3818
3819 2005-02-09 Joel Brobecker <brobecker@adacore.com>
3820
3821 * gdb.base/start.c: New file.
3822 * gdb.base/start.exp: New testcase.
3823
3824 2005-02-09 Joel Brobecker <brobecker@adacore.com>
3825
3826 * gdb.ada/start/dummy.adb: New file.
3827 * gdb.ada/start.exp: New testcase.
3828
3829 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
3830
3831 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
3832 for printing symbols and statistics.
3833 Add test for using relative pathnames in "maint print msymbols" test.
3834 Mark "maint info sections DATA" XFAIL on Cygwin.
3835 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
3836 tests.
3837
3838 2005-02-09 Andreas Schwab <schwab@suse.de>
3839
3840 Committed by Andrew Cagney <cagney@gnu.org>
3841 * gdb.base/remotetimeout.exp: New file.
3842
3843 2005-02-07 Mark Kettenis <kettenis@gnu.org>
3844
3845 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
3846
3847 2005-02-03 Joel Brobecker <brobecker@adacore.com>
3848
3849 * gdb.ada/gnat_ada.gpr: New file.
3850 * gdb.ada/gnat_ada.gin: Delete, no longer used.
3851 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
3852 * configure.ac: No longer generate gnat_ada.gpr.
3853 * configure: Regenerate.
3854 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
3855 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
3856 * gdb.ada/null_record/bar.ads: Likewise.
3857 * gdb.ada/null_record/bar.adb: Likewise.
3858 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
3859 * gdb.ada/null_record.exp (testdir): New variable.
3860 (testfile): executable is now in testdir subdirectory.
3861 (srcfile): Use full path to the main compilation unit.
3862 * gdb.ada/fixed_points.exp: Same changes as above.
3863
3864 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
3865
3866 * gdb.base/interp.exp: New test.
3867
3868 2005-01-24 Andrew Cagney <cagney@gnu.org>
3869
3870 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
3871
3872 2005-01-19 Andrew Cagney <cagney@gnu.org>
3873
3874 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
3875 configure.ac not configure.in.
3876
3877 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
3878 of powerpc*-*-*.
3879 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
3880 * gdb.base/list.exp (test_list_function)
3881 (test_list_filename_and_function): Ditto.
3882 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
3883
3884 2005-01-16 Andrew Cagney <cagney@gnu.org>
3885
3886 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
3887
3888 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
3889
3890 2005-01-14 Andrew Cagney <cagney@gnu.org>
3891
3892 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
3893 * gdb.mi/mi2-var-cmd.exp: Ditto.
3894
3895 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
3896
3897 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
3898
3899 2005-01-07 Andrew Cagney <cagney@gnu.org>
3900
3901 * configure.ac: Rename configure.in, require autoconf 2.59.
3902 * configure: Re-generate.
3903 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
3904 * gdb.stabs/configure: Re-generate.
3905 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
3906 * gdb.hp/configure: Re-generate.
3907 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
3908 autoconf 2.59.
3909 * gdb.hp/gdb.objdbg/configure: Re-generate.
3910 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
3911 autoconf 2.59.
3912 * gdb.hp/gdb.defects/configure: Re-generate.
3913 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
3914 autoconf 2.59.
3915 * gdb.hp/gdb.compat/configure: Re-generate.
3916 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
3917 autoconf 2.59.
3918 * gdb.hp/gdb.base-hp/configure: Re-generate.
3919 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
3920 autoconf 2.59.
3921 * gdb.hp/gdb.aCC/configure: Re-generate.
3922
3923 2004-12-15 Jim Blandy <jimb@redhat.com>
3924
3925 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
3926 under NPTL when there is debugging info available for libpthread.
3927
3928 2004-12-13 Jerome Guitton <guitton@gnat.com>
3929
3930 * gdb.ada/fixed_points.c: New file.
3931 * gdb.ada/fixed_points.exp: New file.
3932
3933 2004-12-03 Randolph Chung <tausq@debian.org>
3934
3935 * gdb.arch/pa-nullify.exp: New file.
3936 * gdb.arch/pa-nullify.s: New file.
3937
3938 2004-11-30 Randolph Chung <tausq@debian.org>
3939
3940 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
3941 instead of "tbug". Fix regexp to work properly with gdb_test.
3942
3943 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
3944
3945 * gdb.base/bitfields2.exp: New test.
3946 * gdb.base/bitfields2.c: New file.
3947
3948 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
3949
3950 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
3951
3952 2004-11-16 Randolph Chung <tausq@debian.org>
3953
3954 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
3955
3956 2004-11-14 Daniel Jacobowitz <dan@debian.org>
3957
3958 * gdb.threads/threadapply.exp: Correct "macro details" test.
3959
3960 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
3961
3962 * gdb.threads/threadapply.exp: New test.
3963 * gdb.threads/threadapply.c: New file.
3964
3965 2004-11-07 Mark Kettenis <kettenis@gnu.org>
3966
3967 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
3968 frames.
3969
3970 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
3971
3972 * gdb.base/cursal.exp: New file.
3973 * gdb.base/cursal.c: New file.
3974
3975 2004-11-03 Andrew Cagney <cagney@gnu.org>
3976
3977 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
3978
3979 2004-10-30 Mark Kettenis <kettenis@gnu.org>
3980
3981 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
3982 NetBSD/ELF targets.
3983
3984 2004-10-29 Joel Brobecker <brobecker@gnat.com>
3985
3986 * gdb.threads/bp_in_thread.c: New file, copied from
3987 pthread_cond_wait.c.
3988 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
3989 file, rather than reusing the .c file from another testcase.
3990
3991 2004-10-20 Joel Brobecker <brobecker@gnat.com>
3992
3993 * gdb.ada/null_record.exp: Check where we stopped after
3994 sending the start command, instead of where the associated
3995 temporary breakpoint was inserted.
3996
3997 2004-10-14 Andrew Cagney <cagney@gnu.org>
3998
3999 * gdb.mi/gdb701.c (main): Return 0.
4000
4001 2004-10-13 Daniel Jacobowitz <dan@debian.org>
4002
4003 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
4004
4005 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
4006
4007 * gdb.threads/schedlock.c: Add comment markers to use to find
4008 line numbers.
4009 * gdb.threads/schedlock.exp: Adjust regex to handle the new
4010 comments.
4011 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
4012 breakpoint lines.
4013
4014 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4015
4016 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
4017
4018 2004-10-12 Daniel Jacobowitz <dan@debian.org>
4019
4020 * configure.in: Add gdb.dwarf2.
4021 * configure: Regenerated.
4022 * Makefile.in: Add gdb.dwarf2.
4023 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
4024 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
4025 gdb.dwarf2/file1.txt: New files.
4026
4027 2004-10-11 Orjan Friberg <orjanf@axis.com>
4028
4029 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
4030 of "run", since the latter doesn't work with remote targets. Adjust
4031 the breakpoint numbering accordingly.
4032 * gdb.threads/pthread_cond_wait.exp: Ditto.
4033
4034 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
4035
4036 * gdb.base/overlays.exp: Update copyright years.
4037
4038 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
4039
4040 * gdb.base/overlays.exp: Disable if target is Linux.
4041
4042 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
4043
4044 * config/gdbserver.exp (gdb_load): Use right filename on remote.
4045
4046 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
4047
4048 * gdb.asm/asm-source.exp: Add m32r-linux target.
4049 * gdb.asm/m32r-linux.inc: New file.
4050
4051 2004-09-24 Andrew Cagney <cagney@redhat.com>
4052 David Anderson <anderson@redhat.com>
4053
4054 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
4055 command fails, assume things will work.
4056 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
4057 (_GNU_SOURCE): Define.
4058 (print_unsigned, print_hex): Change parameter to "long long".
4059 (print_byte_count): New function, use to print byte counts.
4060 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
4061 O_LARGEFILE.
4062 (main): Compute an upper bound on a corefile in max_core_size.
4063 Limit memory chunk size to max_core_size. Limit total memory
4064 allocated to max_core_size.
4065
4066 2004-09-23 Andrew Cagney <cagney@gnu.org>
4067
4068 * gdb.base/bigcore.exp: Replace the code that creates a corefile
4069 from a separate process with code that creates a corefile by
4070 making the inferior dump core.
4071
4072 2004-09-23 Mark Kettenis <kettenis@gnu.org>
4073
4074 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
4075 block.
4076
4077 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
4078
4079 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
4080 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
4081 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
4082 Likewise.
4083
4084 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
4085
4086 * gdb.java/jprint.exp: New test case for java inferior call.
4087 * gdb.java/jprint.java: Ditto.
4088
4089 2004-09-15 Joel Brobecker <brobecker@gnat.com>
4090
4091 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
4092
4093 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4094
4095 * gdb.threads/killed.c: Include <stdlib.h>.
4096 * gdb.threads/pthreads.c: Likewise.
4097
4098 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
4099
4100 * gdb.threads/killed.c: Add copyright notice.
4101
4102 2004-09-10 Jason Molenda (jmolenda@apple.com)
4103
4104 * gdb.base/define.exp: Two new tests to verify zero space chars
4105 after 'if' and 'while' commands in a user-defined command is correctly
4106 parsed.
4107
4108 2004-09-08 Andrew Cagney <cagney@gnu.org>
4109
4110 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
4111 delivery test with duplicate at end of file.
4112
4113 2004-09-06 Mark Kettenis <kettenis@jive.nl>
4114
4115 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
4116
4117 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4118
4119 * config/hppro.exp: Removed.
4120
4121 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4122
4123 * config/sparclet.exp: Removed.
4124
4125 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
4126
4127 * config/udi.exp: Removed.
4128
4129 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
4130
4131 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
4132 of "exp_continue".
4133 (advancei): Likewise.
4134
4135 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4136
4137 * gdb.base/unload.exp: Fix so messages aren't duplicated.
4138
4139 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
4140
4141 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
4142 to check for nodebug in executable.
4143 * gdb.gdb/observer.exp (setup_test): Likewise.
4144 * gdb.gdb/selftest.exp (test_with_self): Likewise.
4145 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
4146
4147 2004-09-01 Andrew Cagney <cagney@gnu.org>
4148
4149 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4150 files.
4151
4152 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
4153
4154 * gdb.base/unload.exp: Fix expected warning message to match
4155 latest format.
4156
4157 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
4158
4159 * gdb.base/call-rt-st.exp: Fix typos.
4160
4161 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
4162
4163 * gdb.threads/thread_check.exp: New testcase.
4164 * gdb.threads/thread_check.c: New testcase.
4165
4166 2004-08-31 Andrew Cagney <cagney@gnu.org>
4167
4168 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
4169 (skip_to_handler_entry): New procedures. Test stepping into a
4170 handler when the breakpoint is at the handler's entry point.
4171
4172 2004-08-30 Andrew Cagney <cagney@gnu.org>
4173
4174 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
4175 gdb/1757.
4176
4177 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4178
4179 With code from Manoj Iyer <manjo@austin.ibm.com>:
4180 * lib/gdb.exp (gdb_file_cmd): Return more information in the
4181 return value. Add an arm for "no debugging symbols found".
4182 Change a stray "error" to "perror".
4183 (gdb_run_cmd): Adapt to new return value.
4184 * gdb.base/remote.exp: Adapt to new return value.
4185 * gdb.gdb/complaints.exp: Likewise.
4186 * gdb.gdb/observer.exp: Likewise.
4187 * gdb.gdb/selftest.exp: Likewise.
4188 * gdb.gdb/xfullpath.exp: Likewise.
4189
4190 2004-08-27 Joel Brobecker <brobecker@gnat.com>
4191
4192 * gdb.threads/bp_in_thread.exp: New testcase.
4193
4194 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
4195
4196 Fix PR testsuite/1735.
4197 * gdb.threads/schedlock.c (thread_function): Add a cast
4198 to suppress a gcc warning.
4199 * gdb.threads/thread-specific.c (thread_function): Likewise.
4200
4201 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4202
4203 * gdb.base/unload.c: Include <stdlib.h>.
4204
4205 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4206
4207 From Paul Gilliam <pgilliam@us.ibm.com>:
4208 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
4209 synchronized after the "return".
4210
4211 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4212
4213 * gdb.mi/basics.c: Include <stdio.h>.
4214 * gdb.mi/pthreads.c: Include <stdlib.h>.
4215 * gdb.mi/var-cmd.c: Include <stdlib.h>.
4216
4217 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
4218
4219 * gdb.threads/schedlock.c: Add copyright notice.
4220
4221 2004-08-25 Andrew Cagney <cagney@gnu.org>
4222
4223 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
4224 (skip_over_handler, breakpoint_over_hander): New test procedures.
4225 (advance, advancei): Add a proper prefix, do not use
4226 rerun_to_main.
4227 * gdb.base/sigstep.c (main): Change to use an infinite loop.
4228
4229 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
4230
4231 * gdb.mi/basics.c: Add copyright notice.
4232 * gdb.mi/var-cmd.c: Add copyright notice.
4233
4234 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4235
4236 * lib/gdb.exp: Remove signed_keyword_not_used.
4237 * lib/compiler.c: Likewise.
4238 * lib/compiler.cc: Likewise.
4239
4240 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4241
4242 * gdb.base/whatis.c: Remove conditional disabling of "signed".
4243 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
4244
4245 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
4246
4247 * gdb.base/whatis.c: Add copyright notice.
4248
4249 2004-08-20 Mark Kettenis <kettenis@gnu.org>
4250
4251 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
4252 it to skip the breakpoints encoded in the inline assembly.
4253
4254 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4255
4256 * Makefile.in: Add gdb.fortran.
4257
4258 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
4259
4260 * gdb.base/call-sc.exp (test_scalar_returns):
4261 Fix cut-and-paste glitch in "Make fun return now".
4262
4263 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4264
4265 * configure.in: Add gdb.fortran.
4266 * configure: Regenerate.
4267 * gdb.fortran/Makefile.in: New file.
4268 * lib/gdb.exp (skip_fortran_tests): New procedure.
4269
4270 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
4271
4272 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
4273 reference to bug-gnu@prep.ai.mit.edu.
4274 * gdb.mi/mi-var-child.exp: Likewise.
4275 * gdb.mi/mi-var-cmd.exp: Likewise.
4276 * gdb.mi/mi-var-display.exp: Likewise.
4277 * gdb.mi/mi2-var-block.exp: Likewise.
4278 * gdb.mi/mi2-var-child.exp: Likewise.
4279 * gdb.mi/mi2-var-cmd.exp: Likewise.
4280 * gdb.mi/mi2-var-display.exp: Likewise.
4281
4282 2004-08-15 Mark Kettenis <kettenis@gnu.org>
4283
4284 * gdb.base/unload.c (main): Make local variable msg const.
4285
4286 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4287
4288 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
4289 to bug-gnu@prep.ai.mit.edu.
4290 * gdb.mi/mi-disassemble.exp: Likewise.
4291 * gdb.mi/mi-eval.exp: Likewise.
4292 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
4293 default line number.
4294 * gdb.mi/mi-return.exp: Likewise.
4295 * gdb.mi/mi-simplerun.exp: Likewise.
4296 * gdb.mi/mi-stack.exp: Likewise.
4297 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
4298 number with explicit range test.
4299 * gdb.mi/mi-watch.exp: Likewise.
4300 * gdb.mi/mi2-break.exp: Likewise.
4301 * gdb.mi/mi2-cli.exp: Likewise.
4302 * gdb.mi/mi2-disassemble.exp: Likewise.
4303 * gdb.mi/mi2-eval.exp: Likewise.
4304 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
4305 default line number.
4306 * gdb.mi/mi2-return.exp: Likewise.
4307 * gdb.mi/mi2-simplerun.exp: Likewise.
4308 * gdb.mi/mi2-stack.exp: Likewise.
4309 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
4310 number with explicit range test.
4311 * gdb.mi/mi2-watch.exp: Likewise.
4312
4313 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
4314
4315 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
4316 * gdb.cp/m-static.exp: Likewise.
4317 * gdb.cp/rtti.exp: Likewise.
4318
4319 2004-08-14 Mark Kettenis <kettenis@gnu.org>
4320
4321 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
4322
4323 2004-08-14 Eli Zaretskii <eliz@gnu.org>
4324
4325 * ChangeLog: Prefix Local Variables with semi-colons and indent
4326 the reference to older ChangeLog files, to fix fontification in
4327 Emacs.
4328
4329 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4330
4331 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
4332 * gdb.mi/mi2-break.exp: Likewise.
4333
4334 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4335
4336 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
4337
4338 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4339
4340 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
4341
4342 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
4343
4344 * gdb.cp/classes.exp: Remove unused declarations. Just let
4345 test names default instead of providing special names. Remove
4346 extraneous demangler test.
4347
4348 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
4349
4350 * gdb.base/unload.exp: New test for breakpoints in dynamically
4351 loaded libraries.
4352 * gdb.base/unload.c: Ditto.
4353 * gdb.base/unloadshr.c: Ditto.
4354
4355 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
4356
4357 * gdb.cp/classes.exp (test_ptype_class_objects): Call
4358 cp_test_ptype_class.
4359 (test_enums): Likewise.
4360
4361 2004-08-10 Andrew Cagney <cagney@gnu.org>
4362
4363 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4364 files.
4365
4366 2004-08-10 Andrew Cagney <cagney@gnu.org>
4367
4368 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
4369 init_malloc call.
4370
4371 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
4372
4373 * ChangeLog: Add copyright notice. The notice is copied
4374 from emacs 21.3 top level ChangeLog.
4375
4376 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4377
4378 * lib/cp-support.exp: New file.
4379 * lib/cp-support.exp (cp_test_type_class): New function.
4380 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
4381 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
4382 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
4383 cp_test_ptype_class.
4384
4385 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4386
4387 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
4388 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4389 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
4390 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
4391 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4392 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
4393 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
4394 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
4395 gdb.mi/mi2-watch.exp: Update copyright years.
4396
4397 2004-08-09 Mark Kettenis <kettenis@gnu.org>
4398
4399 * gdb.base/sigaltstack.exp: Provide proper anchoring.
4400
4401 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
4402
4403 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
4404 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
4405 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
4406 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4407 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
4408 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
4409 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
4410 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4411 gdb.mi/mi-watch.exp: Update copyright years.
4412
4413 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4414
4415 PR gdb/1738
4416 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
4417 from a breakpoint with a pending signal.
4418
4419 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4420
4421 PR gdb/1736
4422 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
4423 * gdb.base/sigaltstack.exp (finish_test): Consume output until
4424 the prompt.
4425 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
4426
4427 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4428
4429 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
4430
4431 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4432
4433 PR gdb/1736
4434 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
4435 for i?86-*-linux*.
4436
4437 2004-08-08 Daniel Jacobowitz <dan@debian.org>
4438
4439 * gdb.arch/i386-prologue.exp: Compile without debug information.
4440
4441 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
4442
4443 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
4444 rather than asking gdb to search.
4445
4446 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4447
4448 * gdb.base/gcore.c: Include <string.h>.
4449
4450 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4451
4452 * gdb.base/gcore.c: Add copyright notice.
4453
4454 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
4455
4456 * gdb.base/freebpcmd.c: Include <stdio.h>.
4457 * gdb.base/long_long.c: Include <string.h>.
4458 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
4459 * gdb.base/siginfo.c: Include <string.h>.
4460 * gdb.base/sigstep.c: Include <string.h>.
4461
4462 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4463
4464 * gdb.base/complex.c: Include <stdlib.h>.
4465
4466 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4467
4468 * gdb.base/complex.c: Add copyright notice.
4469
4470 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4471
4472 * gdb.base/charset.c: Include <stdlib.h>.
4473
4474 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4475
4476 * gdb.base/auxv.c: Include <stdlib.h>.
4477
4478 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4479
4480 * gdb.base/auxv.c: Add copyright notice.
4481
4482 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4483
4484 * gdb.base/coremaker.c: Add copyright notice.
4485 * gdb.base/coremaker2.c: Add copyright notice.
4486
4487 2004-08-04 Andrew Cagney <cagney@gnu.org>
4488
4489 * gdb.base/store.exp: Update copyright.
4490 (check_set, up_set, check_struct, up_struct): Add a prefix to test
4491 names, do not import gdb_prompt.
4492
4493 2004-08-01 Andrew Cagney <cagney@gnu.org>
4494
4495 Fix PR testsuite/1729.
4496 * gdb.base/dump.exp: Add test name to callers of capture_value, do
4497 not use capture_value with value 4.
4498 (capture_value): Add optional test name parameter.
4499 (test_reload_saved_value, test_restore_saved_value): Use $msg as
4500 the prefix, pass to capture_value.
4501
4502 2004-08-01 Mark Kettenis <kettenis@gnu.org>
4503
4504 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
4505 * gdb.arch/i386-prologue.c (standard): New prototype and function.
4506 (main): Call new function.
4507
4508 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4509
4510 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
4511
4512 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4513
4514 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
4515
4516 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4517
4518 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
4519 Accept more values of vtbl pointer. Remove some messages
4520 about "obsolete gcc or gdb".
4521
4522 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
4523
4524 * gdb.cp/classes.exp: Accept more varieties of ptype output.
4525
4526 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
4527
4528 * gdb.base/asm-source.exp: Properly convert target board
4529 debug flags from gcc format to binutils format.
4530
4531 2004-07-28 Mark Kettenis <kettenis@gnu.org>
4532
4533 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
4534 gdb1718". PR backtrace/1718 partially fixed.
4535
4536 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
4537
4538 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
4539
4540 2004-07-26 Nick Clifton <nickc@redhat.com>
4541
4542 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
4543 good default value for a specific architecture is available then
4544 set it to that value. Otherwise default to the -gstabs switch.
4545 Remove the -g... switches from the asm-flags variable. Allow the
4546 target board info to override the value if it wants to. Pass the
4547 switch on the assembler command line.
4548
4549 2004-07-23 Mark Kettenis <kettenis@gnu.org>
4550
4551 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
4552 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
4553 (main): Call new function.
4554
4555 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
4556
4557 Test for PR exp/1715.
4558 * gdb.base/radix.exp: Refactor common procedures. Make all
4559 test names unique. Change XFAIL to KFAIL.
4560
4561 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
4562
4563 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
4564 * gdb.ada/gnat_ada.gin: ... to here.
4565 * configure.in: Use gnat_ada.gin.
4566 * configure: Regenerate.
4567
4568 2004-07-20 Andrew Cagney <cagney@gnu.org>
4569
4570 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
4571 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
4572 XFAILs. Clean up test messages and comments. Check backtraces.
4573 Delete re-sync code.
4574
4575 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
4576
4577 Fix PR cli/740.
4578 * gdb.base/annota1.exp: Honor gdb,nosignals.
4579 * gdb.base/annota3.exp: Likewise.
4580
4581 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
4582
4583 * lib/java.exp: Update copyright notice.
4584
4585 2004-07-19 Andrew Cagney <cagney@gnu.org>
4586
4587 * gdb.base/selftest.exp: Copy file from here ...
4588 * gdb.gdb/selftest.exp: ... to here.
4589
4590 2004-07-16 Andrew Cagney <cagney@redhat.com>
4591
4592 * lib/insight-support.exp: Delete file.
4593 * lib/java.exp (java_init): Fix copyright.
4594
4595 2004-07-16 Andrew Cagney <cagney@gnu.org>
4596
4597 * gdb.base/restore.c: Append "prologue" to comments marking the a
4598 function's prologue.
4599 * gdb.base/restore.exp: Update copyright, re-indent.
4600 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
4601 callerN" prefix where needed. Update patterns that match a
4602 function's prologue.
4603
4604 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
4605
4606 * gdb.base/restore.c: Add copyright notice.
4607
4608 2004-07-16 Andrew Cagney <cagney@gnu.org>
4609
4610 * gdb.base/logical.exp: Update copyright.
4611 (evaluate): New procedure. Use to re-implement tests using
4612 several tables.
4613
4614 2004-07-14 Martin Hunt <hunt@redhat.com>
4615
4616 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
4617 which fixes some problems where init.tcl was not found.
4618
4619 2004-07-13 Andrew Cagney <cagney@gnu.org>
4620
4621 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
4622 (check_sizeof, check_valueof): Do not include the output in the
4623 test name. Use gdb_test.
4624 (get_valueof): Use gdb_test_multiple.
4625
4626 * gdb.base/step-test.exp: Update copyright. Use
4627 gdb_test_multiple. Ensure that test names do not include
4628 architecture dependent output.
4629
4630 * gdb.gdb/observer.exp: Update copyright.
4631 (setup_test): Use gdb_test_multiple.
4632 (attach_first_observer, attach_second_observer)
4633 (attach_third_observer, detach_first_observer)
4634 (detach_second_observer, detach_third_observer)
4635 (reset_counters, check_counters): Make $message a prefix.
4636 (test_normal_stop_notifications): Add "args" parameter - a list of
4637 init functions to be called. Make $message a prefix,
4638 (test_observer_normal_stop): Change the message prefixes so that
4639 they are unique, pass the attach / detach procedures to
4640 test_normal_stop_notifications.
4641
4642 * gdb.base/signull.exp (test_segv): Prefix all tests with
4643 "${name}". Clean up test messages.
4644
4645 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
4646
4647 * gdb.base/ena-dis-br.exp: Update copyright.
4648 (break_at): New function. Replace send_gdb with gdb_test,
4649 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
4650 ignore count, not stopped at bpt", with KFAIL.
4651
4652 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
4653
4654 * gdb.base/attach.exp: Remove cleanupfile handling.
4655
4656 2004-07-12 Andrew Cagney <cagney@gnu.org>
4657
4658 * gdb.base/annota1.exp: Cleanup corefile test name.
4659 * gdb.base/annota3.exp: Ditto.
4660
4661 2004-07-12 Andrew Cagney <cagney@gnu.org>
4662
4663 * gdb.base/signals.exp: Clean up copyright, re-indent.
4664
4665 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
4666 gdb_test and gdb_test_multiple.
4667
4668 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
4669
4670 * gdb.java/jmain.exp: Fix expected line number for main to
4671 break at. Set XFAIL for break at main test since gcj does not
4672 provide line number info for first statement in main.
4673
4674 2004-07-08 Andrew Cagney <cagney@gnu.org>
4675
4676 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
4677
4678 * gdb.base/sigbpt.exp: Make the common part of each test name a
4679 prefix instead of suffix.
4680
4681 2004-07-07 Bob Rossi <bob_rossi@cox.net>
4682
4683 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
4684 test from test_tbreak_creation_and_listing to
4685 test_file_list_exec_source_file
4686 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
4687 Changed name of test from test_tbreak_creation_and_listing to
4688 test_file_list_exec_source_file
4689
4690 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
4691
4692 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
4693 the jmisc() constructor instead of <init>.
4694 * gdb.java/jmisc1.exp: Ditto.
4695
4696 2004-07-07 Andrew Cagney <cagney@gnu.org>
4697
4698 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
4699 corrupting the PC.
4700
4701 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
4702
4703 * gdb.cp/templates.exp: Accept whitespace change in demangler
4704 output.
4705
4706 2004-07-06 Andrew Cagney <cagney@gnu.org>
4707
4708 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
4709
4710 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
4711
4712 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
4713 * lib/compiler.cc: Likewise.
4714
4715 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
4716
4717 * lib/compiler.cc: Work around string preprocessing problem
4718 with old hp c++ compiler.
4719 * lib/compiler.c: Likewise.
4720
4721 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
4722
4723 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
4724 directives to conditionalize symbol prefixing.
4725 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
4726 additional_flags handling. Add underscore prefix for Cygwin.
4727 * gdb.arch/i386-unwind.c: Use preprocessor directives to
4728 conditionalize symbol prefixing.
4729 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
4730 additional_flags handling. Add underscore prefix for Cygwin.
4731
4732 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
4733
4734 * gdb.base/bigcore.exp: Skip test on Cygwin.
4735
4736 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
4737
4738 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
4739 formats for "info register". Use gdb_test_multiple. Fix
4740 the "invalid register" test.
4741
4742 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
4743
4744 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
4745 PID for Cygwin. Add Cygwin specific strings to check for in some
4746 tests.
4747 (do_attach_tests): Add a test for user interaction when attaching
4748 to a process with no matching symbol table already loaded.
4749
4750 2004-06-26 Andrew Cagney <cagney@gnu.org>
4751
4752 Test PR java/1567 and PR java/1565.
4753 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
4754 * gdb.java/jmisc2.exp: Delete file.
4755
4756 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
4757
4758 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
4759
4760 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
4761
4762 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
4763 attach process.
4764
4765 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
4766
4767 * gdb.cp/pr-1553.exp: Remove.
4768
4769 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
4770
4771 * gdb.cp/pr-1553.cc: Remove.
4772 * gdb.cp/pr-1553.exp: Disable this test.
4773
4774 2004-06-20 Jim Blandy <jimb@redhat.com>
4775
4776 Fix PR testsuite/1680.
4777 * gdb.arch/i386-sse.exp: Properly quote curly braces in
4778 regular expressions.
4779
4780 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
4781
4782 Fix PR testsuite/1679.
4783 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
4784 Issue an UNSUPPORTED result instead.
4785
4786 2004-06-18 Jim Blandy <jimb@redhat.com>
4787
4788 * gdb.base/charset.exp: Only send a control-C if we see a new
4789 prompt and incomplete command.
4790
4791 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
4792
4793 * gdb.cp/pr-574.cc: Add copyright notice.
4794
4795 2004-06-17 Jim Blandy <jimb@redhat.com>
4796
4797 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
4798 cases where the regexp has no groups; this grabs random text from
4799 the previous test suite, whatever that was.
4800
4801 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
4802
4803 * gdb.cp/printmethod.cc: Add copyright notice.
4804
4805 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
4806
4807 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
4808
4809 2004-06-16 Andrew Cagney <cagney@gnu.org>
4810
4811 * gdb.base/signull.c: Update copyright. Include <string.h>.
4812 (bowler): Replace data_pointer with data_read
4813 and data_write cases. Add code_descriptor case.
4814 (zero, desc): New array and pointer.
4815 (data, code): Change to simple pointers.
4816 * gdb.base/signull.exp: Fix probe pattern matching a function
4817 descriptor SIGSEGV. Replace data_pointer with data_read and
4818 data_write tests.
4819
4820 2004-06-16 Andrew Cagney <cagney@gnu.org>
4821
4822 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
4823
4824 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
4825
4826 * gdb.base/long_long.c: Add copyright notice.
4827
4828 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
4829
4830 * gdb.base/long_long.exp: Remove reference to
4831 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
4832 to gdb_breakpoint and gdb_continue_to_breakpoint.
4833
4834 2004-06-14 Jim Blandy <jimb@redhat.com>
4835
4836 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
4837 endian case.
4838
4839 2004-06-14 Andrew Cagney <cagney@gnu.org>
4840
4841 * gdb.base/gcore.exp (capture_command_output): Delete the always
4842 passing tests containing inferior values.
4843 * gdb.base/ending-run.exp: Do not include the breakpoint address
4844 in the test message. Update copyright.
4845 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
4846 size in the test name, use gdb_test_multiple. Update copyright.
4847
4848 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4849
4850 * gdb.cp/ref-types.cc: Add copyright notice.
4851
4852 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4853
4854 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
4855 hp_aCC_compiler.
4856 * lib/compiler.cc: Likewise.
4857 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
4858 'set' commands. Log diagnostics for other lines. Set
4859 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
4860
4861 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
4862
4863 * gdb.cp/try_catch.cc: Add copyright notice.
4864
4865 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
4866
4867 * gdb.cp/userdef.cc: Add copyright notice.
4868
4869 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
4870
4871 * gdb.cp/virtfunc.cc: Add copyright notice.
4872
4873 2004-06-11 Randolph Chung <tausq@debian.org>
4874
4875 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
4876 problem.
4877
4878 2004-06-10 Andrew Cagney <cagney@gnu.org>
4879
4880 * lib/compiler.cc, lib/compiler.c: Append either
4881 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
4882 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
4883 instead of gcc-3-3.
4884
4885 2004-06-09 Andrew Cagney <cagney@gnu.org>
4886
4887 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
4888 gdb/1455, bug is specific to "long long" and "double".
4889
4890 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
4891 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
4892 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
4893 fixed.
4894
4895 2004-06-09 Andrew Cagney <cagney@gnu.org>
4896
4897 * gdb.base/structs.exp (test_struct_returns): Replace
4898 "return_value_unknown" and "finish_value_unknown" by
4899 "return_value_known" and "finish_value_known". Instead of
4900 "return_value_unknown" iff "finish_value_unknown", check
4901 "return_value_known" implies "finish_value_known".
4902
4903 2004-06-08 Martin Hunt <hunt@redhat.com>
4904
4905 * gdb.base/float.exp: Add pattern for mips targets.
4906
4907 2004-06-08 Randolph Chung <tausq@debian.org>
4908
4909 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
4910 message for unknown architectures more clear.
4911
4912 2004-06-08 Joel Brobecker <brobecker@gnat.com>
4913
4914 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
4915 start the execution of the program.
4916
4917 2004-06-07 Jim Blandy <jimb@redhat.com>
4918
4919 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
4920 * gdb.arch/i386-cpuid.h: New helper file.
4921
4922 2004-06-07 Randolph Chung <tausq@debian.org>
4923
4924 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
4925 has started.
4926
4927 2004-06-04 Roland McGrath <roland@redhat.com>
4928
4929 Fix PR gdb/1647.
4930 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
4931 differently to be robust to output buffering differences.
4932
4933 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
4934
4935 * gdb.threads/pthreads.exp: Update copyright years.
4936 (check_control_c): Change asynchronous 'after' to synchronous.
4937
4938 2004-06-04 Roland McGrath <roland@redhat.com>
4939
4940 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
4941 next gdb prompt.
4942
4943 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
4944
4945 Fix PR gdb/1636.
4946 * gdb.threads/manythreads.exp: Change asynchronous 'after'
4947 calls to synchronous.
4948
4949 2004-05-26 Jim Blandy <jimb@redhat.com>
4950
4951 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4952
4953 2004-05-24 Randolph Chung <tausq@debian.org>
4954
4955 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
4956 * gdb.asm/pa.inc: New file.
4957
4958 2004-05-22 Mark Kettenis <kettenis@gnu.org>
4959
4960 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
4961
4962 2004-05-21 Joel Brobecker <brobecker@gnat.com>
4963 Daniel Jacobowitz <drow@mvista.com>
4964
4965 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
4966 GDB prompt.
4967
4968 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4969
4970 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
4971 setjmp/longjmp. Use sigaction instead of signal.
4972
4973 2004-05-19 J. Brobecker <brobecker@gnat.com>
4974 Michael Snyder <msnyder@redhat.com>
4975
4976 * gdb.threads/pthread_cond_wait.c: New file.
4977 * gdb.threads/pthread_cond_wait.exp: New testcase.
4978
4979 2004-05-13 Andrew Cagney <cagney@redhat.com>
4980
4981 * gdb.base/signull.exp, gdb.base/signull.c: New files.
4982 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
4983
4984 2004-05-11 Andrew Cagney <cagney@redhat.com>
4985
4986 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
4987 fixed but revealed gdb/1639.
4988
4989 2004-05-10 Andrew Cagney <cagney@redhat.com>
4990
4991 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
4992 func1" and "next to 2nd alarm", kernel bug avoided.
4993
4994 2004-05-10 Daniel Jacobowitz <dan@debian.org>
4995
4996 PR external/1568
4997 * gdb.base/bigcore.exp: Check the size of the dumped core file.
4998 XFAIL if it is smaller than bytes_allocated.
4999 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
5000 (main): Make chunks_allocated unsigned. Correct comment.
5001
5002 2004-05-07 Joel Brobecker <brobecker@gnat.com>
5003
5004 * gdb.arch/powerpc-aix-prologue.c: New file.
5005 * gdb.arch/powerpc-aix-prologue.exp: New file.
5006
5007 2004-05-07 Jim Blandy <jimb@redhat.com>
5008
5009 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
5010 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
5011
5012 2004-05-06 Joel Brobecker <brobecker@gnat.com>
5013
5014 * gdb.base/sep.exp: No longer setup_kfail when the program was
5015 built with dwarf2.
5016
5017 2004-05-05 Jim Ingham <jingham@apple.com>
5018
5019 * gdb.base/pending.exp: Make sure pending breakpoints
5020 preserve the ignore count.
5021
5022 2004-04-27 Jerome Guitton <guitton@gnat.com>
5023
5024 * i386-prologue.exp: Add testcase for jump instruction as first
5025 instruction of the real code.
5026 * i386-prologue.c (jump_at_beginning): New function.
5027
5028 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5029
5030 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
5031 x86_64-*-*.
5032
5033 2004-04-28 Mark Kettenis <kettenis@gnu.org>
5034
5035 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
5036 i*86-*-*.
5037
5038 2004-04-25 Mark Kettenis <kettenis@gnu.org>
5039
5040 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
5041 expression that checks the return type.
5042
5043 2004-04-23 Andrew Cagney <cagney@redhat.com>
5044
5045 * gdb.base/call-sc.exp: New test of scalar call/return values.
5046 * gdb.base/call-sc.c: Ditto.
5047
5048 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5049
5050 * gdb.threads/manythreads.c: Reduce thread stack size.
5051
5052 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
5053
5054 * gdb.threads/manythreads.c: Add copyright notice.
5055
5056 2004-04-23 Andrew Cagney <cagney@redhat.com>
5057
5058 * gdb.base/siginfo.exp: Better handle step out of signal.
5059 * gdb.base/sigstep.exp: Ditto.
5060
5061 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
5062 Daniel Jacobowitz <drow@mvista.com>
5063
5064 * gdb.threads/manythreads.c: New testcase.
5065 * gdb.threads/manythreads.exp: Ditto.
5066
5067 2004-04-22 Jim Blandy <jimb@redhat.com>
5068
5069 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
5070 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
5071
5072 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
5073
5074 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
5075
5076 2004-04-21 Andrew Cagney <cagney@redhat.com>
5077
5078 * gdb.base/sigstep.c: New file.
5079 * gdb.base/sigstep.exp: New file.
5080
5081 2004-04-16 Joel Brobecker <brobecker@gnat.com>
5082
5083 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
5084 call to observer_notify_normal_stop.
5085
5086 2004-04-15 Andrew Cagney <cagney@redhat.com>
5087
5088 * gdb.base/siginfo.c: New file.
5089 * gdb.base/siginfo.exp: New file.
5090
5091 2004-04-12 J. Brobecker <brobecker@gnat.com>
5092
5093 * gdb.base/sep.exp: Fix typo in comment.
5094
5095 2004-04-12 J. Brobecker <brobecker@gnat.com>
5096
5097 * gdb.base/sep.c: New file.
5098 * gdb.base/sep-proc.c: New file.
5099 * gdb.base/sep.exp: New testcase.
5100
5101 2004-04-09 Mark Kettenis <kettenis@gnu.org>
5102
5103 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
5104 support.
5105
5106 2004-04-05 Andrew Cagney <cagney@redhat.com>
5107
5108 * gdb.base/sigaltstack.c: New file.
5109 * gdb.base/sigaltstack.exp: New file.
5110
5111 2004-04-04 Joel Brobecker <brobecker@gnat.com>
5112
5113 * gdb.base/foll-fork.exp: Update the expected output for
5114 "help set follow-fork-mode", to match a change that was made
5115 to the help of this variable on 2004-01-13.
5116
5117 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5118
5119 * lib/ada.exp: Add copyright notice.
5120 * bar.ads: Likewise.
5121 * bar.adb: Likewise.
5122 * null_record.adb: Likewise.
5123 * null_record.exp: Likewise.
5124 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
5125
5126 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5127
5128 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
5129 * configure: Regenerate.
5130
5131 2004-04-01 Joel Brobecker <brobecker@gnat.com>
5132
5133 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
5134 to build the application. Remove the message printed when in
5135 verbose mode, redundant with the UNSUPPORTED message above.
5136
5137 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5138
5139 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
5140 * gdb.ada (null_record.exp): New testcase.
5141
5142 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5143
5144 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
5145
5146 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5147
5148 * gdb.ada: New subdirectory.
5149 * gdb.ada/Makefile.in: New file.
5150 * gdb.ada/gnat_ada.gpr.in: New file.
5151
5152 2004-03-31 Joel Brobecker <brobecker@gnat.com>
5153
5154 * lib/ada.exp: New file.
5155
5156 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
5157
5158 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
5159 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
5160
5161 2004-03-22 Andrew Cagney <cagney@redhat.com>
5162
5163 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
5164 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
5165 Problem identified by Ulrich Weigand.
5166
5167 2004-03-17 David Carlton <carlton@kealia.com>
5168
5169 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
5170 PR c++/826.
5171
5172 2004-03-16 Roland McGrath <roland@redhat.com>
5173
5174 * gdb.base/auxv.exp: New file.
5175 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
5176
5177 2004-03-12 David Carlton <carlton@kealia.com>
5178
5179 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
5180 * gdb.cp/pr-1553.cc: Ditto.
5181 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
5182 pass branch.
5183
5184 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
5185
5186 * gdb.cp/templates.exp: Accept more template types.
5187
5188 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5189
5190 From Corinna Vinschen with modifications.
5191 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
5192 local variable obj_with_enum.
5193 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
5194 results with obj_with_enum.
5195
5196 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5197
5198 * gdb.cp/classes.cc: New file, copied from misc.cc.
5199 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
5200
5201 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
5202
5203 * gdb.cp/misc.cc: Add copyright notice.
5204
5205 2004-03-05 David Carlton <carlton@kealia.com>
5206
5207 * gdb.cp/rtti.exp: Add 'print *obj3' test.
5208 * gdb.cp/rtti.h: Update copyright.
5209 (namespace n2::n3): New.
5210 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
5211 (n2::n3::func3): New.
5212 (main): Call n2::n3::func3.
5213 * gdb.cp/rtti2.cc: Update copyright.
5214 (n2::create3): New.
5215
5216 2004-03-04 Mark Kettenis <kettenis@gnu.org>
5217
5218 * gdb.asm/openbsd.inc: Fix typo.
5219
5220 2004-03-03 Fred Fish <fnf@redhat.com>
5221
5222 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
5223 "val" instead of unused "size". Update copyright year.
5224
5225 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5226
5227 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
5228 to use unsigned char.
5229 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
5230 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
5231
5232 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
5233
5234 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
5235 line of output.
5236
5237 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5238
5239 * gdb.base/relocate.c (dummy): Initialize.
5240
5241 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
5242
5243 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
5244 a breakpoint at exit.
5245
5246 2004-02-27 Fred Fish <fnf@redhat.com>
5247
5248 * gdb.base/chng-syms.exp: Add expect condition to match failing
5249 case that isn't a timeout.
5250
5251 2004-02-27 Andrew Cagney <cagney@redhat.com>
5252
5253 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
5254 support.
5255
5256 2004-02-26 Fred Fish <fnf@redhat.com>
5257
5258 * gdb.arch/gdb1431.c: Remove.
5259 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
5260 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
5261 of "until" incorrectly.
5262
5263 2004-02-26 J. Brobecker <brobecker@gnat.com>
5264
5265 * gdb.cp/class2.cc (empty): New class.
5266 (refer): New function.
5267 (main): Declare an object of type empty and use it.
5268 * gdb.cp/class2.exp: Print the value of an object of type empty.
5269
5270 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
5271
5272 * gdb.base/langs.exp: Update query string to match the
5273 new nquery format used for pending breakpoints.
5274
5275 2004-02-26 Andrew Cagney <cagney@redhat.com>
5276
5277 Fix PR i18n/1570.
5278 * gdb.base/charset.c: Update copyright notice.
5279 (main, init_string): Remove the escape character '\e' tests.
5280 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
5281 * gdb.base/charset.exp (valid_host_charset): Ditto.
5282 * gdb.base/setvar.exp: Ditto.
5283
5284 2004-02-24 Andrew Cagney <cagney@redhat.com>
5285
5286 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
5287 mmapped data in core file" PASS and FAIL messages consistent.
5288
5289 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
5290 setting a breakpoint. Work around PR java/1565.
5291
5292 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
5293
5294 * lib/gdb.exp (gdb_breakpoint): Update query string to match
5295 new nquery format.
5296 * gdb.base/pending.exp: Ditto.
5297
5298 2004-02-22 Mark Kettenis <kettenis@gnu.org>
5299
5300 * configure.in: Run stabs tests on *BSD.
5301 * configure: Regenerated.
5302
5303 2004-02-21 Mark Kettenis <kettenis@gnu.org>
5304
5305 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
5306
5307 2004-02-20 Fred Fish <fnf@redhat.com>
5308
5309 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
5310 blank in test for "returns short", for consistency with other
5311 "returns xxx" tests. Update copyright year.
5312
5313 2004-02-19 Fred Fish <fnf@redhat.com>
5314
5315 New testcase for PR breakpoint/1558.
5316 * gdb.arch/gdb1558.exp: New file.
5317 * gdb.arch/gdb1558.c: New file.
5318
5319 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
5320
5321 * gdb.base/nodebug.exp: Fix typo.
5322
5323 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5324
5325 Committed by Jim Blandy <jimb@redhat.com>.
5326
5327 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
5328
5329 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
5330
5331 * gdb.base/float.exp: Support s390*-*-* targets.
5332
5333 2004-02-17 Adam Fedor <fedor@gnu.org>
5334
5335 * gdb.base/gdb1555.exp: New file.
5336 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
5337
5338 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
5339
5340 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
5341
5342 2004-02-16 Fred Fish <fnf@redhat.com>
5343
5344 * gdb.arch/gdb1291.c: Remove
5345 * gdb.arch/gdb1291.s: New test input file.
5346 * gdb.arch/gdb1291.exp: Expand test to check case that should not
5347 fail. Test for correct result, known incorrect result, other
5348 failures and timeouts.
5349
5350 2004-02-16 Andrew Cagney <cagney@redhat.com>
5351
5352 * gdb.base/bigcore.exp: New file.
5353 * gdb.base/bigcore.c: New file.
5354
5355 2004-02-13 Andrew Cagney <cagney@redhat.com>
5356
5357 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
5358 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
5359 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
5360 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
5361 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
5362 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
5363 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
5364 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
5365 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
5366 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
5367
5368 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
5369
5370 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
5371 executed is an alloc instruction.
5372
5373 2004-02-11 David Carlton <carlton@kealia.com>
5374
5375 * gdb.cp/breakpoint.exp: New.
5376 * gdb.cp/breakpoint.cc: New.
5377
5378 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
5379
5380 Partial fix for PR gdb/1543.
5381 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
5382 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
5383 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
5384 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
5385 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
5386 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
5387 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
5388 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
5389 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
5390 to bug-gdb@prep.ai.mit.edu .
5391 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
5392 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
5393 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
5394 Likewise.
5395
5396 2004-02-10 Andrew Cagney <cagney@redhat.com>
5397
5398 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
5399 using gdb_internal_error_resync.
5400
5401 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
5402
5403 * gdb.threads/thread-specific.exp: Stop early if no threads are
5404 found.
5405
5406 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
5407
5408 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
5409
5410 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
5411
5412 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
5413 breakpoints.
5414
5415 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
5416
5417 * config/sim.exp (gdb_load): Handle $arg == "".
5418 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
5419 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
5420
5421 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
5422
5423 * gdb.base/maint.exp: Update test to reflect
5424 obstack changes.
5425
5426 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
5427
5428 * gdb.base/pendshr.c (pendfunc): New function that calls
5429 pendfunc1.
5430 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
5431
5432 2004-02-04 Fred Fish <fnf@redhat.com>
5433
5434 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
5435 function symbols and update copyright years.
5436 * gdb.arch/gdb1291.c: Ditto.
5437
5438 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5439
5440 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
5441
5442 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5443
5444 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
5445
5446 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
5447
5448 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
5449
5450 2004-02-02 Fred Fish <fnf@redhat.com>
5451
5452 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
5453 remote targets. Update copyright years.
5454
5455 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
5456
5457 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
5458 support.
5459 * gdb.base/langs.exp: Fix test which attempts to create
5460 breakpoint on non-existent function to handle new pending
5461 support.
5462 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
5463 a breakpoint.
5464 * gdb.base/pending.exp: New test.
5465 * gdb.base/pending.c: New file.
5466 * gdb.base/pendshr.c: Ditto.
5467
5468 2004-02-02 David Carlton <carlton@kealia.com>
5469
5470 * gdb.cp/overload.exp: Add overloadNamespace tests.
5471 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
5472 (overloadNamespace, XXX): New.
5473 (main): Call XXX::marker2.
5474
5475 2004-02-01 Fred Fish <fnf@redhat.com>
5476
5477 * gdb.base/dump.exp: Use runto_main instead of "runto main".
5478 * gdb.base/finish.exp: Ditto.
5479 * gdb.base/gcore.exp: Ditto.
5480 * gdb.base/huge.exp: Ditto.
5481 * gdb.base/info-proc.exp: Ditto.
5482 * gdb.base/return2.exp: Ditto.
5483 * gdb.threads/gcore-thread.exp: Ditto.
5484
5485 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5486
5487 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
5488
5489 2004-02-01 Mark Kettenis <kettenis@gnu.org>
5490
5491 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
5492 that opening the file succeeds on OpenBSD.
5493
5494 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5495
5496 * gdb.threads/thread-specific.c: New file.
5497 * gdb.threads/threads-specific.exp: New test script.
5498 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
5499 to expect_out.
5500
5501 2004-02-01 Mark Kettenis <kettenis@gnu.org>
5502
5503 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
5504 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
5505 only on the "print_small_structs from print_long_arg_list" test.
5506
5507 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5508
5509 * gdb.base/completion.exp: Kill a stray backslash.
5510
5511 From Jim Ingham <jingham@apple.com>:
5512 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
5513 agrees with the result from sending a tab.
5514
5515 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
5516
5517 * gdb.base/chng-syms.exp: Remove stray newline.
5518
5519 2004-01-31 Mark Kettenis <kettenis@gnu.org>
5520
5521 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
5522 *-*-openbsd*.
5523 * gdb.asm/openbsd.inc: New file.
5524
5525 2004-01-30 Mark Kettenis <kettenis@gnu.org>
5526
5527 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
5528 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
5529 *-*solaris2*. Remove commented out default settings for
5530 asm-flags. Replace gdb_compile with target_link.
5531
5532 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
5533
5534 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
5535 for all tests. Remove old hp-ux and cygnus xfail cases.
5536
5537 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
5538
5539 * gdb.base/chng-syms.exp: New file.
5540 * gdb.base/chng-syms.c: New file.
5541
5542 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
5543
5544 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
5545 Provide arms for current output in all my configurations.
5546
5547 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
5548
5549 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
5550 * lib/compiler.cc: Likewise.
5551 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
5552 get the right preprocessor. Eval the output directly. Remove
5553 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
5554 hp_f77_compiler and hp_f90_compiler completely.
5555 (gdb_preprocess): Delete.
5556 (get_compiler): Delete.
5557
5558 2004-01-24 Mark Kettenis <kettenis@gnu.org>
5559
5560 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
5561 <string.h>.
5562
5563 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
5564
5565 * gdb.mi/mi-stack.exp: Update copyright.
5566
5567 2004-01-23 David Carlton <carlton@kealia.com>
5568
5569 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
5570 test for cp_lookup_transparent_type.
5571 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
5572 call them.
5573
5574 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
5575
5576 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
5577 after -var-update.
5578
5579 2004-01-23 David Carlton <carlton@kealia.com>
5580
5581 * gdb.cp/namespace.cc (C::ensureRefs): New.
5582 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
5583
5584 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
5585
5586 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
5587 case "-stack-list-locals 2".
5588 * gdb.mi/mi-var-child.exp: Test for case
5589 "-var-list-children --all-values NAME".
5590
5591 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
5592
5593 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
5594
5595 2004-01-18 Mark Kettenis <kettenis@gnu.org>
5596
5597 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
5598 used with gdb_test_multiple.
5599
5600 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
5601 read at address 0. This fixes PR testsuite/1504.
5602
5603 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
5604
5605 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
5606 Remove downloading, guessing the host executable, the calls to
5607 gdb_file_cmd and gdb_target_cmd, and "load" support.
5608 (infer_host_exec): New function broken out from gdb_load.
5609 (gdb_load): New wrapper for gdbserver_gdb_load.
5610 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
5611 gdb_target_cmd. Use -target-select.
5612 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
5613 Download binaries to the host. Clear last_mi_remote_file when
5614 we load a new binary.
5615 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
5616 call gdbserver_gdb_load and mi_gdb_target_cmd.
5617
5618 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
5619
5620 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
5621 type patterns.
5622
5623 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
5624
5625 * gdb.cp/templates.exp: Fix typo in test name of
5626 "print Foo<volatile char*>::foo".
5627
5628 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
5629
5630 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
5631
5632 2004-01-16 Ben Elliston <bje@wasabisystems.com>
5633
5634 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
5635 (clean mostlyclean): Remove empty rm.
5636
5637 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
5638
5639 * gdb.base/setvar.exp: Add copyright years.
5640
5641 2004-01-14 David Carlton <carlton@bactrian.org>
5642
5643 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
5644 PR c++/1511 and update coment.
5645 * gdb.cp/templates.exp: Update patterns to match current output.
5646 If changes involve something other than whitespace, KFAIL
5647 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
5648
5649 2004-01-14 David Carlton <carlton@kealia.com>
5650
5651 * gdb.cp/namespace.exp: Add tests involving classes defined within
5652 namespaces.
5653 * gdb.cp/namespace.cc (C::CClass): New.
5654 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
5655
5656 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
5657
5658 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
5659 what debug info we have. Print a better message if something goes
5660 wrong while producing the separate debug info file.
5661
5662 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
5663
5664 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
5665
5666 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
5667
5668 * gdb.base/callfuncs.c: Add copyright notice.
5669
5670 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
5671
5672 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
5673 inheritance. PR gdb/1498, PR gcc/13539.
5674
5675 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
5676
5677 * gdb.threads/gcore-thread.exp: Prefix name of binary with
5678 test specific name.
5679 * gdb.mi/gdb669.exp: Ditto.
5680 * gdb.mi/mi-pthreads.exp: Ditto.
5681 * gdb.mi/mi1-pthreads.exp: Ditto.
5682 * gdb.mi/mi2-pthreads.exp: Ditto.
5683
5684 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
5685
5686 * gdb.cp/member-ptr.cc: Add copyright notice.
5687
5688 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
5689
5690 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
5691 some patterns for recent versions of gcc and hpacc. Delete
5692 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
5693 Delete tests that access a NULL pointer-to-member-data. This
5694 script is still disabled for gcc.
5695
5696 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
5697
5698 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
5699 escaped correctly.
5700
5701 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
5702
5703 * gdb.base/sepdebug.exp: New file.
5704 * gdb.base/sepdebug.c: New file.
5705 * lib/gdb.exp (separate_debug_filename): New procedure.
5706 (gdb_gnu_strip_debug): New procedure.
5707
5708 2004-01-12 Andrew Cagney <cagney@redhat.com>
5709
5710 * gdb.mi/ChangeLog: Delete file. Renamed to ...
5711 * gdb.mi/ChangeLog-1999-2003: New file.
5712
5713 2004-01-12 Andrew Cagney <cagney@redhat.com>
5714
5715 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
5716 "Renaming a directory to a non-empty directory returns ENOTEMPTY
5717 or EEXIST", treat EBUSY as an XFAIL.
5718
5719 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
5720
5721 * gdb.base/scope.exp: Remove obsolete setup_xfail for
5722 hp_cc_compiler.
5723
5724 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
5725
5726 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
5727 decorations.
5728
5729 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
5730
5731 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
5732 and "(aCC)" decorations. Remove obsolete doco about old
5733 test results.
5734
5735 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5736
5737 * gdb.cp/exception.exp: Fix typo in doco.
5738
5739 2004-01-09 Mark Kettenis <kettenis@gnu.org>
5740
5741 * gdb.base/gdb1476.exp: Fix typo.
5742
5743 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5744
5745 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
5746 file.
5747
5748 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5749
5750 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
5751 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
5752 Use gdb_compile. Remove restriction on gcc. Add some patterns
5753 for recent version of gdb. Delete second half, which was a copy
5754 of the first half with different build flags. This test is
5755 still disabled because it is still not ready for production.
5756
5757 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5758
5759 * gdb.cp/exception.cc: Add copyright notice.
5760 * gdb.cp/exception.exp: Add a notice that this file is broken
5761 because of line number changes caused by addition of copyright
5762 notice.
5763
5764 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5765
5766 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
5767 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
5768
5769 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5770
5771 * gdb.cp/classes.exp: Accept gnu abi 2.
5772 * gdb.cp/derivation.exp: Likewise.
5773 * gdb.cp/overload.exp: Likewise.
5774 * gdb.cp/virtfunc.exp: Likewise.
5775
5776 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5777
5778 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
5779 semicolon after end of function.
5780
5781 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5782
5783 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
5784 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
5785 boilerplate code for compiling and running the program under
5786 test. Add some string method tests.
5787
5788 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5789
5790 * gdb.cp/bs15503.cc: Add copyright notice.
5791 * gdb.cp/bs15503.exp: Adjust line number.
5792
5793 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5794
5795 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
5796 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
5797
5798 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5799
5800 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
5801 hp_cc_compiler.
5802
5803 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5804
5805 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
5806 * gdb.cp/ctti.exp: Use the marker instead of "next".
5807 With gcc, run further before bailing.
5808
5809 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5810
5811 * gdb.cp/cttiadd.cc: Add copyright notice.
5812 * gdb.cp/cttiadd1.cc: Likewise.
5813 * gdb.cp/cttiadd2.cc: Likewise.
5814 * gdb.cp/cttiadd3.cc: Likewise.
5815
5816 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5817
5818 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
5819 Use gdb_test, gdb_test_multiple. Use floating-point values that
5820 have exact representations in IEEE-ish formats.
5821
5822 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5823
5824 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
5825 compilers. Delete duplicate call to get_compiler_info.
5826 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
5827 * gdb.base/volatile.exp: Likewise.
5828
5829 2004-01-07 Mark Kettenis <kettenis@gnu.org>
5830
5831 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
5832 memory at address 0.
5833
5834 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5835
5836 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
5837 to test for hp-ux assembler. Fix copyright years.
5838
5839 2004-01-07 Andrew Cagney <cagney@redhat.com>
5840
5841 * gdb.base/fileio.c (strerrno): Add "EBUSY".
5842
5843 2004-01-07 Andrew Cagney <cagney@redhat.com>
5844
5845 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
5846 when creating the read-only file. From analysis by Roland McGrath
5847 and Elena Zannoni.
5848
5849 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5850
5851 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
5852
5853 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5854
5855 * gdb.base/cvexpr.c: Be type-safe with function pointers and
5856 data pointers.
5857
5858 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5859
5860 * gdb.cp/m-static.exp: Compile one source file at a time.
5861 Delete unused call to get_compiler_info.
5862
5863 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5864
5865 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
5866 * gdb.base/call-rt-st.exp: Likewise.
5867 * gdb.base/nodebug.exp: Likewise.
5868 * gdb.base/volatile.exp: Likewise.
5869 * gdb.cp/ref-types.exp: Likewise.
5870 * gdb.cp/templates.exp: Likewise.
5871
5872 2004-01-05 Mark Kettenis <kettenis@gnu.org>
5873
5874 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
5875
5876 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
5877
5878 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
5879 hppa*-hp-hpux*.
5880
5881 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5882
5883 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5884 x86_64-*-*.
5885
5886 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5887 sparc64-*-* and sparc*-solaris2*.
5888
5889 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5890
5891 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
5892 return ${tests}" test. The ${tests} already mentions the
5893 filename.
5894
5895 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5896
5897 * gdb.cp/local.exp: Accept gcc abi 2.
5898
5899 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5900
5901 * gdb.cp/templates.exp: Accept gcc abi 2.
5902
5903 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5904
5905 * lib/compiler.cc: Remove supports_template_debugging.
5906 * gdb.cp/templates.exp: Do not test supports_template_debugging.
5907
5908 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5909
5910 * gdb.cp/namespace.exp: Accept gcc abi 2.
5911
5912 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5913
5914 * gdb.cp/method.exp: Accept gcc abi 2.
5915
5916 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5917
5918 * gdb.cp/classes.exp: Generate identical results as old version.
5919 * gdb.cp/derivation.exp: Likewise.
5920 * gdb.cp/overload.exp: Likewise.
5921 * gdb.cp/virtfunc.exp: Likewise.
5922
5923 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5924
5925 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
5926 mysterious bug with sourceware version of expect.
5927
5928 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5929
5930 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
5931 current versions of gcc, including gcc abi 2. Remove gratuitous
5932 restart of test program. Use gdb_test_multiple and gdb_test for
5933 all tests. Add patterns to xfail missing "const" in "const char *"
5934 and kfail PR gdb/1155.
5935
5936 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5937
5938 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
5939 current versions of gcc, including gcc abi 2. Remove gratuitous
5940 restart of test program. Use gdb_test_multiple and gdb_test for
5941 all tests. Add patterns to kfail PR gdb/1498.
5942
5943 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5944
5945 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
5946 current versions of gcc, including gcc abi 2. Use "breakpoint"
5947 and "continue" instead of restarting the target program. Use
5948 gdb_test_multiple and gdb_test for all tests.
5949
5950 2004-01-01 Mark Kettenis <kettenis@gnu.org>
5951
5952 * gdb.asm/asm-source.exp: Update copyright year. Link statically
5953 for *-*-solaris2*.
5954
5955 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5956
5957 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
5958 current versions of gcc, including gcc abi 2. Use "breakpoint"
5959 and "continue" instead of restarting the target program several
5960 times. Use gdb_test_multiple and gdb_test for all tests.
5961
5962 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
5963
5964 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
5965 source files.
5966
5967 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5968
5969 * gdb.base/environ.exp: Handle compiling test case from multiple
5970 source files.
5971
5972 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5973
5974 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
5975
5976 2003-12-17 Jim Blandy <jimb@redhat.com>
5977
5978 * gdb.base/freebpcmd.c: Add copyright notice.
5979
5980 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
5981
5982 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5983
5984 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
5985
5986 2003-12-13 Jim Blandy <jimb@redhat.com>
5987
5988 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
5989
5990 2003-12-12 Kevin Buettner <kevinb@redhat.com>
5991
5992 * gdb.asm/frv.inc: New file.
5993 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
5994
5995 2003-12-09 Fred Fish <fnf@redhat.com>
5996
5997 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
5998 functions to break1.c and leave prototypes behind. Add more
5999 "set breakpoint NN here" comments.
6000 * gdb.base/break1.c: New file.
6001
6002 * gdb.base/break.exp: Handle compiling test case from multiple
6003 source files and change source file references as needed.
6004 * gdb.base/completion.exp: Ditto.
6005 * gdb.base/condbreak.exp: Ditto.
6006 * gdb.base/define.exp: Ditto.
6007 * gdb.base/ena-dis-br.exp: Ditto.
6008 * gdb.base/info-proc.exp: Ditto.
6009 * gdb.base/maint.exp: Ditto.
6010 * gdb.base/until.exp: Ditto.
6011
6012 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
6013 hardcoded line numbers.
6014 * gdb.base/define.exp: Ditto.
6015 * gdb.base/ena-dis-br.exp: Ditto.
6016 * gdb.base/maint.exp: Ditto.
6017 * gdb.base/until.exp: Ditto.
6018
6019 * gdb.base/completion.exp: Use "break1" for completion tests since
6020 "break" is no longer a unique prefix.
6021
6022 2003-12-06 Andrew Cagney <cagney@redhat.com>
6023
6024 * gdb.base/structs.exp (test_struct_returns): When applicable, set
6025 "return_value_unimplemented". When an unimplemented struct return
6026 architecture, report incorrect values as a KFAIL
6027
6028 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6029
6030 * gdb.cp/rtti.exp: Accept new wording of warning from
6031 cp_lookup_rtti_type.
6032
6033 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
6034
6035 Partial fix for PR testsuite/1456.
6036 * gdb.base/scope.exp (test_at_main): Replace references to
6037 gcc_compiled with calls to test_compiler_info.
6038 (test_at_foo): Likewise.
6039 (test_at_bar): Likewise.
6040
6041 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
6042
6043 Partial fix for PR testsuite/1456.
6044 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
6045 to test_compiler_info.
6046
6047 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
6048
6049 * gdb.base/so-impl-ld.exp: Update copyright notice.
6050
6051 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
6052
6053 Partial fix for PR testsuite/1456.
6054 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
6055 to test_compiler_info.
6056
6057 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6058
6059 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
6060 from current versions of gdb. Clean up regular expressions.
6061 Delete redundant timeout case.
6062
6063 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6064
6065 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
6066 from current versions of gdb. Clean up regular expressions.
6067 Delete redundant timeout case.
6068
6069 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
6070
6071 Partial fix for PR testsuite/1456.
6072 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
6073 gcc_compiled with call to test_compiler_info.
6074
6075 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
6076
6077 Partial fix for PR testsuite/1456.
6078 * gdb.base/list.exp (test_list_function): Delete unused declaration
6079 of gcc_compiled.
6080
6081 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
6082
6083 Partial fix for PR testsuite/1456.
6084 * gdb.base/complex.exp: Replace reference to gcc_compiled with
6085 call to test_compiler_info.
6086
6087 2003-11-29 Mark Kettenis <kettenis@gnu.org>
6088
6089 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
6090 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
6091 it to create the appropriate note.inc.
6092 * gdb.asm/asmsrc1.s: Include "note.inc".
6093 * gdb.asm/netbsd.inc: New file.
6094 * gdb.asm/empty.inc: New file.
6095
6096 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
6097
6098 Partial fix for PR testsuite/1456.
6099 * gdb.base/constvars.exp: Replace references to gcc_compiled with
6100 calls to test_compiler_info.
6101
6102 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
6103
6104 Partial fix for PR testsuite/1456.
6105 * gdb.base/volatile.exp: Replace references to gcc_compiled with
6106 calls to test_compiler_info.
6107
6108 2003-11-27 Mark Kettenis <kettenis@gnu.org>
6109
6110 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
6111 pattern for the KFAILs.
6112
6113 2003-11-25 Adam Fedor <fedor@gnu.org>
6114
6115 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
6116 * gdb.objc/objcdecode.m: New file.
6117
6118 2003-11-25 Adam Fedor <fedor@gnu.org>
6119
6120 * gdb.objc/nondebug.exp: Test for PR objc/1236.
6121 * gdb.objc/nondebug.m: New file.
6122
6123 2003-11-26 Ben Elliston <bje@wasabisystems.com>
6124
6125 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6126 NetBSD as it does on FreeBSD. Modelled on a similar change by
6127 Mark Kettenis on 2003-05-30.
6128 (link-flags): Set to "--entry _start" regardless of target.
6129 Special linker flags are to be appended to $link-flags.
6130 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
6131
6132 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6133
6134 * gdb.cp/method.exp: Accept output of new demangler.
6135
6136 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6137
6138 * gdb/class2.exp: New file.
6139 * gdb/class2.cc: New file.
6140
6141 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
6142
6143 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
6144 of new demangler.
6145
6146 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6147
6148 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
6149 of gdb_test "run".
6150
6151 2003-11-23 Mark Kettenis <kettenis@gnu.org>
6152
6153 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
6154 "continue" into "run".
6155
6156 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6157
6158 Partial fix for PR testsuite/1456.
6159 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
6160 call to test_compiler_info.
6161 * gdb.cp/ctti.exp: Likewise.
6162 * gdb.cp/derivation.exp: Likewise.
6163 * gdb.cp/member-ptr.exp: Likewise.
6164 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
6165 reference to gcc_compiled.
6166
6167 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
6168
6169 Fix PR testsuite/1463.
6170 * gdb.base/structs.exp (start_structs_test): Call
6171 get_debug_format before using the debug format.
6172
6173 2003-11-22 Andrew Cagney <cagney@redhat.com>
6174
6175 * lib/gdb.exp (gdb_test_multiple): Add simple example.
6176 * gdb.base/structs.exp: Use gdb_test_multiple.
6177
6178 2003-11-20 Andrew Cagney <cagney@redhat.com>
6179
6180 * gdb.base/structs.exp: Handle and recover from internal errors.
6181 Replace "foo${n}" with "foo<n>" in test messages.
6182
6183 * gdb.base/structs.exp: Update copyright. Rewrite.
6184 * gdb.base/structs.c: Update copyright. Rewrite.
6185
6186 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
6187 resync count exceeded.
6188
6189 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
6190 from the internal error.
6191 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
6192 Original from Jim Blandy.
6193 (gdb_test_multiple): Use gdb_internal_error_resync.
6194
6195 2003-11-19 Andrew Cagney <cagney@redhat.com>
6196
6197 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
6198 KFAIL.
6199
6200 2003-11-17 Mark Kettenis <kettenis@gnu.org>
6201
6202 New testcase for PR backtrace/1435.
6203 * gdb.arch/i386-unwind.exp: New file.
6204 * gdb.arch/i386-unwind.c: New file.
6205
6206 2003-11-17 Andrew Cagney <cagney@redhat.com>
6207
6208 * lib/gdb.exp (compiler_info): New global.
6209 (test_compiler_info): New function.
6210 (get_compiler_info): Set compiler_info.
6211 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
6212 "compiler_info" to gcc-<major>-<minor>.
6213
6214 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
6215
6216 * gdb.trace/configure: Remove.
6217
6218 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
6219
6220 * gdb.base/break.c: Add comments to aid finding line numbers for
6221 breakpoints.
6222 * gdb.base/break.exp: Remove all references to explicit line
6223 numbers.
6224
6225 2003-11-11 Nick Clifton <nickc@redhat.com>
6226
6227 * gdb.base/shreloc.exp: Do not run for targets which do not
6228 support shared objects.
6229
6230 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
6231
6232 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
6233 Don't run tests if nofileio flag is given.
6234
6235 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
6236
6237 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
6238 as well as 'Watchpoint'.
6239
6240 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6241
6242 Reported by Jim Ingham <jingham@apple.com>:
6243 * gdb.base/annota1.exp: Match at least one occurrence of the
6244 signal handler annotation.
6245
6246 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
6247
6248 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
6249 as well as 'Watchpoint'.
6250
6251 2003-11-05 Michael Chastain <mec@shout.net>
6252
6253 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
6254
6255 2003-11-03 Kris Warkentin <kewarken@qnx.com>
6256
6257 * gdb.arch/gdb1291.c: New test file.
6258 * gdb.arch/gdb1291.exp: New test script.
6259 * gdb.arch/gdb1431.c: New test file.
6260 * gdb.arch/gdb1431.exp: New test script.
6261
6262 2003-10-22 Michael Chastain <mec@shout.net>
6263
6264 * gdb.mi/pthreads.c: Add copyright notice.
6265
6266 2003-10-22 Michael Chastain <mec@shout.net>
6267
6268 * gdb.threads/pthreads.c: Add copyright notice.
6269
6270 2003-10-20 Michael Chastain <mec@shout.net>
6271
6272 * gdb.base/gdb1056.exp: New test script.
6273
6274 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6275
6276 * gdb.threads/killed.exp: Use gdb_run_cmd.
6277
6278 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
6279
6280 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
6281 create a core file.
6282 * gdb.threads/gcore-thread.exp: Likewise.
6283
6284 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
6285
6286 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
6287 type, based on char type.
6288 (struct bit_flags_short_t): New bitfield type, based on short type.
6289 (init_bit_flags_char): New fuction.
6290 (init_bit_flags_short): Ditto.
6291 (print_bit_flags_char): Ditto.
6292 (print_bit_flags_short): Ditto.
6293 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
6294
6295 2003-10-11 Michael Chastain <mec@shout.net>
6296
6297 * gdb.base/call-rt-st.exp: Update copyright year.
6298
6299 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
6300
6301 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
6302 * gdb.disasm/sh3.s: Ditto.
6303
6304 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
6305
6306 * gdb.threads/switch-threads.exp: New test.
6307 * gdb.threads/switch-threads.c: New source file.
6308
6309 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
6310
6311 * gdb.base/ending-run.exp: Add sh specific case.
6312
6313 2003-10-06 Andrew Cagney <cagney@redhat.com>
6314
6315 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
6316 * gdb.disasm/mn10200.exp: Delete obsolete file.
6317
6318 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
6319
6320 * ChangeLog: Correct an entry command.exp -> commands.exp.
6321 * gdb.base/commands.exp (bp_deleted_in_command_test)
6322 (temporary_breakpoint_commands): Check noargs.
6323
6324 2003-09-25 David Carlton <carlton@kealia.com>
6325
6326 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
6327 of some print tests, where appropriate. Add tests for C::D::cd,
6328 E::ce, F::cXfX, G::XgX.
6329 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
6330
6331 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
6332
6333 * lib/java.exp (java_init): Import target_alias before using it.
6334
6335 2003-09-25 David Carlton <carlton@kealia.com>
6336
6337 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
6338
6339 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
6340
6341 * gdb.base/selftest.exp: Accomodate more instruction reordering
6342 weirdness.
6343
6344 2003-09-17 Michael Chastain <mec@shout.net>
6345
6346 * gdb.cp/gdb1355.exp: New file.
6347 * gdb.cp/gdb1355.c: New file.
6348
6349 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
6350
6351 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
6352 * gdb.asm/sh.inc: New file.
6353
6354 2003-09-11 David Carlton <carlton@kealia.com>
6355
6356 * gdb.cp/namespace.exp: Add tests for namespace types.
6357 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
6358 (test_namespace): New.
6359
6360 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
6361
6362 * gdb.base/relocate.exp: Handle new gdb output at startup.
6363 * gdb.stabs/weird.exp: Ditto.
6364
6365 2003-09-08 Michael Chastain <mec@shout.net>
6366
6367 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
6368
6369 2003-09-07 Michael Chastain <mec@shout.net>
6370
6371 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
6372 'parse error'.
6373
6374 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
6375
6376 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
6377
6378 2003-08-30 Michael Chastain <mec@shout.net>
6379
6380 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
6381 * gdb.gdb/observer.exp: Ditto.
6382 * gdb.gdb/xfullpath.exp: Ditto.
6383
6384 2003-08-29 Mark Kettenis <kettenis@gnu.org>
6385
6386 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
6387 *-*-*bsd*.
6388
6389 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
6390
6391 * gdb.base/dump.exp: Skip for ia64.
6392
6393 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
6394
6395 * gdb.asm/asm-source.exp: Add ia64 support.
6396 * gdb.asm/ia64.inc: New file.
6397
6398 2003-08-22 Michael Chastain <mec@shout.net>
6399
6400 * gdb.cp: New directory.
6401 * gdb.cp/*: Copy from gdb.c++/*.
6402 * gdb.c++/*: Remove.
6403 * Makefile.in: Change gdb.c++ to gdb.cp.
6404 * configure.in: Ditto.
6405 * configure: Regnerate.
6406
6407 2003-08-18 Mark Kettenis <kettenis@gnu.org>
6408
6409 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
6410 * gdb.arch/i386-prologue.c (gdb1338): Add function.
6411
6412 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
6413
6414 * mi-var-display.exp (-var-list-children weird): Accept function
6415 pointers with argument types.
6416 * mi1-var-display.exp (-var-list-children weird): Likewise.
6417 * mi2-var-display.exp (-var-list-children weird): Likewise.
6418
6419 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
6420
6421 * gdb.base/annota3.exp: Add missing newline.
6422
6423 2003-08-06 Michael Chastain <mec@shout.net>
6424
6425 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
6426
6427 2003-08-12 Michael Snyder <msnyder@redhat.com>
6428
6429 * gdb.base/float.exp: Add test for SH.
6430
6431 2003-08-10 Mark Kettenis <kettenis@gnu.org>
6432
6433 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
6434
6435 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6436
6437 * gdb.base/completion.exp: Remove reduntant completion test
6438 on filename.
6439
6440 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6441
6442 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
6443 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
6444 gdb.trace/save-trace.exp: Make sure that full pathnames are
6445 escaped correctly.
6446
6447 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
6448
6449 * configure.in: Don't generate config.h from config.hin.
6450 * configure: Regenerate.
6451 * config.hin: Remove file.
6452 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
6453 * gdb.threads/pthreads.c: Ditto.
6454
6455 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
6456
6457 From Kei Sakamoto <sakamoto.kei@renesas.com>:
6458 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
6459 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
6460 Replace ld24 with seth/add3.
6461
6462 2003-08-02 Andrew Cagney <cagney@redhat.com>
6463
6464 * gdb.base/annota3.exp: New file.
6465 * gdb.base/annota3.c: New file.
6466 * gdb.c++/annota3.exp: New file.
6467 * gdb.c++/annota3.cc: New file.
6468
6469 2003-07-29 Michael Chastain <mec@shout.net>
6470
6471 * gdb.threads/tls.c (spin): Check errno only if sem_wait
6472 actually failed.
6473 (do_pass): Likewise.
6474 * gdb.threads/tls.exp: Always initialize no_of_threads.
6475
6476 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
6477
6478 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
6479 pattern.
6480 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
6481 * gdb.threads/tls.exp: Recognize one case of the host library not
6482 supporting TLS.
6483
6484 2003-07-27 Andrew Cagney <cagney@redhat.com>
6485
6486 * gdb.base/fileio.exp: Use SH when running commands using
6487 remote_exec.
6488
6489 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
6490
6491 From Kei Sakamoto <sakamoto.kei@renesas.com>:
6492 * gdb.base/relocate.c (dummy): New padding array.
6493
6494 2003-07-22 Michael Snyder <msnyder@redhat.com>
6495
6496 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
6497
6498 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
6499 patterns to be more general, accepting old and new output.
6500 Some output chars (such as '+') also must be quoted.
6501 Some addresses are displayed numerically instead of
6502 symbolically.
6503
6504 2003-07-23 Michael Snyder <msnyder@redhat.com>
6505
6506 * gdb.base/return2.exp: Don't test long-long return.
6507
6508 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
6509 * gdb.disasm/t01_mov.exp: Ditto.
6510 * gdb.disasm/t02_mova.s: Ditto.
6511 * gdb.disasm/t02_mova.exp: Ditto.
6512 * gdb.disasm/t03_add.s: Ditto.
6513 * gdb.disasm/t03_add.exp: Ditto.
6514 * gdb.disasm/t04_sub.s: Ditto.
6515 * gdb.disasm/t04_sub.exp: Ditto.
6516 * gdb.disasm/t05_cmp.s: Ditto.
6517 * gdb.disasm/t05_cmp.exp: Ditto.
6518 * gdb.disasm/t06_ari2.s: Ditto.
6519 * gdb.disasm/t06_ari2.exp: Ditto.
6520 * gdb.disasm/t07_ari3.s: Ditto.
6521 * gdb.disasm/t07_ari3.exp: Ditto.
6522 * gdb.disasm/t08_or.s: Ditto.
6523 * gdb.disasm/t08_or.exp: Ditto.
6524 * gdb.disasm/t09_xor.s: Ditto.
6525 * gdb.disasm/t09_xor.exp: Ditto.
6526 * gdb.disasm/t10_and.s: Ditto.
6527 * gdb.disasm/t10_and.exp: Ditto.
6528 * gdb.disasm/t11_logs.s: Ditto.
6529 * gdb.disasm/t11_logs.exp: Ditto.
6530 * gdb.disasm/t12_bit.s: Ditto.
6531 * gdb.disasm/t12_bit.exp: Ditto.
6532 * gdb.disasm/t13_otr.s: Ditto.
6533 * gdb.disasm/t13_otr.exp: Ditto.
6534
6535 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
6536
6537 * gdb.threads/tls.exp :Add kfail for 'info address' case.
6538
6539 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
6540
6541 * gdb.threads/tls.c : New file.
6542 * gdb.threads/tls.exp : New file.
6543 * gdb.threads/tls-main.c : New file.
6544 * gdb.threads/tls-shared.c : New file.
6545 * gdb.threads/tls-shared.exp : New file.
6546
6547 2003-07-22 Andreas Schwab <schwab@suse.de>
6548
6549 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
6550
6551 2003-07-20 Andreas Schwab <schwab@suse.de>
6552
6553 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
6554 due to insn reordering.
6555
6556 2003-07-15 Andrew Cagney <cagney@redhat.com>
6557
6558 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
6559
6560 2003-07-15 Michael Chastain <mec@shout.net>
6561
6562 * gdb.base/gdb1250.exp: New file.
6563 * gdb.base/gdb1250.c: New file.
6564
6565 2003-07-09 Michal Ludvig <mludvig@suse.cz>
6566
6567 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
6568 expansion of size_t to 'unsigned long', not only to 'unsigned'.
6569
6570 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
6571
6572 * gdb.threads/tls.c: New file.
6573 * gdb.threads/tls.exp: New file.
6574 * gdb.threads/tls-main.c: New file.
6575 * gdb.threads/tls-shared.c: New file.
6576 * gdb.threads/tls-shared.exp: New file.
6577
6578 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
6579
6580 * gdb.base/annota1.exp: Make sure that we properly escape the
6581 full path of the source file. Xfail more permissive patterns,
6582 due to a compiler debug info problem.
6583
6584 2003-07-07 Andreas Schwab <schwab@suse.de>
6585
6586 * gdb.asm/m68k.inc: New file.
6587 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
6588
6589 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
6590 arguments"): Also match negative number.
6591
6592 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
6593
6594 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
6595
6596 * gdb.base/store.c (charest): New typedef.
6597 (add_char): Rename to add_charest, update.
6598 (wack_char): Rename to wack_charest, update types. Return l + r
6599 to keep r live across the call.
6600 (wack_short, wack_int, wack_long, wack_longest, wack_float)
6601 (wack_double, wack_doublest): Return l + r to keep r live across
6602 the call.
6603 * gdb.base/store.exp: Accomodate store.c changes.
6604
6605 2003-06-30 David Carlton <carlton@kealia.com>
6606
6607 * gdb.c++/maint.exp (test_invalid_name): New.
6608 (test_first_component): Add tests for invalid names.
6609
6610 2003-06-29 Michael Chastain <mec@shout.net>
6611
6612 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
6613 output of '<VTT for class>' for virtual base classes.
6614
6615 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6616
6617 * gdb.base/completion.exp: Tab-complete "complet" instead of
6618 "compl".
6619 * gdb.base/complex.exp, gdb.base/complex.c: New files.
6620
6621 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6622
6623 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
6624 * gdb.base/volatile.exp: Likewise.
6625
6626 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6627
6628 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
6629 gdb/1265.
6630
6631 2003-06-28 Michael Chastain <mec@shout.net>
6632 Daniel Jacobowitz <drow@mvista.com>
6633
6634 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
6635 initial line count of 'captured_main' from 26 to 32.
6636 (test_with_self): Allow xmalloc call to be interleaved with the
6637 preceding two lines.
6638
6639 2003-06-24 Joel Brobecker <brobecker@gnat.com>
6640
6641 * gdb.base/bang.exp: New testcase.
6642
6643 2003-06-23 Joel Brobecker <brobecker@gnat.com>
6644
6645 * gdb.base/langs.exp: Add some tests for the "minimal" language
6646 support.
6647
6648 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
6649
6650 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
6651 the testcase.
6652
6653 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
6654
6655 * gdb.base/relocate.exp: Test add-symbol-file with a variable
6656 offset.
6657
6658 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
6659
6660 * gdb.c++/pr-1210.cc: New file.
6661 * gdb.c++/pr-1210.exp: New file.
6662
6663 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
6664
6665 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
6666 000-exec-continue.
6667
6668 2003-06-15 Mark Kettenis <kettenis@gnu.org>
6669
6670 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
6671 on *-*-*bsd* instead of *-*-freebsd*.
6672
6673 2003-06-14 Andrew Cagney <cagney@redhat.com>
6674
6675 * gdb.base/store.exp: Test longest and doublest. Test all
6676 parameters. Weaken return statement match.
6677 * gdb.base/store.c: Add longest and doublest - aka long long and
6678 long double functions. Put all parameters into local register
6679 variables. Use negative values.
6680
6681 2003-06-14 Andrew Cagney <cagney@redhat.com>
6682
6683 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
6684 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
6685 exit status.
6686 * gdb.base/fileio.exp: Disable target when nointerrupts and
6687 noinferiorio, instead of limiting it to remote. Use remote_exec
6688 instead of system.
6689
6690 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
6691
6692 * gdb.base/float.exp: Add ia64 support.
6693
6694 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
6695
6696 * gdb.base/fileio.exp: Run only on remote targets.
6697
6698 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
6699
6700 * gdb.base/fileio.c: New file, testing File-I/O.
6701 * gdb.base/fileio.exp: Ditto.
6702
6703 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
6704
6705 * gdb.base/shreloc.exp: New file, check symbol values obtained from
6706 shared objects after relocation at load time (gdb PR/1132).
6707 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
6708 as above, part of the shared object relocation test.
6709
6710 2003-06-08 Mark Kettenis <kettenis@gnu.org>
6711
6712 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
6713 fully filled history list.
6714 * gdb.base/gdb_history: New file.
6715
6716 * gdb.base/signals.exp: XFAIL "continue to func1" on
6717 i*86-*-freebsd*.
6718
6719 * gdb.base/attach.exp: When trying to attach to a nonexistent
6720 process, make it possible to specify the PID based on the target,
6721 and do so for *-*-freebsd*.
6722
6723 2003-06-02 Richard Henderson <rth@redhat.com>
6724
6725 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
6726
6727 2003-06-02 Richard Henderson <rth@redhat.com>
6728
6729 * gdb.base/selftest.exp: Next over lim_at_start initialization.
6730
6731 2003-06-02 Richard Henderson <rth@redhat.com>
6732
6733 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
6734
6735 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
6736
6737 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
6738 of globalvar.
6739
6740 2003-06-01 Mark Kettenis <kettenis@gnu.org>
6741
6742 * gdb.asm/asm-source.exp: Check for memory read errors in
6743 disassembler test on *BSD too.
6744
6745 2003-06-01 Richard Henderson <rth@redhat.com>
6746
6747 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
6748 for .frame.
6749 (gdbasm_call): Lose ldgp.
6750 (gdbasm_startup): Add frame information.
6751 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
6752
6753 2003-05-31 Mark Kettenis <kettenis@gnu.org>
6754
6755 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
6756 i?86-*-*.
6757
6758 2003-05-30 Mark Kettenis <kettenis@gnu.org>
6759
6760 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6761 FreeBSD.
6762
6763 2003-05-29 Richard Henderson <rth@redhat.com>
6764
6765 * gdb.asm/alpha.inc: New file.
6766 * gdb.asm/asm-source.exp: Use it.
6767
6768 2003-05-29 Jim Blandy <jimb@redhat.com>
6769
6770 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
6771 'core.PID'.
6772
6773 2003-05-22 Jim Blandy <jimb@redhat.com>
6774
6775 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
6776 backtrace.
6777
6778 2003-05-20 David Carlton <carlton@math.stanford.edu>
6779
6780 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
6781 this time.
6782
6783 2003-05-19 David Carlton <carlton@bactrian.org>
6784
6785 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
6786 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
6787
6788 2003-05-19 David Carlton <carlton@bactrian.org>
6789
6790 * gdb.c++/namespace.exp: Add namespace scope and anonymous
6791 namespace tests.
6792 Bump copyright date.
6793 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
6794 (main): Call C::D::marker2.
6795 * gdb.c++/namespace1.cc: New file.
6796
6797 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
6798
6799 Roland McGrath <roland@redhat.com>
6800 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
6801 there is no manager thread.
6802
6803 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
6804
6805 * gdb.threads/schedlock.exp: Remove assumption that all threads
6806 will run in a particular small time slice. Also ensure we break
6807 in one of the child threads rather than the main thread.
6808
6809 2003-05-07 Jim Blandy <jimb@redhat.com>
6810
6811 Add support for assembly source testing on the s390x.
6812 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
6813 architecture.
6814 * gdb.asm/s390x.inc: New file.
6815
6816 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
6817 succession of 'if' statements.
6818
6819 2003-05-05 Andrew Cagney <cagney@redhat.com>
6820
6821 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
6822
6823 2003-05-05 Andrew Cagney <cagney@redhat.com>
6824
6825 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
6826 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
6827
6828 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
6829
6830 * gdb.base/charset.exp: Update based on new behavior of set/show
6831 charset commands.
6832
6833 2003-05-01 Andrew Cagney <cagney@redhat.com>
6834
6835 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
6836 variable do not give memory errors.
6837
6838 2003-04-30 Adam Fedor <fedor@gnu.org>
6839
6840 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
6841 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
6842 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
6843 gdb.objc/basicclass.m: : New files
6844
6845 * lib/gdb.exp (gdb_compile_objc): New procedure.
6846
6847 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
6848
6849 * gdb.base/signals.exp: Make backtrace tests more specific.
6850
6851 2003-04-23 David Carlton <carlton@bactrian.org>
6852
6853 * gdb.c++/maint.exp (test_first_component): Add tests for
6854 'operator' in more locations.
6855
6856 2003-04-16 Kevin Buettner <kevinb@redhat.com>
6857
6858 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
6859
6860 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
6861
6862 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
6863 func marke' instead. Update test name.
6864
6865 2003-04-15 David Carlton <carlton@math.stanford.edu>
6866
6867 * gdb.c++/maint.exp: New file.
6868
6869 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6870
6871 * gdb.threads/schedlock.c: Change type of thread function argument
6872 to long, to avoid warnings on 64-bit platforms.
6873
6874 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6875
6876 * gdb.base/attach.exp: Add new message from ptrace in case of
6877 attaching to nonexistent process.
6878
6879 2003-04-11 Jim Blandy <jimb@redhat.com>
6880
6881 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6882 gdb.c++/userdef.cc: Place comments on the lines to which the
6883 marker function might return.
6884 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6885 gdb.c++/userdef.exp: Look for those comments to check that we've
6886 returned to the right place, instead of checking line numbers.
6887
6888 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
6889
6890 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
6891 match on sourcefile name, instead of directory name.
6892
6893 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
6894
6895 * gdb.base/completion.exp: Use string_to_regexp to match the
6896 working directory name.
6897
6898 2003-04-09 Jim Blandy <jimb@redhat.com>
6899
6900 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6901 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
6902 after an inferior function call, report the failure, but allow the
6903 test to continue.
6904
6905 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6906
6907 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6908 with -DPROTOTYPES.
6909
6910 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6911
6912 * gdb.base/break.exp: Revert last patch.
6913
6914 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
6915
6916 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6917 with -DPROTOTYPES.
6918
6919 2003-04-02 Andrew Cagney <cagney@redhat.com>
6920
6921 * gdb.base/callfuncs.exp: Make "print add" messages unique.
6922 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
6923 matching directories by the name breakpoint.
6924 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
6925 Make "continue to marker1" consistent.
6926 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
6927 message consistent.
6928 * lib/gdb.exp: Put "the program is no longer running", and "the
6929 program exited" in parenthesis.
6930 * lib/mi-support.exp: Ditto.
6931
6932 2003-04-02 Bob Rossi <bob_rossi@cox.net>
6933
6934 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
6935
6936 2003-03-29 Andrew Cagney <cagney@redhat.com>
6937
6938 * gdb.base/sizeof.c (main): Print the value of '\377'.
6939 * gdb.base/sizeof.exp: Check the sign of '\377'.
6940
6941 2003-03-27 Michael Chastain <mec@shout.net>
6942
6943 * gdb.base/gdb1090.exp: New file.
6944 * gdb.base/gdb1090.cc: New file.
6945
6946 2003-03-27 J. Brobecker <brobecker@gnat.com>
6947
6948 * gdb.gdb/observer.exp: New regression test.
6949
6950 2003-03-27 Michael Chastain <mec@shout.net>
6951
6952 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
6953 * gdb.base/ptype.exp: Likewise.
6954
6955 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
6956
6957 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
6958
6959 2003-03-26 Michael Chastain <mec@shout.net>
6960
6961 * gdb.base/ptype.exp: Actually use some typedef'd types.
6962
6963 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
6964
6965 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
6966 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
6967
6968 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6969
6970 * gdb.base/default.exp: Fix regular expression.
6971
6972 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6973
6974 * gdb.base/args.exp: Fix regular expression.
6975
6976 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6977
6978 * gdb.base/help.exp: Allow Win32 child process.
6979
6980 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6981
6982 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
6983 when stepping out of main().
6984
6985 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6986
6987 * gdb.base/default.exp: Check for win32 specific message when calling
6988 "run" without executable.
6989
6990 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6991
6992 * gdb.base/args.exp: Expect .exe in output.
6993
6994 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6995
6996 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
6997 Cygwin native.
6998
6999 2003-03-17 Andrew Cagney <cagney@redhat.com>
7000
7001 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
7002 vector registes.
7003 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
7004 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
7005
7006 2003-03-17 David Carlton <carlton@math.stanford.edu>
7007
7008 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
7009 test, for PR breakpoints/38.
7010 Call test_watchpoint_and_breakpoint.
7011 * gdb.base/watchpoint.c (func3): New function.
7012 (main): Call func3.
7013
7014 2003-03-04 David Carlton <carlton@math.stanford.edu>
7015
7016 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
7017 Garply<Garply<char> >:: garply".
7018 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
7019 with respect to PR c++/1111; note also PR c++/1113.
7020 (test_template_breakpoints): KFAIL "constructor breakpoint" with
7021 respect to PR c++/1062.
7022 KFAIL "destructor breakpoint" with respect to PR c++/1112.
7023
7024 2003-03-03 David Carlton <carlton@math.stanford.edu>
7025
7026 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
7027 with respect to PR c++/57.
7028 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
7029 c++/826.
7030 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
7031 respect to PR c++/57.
7032
7033 2003-03-03 David Carlton <carlton@math.stanford.edu>
7034
7035 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
7036 respect to PR c++/33 into FAILs.
7037
7038 2003-03-03 Michael Chastain <mec@shout.net>
7039
7040 * configure.in: Update copyright years.
7041
7042 2003-03-03 Michael Chastain <mec@shout.net>
7043
7044 * Makefile.in: Update copyright years.
7045
7046 2003-02-28 David Carlton <carlton@math.stanford.edu>
7047
7048 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
7049 print class instead of struct and/or superfluous protection
7050 specifiers, as long as the resulting output is equivalent to the
7051 source code.
7052 Delete FIXME from end of messages on tests that don't need
7053 fixing.
7054
7055 2003-02-28 David Carlton <carlton@math.stanford.edu>
7056
7057 * gdb.c++/templates.exp (do_tests): Allow const in the two
7058 Foo<volatile char *>::foo tests.
7059
7060 2003-02-27 Michael Snyder <msnyder@redhat.com>
7061
7062 * gdb.base/restore.c (main): Return zero, so exit code
7063 will be consistant.
7064
7065 2003-02-26 David Carlton <carlton@math.stanford.edu>
7066
7067 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
7068 char *>::foo" test with respect to PR c++/33. Create a new test
7069 which is identical to that one except that it doesn't put the
7070 space between the "char" and the "*"; KFAIL it, too.
7071
7072 2003-02-26 David Carlton <carlton@math.stanford.edu>
7073
7074 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
7075 template types into either PASSes or KFAILs (corresponding to PR
7076 c++/57). Tweak indentation. Update copyright.
7077
7078 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
7079
7080 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
7081
7082 2003-02-13 Michael Chastain <mec@shout.net>
7083
7084 * gdb.base/exprs.exp: Remove i960 remnants.
7085 * gdb.base/funcargs.exp: Likewise.
7086 * gdb.base/list.exp: Likewise.
7087 * gdb.base/ptype.exp: Likewise.
7088
7089 2003-02-14 David Carlton <carlton@math.stanford.edu>
7090
7091 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
7092 pEe->D::vg()" from XFAIL to KFAIL.
7093
7094 2003-02-13 Jason Molenda (jmolenda@apple.com)
7095
7096 * gdb.base/maint.exp: Update maint print statistics regexp to include
7097 new entries.
7098
7099 2003-02-13 Michael Chastain <mec@shout.net>
7100
7101 * gdb.c++/inherit.exp: Remove call to get_debug_format.
7102
7103 2003-02-12 Michael Chastain <mec@shout.net>
7104
7105 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
7106 * gdb.c++/inherit.exp: Likewise.
7107 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
7108 * gdb.c++/templates.exp: Likewise.
7109 * gdb.c++/virtfunc.exp: Likewise.
7110
7111 2003-02-06 Jason Molenda (jason-cl@molenda.com)
7112
7113 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
7114 why the code is written that way.
7115
7116 2003-02-05 Michael Chastain <mec@shout.net>
7117
7118 * gdb.base/dump.exp: Add missing copyright line.
7119
7120 2003-02-05 Jason Molenda (jason-cl@molenda.com)
7121
7122 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
7123 at the beginning so the breakpoint doesn't get set on the loop.
7124
7125 2003-02-05 Michael Chastain <mec@shout.net>
7126
7127 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
7128 output for configurations with gcc 2.95.3.
7129
7130 2003-02-05 Keith Seitz <keiths@redhat.com>
7131 Andrew Cagney <ac131313@redhat.com>
7132
7133 * gdb.mi/mi-cli.exp: New file.
7134
7135 2003-02-04 Michael Chastain <mec@shout.net>
7136
7137 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
7138 Call perror and then continue.
7139
7140 2003-02-03 Michael Chastain <mec@shout.net>
7141
7142 * gdb.c++/pr-1023.cc: New file.
7143 * gdb.c++/pr-1023.exp: New file.
7144
7145 2003-02-05 Jim Blandy <jimb@redhat.com>
7146
7147 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
7148 it's local to foobar. Check for it there, and check that it's not
7149 present in main.
7150 * gdb.c++/local.cc (marker2): New function.
7151 (foobar): Call marker1.
7152 (main): Call marker2 instead of marker1.
7153
7154 2003-02-04 Andrew Cagney <ac131313@redhat.com>
7155
7156 * gdb.disasm/mn10200.exp: Obsolete file.
7157 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
7158 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
7159 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
7160
7161 2003-02-04 David Carlton <carlton@math.stanford.edu>
7162
7163 * gdb.c++/overload.exp: Test intToChar(1).
7164 * gdb.c++/overload.cc (intToChar): New.
7165 (main): Call intToChar.
7166
7167 2003-02-03 David Carlton <carlton@math.stanford.edu>
7168
7169 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
7170 'might_kfail' arg.
7171 KFAIL some of the continue_to_bp_overloaded calls, according to
7172 PR c++/1025.
7173
7174 2003-02-01 Michael Chastain <mec@shout.net>
7175
7176 * gdb.base/advance.c (marker1): New marker function.
7177 * gdb.base/advance.exp: When the 'advance' command lands on the
7178 return breakpoint, it can legitimately stop on either the
7179 current line or the next line. Accommodate both outcomes.
7180 * gdb.base/until.exp: Likewise.
7181
7182 2003-02-02 Andrew Cagney <ac131313@redhat.com>
7183
7184 2002-11-10 Jason Molenda (jason-cl@molenda.com):
7185 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
7186 now a list, not a tuple.
7187 * gdb.mi/mi-var-display.exp: Ditto.
7188 * gdb.mi/gdb792.exp: Ditto.
7189
7190 2003-02-01 Andrew Cagney <ac131313@redhat.com>
7191
7192 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
7193 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
7194 stack backtraces.
7195 * gdb.mi/mi-syn-frame.c: Part of same.
7196
7197 2003-02-01 Mark Kettenis <kettenis@gnu.org>
7198
7199 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7200 gdb.mi/mi1-pthreads.exp: Return instead of calling
7201 gdb_suppress_entire_file.
7202
7203 2003-02-01 Mark Salter <msalter@redhat.com>
7204
7205 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
7206
7207 2003-01-31 Mark Salter <msalter@redhat.com>
7208
7209 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
7210 Support empty arg.
7211
7212 2003-01-30 Michael Chastain <mec@shout.net>
7213
7214 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
7215 This was a workaround for a UTF-8 bug in readline 4.3. The bug
7216 has been fixed in gdb/readline on 2003-01-09.
7217
7218 2003-01-29 Michael Snyder <msnyder@redhat.com>
7219
7220 * gdb.base/maint.exp: Allow for leading underscore in symbol.
7221 * gdb.base/display.exp: Allow for leading underscore in symbol.
7222 * gdb.base/args.exp: Skip if target does not support args passing.
7223
7224 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
7225
7226 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
7227 gdb_test. Accept a list of expect arguments as the third
7228 parameter.
7229 (gdb_test): Use it.
7230
7231 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
7232
7233 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
7234 allow for different test tree configurations. Update some
7235 tescases accordingly.
7236 * gdb.arch/altivec-regs.exp: Ditto.
7237 * gdb.asm/asm-source.exp: Ditto.
7238 * gdb.base/advance.exp: Ditto.
7239 * gdb.base/display.exp: Ditto.
7240 * gdb.base/long_long.exp: Ditto.
7241 * gdb.base/mips_pro.exp: Ditto.
7242 * gdb.base/overlays.exp: Ditto.
7243 * gdb.base/relocate.exp: Ditto.
7244 * gdb.base/setshow.exp: Ditto.
7245 * gdb.base/step-line.exp: Ditto.
7246 * gdb.base/step-test.exp: Ditto.
7247 * gdb.base/until.exp: Ditto.
7248 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
7249
7250 2003-01-17 David Carlton <carlton@math.stanford.edu>
7251
7252 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
7253 corresponding to PR c++/945.
7254 Update copyright.
7255
7256 2003-01-17 David Carlton <carlton@math.stanford.edu>
7257
7258 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
7259 corresponding to PR c++/68.
7260
7261 2003-01-17 David Carlton <carlton@math.stanford.edu>
7262
7263 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
7264 (test_paddr_hairy_functions): Call print_addr_2_kfail for
7265 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
7266
7267 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7268
7269 * gdb.base/break.exp: Fix change of default location, because of
7270 removal of until tests.
7271 * gdb.base/help.exp: Update test for new 'until' help message.
7272 Add test for help on 'advance'.
7273 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
7274
7275 2003-01-15 Mark Kettenis <kettenis@gnu.org>
7276
7277 * gdb.base/default.exp: Adapt "info float" test for recent changes
7278 to that command. Add test for "info vector".
7279 * gdb.base/float.exp: New file. Add test for "info float" that
7280 resembles the old test in gdb.base/default.exp.
7281
7282 2003-01-15 David Carlton <carlton@math.stanford.edu>
7283
7284 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
7285
7286 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
7287
7288 * gdb.base/break.exp: Move the tests of until command from here...
7289 * gdb.base/until.exp: ... to here. New file. Add other tests.
7290 * gdb.base/advance.c: New file.
7291 * gdb.base/advance.exp: New file.
7292
7293 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
7294
7295 * gdb.base/args.c: New file.
7296 * gdb.base/args.exp: New file.
7297
7298 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7299
7300 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
7301
7302 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7303
7304 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
7305
7306 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
7307
7308 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
7309 dates.
7310
7311 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7312
7313 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
7314
7315 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7316
7317 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
7318 (ptype &*"foo").
7319 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
7320
7321 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7322
7323 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
7324 * gdb.mi/mi1-console.exp: Likewise.
7325
7326 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7327
7328 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
7329 * gdb.mi/mi1-console.exp: Likewise.
7330
7331 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
7332
7333 * gdb.c++/overload.exp: Remove some fixed XFAILs.
7334
7335 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7336
7337 * gdb.base/detach.exp: New test.
7338
7339 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
7340
7341 * Makefile.in (ALL_SUBDIRS): New variable.
7342 (subdirs, clean, distclean): Use it.
7343 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
7344 regenerating Makefile, since it is generated from the top level.
7345 * gdb.asm/Makefile.in: Likewise.
7346 * gdb.base/Makefile.in: Likewise.
7347 * gdb.c++/Makefile.in: Likewise.
7348 * gdb.disasm/Makefile.in: Likewise.
7349 * gdb.java/Makefile.in: Likewise.
7350 * gdb.mi/Makefile.in: Likewise.
7351 * gdb.threads/Makefile.in: Likewise.
7352 * gdb.trace/Makefile.in: Likewise.
7353
7354 2003-01-09 David Carlton <carlton@math.stanford.edu>
7355
7356 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
7357 Add copyright year 2003.
7358
7359 2003-01-06 Michael Chastain <mec@shout.net>
7360
7361 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
7362 When selecting a thread, 'line' and 'file' are optional.
7363 * gdb.mi/mi1-pthreads.exp: Likewise.
7364
7365 2003-01-06 Andreas Schwab <schwab@suse.de>
7366
7367 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
7368 failures.
7369
7370 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7371
7372 Fix PR gdb/844
7373 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
7374 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
7375
7376 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
7377 instead of calling gdb_suppress_entire_file.
7378 * gdb.threads/print-threads.exp: Likewise.
7379 * gdb.threads/schedlock.exp: Likewise.
7380
7381 * gdb.threads/killed.exp: Return instead of calling
7382 gdb_suppress_entire_file.
7383 * gdb.threads/linux-dp.exp: Likewise.
7384 * gdb.threads/pthreads.exp: Likewise.
7385
7386 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7387
7388 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
7389 stabs.
7390 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
7391 * gdb.base/whatis.exp: Always allow (void) after function names.
7392
7393 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
7394
7395 * gdb.c++/casts.exp: Correct regexp.
7396
7397 2003-01-04 Mark Kettenis <kettenis@gnu.org>
7398
7399 * configure.in: Call AC_CONFIG_HEADER. Don't call
7400 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
7401 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
7402 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
7403 aforementioned directories in the AC_OUPUT call.
7404 * config.hin: New file.
7405 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7406 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
7407 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
7408 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
7409 pass -I$objdir instead of -I$objdir/$subdir in compilation.
7410 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
7411 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
7412 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
7413 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
7414 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
7415 gdb.threads/configure.in, gdb.threads/configure,
7416 gdb.threads/config.in, gdb.trace/configure.in,
7417 gdb.trace/configure: Removed.
7418
7419 2003-01-03 Michael Chastain <mec@shout.net>
7420
7421 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
7422 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
7423
7424 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
7425
7426 * gdb.base/store.exp: Fix regular expressions.
7427
7428 2002-12-28 Mark Kettenis <kettenis@gnu.org>
7429
7430 * configure.in: Rewrite.
7431 * configure: Regenerated.
7432
7433 2003-01-03 David Carlton <carlton@math.stanford.edu>
7434
7435 * gdb.base/psymtab.exp: New file.
7436 * gdb.base/psymtab1.c: Ditto.
7437 * gdb.base/psymtab2.c: Ditto.
7438
7439 2002-12-23 Adam Fedor <fedor@gnu.org>
7440
7441 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
7442
7443 2002-12-23 David Carlton <carlton@math.stanford.edu>
7444
7445 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
7446 and current_directory initialization.
7447
7448 2002-12-22 Jim Blandy <jimb@redhat.com>
7449
7450 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
7451 rather than as part of the output file name.
7452
7453 * gdb.base/attach.exp: There's no need to copy the test program to
7454 /tmp; that was only ever necessary on HP/UX, and this test is
7455 entirely disabled there anyway.
7456
7457 2002-12-21 Jim Blandy <jimb@redhat.com>
7458
7459 * gdb.c++/psmang.exp: Doc fix.
7460
7461 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
7462 test.
7463
7464 2002-12-20 David Carlton <carlton@math.stanford.edu>
7465
7466 * gdb.c++/annota2.exp: KFAIL annotate-quit.
7467
7468 2002-12-18 Michael Chastain <mec@shout.net>
7469
7470 * gdb.c++/annota2.exp: Add copyright year 2002.
7471
7472 2002-12-17 David Carlton <carlton@math.stanford.edu>
7473
7474 * gdb.c++/try_catch.cc: Add marker comments.
7475 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
7476 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
7477 * gdb.c++/m-static.cc: Ditto.
7478 * gdb.c++/m-static1.cc: Ditto.
7479 * gdb.c++/try_catch.cc: Ditto.
7480
7481 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
7482
7483 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
7484 to see whether we are using the new -environment-directory
7485 command which resets via -r or the old version of the command
7486 which may prompt the user. Part of fix for gdb/741.
7487
7488 2002-12-13 Andrew Cagney <ac131313@redhat.com>
7489
7490 * gdb.fortran/types.exp: Update obsolete comment.
7491 * gdb.fortran/exprs.exp: Ditto.
7492 * lib/gdb.exp: Delete obsolete code.
7493 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
7494 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
7495 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
7496 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
7497 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
7498 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
7499 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
7500 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
7501 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
7502 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
7503 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
7504 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
7505 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
7506 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
7507 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
7508 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
7509 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
7510 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
7511 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
7512 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
7513 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
7514 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
7515 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
7516 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
7517 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
7518 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
7519 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
7520 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
7521 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
7522 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
7523 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
7524 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
7525 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
7526 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
7527 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
7528 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
7529 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
7530
7531 2002-12-11 David Carlton <carlton@math.stanford.edu>
7532
7533 * gdb.c++/m-data.exp: Add test for members that shadow global
7534 variables: see PR gdb/804.
7535 * gdb.c++/m-data.cc: Ditto.
7536
7537 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
7538
7539 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
7540
7541 2002-12-06 David Carlton <carlton@math.stanford.edu>
7542
7543 * gdb.base/store.c: Don't declare functions static.
7544
7545 2002-12-04 Andrew Cagney <ac131313@redhat.com>
7546
7547 * gdb.base/store.exp, gdb.base/store.c: New files.
7548
7549 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7550
7551 * gdb.base/selftest.exp: Update for current gdb.
7552
7553 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7554
7555 * gdb.base/maint.exp: Only dump symbols from one source file
7556 or objfile.
7557
7558 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7559
7560 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
7561 function call.
7562
7563 2002-11-25 Jim Blandy <jimb@redhat.com>
7564
7565 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
7566 function appearing in error message.
7567
7568 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
7569
7570 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
7571
7572 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
7573
7574 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
7575 for mi1 and current mi is in correct format. New mi startup message
7576 should be in mi console format. This is part of fix for PR gdb/604.
7577
7578 2002-09-18 Fernando Nasser <fnasser@redhat.com>
7579
7580 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
7581 which explicitly prints the zero offset as "+0".
7582
7583 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
7584
7585 * gdb.threads/schedlock.c (args): Make unsigned.
7586
7587 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
7588
7589 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
7590 numbers. Allow "foo2|selected stack frame".
7591 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
7592 * gdb.asm/asmsrc2.s: Likewise.
7593 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
7594 comments.
7595 * gdb.asm/mips.inc: New file.
7596
7597 2002-10-18 Adam Fedor <fedor@gnu.org>
7598
7599 * gdb.base/default.exp: Update expected output to include 'ObjC'.
7600 * gdb.base/help.exp: Likewise.
7601
7602 2002-10-17 Kevin Buettner <kevinb@redhat.com>
7603
7604 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
7605 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
7606
7607 2002-10-02 Jim Blandy <jimb@redhat.com>
7608
7609 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
7610
7611 2002-10-01 Andrew Cagney <ac131313@redhat.com>
7612
7613 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
7614 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
7615 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
7616 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
7617 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
7618 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
7619 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
7620
7621 2002-09-29 Andrew Cagney <ac131313@redhat.com>
7622
7623 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
7624 * mi0-disassemble.exp, mi0-eval.exp: Delete.
7625 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
7626 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
7627 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
7628 * mi0-var-block.exp, mi0-var-child.exp: Delete.
7629 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
7630
7631 2002-09-27 Kevin Buettner <kevinb@redhat.com>
7632
7633 * gdb.base/annota1.exp (info break): Make directory components of
7634 path optional since not all compilers emit this debug information.
7635
7636 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
7637 step ends up stepping out of the function instead of stopping on
7638 the epilogue.
7639
7640 2002-09-26 Keith Seitz <keiths@redhat.com>
7641
7642 * lib/insight-support.exp (gdbtk_start): Figure out where
7643 the insight executable is based on where gdb is. Use this
7644 executable to start insight instead of gdb.
7645
7646 2002-09-25 Andrew Cagney <cagney@redhat.com>
7647
7648 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
7649
7650 2002-09-24 Andrew Cagney <ac131313@redhat.com>
7651
7652 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
7653 test_isolated_complaints.
7654 (test_empty_complaint): New function.
7655 (test_empty_complaints): New function. Check no output when no
7656 complaints.
7657
7658 2002-09-19 Jim Blandy <jimb@redhat.com>
7659
7660 * gdb.base/charset.exp, gdb.base/charset.c: New files.
7661
7662 2002-09-19 Andrew Cagney <ac131313@redhat.com>
7663
7664 * gdb.gdb/complaints.exp: New file.
7665
7666 2002-09-18 Andrew Cagney <ac131313@redhat.com>
7667
7668 * gdb.base/maint.exp: Check `help maint internal-warning'.
7669
7670 2002-09-18 David Carlton <carlton@math.stanford.edu>
7671
7672 * gdb.c++/m-static.exp: Remove breakpoints depending on line
7673 numbers, and replace them by a single breakpoint after the
7674 constructors are all finished.
7675 Add test 4.
7676 * gdb.c++/m-static.cc: Add test 4.
7677 * gdb.c++/m-static.h: New file.
7678 * gdb.c++/m-static1.cc: New file.
7679
7680 * gdb.c++/printmethod.exp: New file.
7681 * gdb.c++/printmethod.cc: New file.
7682
7683 * gdb.c++/pr-574.exp: New file.
7684 * gdb.c++/pr-574.cc: New file.
7685
7686 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7687
7688 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
7689 embedded targets which never actually exit.
7690
7691 2002-09-18 Fernando Nasser <fnasser@redhat.com>
7692
7693 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
7694 "don't step after run" as unresolved or unsupported, instead of xfail.
7695
7696 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7697
7698 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
7699 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
7700 Add newline to expected string in "step out of main (status wrapper)"
7701 case.
7702
7703 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7704
7705 * lib/gdb.exp (rerun_to_main): Allow restarting application.
7706 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
7707
7708 2002-09-17 Tom Tromey <tromey@redhat.com>
7709
7710 * gdb.base/printcmds.exp (test_print_string_constants): Expect
7711 \000, not \0, in double-quoted string.
7712
7713 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
7714
7715 * gdb.base/commands.exp: Don't expect a "Program exited normally"
7716 string after running the commands execution on breakpoint tests.
7717
7718 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
7719
7720 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
7721
7722 2002-09-12 Joel Brobecker <brobecker@gnat.com>
7723
7724 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
7725
7726 2002-09-10 Keith Seitz <keiths@redhat.com>
7727
7728 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
7729 runto proc.
7730 (mi_run_to_main): Use mi_runto.
7731 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
7732
7733 2002-09-10 Keith Seitz <keiths@redhat.com>
7734
7735 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
7736 regexp for stopping at main. Could have multiple event notifications.
7737 Don't assume that main was declared with no parameters.
7738 (mi_next): Use mi_step_to.
7739 (mi_step): Use mi_next_to.
7740
7741 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
7742
7743 * gdb.base/default.exp: Fix expected string in `info float' test.
7744
7745 2002-09-09 Ben Elliston <bje@redhat.com>
7746
7747 * config/mips.exp: Update comments.
7748 * config/mips-idt.exp: Likewise.
7749 * config/nind.exp: Likewise.
7750 * config/slite.exp: Likewise.
7751 * config/sparclet.exp: Likewise.
7752 * config/udi.exp: Likewise.
7753 * config/vx.exp: Likewise.
7754 * config/vxworks29k.exp: Likewise.
7755
7756 2002-09-05 Jim Blandy <jimb@redhat.com>
7757
7758 * gdb.threads/killed.exp: Fix test failure message.
7759
7760 2002-09-04 Keith Seitz <keiths@redhat.com>
7761
7762 * lib/mi-support.exp: Update copyright.
7763 (mi_gdb_test): Increase the priority of the expected pattern
7764 so that it matches gdb_test.
7765
7766 2002-09-03 Keith Seitz <keiths@redhat.com>
7767
7768 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
7769 Use integer comparison instead of string comparison for testing
7770 whether binary was built.
7771
7772 2002-09-03 Jim Blandy <jimb@redhat.com>
7773
7774 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
7775
7776 2002-08-29 Jim Blandy <jimb@redhat.com>
7777
7778 * gdb.threads/pthreads.exp: Move the portable thread compilation
7779 code into a function in lib/gdb.exp, and call that from here.
7780 * lib/gdb.exp (gdb_compile_pthreads): New function.
7781
7782 2002-08-29 Keith Seitz <keiths@redhat.com>
7783
7784 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
7785 expect_out so that callers can get at it.
7786
7787 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
7788
7789 * gdb.threads/print-threads.c: New file.
7790 * gdb.threads/print-threads.exp: New file.
7791 * gdb.threads/schedlock.c: New file.
7792 * gdb.threads/schedlock.exp: New file.
7793
7794 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
7795
7796 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
7797 not altivec.c.
7798
7799 2002-08-17 Mark Kettenis <kettenis@gnu.org>
7800
7801 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
7802 targets. The problem should be fixed now.
7803
7804 2002-08-15 Mark Kettenis <kettenis@gnu.org>
7805
7806 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
7807 2002-07-24 change that removes final dots from error messages.
7808
7809 2002-08-13 Tom Tromey <tromey@redhat.com>
7810
7811 * gdb.base/readline.exp: New file.
7812
7813 2002-08-01 Andrew Cagney <ac131313@redhat.com>
7814
7815 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
7816 supress message.
7817
7818 2002-08-01 Andrew Cagney <cagney@redhat.com>
7819
7820 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
7821 CHILL_FOR_TARGET and CHILL_LIB.
7822 * configure.in (configdirs): Remove gdb.chill.
7823 * configure: Regenerate.
7824 * lib/gdb.exp: Obsolete references to chill.
7825 * gdb.fortran/types.exp: Ditto.
7826 * gdb.fortran/exprs.exp: Ditto.
7827
7828 2002-07-30 Kevin Buettner <kevinb@redhat.com>
7829
7830 * gdb.base/shlib-call.exp (additional_flags): Conditionally
7831 set Irix-specific compile and link flags.
7832
7833 2002-07-29 Kevin Buettner <kevinb@redhat.com>
7834
7835 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
7836 source files. The ``-o'' option doesn't work with the ``-E'' option
7837 when using the Irix compiler.
7838
7839 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
7840
7841 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
7842 Improve support for reusing an exec file. Copy exec file
7843 to target, and run gdbserver on the target instead of on the host.
7844
7845 2002-07-18 Jim Blandy <jimb@redhat.com>
7846
7847 * gdb.base/ending-run.exp: Don't expect to see the program end in
7848 some orderly fashion when we're running on a real stand-alone
7849 board.
7850
7851 * gdb.base/interrupt.exp: Correct logic for skipping tests on
7852 targets that don't support interrupts.
7853
7854 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
7855
7856 * gdb.base/attach.exp: Add patterns to match output from /proc-based
7857 systems.
7858 Move comments in expect statements to inside the actions, so that they
7859 don't get matched against.
7860
7861 2002-07-10 Mark Kettenis <kettenis@gnu.org>
7862
7863 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
7864 function when asleep" test.
7865
7866 2002-07-10 Andrew Cagney <ac131313@redhat.com>
7867
7868 * gdb.base/page.exp: Rewrite to handle problems with very long
7869 `info set' output. Update copyright.
7870
7871 2002-06-26 Andrew Cagney <ac131313@redhat.com>
7872
7873 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
7874 gdb.threads-hp.
7875 * gdb.hp/configure: Regenerate.
7876 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7877 * gdb.hp/gdb.threads-hp/configure: Delete file.
7878 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
7879
7880 2002-06-22 Andrew Cagney <ac131313@redhat.com>
7881
7882 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
7883 setlocale, bindtextdomain and textdomain.
7884
7885 2002-06-11 Jim Blandy <jimb@redhat.com>
7886
7887 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
7888 preprocessor macro information is present.
7889
7890 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
7891 tests.
7892
7893 2002-06-06 Michael Snyder <msnyder@redhat.com>
7894
7895 * gdb.base/overlays.exp: Record addresses of overlay
7896 functions in TCL variables rather than in GDB variables,
7897 to avoid having GDB convert them to pointers (with loss
7898 of information).
7899
7900 * gdb.base/d10v.ld: Merge in several years worth of
7901 default linker script changes.
7902 * gdb.base/long_long.exp: Add check for sizeof (long double).
7903
7904 2002-06-06 Michal Ludvig <mludvig@suse.cz>
7905
7906 * gdb.asm/asm-source.exp: Add x86-64 target.
7907 * gdb.asm/x86_64.inc: New.
7908
7909 2002-05-30 Michael Chastain <mec@shout.net>
7910
7911 From Benjamin Kosnik <bkoz@redhat.com>:
7912 * gdb.c++/m-static.cc: New file.
7913 * gdb.c++/m-static.exp: New file.
7914
7915 2002-05-28 Michael Snyder <msnyder@redhat.com>
7916
7917 * gdb.base/call-ar-st.exp: Allow for reduced floating point
7918 precision.
7919
7920 2002-05-27 Michael Chastain <mec@shout.net>
7921
7922 From Benjamin Kosnik <bkoz@redhat.com>:
7923 * gdb.c++/m-data.cc: New file.
7924 * gdb.c++/m-data.exp: New file.
7925
7926 2002-05-27 Michael Chastain <mec@shout.net>
7927
7928 From Benjamin Kosnik <bkoz@redhat.com>:
7929 * gdb.c++/try_catch.cc: New file.
7930 * gdb.c++/try_catch.exp: New file.
7931
7932 2002-05-27 Michael Chastain <mec@shout.net>
7933
7934 * gdb.c++/local.exp: Accept more nested types in output.
7935
7936 2002-05-26 Michael Chastain <mec@shout.net>
7937
7938 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
7939
7940 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
7941
7942 * lib/gdb.exp (gdb_wrapper_init): Just because
7943 gdb_wrapper_file exists, this does not mean that the file
7944 should not be rebuilt. That is what gdb_wrapper_initialized
7945 is for.
7946 (default_gdb_init): Reset gdb_wrapper_initialized.
7947
7948 2002-05-23 Michael Snyder <msnyder@redhat.com>
7949
7950 * gdb.base/all-bin.exp: Revise previous patch by just reducing
7951 the precision of the floating point test results.
7952 * gdb.base/call-rt-st.exp: Ditto.
7953
7954 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
7955 * gdb.base/call-rt-st.exp: Ditto.
7956
7957 2002-05-19 Michael Chastain <mec@shout.net>
7958
7959 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
7960
7961 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
7962
7963 * configure.in (configdirs): Add gdb.arch.
7964 * configure: Regenerate.
7965
7966 2002-05-17 Jim Blandy <jimb@redhat.com>
7967
7968 * gdb.base/completion.exp: Recognize the more detailed error
7969 messages produced by the macro expander's lexical analyzer.
7970
7971 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7972
7973 * gdb.arch/altivec-abi.c: New file.
7974 * gdb.arch/altivec-abi.exp: New file.
7975 * gdb.arch/altivec-regs.c: New file.
7976 * gdb.arch/altivec-regs.exp: New file.
7977
7978 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
7979
7980 * gdb.base/maint.exp (maint print type): Update for new type
7981 structure.
7982
7983 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7984
7985 * gdb.arch: New directory.
7986 * gdb.arch/configure.in: New file.
7987 * gdb.arch/configure: New file.
7988 * gdb.arch/Makefile.in: New file.
7989
7990 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
7991
7992 * gdb.asm/asm-source.exp: Add v850 as supported target.
7993 * gdb.asm/v850.inc: New file.
7994
7995 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
7996
7997 * gdb.c++/annota2.exp (annotate-quit): Add comment.
7998
7999 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
8000
8001 * gdb.base/break.exp: Check 'break "marker2"'.
8002
8003 2002-05-10 Michael Snyder <msnyder@redhat.com>
8004
8005 * gdb.base/long_long.exp: Fix typo.
8006
8007 2002-05-10 Jim Blandy <jimb@redhat.com>
8008
8009 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
8010 a bug.
8011
8012 * gdb.base/printcmds.exp (test_integer_literals_rejected):
8013 Recognize more detailed error message produced by the macro
8014 expander's lexical analyzer.
8015 * lib/gdb.exp (test_print_reject): Same.
8016
8017 2002-05-09 Mark Kettenis <kettenis@gnu.org>
8018
8019 * gdb.c++/method.exp: Fix typo.
8020
8021 2002-05-08 Michael Snyder <msnyder@redhat.com>
8022
8023 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
8024 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
8025 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
8026 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
8027 Add iftarget clause for strongarm.
8028
8029 2002-05-06 Michael Snyder <msnyder@redhat.com>
8030
8031 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
8032 (gdb_continue_to_end): Accept output from status wrapper.
8033 * gdb.base/ending-run.exp: Add case for output from status wrapper.
8034 Clean up fail messages to match pass messages.
8035
8036 Enable the "needs_status_wrapper" testsuite feature.
8037 * lib/gdb.exp (gdb_wrapper_init): New procedure.
8038 (gdb_compile): Conditionally call gdb_wrapper_init.
8039 * gdb.base/a2-run.exp: Recognize output from status wrapper.
8040 * gdb.c++/method.exp: Recognize output from status wrapper.
8041
8042 2002-05-06 Ben Elliston <bje@redhat.com>
8043 From Graydon Hoare <graydon@redhat.com>
8044
8045 * config/sid.exp: Include support for "rawsid" protocol.
8046
8047 2002-05-03 Jim Blandy <jimb@redhat.com>
8048
8049 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
8050 * gdb.c++/hang3.C: New file.
8051
8052 2002-05-04 Andrew Cagney <ac131313@redhat.com>
8053
8054 * gdb.base/default.exp: Remove obsolete code.
8055 * gdb.c++/misc.exp: Ditto. Update copyright.
8056 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
8057 * gdb.base/whatis.exp: Ditto. Update copyright.
8058 * gdb.base/scope.exp: Ditto. Update copyright.
8059 * gdb.base/ptype.exp: Ditto. Update copyright.
8060 * gdb.base/printcmds.exp: Ditto. Update copyright.
8061 * gdb.base/opaque.exp: Ditto. Update copyright.
8062 * gdb.base/list.exp: Ditto.
8063 * gdb.base/funcargs.exp: Ditto. Update copyright.
8064 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
8065 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
8066 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
8067 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
8068 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
8069 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
8070
8071 2002-05-02 Michael Snyder <msnyder@redhat.com>
8072
8073 * gdb.base/watchpoint.exp: Add xscale target.
8074 * gdb.base/long_long.exp: Add xscale target.
8075 * gdb.base/default.exp: Add xscale target.
8076
8077 2002-05-01 Jim Blandy <jimb@redhat.com>
8078
8079 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
8080 gdb.c++/hang.exp: New test.
8081
8082 2002-05-01 Fred Fish <fnf@redhat.com>
8083
8084 * gdb.base/completion.exp: Handle completions of "./Make" for
8085 more than one completion possibility, as is the case when we
8086 build and test in the source tree.
8087
8088 2002-04-29 Anthony Green <green@redhat.com>
8089
8090 * gdb.java/jmisc1.exp: New file.
8091 * gdb.java/jmisc2.exp: New file.
8092
8093 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
8094
8095 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
8096
8097 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
8098
8099 * gdb.base/help.exp: Change 'help status' to allow for target
8100 dependent output differences.
8101
8102 2002-04-22 Michael Chastain <mec@shout.net>
8103
8104 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
8105
8106 2002-04-22 Michael Chastain <mec@shout.net>
8107
8108 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
8109
8110 2002-04-17 David S. Miller <davem@redhat.com>
8111
8112 * gdb.asm/sparc64.inc: New file.
8113 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
8114
8115 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
8116
8117 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
8118 instruction file directly into the build tree. Clean up at end of
8119 test.
8120
8121 2002-04-18 David S. Miller <davem@redhat.com>
8122
8123 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
8124 handle 64-bit platforms correctly.
8125 * gdb.base/maint.exp: Likewise.
8126
8127 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8128
8129 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
8130 ``-fpic'' when compiling files comprising a shared library, but
8131 it does need additional linker flags in order to find shared
8132 libraries at run time.
8133
8134 2002-04-18 Kevin Buettner <kevinb@redhat.com>
8135
8136 * gdb.base/cvexpr.c (use): New function.
8137 (main): Invoke use() on all global variables to prevent
8138 some linkers from deleting these otherwise unused symbols.
8139
8140 2002-04-17 Michael Chastain <mec@shout.net>
8141 From David S. Miller <davem@redhat.com>
8142
8143 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
8144 handle 64-bit platforms correctly.
8145
8146 2002-04-12 Michael Snyder <msnyder@redhat.com>
8147 From Jim Blandy <jimb@redhat.com>
8148 * gdb.base/foo.c (foox): Remove section attribute; the linker
8149 script can handle this instead.
8150 * gdb.base/bar.c (barx): Same.
8151 * gdb.base/baz.c (bazx): Same.
8152 * gdb.base/grbx.c (grbxx): Same.
8153
8154 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
8155 manager doesn't automatically unmap overlays unnecessarily.
8156
8157 2002-04-10 Martin M. Hunt <hunt@redhat.com>
8158
8159 * gdb.base/ending-run.exp: Fix pattern for Mips targets
8160 stepping out of main.
8161
8162 2002-04-09 Michael Chastain <mec@shout.net>
8163
8164 * gdb.c++/local.cc (main): Move call to marker1() inside nested
8165 scope so that the nested scope tests will make sense.
8166 * gdb.c++/local.exp: Write patterns that actually work with gcc
8167 (the HP patterns "were never known to work with gcc").
8168 Keep the old aCC patterns too.
8169
8170 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
8171
8172 * gdb.base/attach.exp: Correct target board test.
8173
8174 2002-04-08 Michael Chastain <mec@shout.net>
8175
8176 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
8177 in a const method. Add some xfail and fail cases for configurations
8178 that do not emit the "const ...".
8179
8180 2002-04-07 Michael Chastain <mec@shout.net>
8181
8182 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
8183 Accept "A * const" and "const A * const" as type of "this".
8184 Fix spelling of getFunky throughout. Make messages uniform.
8185
8186 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8187
8188 Work around for PR gdb/285:
8189 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
8190
8191 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
8192
8193 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
8194 instructions file at run time instead of configure time.
8195 Sometimes we run the test in a directory that is not the one we
8196 configured in.
8197 * gdb.asm/configure.in: Delete creation of symlink.
8198 * gdb.asm/configure: Regenerate.
8199
8200 2002-04-05 J. Brobecker <brobecker@gnat.com>
8201
8202 * gdb.gdb/xfullpath.exp: New test, to exercise the new
8203 xfullpath () function.
8204
8205 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8206
8207 * gdb.asm/Makefile.in: Correct dependencies.
8208
8209 * gdb.asm/powerpc.inc: New file.
8210 * gdb.asm/asm-source.exp: Add PowerPC.
8211 * gdb.asm/configure.in: Likewise.
8212 * gdb.asm/configure: Regenerated.
8213
8214 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
8215
8216 * gdb.base/relocate.exp: New file.
8217 * gdb.base/relocate.c: New file.
8218
8219 2002-04-04 Fred Fish <fnf@redhat.com>
8220
8221 * gdb.base/step-test.exp: Update comment regarding stopping in
8222 memcpy/bcopy calls inserted as part of the compiler runtime.
8223
8224 2002-04-04 Michael Snyder <msnyder@redhat.com>
8225
8226 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
8227
8228 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
8229
8230 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
8231 (gdb_expect): Remove $notransfer hack.
8232
8233 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
8234
8235 * gdb.c++/classes.exp ("calling method for small class"): Match
8236 updated register output.
8237
8238 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8239
8240 Fix PR gdb/452
8241 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
8242 when finished. Make gdb_file_cmd send "exec-file" when
8243 appropriate.
8244
8245 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
8246
8247 * gdb.base/attach.exp: Remove extra setup_xfail.
8248
8249 2002-03-26 Michael Snyder <msnyder@redhat.com>
8250
8251 * gdb.base/default.exp: Add tests for dump, append, and restore.
8252 * gdb.base/help.exp: Add tests for dump, append, and restore.
8253 * gdb.base/dump.exp: New file, test dump, append and restore.
8254 * gdb.base/dump.c: New file.
8255
8256 2002-03-27 Michael Snyder <msnyder@redhat.com>
8257
8258 * gdb.base/help.exp: Modify expect strings to reflect
8259 clean-ups in help messages.
8260
8261 2002-03-26 Fred Fish <fnf@redhat.com>
8262
8263 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
8264 have debugging info for those functions and the compiler uses them
8265 internally to copy structs around.
8266
8267 2002-03-26 Fred Fish <fnf@redhat.com>
8268
8269 * gdb.base/list.exp: Revert the change made yesterday and add note
8270 about why we don't list the default lines for remote targets.
8271
8272 2002-03-25 Michael Snyder <msnyder@redhat.com>
8273
8274 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
8275
8276 2002-03-25 Fred Fish <fnf@redhat.com>
8277
8278 * gdb.base/list.exp: This test works on remote targets so remove
8279 the short circuit for remote targets. Update copyright.
8280
8281 2002-03-25 Fred Fish <fnf@redhat.com>
8282
8283 * gdb.base/attach.exp: Fix logic error that was suppressing this
8284 test for all non hppa*-*-hpux* targets, instead of the hp target.
8285 Move comments closer to the suppression point. Also now need to
8286 check that we are running natively.
8287
8288 2002-03-22 Michael Snyder <msnyder@redhat.com>
8289
8290 * gdb.base/default.exp: Add test for gcore. Update copyright.
8291 * gdb.base/help.exp: Add test for gcore. Update copyright.
8292
8293 2002-03-06 Fred Fish <fnf@redhat.com>
8294
8295 * gdb.base/funcargs.c: Remove extraneous ';' character.
8296 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
8297
8298 2002-03-04 Michael Chastain <mec@shout.net>
8299
8300 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
8301 accommodate gcc v3 function signature.
8302 * gdb.mi/mi0-var-cmd-exp: Ditto.
8303
8304 2002-02-24 Andrew Cagney <ac131313@redhat.com>
8305
8306 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
8307 ``GNU/Linux'' or ``Linux kernel''
8308 * testsuite/gdb.threads/pthreads.c: Ditto.
8309
8310 2002-02-24 Michael Chastain <mec@shout.net>
8311
8312 * gdb.threads/pthreads.c (thread1): Add a return statement.
8313 (thread2): Likewise.
8314 (foo): Likewise.
8315
8316 2002-02-23 Michael Chastain <mec@shout.net>
8317
8318 * gdb.threads/linux-dp.c (philosopher): Add a return statement
8319 to placate gcc.
8320
8321 2002-02-23 Michael Chastain <mec@shout.net>
8322
8323 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
8324 test "ptype bint". The test passes on all my stabs configurations.
8325
8326 2002-02-21 Jim Blandy <jimb@redhat.com>
8327
8328 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
8329 filename at a time, and watch for the ones we want to see.
8330
8331 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
8332 types of pointers to prototyped functions.
8333
8334 2002-02-20 Andrew Cagney <ac131313@redhat.com>
8335
8336 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
8337 signed, unsigned and straight char.
8338 (padding_char, padding_short, padding_int, padding_long,
8339 padding_long_long, padding_float, padding_double,
8340 padding_long_double): New global variables.
8341 (fill, fill_structs): New functions.
8342
8343 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
8344 for correctly sized writes. Update copyright.
8345 (get_valueof): New procedure.
8346 (get_sizeof): Call get_valueof.
8347 (check_valueof): New procedure.
8348 (check_padding): New procedure.
8349
8350 2002-02-20 Michael Chastain <mec@shout.net>
8351
8352 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
8353 to setup_xfail. Document some of the remaining calls.
8354
8355 2002-02-18 Michael Chastain <mec@shout.net>
8356
8357 * gdb.c++/userdef.exp: Update copyright year.
8358
8359 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
8360
8361 * gdb.c++/userdef.exp: Test overloaded operators properly.
8362 Remove xfails.
8363
8364 2002-02-14 Michael Snyder <msnyder@redhat.com>
8365
8366 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
8367
8368 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
8369
8370 * gdb.base/a2-run.exp: Check for a remote target properly.
8371 * gdb.base/annota1.exp: Likewise.
8372 * gdb.base/list.exp: Likewise.
8373 * gdb.base/reread.exp: Likewise.
8374 * gdb.base/scope.exp: Likewise.
8375 * gdb.base/shlib-call.exp: Likewise.
8376 * gdb.base/term.exp: Likewise.
8377 * gdb.c++/annota2.exp: Likewise.
8378
8379 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
8380
8381 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
8382
8383 2002-02-10 Michael Chastain <mec@shout.net>
8384
8385 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
8386 (call_after_alloca): Ditto.
8387
8388 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
8389
8390 * gdb.base/ending-run.exp: Guard "cont" test with
8391 gdb_skip_stdio_test.
8392
8393 2002-02-06 Jim Blandy <jimb@redhat.com>
8394
8395 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
8396 from here...
8397 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
8398 To here. Disable this test on non-HP platforms. Add big comment.
8399
8400 2002-02-04 Michael Snyder <msnyder@redhat.com>
8401
8402 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
8403 other than d10v and m32r.
8404
8405 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
8406
8407 * gdb.base/default.exp: Rewrite test patterns to reduce time
8408 taken to match them.
8409
8410 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8411
8412 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
8413 Allow a start function above main.
8414 * gdb.threads/linux-dp.exp: Fix copyright date.
8415
8416 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8417
8418 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
8419 (check_philosopher_stack): Check for manager thread before checking
8420 for a just-starting thread.
8421
8422 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
8423
8424 From Neil Booth <neil@daikokuya.demon.co.uk>:
8425 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
8426 warnings.
8427
8428 2002-01-21 Fred Fish <fnf@redhat.com>
8429
8430 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
8431 not caller.
8432
8433 2002-01-21 Jim Blandy <jimb@redhat.com>
8434
8435 * gdb.base/reread.exp: Check that GDB properly re-reads the
8436 executable file when it changes while no inferior is running.
8437
8438 2002-01-21 Fred Fish <fnf@redhat.com>
8439
8440 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
8441 optionally accept the "shlib events" variation.
8442
8443 2002-01-21 Jim Blandy <jimb@redhat.com>
8444
8445 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
8446 call `fflush' after every `printf', so that the output is produced
8447 at predictable points, regardless of whatever buffering does (or
8448 doesn't) take place.
8449 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
8450 at different points.
8451
8452 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
8453
8454 * gdb.c++/inherit.exp: Update copyright years.
8455 * gdb.c++/method.exp: Likewise.
8456
8457 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
8458
8459 * gdb.c++/classes.exp: Update for improved v3 support and skipping
8460 artificial methods/arguments.
8461 * gdb.c++/derivation.exp: Likewise.
8462 * gdb.c++/inherit.exp: Likewise.
8463 * gdb.c++/method.exp: Likewise.
8464 * gdb.c++/virtfunc.exp: Likewise.
8465
8466 2002-01-18 Andrew Cagney <ac131313@redhat.com>
8467
8468 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
8469 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
8470 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
8471 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
8472 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
8473 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
8474
8475 2002-01-17 Jim Blandy <jimb@redhat.com>
8476
8477 * gdb.asm/asm-source.exp (info symbol): Take another shot at
8478 anchoring the pattern matching the entry point symbol's name.
8479
8480 2002-01-17 Andrew Cagney <ac131313@redhat.com>
8481
8482 * gdb.base/maint.exp: Update ``maint internal-error'' to match
8483 continue/quit query. Update copyright.
8484
8485 2002-01-14 Michael Snyder <msnyder@redhat.com>
8486
8487 * gdb.base/gcore.exp: Remove extra debugging output.
8488
8489 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
8490
8491 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
8492 for slightly dubious v2 mangled string.
8493
8494 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
8495
8496 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
8497
8498 2002-01-10 Jason Merrill <jason@redhat.com>
8499
8500 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
8501
8502 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
8503 constructors.
8504 * gdb.c++/derivation.exp: Likewise.
8505 * gdb.c++/templates.exp: Likewise.
8506 * gdb.c++/virtfunc.exp: Likewise.
8507
8508 2002-01-10 Michael Snyder <msnyder@redhat.com>
8509
8510 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
8511
8512 2002-01-08 Michael Snyder <msnyder@redhat.com>
8513
8514 * gdb.base/gcore.exp: New test for generate-core-file command.
8515 * gdb.base/gcore.c: Testcase for above.
8516 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
8517
8518 2002-01-08 Jason Merrill <jason@redhat.com>
8519
8520 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
8521
8522 2002-01-07 Fred Fish <fnf@redhat.com>
8523
8524 * gdb.c++/overload.exp: Remove unconditional xfails for:
8525 print foo_instance1.overloadargs(1)
8526 print foo_instance1.overloadargs(1, 2)
8527 print foo_instance1.overloadargs(1, 2, 3)
8528 print foo_instance1.overloadargs(1, 2, 3, 4)
8529 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
8530 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
8531 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
8532 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
8533 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
8534 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
8535 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
8536 print foo_instance1.overload1arg()
8537 print foo_instance1.overload1arg((char)arg2)
8538 print foo_instance1.overload1arg((signed char)arg3)
8539 print foo_instance1.overload1arg((unsigned char)arg4)
8540 print foo_instance1.overload1arg((int)arg7)
8541 print foo_instance1.overload1arg((unsigned int)arg8)
8542 print foo_instance1.overload1arg((float)arg11)
8543 print foo_instance1.overload1arg((double)arg12)
8544
8545 2002-01-07 Michael Snyder <msnyder@redhat.com>
8546
8547 * gdb.base/huge.exp: New test. Print a very large target data object.
8548 (skip_huge_test): New test variable. Define if you want to skip this
8549 test. The test reads an 8 megabyte data object from the target, so it
8550 might be very time consuming on remote targets with a slow connection.
8551 * gdb.base/huge.c: New file. Test case for above.
8552
8553 2002-01-07 Fred Fish <fnf@redhat.com>
8554
8555 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
8556 g_instance.bfoo, and g_instance.cfoo.
8557
8558 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
8559
8560 * gdb.base/break.c (multi_line_if_conditional): New function.
8561 (multi_ilne_while_conditional): Likewise.
8562 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
8563 IF or WHILE condition puts the breakpoint at the start of
8564 the condition.
8565
8566 * gdb.base/selftest.exp (backtrace through signal handler): Remove
8567 hppa*-*-hpux* expected failure.
8568 * gdb.base/structs.exp (do_function_calls): Similarly.
8569
8570 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
8571 watchpoints.
8572
8573 2002-01-06 Andrew Cagney <ac131313@redhat.com>
8574
8575 Fix PR gdb/66.
8576 * gdb.base/structs.exp: Replace skip for a29k with skip for
8577 gdb,cannot_call_functions.
8578 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
8579 * gdb.base/callfuncs.exp: Ditto.
8580 * gdb.base/call-rt-st.exp: Ditto.
8581 * gdb.base/call-strs.exp: Ditto.
8582 * gdb.base/callfwmall.exp: Ditto.
8583 * gdb.base/scope.exp: Obsolete xfail a29k.
8584 * gdb.c++/misc.exp: Ditto.
8585 * gdb.c++/cplusfuncs.exp: Ditto.
8586 * gdb.base/ptype.exp: Ditto.
8587 * gdb.base/printcmds.exp: Ditto.
8588 * gdb.base/opaque.exp: Ditto.
8589 * gdb.base/list.exp: Ditto.
8590 * gdb.base/funcargs.exp: Ditto.
8591 * gdb.base/default.exp: Ditto.
8592
8593 2002-01-04 Michael Snyder <msnyder@redhat.com>
8594
8595 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8596 * gdb.base/maint.exp: Add tests for maint info sections options.
8597
8598 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
8599
8600 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
8601
8602 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
8603
8604 * gdb.asm/arm.inc: New file.
8605 * gdb.asm/asm-source.exp: Add arm targets.
8606 * gdb.asm/configure.in: Ditto.
8607 * gdb.asm/configure: Recreated from configure.in.
8608
8609 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
8610
8611 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
8612 with HP's compiler.
8613 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8614 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8615 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8616 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8617
8618 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
8619 either HP's compilers or GCC.
8620
8621 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
8622 a SIGBUS or SIGSEGV.
8623
8624 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
8625
8626 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
8627 can be compiled with either HP's compiler or GCC.
8628
8629 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
8630 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
8631 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
8632
8633 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
8634 to match current gdb output. Update due to using auto-solib-limit
8635 for limiting instead of overloading auto-solib-add.
8636 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
8637 test program.
8638
8639 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
8640 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
8641 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8642 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8643 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8644 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8645 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
8646 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
8647 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
8648 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
8649 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
8650 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
8651 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
8652
8653 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
8654 a SIGTRAP to the inferior.
8655
8656 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
8657
8658 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
8659 Substitute call to target_link by call to gdb_compile.
8660
8661 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
8662
8663 * gdb.base/break.exp: Fix HP specific search string when testing
8664 backtracing in a called function.
8665
8666 * gdb.base/constvars.exp: Only set lang to C++ if we're
8667 compiling the test with HP's compilers.
8668 * gdb.base/volatile.exp: Similarly.
8669
8670 2001-12-19 Jim Blandy <jimb@redhat.com>
8671
8672 * gdb.base/printcmds.exp: Expect the null character to be printed
8673 as '\0', and the '\013' to be printed as '\v'.
8674 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
8675 * gdb.base/setvar.exp: Same.
8676
8677 2001-12-17 Jim Blandy <jimb@redhat.com>
8678
8679 * gdb.base/completion.exp: Rather than completing very long
8680 filenames, which can make the readline library produce output we
8681 don't recognize, cd to the directory first, and then complete
8682 using nice, short relative paths.
8683
8684 * gdb.base/completion.exp: On some systems, there is, in fact, a
8685 variable named `b' in scope, since GDB treats all static
8686 variables as being in scope. So use `no_var_named_this'
8687 instead of `b'.
8688
8689 * gdb.base/corefile.exp: Recognize the message saying that GDB
8690 can't find the core file's registers as a failure.
8691
8692 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
8693
8694 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
8695 test expect string more specific.
8696
8697 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
8698
8699 * gdb.asm/asm-source.exp: Add support for xstormy16.
8700 * gdb.asm/configure.in: Ditto.
8701 * gdb.asm/configure: Rebuild.
8702 * gdb.asm/xstormy16.inc: New file.
8703
8704 2001-12-10 Fred Fish <fnf@redhat.com>
8705
8706 * gdb.base/maint.exp: Update to match changes in type dumping code.
8707
8708 2001-12-10 Jim Blandy <jimb@redhat.com>
8709
8710 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
8711 matching the entry point symbol's name at the beginning of the
8712 line.
8713
8714 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
8715
8716 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
8717 gdb.c++/inherit.exp, gdb.c++/method.exp,
8718 gdb.c++/namespace.exp, gdb.c++/templates.exp,
8719 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
8720 and class layout support.
8721
8722 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
8723
8724 * gdb.c++/classes.exp: Add test for static member function.
8725 * gdb.c++/misc.cc: Add class with static member function.
8726
8727 2001-12-07 Jim Blandy <jimb@redhat.com>
8728
8729 If GDB says it can't find the struct the function returned, report
8730 those tests as `unsupported'.
8731 * gdb.base/call-rt-st.exp (print_struct_call): New function.
8732 Rewrite subsequent tests to use it.
8733
8734 If GDB says it can't find the struct the function returned, report
8735 those tests as `unsupported'.
8736 * gdb.base/structs.exp (call_struct_func): New function.
8737 (do_function_calls): Use call_struct_func to call the functions
8738 returning structs.
8739
8740 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
8741 whether functions are prototyped or not, so we can't possibly pass
8742 arguments to t_float_values2 properly.
8743
8744 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
8745 value of `timeout' for targets other than the mips*tx39-*.
8746
8747 2001-12-06 Michael Snyder <msnyder@redhat.com>
8748
8749 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
8750 and detect whether the start symbol has a leading underscore.
8751
8752 2001-12-04 Jim Blandy <jimb@redhat.com>
8753
8754 * gdb.base/completion.exp: Clarify indentation.
8755
8756 2001-12-03 Jim Blandy <jimb@redhat.com>
8757
8758 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
8759 variables on the S/390, not `.word'.
8760
8761 2001-11-30 Jim Blandy <jimb@redhat.com>
8762
8763 Add assembly-source tests for s390-ibm-linux.
8764 * gdb.asm/s390.inc: New file.
8765 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
8766 the S/390 architecture.
8767 * gdb.asm/configure: Regenerated.
8768
8769 2001-11-30 Michael Snyder <msnyder@redhat.com>
8770
8771 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
8772 next, info source, info sources, info line, global and static
8773 variables, and static functions.
8774 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
8775 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
8776 * gdb.asm/asmsrc1.s: Add a static function and some variables.
8777 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
8778 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
8779 (gdbasm_leave): Restore frame pointer.
8780 (gdbasm_startup): Copy stack set-up from crt0.S.
8781
8782 2001-11-26 Fernando Nasser <fnasser@redhat.com>
8783
8784 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
8785 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
8786 to a local (non-static) variable. Copy tstruct.a to a static buffer
8787 and return a pointer to that buffer.
8788 * gdb.base/callfwmall.c (t_structs_a): Ditto.
8789
8790 2001-11-24 Mark Kettenis <kettenis@gnu.org>
8791
8792 * gdb.asm/configure.in: Fix recognition of ix86 target.
8793 * gdb.asm/configure: Regenerate.
8794
8795 2001-11-21 Michael Snyder <msnyder@redhat.com>
8796
8797 * gdb.asm/sparc.inc: New file.
8798 * gdb.asm/asm-source.exp: Recognize sparc target.
8799 * gdb.asm/configure.in: Recognize sparc target.
8800 * gdb.asm/configure: Regenerate.
8801
8802 2001-11-21 Michael Snyder <msnyder@redhat.com>
8803
8804 * gdb.asm/m32r.inc: New file.
8805 * gdb.asm/asm-source.exp: Recognize m32r target.
8806 * gdb.asm/configure.in: Recognize m32r target.
8807 * gdb.asm/configure: Regenerate.
8808
8809 2001-11-20 Michael Snyder <msnyder@redhat.com>
8810
8811 * gdb.asm/i386.inc: New file.
8812 * gdb.asm/asm-source.exp: Recognize ix86 target.
8813 * gdb.asm/configure.in: Recognize ix86 target.
8814 * gdb.asm/configure: Regenerate.
8815
8816 * gdb.c++/namespace.exp: Fix quotes in output messages.
8817
8818 2001-11-14 Michael Snyder <msnyder@redhat.com>
8819
8820 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
8821 qualifier in a type cast expression, to designate an address
8822 in the instruction space (Harvard architecture).
8823
8824 2001-11-13 Michael Snyder <msnyder@redhat.com>
8825
8826 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
8827 Tests for expressions using 'const' and 'volatile'.
8828
8829 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
8830
8831 * gdb.asm/asm-sources.exp: Allow defining linker flags.
8832
8833 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
8834
8835 * lib/mi-support.exp (mi_run_to_helper): Move comments
8836 outside of gdb_expect.
8837
8838 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
8839
8840 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
8841 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
8842 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
8843 mi0_run_to): New functions.
8844 * gdb.mi/mi-simplerun.exp: Use them.
8845 * gdb.mi/mi0-simplerun.exp: Likewise.
8846 * gdb.mi/mi-var-cmd.exp: Likewise.
8847 * gdb.mi/mi0-var-cmd.exp: Likewise.
8848
8849 2001-11-10 Andrew Cagney <ac131313@redhat.com>
8850
8851 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
8852 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
8853
8854 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8855
8856 * gdb.base/restore.exp: Include $expected value in restored test
8857 message.
8858
8859 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8860
8861 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
8862 implemented.
8863
8864 2001-11-08 Michael Snyder <msnyder@redhat.com>
8865
8866 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
8867 Add pass/fail message for stop at breakpoint in call dummy function.
8868
8869 2001-11-07 Michael Snyder <msnyder@redhat.com>
8870
8871 * gdb.c++/templates.exp (test_template_breakpoints):
8872 If we get an overload menu, but it does not match what
8873 we expect, we still need to issue the "cancel" command.
8874 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
8875 making the whitespace optional. Argument for "new" may be
8876 "unsigned" as well as "unsigned int/long".
8877 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
8878 making the whitespace optional. Also replace "(void) with
8879 "((void|)), making the keyword "void" optional.
8880 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
8881 making the whitespace optional. Also replace "(void) with
8882 "((void|)), making the keyword "void" optional.
8883 * gdb.base/callfuncs.c (t_float_values): This function must
8884 _not_ be prototyped, and the following function (t_float_values2)
8885 must be prototyped (if the compiler supports it), so that GDB
8886 can be tested against both cases. Usually one case involves
8887 promotion of float to double, while the other does not.
8888 * gdb.base/callfwmall.c: Ditto.
8889 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
8890 includes a stack frame for "start".
8891
8892 2001-11-05 Jim Blandy <jimb@redhat.com>
8893
8894 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
8895 pointers are 32 bits long, and that offsets of relocs are always
8896 stored in the data (REL-style), and not in the reloc entry itself
8897 (RELA-style).
8898 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
8899 stabs.
8900
8901 2001-11-01 Michael Snyder <msnyder@redhat.com>
8902
8903 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
8904 and regular expression operators by using quoting.
8905
8906 2001-10-31 Michael Snyder <msnyder@redhat.com>
8907
8908 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
8909 depending on what the symbol table contains.
8910 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
8911 the output of the ptype command. Similarly, accept both "const &"
8912 and "const&".
8913
8914 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
8915
8916 * gdb.base/miscexprs.c (main): Add usage of preprocessor
8917 symbol `STORAGE' to allow to choose the storage class of
8918 the local datastructures.
8919 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
8920 compiler directive.
8921
8922 2001-10-30 Michael Snyder <msnyder@redhat.com>
8923
8924 * gdb.base/jump.exp: Allow it to run for all targets.
8925
8926 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8927
8928 * gdb.base/call-ar-st.c (print_double_array): Match for loop
8929 with new double_array size.
8930 (main): Change storage class of all local variables to static.
8931 Reduce size of double_array to 9.
8932 * gdb.base/call-ar-st.exp: Increase timeout value.
8933 Change expected output for double array to match new size in
8934 call-ar-st.c.
8935
8936 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8937
8938 * gdb.base/ending-run.exp: Create identical output when passing
8939 `step to end of run' case. Add regular expression branch satisfying
8940 Stormy16 target.
8941
8942 2001-10-28 Mark Kettenis <kettenis@gnu.org>
8943
8944 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
8945 that we catch the expected failure under Linux/x86.
8946
8947 2001-10-29 Orjan Friberg <orjanf@axis.com>
8948
8949 * gdb.base/setvar.exp: Escape curly braces.
8950 * gdb.stabs/weird.exp: Ditto.
8951
8952 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
8953
8954 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
8955 * gdm.mi/mi0-hack-cli.exp: Likewise.
8956
8957 2001-10-25 Andrew Cagney <ac131313@redhat.com>
8958
8959 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
8960 messages.
8961
8962 2001-10-21 Andrew Cagney <ac131313@redhat.com>
8963
8964 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
8965 checking MI enabled.
8966
8967 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
8968
8969 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
8970
8971 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
8972
8973 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
8974 if gdb child process crashes, just signal an error.
8975
8976 2001-10-02 Jim Blandy <jimb@redhat.com>
8977
8978 * lib/gdb.exp (test_xfail_format): Simplify.
8979
8980 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
8981 front of the variable name `format'. Simplify `if'.
8982
8983 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8984
8985 * gdb.threads/pthreads.exp: Wait for output and delay
8986 before sending ^C.
8987
8988 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8989
8990 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
8991 some incorrect output instead of timing out.
8992 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
8993
8994 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
8995
8996 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
8997 check to allow additional `int'.
8998
8999 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
9000
9001 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
9002 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
9003
9004 2001-09-27 Michael Snyder <msnyder@redhat.com>
9005
9006 * lib/gdb.exp (test_debug_format): New proc.
9007 (setup_xfail_format): Use new proc test_debug_format.
9008 * gdb.base/constvars.exp (local_compiler_xfail_check): New
9009 proc; use new service proc test_debug_format.
9010 Replace all other "gcc_compiled" tests with this test.
9011 * gdb.base/volatile.exp (local_compiler_xfail_check): New
9012 proc; use new service proc test_debug_format.
9013 Replace all other "gcc_compiled" tests with this test.
9014
9015 2001-09-27 Michael Snyder <msnyder@redhat.com>
9016
9017 * gdb.base/cvexpr.exp: New file.
9018 * gdb.base/cvexpr.c: New file
9019 Test for expressions using const and volatile keywords.
9020
9021 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
9022
9023 * gdb.base/constvars.exp: Check for different orders of keywords
9024 and additional "int" strings in output.
9025
9026 2001-09-22 Andrew Cagney <ac131313@redhat.com>
9027
9028 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
9029 responses from "help maint".
9030
9031 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
9032
9033 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
9034 to localhost:NNN instead of :NNN, in case Xvfb is listening
9035 only on TCP.
9036
9037 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
9038
9039 * gdb.base/recurse.exp: When checking leaving the watchpoint
9040 scope, recognize when gdb is in function's epilogue and pass.
9041
9042 2001-09-18 Keith Seitz <keiths@redhat.com>
9043
9044 * lib/insight-support.exp (_gdbtk_export_target_info): Add
9045 support for running tests against sid targets.
9046 (gdbtk_done): Ditto.
9047
9048 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
9049
9050 * gdb.base/ending-run.c (main): Set stdout buffersize
9051 to the same reasonable value for any target.
9052 * gdb.base/ending-run.exp: Add a regular expression
9053 to make testsuite happy on Sanyo Stormy16 target.
9054
9055 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
9056
9057 * gdb.base/display.c (do_loops): Add float variable `f'.
9058 Increment f in loop.
9059 * gdb.base/display.exp: Increment timeout by 60 seconds.
9060 Change float display test to use variable `f'.
9061
9062 2001-09-17 Jim Blandy <jimb@redhat.com>
9063
9064 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
9065 overflowing the limited breakpoint tables on some ROM monitors
9066 (like the ROM68K).
9067
9068 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
9069
9070 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
9071 the "-ac" (disable access control) flag.
9072
9073 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
9074
9075 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
9076 ints.
9077
9078 2001-08-30 Keith Seitz <keiths@redhat.com>
9079
9080 * lib/gdb.exp: Move all insight-related functionality into
9081 separate file.
9082 * lib/insight-support.exp: New file.
9083
9084 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
9085
9086 * config/sid.exp (sid_start): Never set sid verbosity; disable
9087 expect_background {} that consumed its stdout; tolerate </dev/null.
9088 Attempt to set endianness override in "sid" protocol mode. Cleanup.
9089
9090 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9091
9092 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
9093 CLI jump command to start it.
9094 (mi_run_to_main): Fail immediatly when unexpected output.
9095
9096 2001-08-18 Andrew Cagney <ac131313@redhat.com>
9097
9098 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
9099 beginning of function. Fix PR gdb/191.
9100
9101 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
9102
9103 * config/sid.exp (sid_start): Don't warn if we cannot figure out
9104 what to force sid endianness to.
9105
9106 2001-08-15 Keith Seitz <keiths@redhat.com>
9107
9108 * lib/gdb.exp (gdbtk_start): Don't set environment
9109 variables for TCL_LIBRARY and friends. Insight will
9110 now figure these out for itself.
9111
9112 2001-08-02 Michael Snyder <msnyder@redhat.com>
9113
9114 * gdb.base/completion.exp: Remove the symbol "a64l" from
9115 the expect string; this is target-specific, and not related
9116 to what is being tested.
9117
9118 2001-08-02 Dave Brolley <brolley@redhat.com>
9119
9120 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
9121
9122 2001-07-25 Michael Snyder <msnyder@redhat.com>
9123
9124 * gdb.base/consecutive.exp: New file. Test stepping over
9125 breakpoints on consecutive instructions.
9126 * gdb.base/consecutive.c: New file.
9127
9128 * gdb.base/call-rt-st.exp: Use double-backslash to quote
9129 curly braces in regular expressions.
9130
9131 2001-07-25 Michael Snyder <msnyder@redhat.com>
9132
9133 * gdb.base/ending-run.exp: Accept "Program exited normally" as
9134 legitimate output from stepping out of main.
9135
9136 2001-07-22 Keith Seitz <keiths@redhat.com>
9137
9138 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
9139 the empty string, do not run the tests.
9140
9141 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9142
9143 * gdb.base/long_long.exp: Detect size of pointer. Take into
9144 account 2-byte pointers when testing for p/a results.
9145
9146 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9147
9148 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
9149 and defined to 1K for m68hc11.
9150 (random_data): Reduce table to 1K for embedded platforms (68hc11).
9151 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
9152 (sizeof_random_data): New variable to tell the size of the data table;
9153 don't test past this size; always run to main.
9154
9155 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9156
9157 * gdb.base/return2.exp: return of long long and double fails for
9158 68HC11; don't execute these tests on that platform.
9159 * gdb.base/return.exp: Return of a double fails for 68hc11.
9160
9161 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
9162
9163 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
9164 tests that print a float.
9165 * call-rt-st.exp: Likewise.
9166
9167 2001-07-12 Mark Kettenis <kettenis@gnu.org>
9168
9169 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
9170 running this test on Linux.
9171
9172 2001-06-24 Michael Chastain <chastain@redhat.com>
9173
9174 * gdb.base/arithmet.exp: Remove some tests to make all test names
9175 unique.
9176
9177 2001-07-03 Michael Snyder <msnyder@redhat.com>
9178
9179 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
9180 the output of the ptype command.
9181
9182 2001-07-02 Michael Snyder <msnyder@redhat.com>
9183
9184 * gdb.base/completion.exp: Don't assume that break.c is the only
9185 source file that may contain functions named "marker".
9186 * gdb.base/corefile.exp: Quote the curly braces in regexp.
9187
9188 2001-06-28 Andrew Cagney <ac131313@redhat.com>
9189
9190 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
9191 of files to delete.
9192
9193 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
9194 * gdb.disasm/h8300s.exp: New file.
9195 gdb.disasm/h8300s.s: Likewise.
9196
9197 2001-06-27 Andrew Cagney <ac131313@redhat.com>
9198
9199 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
9200 empty breakpoint tables.
9201
9202 2001-06-25 Andrew Cagney <ac131313@redhat.com>
9203
9204 * lib/mi-support.exp: Update args=... part of stop-reason
9205 patterns. Accept either a list or a tuple.
9206
9207 2001-06-23 Andrew Cagney <ac131313@redhat.com>
9208
9209 * lib/mi-support.exp: Remove local emacs variable defining
9210 change-log-default-name.
9211
9212 2001-06-22 Michael Chastain <chastain@redhat.com>
9213
9214 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
9215 This is operationally compatible with the previous version.
9216
9217 2001-06-13 Jim Blandy <jimb@redhat.com>
9218
9219 * lib/gdb.exp (gdb_test): Doc fix.
9220
9221 2001-06-10 Michael Chastain <chastain@redhat.com>
9222
9223 * gdb.base/exprs.exp: Remove a duplicate test.
9224
9225 2001-06-06 Jim Blandy <jimb@redhat.com>
9226
9227 * gdb.base/return2.exp (main): Use values to test float and double
9228 returns that are not NaN's, to avoid being confused by IEEE
9229 comparison rules.
9230
9231 2001-06-04 Michael Snyder <msnyder@redhat.com>
9232
9233 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
9234 non-zero if control_c fails. Terminate the test on failure,
9235 rather than wait for 12 more tests to time out.
9236
9237 2001-06-06 Jim Blandy <jimb@redhat.com>
9238
9239 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
9240 Don't forget to match the GDB prompt.
9241
9242 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
9243
9244 2001-06-04 Jim Blandy <jimb@redhat.com>
9245
9246 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
9247 command.
9248
9249 2001-05-31 Kevin Buettner <kevinb@redhat.com>
9250
9251 * gdb.base/annota1.exp (info break): Match four or more spaces
9252 after "Address".
9253
9254 2001-05-31 Michael Chastain <chastain@redhat.com>
9255
9256 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
9257 (dm_type_int_star): Likewise.
9258 (dm_type_long_star): Likewise.
9259 (dm_type_void_star): Likewise.
9260
9261 2001-05-29 Kevin Buettner <kevinb@redhat.com>
9262
9263 * gdb.base/completion.exp (INPUTRC): Set this environment variable
9264 to a known value in order to get consistent results regardless
9265 of the setting of INPUTRC or the presence or contents of .inputrc.
9266
9267 2001-05-24 Michael Snyder <msnyder@redhat.com>
9268
9269 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
9270 Don't require that the main thread and the manager thread are the
9271 first in the list.
9272
9273 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
9274 debugging. If test fails, issue an "unsupported" not a "fail".
9275
9276 2001-05-24 Jim Blandy <jimb@redhat.com>
9277
9278 Don't assume that short is shorter than int.
9279 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
9280 assume that shorts are smaller than ints. On a 16-bit machine,
9281 this isn't true.
9282 ("print unsigned char == (~0)"): Add test that verifies that ~0,
9283 an int, is not equal to ~0 stored in an unsigned char. This tests
9284 the same thing that the previous test meant to, but works on
9285 16-bit machines, too.
9286 ("print unsigned char != (~0)"): Same test, complemented.
9287
9288 2001-05-24 Michael Snyder <msnyder@redhat.com>
9289
9290 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
9291 test for (full_coverage == 0). This makes the test run faster,
9292 and prevents dejagnu getting out of step.
9293
9294 2001-05-23 Kevin Buettner <kevinb@redhat.com>
9295
9296 * gdb.base/finish.exp (finish_void): Revise pattern for
9297 stopping on the call statement to not permit stopping at
9298 the start of the instructions comprising the call sequence.
9299
9300 2001-05-19 Michael Chastain <chastain@redhat.com>
9301
9302 * gdb.base/callfuncs.exp: Make all test names unique.
9303 * gdb.base/commands.exp: Make all test names unique.
9304 * gdb.base/condbreak.exp: Make all test names unique.
9305 * gdb.base/dbx.exp: Make all test names unique.
9306 * gdb.base/default.exp: Make all test names unique.
9307 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
9308 and TIMEOUT messages to their corresponding PASS message.
9309 * gdb.base/ending-run.exp: Make all test names unique.
9310 * gdb.base/long_long.exp: Remove duplicate test.
9311
9312 2001-05-21 Kevin Buettner <kevinb@redhat.com>
9313
9314 * gdb.base/finish.exp (finish_void): Allow "finish" command to
9315 stop on the call statement as well as the statement after the
9316 call.
9317
9318 2001-05-21 Michael Snyder <msnyder@redhat.com>
9319
9320 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
9321
9322 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9323
9324 * gdb.base/completion.exp: Revamp test. Make it execute on all
9325 platforms.
9326
9327 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
9328
9329 * config/gdbserver.exp (gdb_load): Handle the case
9330 in which the arguments to gdbserver are given in the
9331 baseboard configuration file.
9332 Also handle the case in which the server needs to do a
9333 load.
9334
9335 2001-05-07 Keith Seitz <keiths@cygnus.com>
9336
9337 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
9338 set up the display for testing.
9339 (gdbtk_start): Convert all paths to paths that tcl will like.
9340 Export target information to environment.
9341 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
9342 necessary.
9343 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
9344 (to_tcl_path): New proc to convert a given pathname into
9345 a path acceptible as an argument to a tcl command.
9346 (_gdbtk_export_target_info): New proc to export target info
9347 into the environment for gdbtk testing.
9348 (gdbtk_done): New proc to signal end-of-test.
9349
9350 2001-05-06 Jim Blandy <jimb@redhat.com>
9351
9352 * restore.c: Make the code of caller0 correspond to its comment.
9353
9354 2001-05-03 Michael Snyder <msnyder@redhat.com>
9355
9356 * config/sid.exp (gdb_target_sid): Check for error messages.
9357 On error or timeout, don't make expect exit (which will terminate
9358 all subsequent tests); instead just make gdb exit.
9359 (gdb_load): Check for error messages. On error or timeout,
9360 return a negative value.
9361
9362 2001-04-24 Jim Blandy <jimb@redhat.com>
9363
9364 * gdb.c++/templates.exp: If we see the prompt for the overload
9365 list, but we haven't recognized any of the longer patterns,
9366 arrange for this test to fail, not hang.
9367
9368 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
9369 variations.
9370
9371 2001-04-22 Michael Chastain <chastain@redhat.com>
9372
9373 * gdb.c++/local.exp: Use the 'runto' library function.
9374 * gdb.c++/namespace.exp: Likewise.
9375 * gdb.c++/overload.exp: Likewise.
9376
9377 2001-03-26 Kevin Buettner <kevinb@redhat.com>
9378
9379 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
9380 * gdb.base/step-line.exp: New file. Test step/next in presence of
9381 #line directives.
9382 * gdb.base/step-line.c: New file. Test program for the above.
9383 * gdb.base/step-line.inp: New file. We pretend that this file has
9384 been transformed by some other tool into step-line.c.
9385
9386 2001-03-21 Jim Blandy <jimb@redhat.com>
9387
9388 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
9389 unmangled operator names.
9390
9391 2001-03-20 Jim Blandy <jimb@redhat.com>
9392
9393 * gdb.threads/linux-dp.exp: Recognize an additional message
9394 generated by GDB when it doesn't understand how to debug threads
9395 on the target system.
9396
9397 2001-03-19 Andrew Cagney <ac131313@redhat.com>
9398
9399 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
9400
9401 2001-03-12 Michael Chastain <chastain@redhat.com>
9402
9403 * gdb.c++/derivation.exp: Use the 'runto' library function.
9404
9405 2001-03-12 Michael Chastain <chastain@redhat.com>
9406
9407 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
9408
9409 2001-02-24 Michael Chastain <chastain@redhat.com>
9410
9411 * gdb.c++/ref-types.exp: Change handwritten code to library
9412 function 'runto'.
9413
9414 2001-03-16 Orjan Friberg <orjanf@axis.com>
9415
9416 * gdb.base/signals.exp: Set count to 0 explicitly.
9417
9418 2001-03-15 Mark Salter <msalter@redhat.com>
9419
9420 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
9421 (gdb_target_monitor): Add check of gdb_target_cmd return value.
9422 (gdb_load): Add support for additional target_info: gdb_download_size
9423 and gdb_load_timeout.
9424
9425 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
9426
9427 * gdb.base/annota1.exp: Move test of isnative to earlier in the
9428 file -- to prevent failing when the compile fails but we have no
9429 intention of running the tests anyway.
9430
9431 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
9432 tests if set.
9433
9434 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
9435 integers.
9436
9437 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
9438 * gdb.c++/namespace.exp: Ditto.
9439
9440 2001-03-07 Orjan Friberg <orjanf@axis.com>
9441
9442 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
9443 * gdb.base/pointers.exp: Relax pattern match of decimals.
9444
9445 2001-03-06 Kevin Buettner <kevinb@redhat.com>
9446
9447 * Makefile.in, config/abug.exp, config/cfdbug.exp,
9448 config/cpu32bug.exp, config/dve.exp, config/est.exp,
9449 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
9450 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
9451 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
9452 config/sh.exp, config/sid.exp, config/slite.exp,
9453 config/sparclet.exp, config/udi.exp, config/unknown.exp,
9454 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
9455 config/vxworks.exp, config/vxworks29k.exp,
9456 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
9457 gdb.base/all-bin.exp, gdb.base/annota1.exp,
9458 gdb.base/arithmet.exp, gdb.base/assign.exp,
9459 gdb.base/async.exp, gdb.base/attach.exp,
9460 gdb.base/bitfields.exp, gdb.base/bitops.exp,
9461 gdb.base/break.exp, gdb.base/call-ar-st.exp,
9462 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
9463 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
9464 gdb.base/commands.exp, gdb.base/completion.exp,
9465 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
9466 gdb.base/constvars.exp, gdb.base/corefile.exp,
9467 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
9468 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
9469 gdb.base/ending-run.exp, gdb.base/environ.exp,
9470 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
9471 gdb.base/finish.exp, gdb.base/foll-exec.exp,
9472 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
9473 gdb.base/funcargs.exp, gdb.base/help.exp,
9474 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
9475 gdb.base/logical.exp, gdb.base/long_long.exp,
9476 gdb.base/maint.exp, gdb.base/mips_pro.exp,
9477 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
9478 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
9479 gdb.base/pointers.exp, gdb.base/printcmds.exp,
9480 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
9481 gdb.base/regs.exp, gdb.base/relational.exp,
9482 gdb.base/remote.exp, gdb.base/reread.exp,
9483 gdb.base/restore.exp, gdb.base/return2.exp,
9484 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
9485 gdb.base/selftest.exp, gdb.base/setshow.exp,
9486 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
9487 gdb.base/sigall.exp, gdb.base/signals.exp,
9488 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
9489 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
9490 gdb.base/step-test.exp, gdb.base/structs.c,
9491 gdb.base/structs.exp, gdb.base/structs2.exp,
9492 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
9493 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
9494 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
9495 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9496 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
9497 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
9498 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
9499 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
9500 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
9501 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
9502 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
9503 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
9504 gdb.fortran/types.exp, gdb.java/jmisc.exp,
9505 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
9506 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
9507 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9508 gdb.trace/circ.exp, gdb.trace/collection.exp,
9509 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
9510 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9511 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
9512 gdb.trace/report.exp, gdb.trace/save-trace.exp,
9513 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9514 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
9515 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
9516 notices.
9517
9518 2001-02-27 Michael Snyder <msnyder@cygnus.com>
9519
9520 * gdb.base/varargs.c (find_max_double): Fix printf format string:
9521 first arg is int not float.
9522
9523 2001-02-22 Michael Snyder <msnyder@cygnus.com>
9524
9525 * gdb.base/reread.exp: Unsupported for non-native targets;
9526 doesn't work for remote debugging.
9527
9528 2001-02-19 Fernando Nasser <fnasser@redhat.com>
9529
9530 From Drew Moseley <dmoseley@redhat.com>
9531 * gdb.base/ending-run.exp: Properly handle the BSP state when
9532 stepping past the end of main.
9533
9534 2001-02-19 John Moore <jmoore@redhat.com>
9535
9536 * gdb.base/commands.exp (infrun_breakpoint_command_test):
9537 Converted HPUX fix for non-expected items following multiple
9538 step commands into general solution for all platforms.
9539
9540 2001-02-18 Michael Chastain <chastain@redhat.com>
9541
9542 * gdb.c++/classes.exp (do_tests): Change runto statements
9543 from "runto 'foo(void)'" to "runto 'foo'". This makes the
9544 statements demangler agnostic.
9545 * gdb.c++/virtfunc.exp (do_tests): Likewise.
9546 (gdb_virtfunc_restart): Likewise.
9547
9548 2001-02-14 Michael Chastain <chastain@redhat.com>
9549
9550 * gdb.c++/inherit.exp (do_tests): Change runto statements
9551 from "runto 'foo(void)'" to "runto 'foo'". This makes the
9552 statements demangler agnostic.
9553
9554 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
9555
9556 * gdb.threads/pthreads.exp: Unify pass/fail messages for
9557 ``continue to bkpt at common_routine in thread 2'' and ``stopped
9558 before calling common_routine 15 times'' tests.
9559
9560 2001-02-11 Michael Chastain <chastain@redhat.com>
9561
9562 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
9563 Helps the test script figure out which demangler is in use.
9564 (dm_type_foo_ref): Ditto.
9565 (dm_type_int_star): Ditto.
9566 (dm_type_long_star): Ditto.
9567 (dm_type_unsigned_int): Ditto.
9568 (dm_type_void): Ditto.
9569 (dm_type_void_star): Ditto.
9570 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
9571 Probe the gdb demangler and set variables to accommodate
9572 formatting differences.
9573 (info_func_regexp): New function. Same as info_func, but
9574 matches against a regexp.
9575 (info_func): Match against a literal string.
9576 (print_addr_2): New function. Match against a literal string,
9577 which can be different from the input to gdb.
9578 (print_addr): Simply call print_addr_2 with the same argument twice.
9579 (test_lookup_operator_functions): Use demangler formatting variables.
9580 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
9581 the tests in the same order as the C++ class declaration.
9582 (test_paddr_operator_functions): Ditto.
9583 (test_paddr_overloaded_functions): Ditto.
9584 (test_paddr_hairy_functions): Use demangler formatting variables.
9585 Add reference to gdb/19 for related tests.
9586 (do_tests): Call probe_demangler.
9587
9588 2001-01-30 Kevin Buettner <kevinb@redhat.com>
9589
9590 * gdb.c++/templates.cc (printf): Remove unused function definition.
9591
9592 2001-01-26 Felix Lee <flee@redhat.com>
9593
9594 * sid.exp (sid_exit): Pass host, not target, to remote_close.
9595
9596 2001-01-25 matthew green <mrg@redhat.com>
9597
9598 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
9599 up sid.
9600 (sid_exit): Call `remote_pop_conn' after GDB is gone.
9601
9602 2001-01-25 matthew green <mrg@redhat.com>
9603
9604 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
9605 Deprecate $sid_spawn_id.
9606 (sid_exit): Remove code necessary only for `spawn.'
9607
9608 2001-01-25 matthew green <mrg@redhat.com>
9609
9610 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
9611
9612 2001-01-28 Michael Chastain <chastain@redhat.com>
9613
9614 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
9615 to call when tests fail. It takes gdb out of the overloaded
9616 function choice menu back to the main prompt, so that the test
9617 program stays synchronized.
9618 (set_bp_overloaded): New proc to collect all the common
9619 code for setting a breakpoint on an overloaded name. Calls
9620 take_gdb_out_of_choice_menu when needed.
9621 (menu_overload1arg): New variable to collect the repeated
9622 instances of the expected menu for an overloaded name. Change
9623 the regular expression to handle changes in g++ type encoding:
9624 "void" can be either "void" or "", and "unsigned int" can be
9625 either "unsigned int" or "unsigned".
9626 (continue_to_bp_overloaded): Change regular expressions to handle
9627 changes in g++ type encoding.
9628 (no proc): Call take_gdb_out_of_choice_menu when needed.
9629 Remove redundant calls to "info break". Accept either "canceled"
9630 or "cancelled". Change regular expressions in "info break"
9631 calls to handle changes in g++ type encoding. Give all tests
9632 unique strings.
9633
9634 2001-01-17 Ben Elliston <bje@redhat.com>
9635
9636 * config/sid.exp: New file.
9637
9638 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
9639
9640 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
9641
9642 2000-12-21 Michael Snyder <msnyder@cygnus.com>
9643
9644 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
9645 Add a RE to accept a non-ascii char if one is ever presented.
9646
9647 2000-12-20 Fernando Nasser <fnasser@redhat.com>
9648
9649 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
9650
9651 2000-12-18 Michael Snyder <msnyder@cygnus.com>
9652
9653 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
9654 in regexp. One '\' does not suffice on Linux.
9655
9656 2000-12-09 Michael Chastain <chastain@redhat.com>
9657
9658 * gdb.base/break.exp (test_clear_command): Use a marker function
9659 rather than 'main' for the test function. Also move this
9660 test to an execution point where the marker function names are
9661 guaranteed to be bound to functions. (Executing tests after a
9662 'finish' from main runs into name conflicts with local names
9663 in __libc_start_main).
9664
9665 2000-12-07 Michael Snyder <msnyder@cygnus.com>
9666
9667 * gdb.base/finish.exp: New test for gdb's "finish" command.
9668 * gdb.base/return2.exp: New test for gdb's "return" command.
9669 * gdb.base/return2.c: New source file for above.
9670
9671 2000-12-05 Michael Snyder <msnyder@cygnus.com>
9672
9673 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
9674 * gdb.base/miscexprs.exp: Ditto.
9675 * gdb.base/pointers.exp: Ditto.
9676 * gdb.c++/derivation.exp: Ditto.
9677 * gdb.c++/local.exp: Ditto.
9678 * gdb.c++/namespace.exp: Ditto.
9679 * gdb.c++/overload.exp: Ditto.
9680 * gdb.c++/ref-types.exp: Ditto.
9681
9682 2000-12-05 Michael Snyder <msnyder@cygnus.com>
9683
9684 * gdb.base/constvars.exp: Test result of "up" command.
9685 * gdb.base/miscexprs.exp: Ditto.
9686 * gdb.base/pointers.exp: Ditto.
9687 * gdb.base/scope.exp: Ditto.
9688 * gdb.c++/derivation.exp: Ditto.
9689 * gdb.c++/local.exp: Ditto.
9690 * gdb.c++/namespace.exp: Ditto.
9691 * gdb.c++/overload.exp: Ditto.
9692 * gdb.c++/ref-types.exp: Ditto.
9693
9694 2000-11-22 Michael Chastain <chastain@redhat.com>
9695
9696 * mips_pro.exp: Accept either "middle -> top -> main" or
9697 "middle -> main" in the backtrace, because gcc can optimize
9698 tail calls to jumps. Remove setup_xfail for the hppa case.
9699 Add a comment with the original warning messages from PR 3016,
9700 which was filed in 1993, to preserve them for posterity.
9701
9702 2000-11-17 Nick Duffek <nsd@redhat.com>
9703
9704 * lib/gdb.exp (gdb_test): Override timeout with board info.
9705
9706 2000-11-17 Nick Duffek <nsd@redhat.com>
9707
9708 * gdb.base/display.exp: Don't kill running stub. Add "again" to
9709 the second kill and detach messages.
9710
9711 2000-11-17 Nick Duffek <nsd@redhat.com>
9712
9713 * configure.in: Add AC_EXEEXT.
9714 * configure: Regenerate.
9715 * Makefile.in (just-check): Export EXEEXT.
9716 * lib/gdb.exp ($EXEEXT): Import from environment.
9717 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
9718 expect "maint dump-me" on Cygwin.
9719 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
9720 $EXEEXT.
9721
9722 2000-11-17 Nick Duffek <nsd@redhat.com>
9723
9724 * gdb.base/break.exp: Test backtrace and finish from called
9725 function on all platforms, not just HP-UX.
9726
9727 2000-11-03 Michael Snyder <msnyder@cygnus.com>
9728
9729 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
9730 code from gdb_target_monitor, so it can be used independantly
9731 for gdbserver. Also comment out an unnecessary PUTS.
9732
9733 2000-11-03 Michael Snyder <msnyder@cygnus.com>
9734
9735 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
9736 * gdb.base/corefile.exp: Expect the message "Program is being
9737 debugged already" when we send the "corefile" command, since
9738 the preceeding gdb_load may have connected gdb to a remote target.
9739 * gdb.base/display.exp: Disable hardware watchpoints if new
9740 board info variable "no_hardware_watchpoints" is true.
9741 Replace single-letter commands with more readable ones.
9742 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
9743 if new board info variable "no_hardware_watchpoints" is true.
9744 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
9745 to see if stdio (printf) testing is possible.
9746 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
9747 board info variable "no_hardware_watchpoints" is true. Use new
9748 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
9749
9750 2000-11-13 Fernando Nasser <fnasser@redhat.com>
9751
9752 From Orjan Friberg <orjanf@axis.com>:
9753 * gdb.base/printcmds.exp: Escape curly braces followed by a number
9754 in array print pattern match.
9755
9756 2000-11-09 Fernando Nasser <fnasser@redhat.com>
9757
9758 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
9759 spelling "cancelled" to U.S. spelling "canceled" to match changes
9760 made to gdb.
9761 * gdb.c++/ovldbreak.exp: Ditto.
9762
9763 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9764
9765 * gdb.base/callfuncs.c (main): Moved to end of file, call
9766 t_double_values to initialize the FPU before inferior calls are made.
9767 * gdb.base/callfuncs.exp: Test for register preservation after calling
9768 inferior functions. Add tests for continuining, finishing and
9769 returning from a stop in a call dummy.
9770
9771 2000-10-24 Michael Snyder <msnyder@cygnus.com>
9772
9773 * gdb.base/commands.exp: Break up long lines, and re-indent.
9774
9775 2000-10-19 Michael Snyder <msnyder@cygnus.com>
9776
9777 * config/gdbserver.exp: Rewritten from the ground up, to make it
9778 compatible with the current dejagnu tree, and to make it work with
9779 the new "gdbserver" in libremote.
9780
9781 2000-10-16 Michael Snyder <msnyder@cygnus.com>
9782
9783 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
9784 * gdb.base/varargs.exp: Skip entire test if no printf support.
9785 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
9786 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
9787
9788 2000-10-13 Michael Snyder <msnyder@cygnus.com>
9789
9790 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
9791 no floating point support.
9792 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
9793 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
9794 * gdb.base/call-rt-st.exp: Ditto.
9795 * gdb.base/call-strs.exp: Ditto.
9796
9797 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
9798
9799 * gdb.base/sizeof.c: include <stdio.h>.
9800
9801 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
9802 'finish', otherwise uncaptured gdb_prompt would potentially
9803 throw remaining test points out of sync.
9804
9805 2000-07-26 Scott Bambrough <scottb@netwinder.org>
9806
9807 * gdb.base/recurse.exp: Run tests for all targets.
9808 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
9809 gnu-oldld case on ARM.
9810 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
9811 for ARM targets.
9812
9813 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
9814
9815 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
9816 * gdb.java/configure: Rebuild.
9817
9818 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
9819
9820 * gdb.java/jv-exp.exp: New file.
9821
9822 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
9823
9824 * configure: Rebuilt.
9825 * configure.in (configdirs): Add gdb.java.
9826 * gdb.java/jmisc.java: New file.
9827 * gdb.java/jmisc.exp: New file.
9828 * gdb.java/Makefile.in: New file.
9829 * gdb.java/configure: Rebuilt.
9830 * gdb.java/configure.in: New file.
9831 * lib/java.exp: New file.
9832
9833 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
9834
9835 * gdb.base/exprs.exp: Test casts to a pointer including over and
9836 underflow.
9837
9838 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
9839
9840 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
9841 and the compilers sizes.
9842
9843 2000-07-09 Nick Duffek <nsd@redhat.com>
9844
9845 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
9846 (use_methods): New function.
9847 (main): Call use_methods().
9848 * gdb.c++/classes.exp (test_method_param_class): New procedure.
9849 (do_tests): Call test_method_param_class.
9850
9851 2000-07-09 Nick Duffek <nsd@redhat.com>
9852
9853 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
9854 spelling.
9855 (test_enums): New procedure. Move enum tests from end of script
9856 to here. Set breakpoint on function name instead of line number.
9857 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
9858 (enums2): New marker function.
9859 (enums1): New function.
9860 (main): Call enums1(). Move enum tests to enums1().
9861
9862 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
9863
9864 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
9865 compile/link program. Update line numbers.
9866 * gdb.asm/d10v.inc: Define ``startup''.
9867 * gdb.asm/asmsrc1.s: Add definition of _start.
9868
9869 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
9870
9871 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
9872
9873 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9874
9875 * gdb.base/maint.exp: Add 'maint print architecture' item to output
9876 of 'help maint print' command.
9877
9878 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
9879
9880 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
9881 they use gdb_expect_list.
9882
9883 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
9884
9885 * gdb.base/commands.exp: Use ``set remote
9886 memory-read-packet-size'' instead of ``set endian big'' to test
9887 long commands.
9888
9889 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
9890
9891 * gdb.c++/templates.exp (do_tests): Make all of these work under
9892 g++, and stop skipping them.
9893
9894 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
9895 work under g++.
9896
9897 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
9898 initialization.
9899
9900 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9901
9902 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
9903 the regular expression: accept an (almost) arbitrary sequence of
9904 "frames-invalid" and "breakpoints-invalid" messages both before
9905 and after the "starting" message.
9906
9907 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9908
9909 * gdb.c++/local.exp: This test has never been known to work with g++.
9910
9911 2000-05-18 Michael Snyder <msnyder@cygnus.com>
9912
9913 * gdb.base/annota1.exp (annotate-signal-handler-caller):
9914 Relax the regular expression a little, make it pass on Solaris 8.
9915
9916 2000-05-12 Kevin Buettner <kevinb@redhat.com>
9917
9918 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
9919 a call, do not require that gdb stop on the line after the call.
9920 Instead, it is permissible for gdb to stop on the line of the
9921 call itself.
9922
9923 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
9924
9925 * gdb.base/break.exp (bp on small function, optimized file):
9926 Add a second pass pattern. The behavior differs here between stabs
9927 and dwarf for one-line functions. Stabs preserves two line symbols
9928 (one before the prologue and one after) with the same line number,
9929 but dwarf regards these as duplicates and discards one of them.
9930 Therefore the address after the prologue (where the breakpoint is)
9931 has no exactly matching line symbol, and GDB reports the breakpoint
9932 as if it were in the middle of a line rather than at the beginning.
9933
9934 2000-05-08 Michael Snyder <msnyder@cygnus.com>
9935
9936 * gdb.base/interrupt.exp: Make "pass" message say "send"
9937 rather than "send_gdb" (for consistancy).
9938
9939 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
9940
9941 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
9942 * gdb.c++/templates.cc: Properly check for GCC version number.
9943 * lib/compiler.cc: Likewise
9944
9945 2000-04-28 Michael Snyder <msnyder@cygnus.com>
9946
9947 * gdb.base/break.exp: When compiled with -O2 optimization,
9948 gdb may not stop at the first line of main, due to code motion.
9949
9950 2000-04-26 Michael Snyder <msnyder@cygnus.com>
9951
9952 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
9953 This test depends on parsing the printf output from the target.
9954 Since the sparclet stub doesn't do stdio, this will never work.
9955 * gdb.base/call-rt-st.exp: ditto.
9956 * gdb.base/call-strs: ditto.
9957
9958 2000-04-24 Michael Snyder <msnyder@cygnus.com>
9959
9960 * gdb.base/miscexprs.exp: make sizeof long array test portable.
9961
9962 * gdb.base/ending-run.exp: After connecting to a remote target,
9963 but before running, the target will appear to be in a random
9964 location. Specify both a file and a line for breakpoints.
9965 Also, the function that calls main may be called 'init'
9966 rather than 'start'.
9967
9968 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9969
9970 * gdb.base/help.exp: Update output for add-symbol-file command.
9971
9972 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
9973
9974 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
9975 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
9976
9977 2000-04-07 J.T. Conklin <jtc@redback.com>
9978
9979 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
9980
9981 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
9982
9983 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
9984
9985 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
9986 values that can be represented exactly.
9987 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
9988 above change, and to not check against the directory part of the source
9989 file name.
9990 (step into print_long_arg_list): Likewise.
9991 (print print_small_structs from print_long_arg_list): Likewise.
9992 (print print_long_arg_list): Likewise.
9993
9994 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9995
9996 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
9997
9998 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
9999
10000 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
10001
10002 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
10003
10004 * gdb.base/commands.exp (deprecated_command_test): Add test for
10005 deprecate with no arguments.
10006
10007 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
10008
10009 * gdb.base/break.exp: Add new test for setting breakpoints on
10010 optimized code so we can test breakpoints work even when function
10011 prologues may be optimized away
10012
10013 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
10014
10015 From David Whedon <dwhedon@gordian.com>
10016 * gdb.base/commands.exp : Added command deprecator tests.
10017
10018 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
10019
10020 * gdb.base/help.exp: Added test for new apropos command.
10021
10022 2000-03-21 Kevin Buettner <kevinb@redhat.com>
10023
10024 * gdb.base/pointers.c (usevar): New function.
10025 (main): Make sure that global variables v_int_pointer2, rptr,
10026 and y are all referenced someplace in the program by calling
10027 usevar() on them. [Some linkers delete symbols which are
10028 never referenced. The space remains, but there's no way to
10029 get a (symbolic) handle on the variable from the debugger.]
10030
10031 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10032
10033 * gdb.base/printcmds.c: Add typedeffed arrays.
10034
10035 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
10036 procedure to test arrays that are typedef'd.
10037
10038 2000-03-13 James Ingham <jingham@leda.cygnus.com>
10039
10040 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
10041 the library directories.
10042
10043 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
10044
10045 * configure.in (configdirs): Add sub directory gdb.mi.
10046 * configure: Re-generate.
10047
10048 * gdb.mi: New directory.
10049
10050 2000-02-25 Scott Bambrough <scottb@netwinder.org>
10051
10052 * gdb.base/long_long.exp: Correct test suite failure when printing
10053 a long long value as a double on ARM platforms.
10054
10055 2000-02-16 Jim Blandy <jimb@redhat.com>
10056
10057 * gdb.base/break.exp ("breakpoint line number"): Make sure the
10058 default source file is set properly before running this test.
10059
10060 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10061
10062 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
10063 gdbtk/library directory, not in gdbtcl2.
10064
10065 2000-02-04 Jim Blandy <jimb@redhat.com>
10066
10067 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
10068 backslash from regexp pattern.
10069
10070 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
10071 procedure. Use it to run all the "continue to bp overloaded"
10072 tests. Note that this changes the names of the tests slightly.
10073 If the breakpoint hit message includes a hex PC value, because
10074 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
10075 from the real source code, still consider that a pass.
10076
10077 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
10078 XFAIL here if the breakpoint message contains a hex address. Note
10079 similar change on 1999-11-02.
10080
10081 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
10082
10083 * gdb.base/ptype.exp: Establish a default source file before
10084 calling get_debug_format.
10085
10086 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
10087
10088 * gdb.base/watchpoint.exp: Remove duplication of test messages.
10089
10090 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10091
10092 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
10093 of successive stepi commands -- while in the prologue we should see
10094 the function entry bracket.
10095
10096 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
10097
10098 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
10099 reach __change_mode() when stepping through the end of main().
10100
10101 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
10102
10103 * gdb.base/default.exp: Fix expected pattern.
10104 * gdb.base/help.exp: Same.
10105
10106 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10107
10108 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
10109 Don't use xfail's because that affects only the following test.
10110
10111 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
10112 solaris or linux.
10113
10114 * gdb.base/selftest.exp: Update to reflect changes to main.c.
10115
10116 2000-01-07 Michael Snyder <msnyder@cygnus.com>
10117
10118 * gdb.base/display.exp: Some yacc parsers like to say
10119 "A syntax error" rather than "A parse error". Accept both.
10120
10121 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
10122
10123 * gdb.base/default.exp: Remove OS dependent string from "target
10124 remote" test.
10125 * gdb.base/help.exp: Same for "help target remote" test.
10126
10127 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10128
10129 From Jim Kingdon <kingdon@redhat.com>:
10130
10131 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
10132 prompt (cleanup rather than necessity, but still might keep output
10133 from spilling to next test).
10134
10135 2000-01-02 Fred Fish <fnf@cygnus.com>
10136
10137 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
10138 AIX, which defines them in <sys/types.h>.
10139
10140 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
10141
10142 * gdb.base/default.exp: Match arm* etc instead of arm in "info
10143 float" test.
10144
10145 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
10146
10147 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
10148
10149 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
10150 outermost frame disallowed".
10151
10152 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
10153
10154 * gdb.base/setvar.exp: New tests for setting the value of a struct
10155 with a constant list.
10156
10157 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
10158
10159 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
10160 require the user to type a cast before setting the value of a struct.
10161
10162 1999-12-06 Jim Blandy <jimb@cygnus.com>
10163
10164 * gdb.base/default.exp: Expect the new 'info float' command on
10165 all i386 platforms.
10166
10167 * gdb.threads/linux-dp.exp: Expand our ability to recognize
10168 LinuxThreads libraries that don't support debugging.
10169
10170 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
10171
10172 * gdb.base/remote.c: Fill the buffer with truely random data.
10173 Change the buffer type to ``unsigned char'' to simplify size
10174 arithmetic.
10175
10176 * gdb.base/remote.exp: Reduce download numbers by one. Typical
10177 stub only handles 400-1 byte packets. Verify that the download
10178 worked.
10179
10180 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
10181
10182 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
10183 tests, using UNRESOLVED for the untested cases. Also, does not wait
10184 for a timeout if the prompt was received before a recognizable pattern.
10185
10186 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
10187
10188 * lib/gdb.exp (gdb_expect_list): Fix spelling.
10189
10190 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10191
10192 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
10193 watchpoints.
10194
10195 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
10196
10197 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
10198
10199 * gdb.c++/local.exp: Be more flexible in recognizing local class
10200 name mangling. Don't allow horribly truncated method names.
10201 * gdb.c++/derivation.exp: Expect protected inheritance.
10202 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
10203 * gdb.c++/virtfunc.exp: Likewise.
10204 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
10205 when printing a nested enum.
10206
10207 1999-11-22 Jim Blandy <jimb@cygnus.com>
10208
10209 * gdb.base/step-test.exp: Properly await GDB's response to setting
10210 a breakpoint on the call to large_struct_by_value.
10211
10212 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
10213 just because we have debug info for the `start' function.
10214
10215 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
10216
10217 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
10218 "Unknown signal" messages, which indicate (on LinuxThreads) that
10219 GDB doesn't know how to debug threads on this system. This is
10220 better than hanging while philosopher 0 dumps chatter into gdb.log.
10221
10222 1999-11-18 Tom Tromey <tromey@cygnus.com>
10223
10224 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
10225
10226 1999-11-18 Fred Fish <fnf@cygnus.com>
10227
10228 * gdb.base/coremaker2.c: Add sample program for generating
10229 cores that is more self contained than coremaker.c. Eventually
10230 I'll add more code to this and tie it into the testsuite.
10231
10232 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
10233
10234 * gdb.base/dollar.exp: Remove, now in gdb.hp.
10235
10236 1999-11-10 Jimmy Guo <guo@cup.hp.com>
10237
10238 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
10239 from $srcdir/lib/.
10240 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
10241 and gdb.c++/.
10242
10243 * gdb.c++/derivation.exp: remove redundant get compiler info code.
10244
10245 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
10246 'continue with watch' test point.
10247
10248 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
10249
10250 Merged from p2linux-990323-branch:
10251
10252 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
10253
10254 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
10255
10256 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
10257 {limit,fixed}''. Test ``set download-write-size''.
10258
10259 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
10260
10261 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
10262 gdb_expect_list.
10263
10264 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
10265
10266 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
10267
10268 1999-11-03 Mark Salter <msalter@cygnus.com>
10269
10270 * gdb.base/break.exp: Fix "stub continue" pattern.
10271
10272 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
10273
10274 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
10275
10276 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
10277
10278 * gdb.base/display.exp ("finish"): Add timeout clause.
10279
10280 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
10281 plain prompt clause, so this doesn't have to time out in order to
10282 fail.
10283
10284 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
10285 breakpoint hit messages include an address.
10286
10287 * gdb.base/display.exp: Don't forget to escape parens in regular
10288 expressions. Unix regexp notatation sucks.
10289
10290 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10291
10292 * gdb.base/annota1.exp: Test for annotate-signalled: change output
10293 order for 'signalled' message.
10294
10295 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
10296
10297 From Jimmy Guo <guo@cup.hp.com>:
10298 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
10299 * gdb.base/annota1.c: Add code for tests to work with.
10300
10301 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
10302
10303 * gdb.base/remote.exp: New test for remote downloading settings.
10304 * gdb.base/remote.c: New file with large .data.
10305
10306 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
10307
10308 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
10309 for LinuxThreads support, merged from the Code Fusion branch.
10310
10311 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
10312
10313 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
10314 containing exp_continue into a while within an expect. Don't
10315 attempt a start more than three times. Check return value from
10316 gdb_load.
10317
10318 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
10319
10320 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
10321 a pass case.
10322
10323 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
10324
10325 * gdb.base/break.c (main): Added a statement that we can step
10326 off of.
10327 * gdb.base/break.exp: Added tests for setting a breakpoint
10328 at an offset and stepping onto a breakpoint.
10329
10330 1999-10-01 Fred Fish <fnf@cygnus.com>
10331
10332 * gdb.base/help.exp (help add-symbol-file): Update to match current
10333 gdb output.
10334
10335 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
10336
10337 * gdb.base/break.exp: Code locations are in hex, don't forget!
10338 (For HP-UX.)
10339
10340 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
10341
10342 * condbreak.exp: Use break.c as test program.
10343 * condbreak.c: Remove, redundant with break.c.
10344
10345 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
10346
10347 * config/monitor.exp (gdb_target_monitor): Disable X- and
10348 Z-packets if the target needs it.
10349
10350 1999-09-13 James Ingham <jingham@leda.cygnus.com>
10351
10352 * gdb.c++/overload.exp: Added tests for listing overloaded
10353 functions with function pointers in the arg, explicitly calling
10354 out the version you want.
10355
10356 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
10357
10358 * long_long.exp: Add variations of test cases that work for
10359 targets with 16-bit ints and 32-bit doubles.
10360
10361 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
10362
10363 * break.c (main): Compare a possibly-uninitialized argc with an
10364 unlikely value that fits in 16 bits.
10365
10366 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
10367
10368 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
10369 0xfeeb, don't want negative numbers if ints are 16 bits.
10370
10371 * lib/gdb.exp (skip_cplus_tests): New proc.
10372 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10373 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
10374 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
10375 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
10376 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
10377 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
10378 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
10379 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
10380
10381 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
10382
10383 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
10384
10385 * gdb.base/corefile.exp (up): Allow a parameter to appear
10386 in the frame that we're going up to.
10387
10388 From Jim Blandy <jimb@cygnus.com>:
10389
10390 * gdb.base/default.exp (info float): Expect some output now.
10391
10392 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
10393 returning floating-point values to fail on the x86.
10394 * gdb.base/callfwmall.exp (do_function_calls): Same.
10395
10396 * gdb.base/list.exp (test_listsize): Correct expectations for
10397 listing line 1 with listsize 2. Also, listing a single line
10398 works now, as does listing three lines. [Kevin's note: There
10399 were a number of other cases fixed too where the expectations
10400 differed...]
10401
10402 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
10403
10404 * gdb.base/selftest.exp: Add case for when version prints as
10405 constant string instead of char pointer.
10406
10407 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
10408
10409 * gdb.base/ending-run.exp: Add Solaris case for what happens when
10410 stepping out of main.
10411
10412 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
10413 G++ used.
10414
10415 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
10416 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
10417
10418 * gdb.c++/ovldbreak.exp: Update match string in test that
10419 includes a warning of multiple breakpoints.
10420
10421 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
10422
10423 * gdb.base/display.exp: Improve precision of step-after-finish
10424 added yesterday.
10425
10426 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
10427 test.
10428
10429 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
10430 configs when using G++, not just hppa*.
10431
10432 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10433
10434 * gdb.base/async.c: New file.
10435 * gdb.base/async.exp: New file.
10436
10437 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
10438
10439 * gdb.base/break.exp: Tweak PA specific tests to properly handle
10440 PA64.
10441
10442 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
10443
10444 * gdb.base/display.exp: "finish" can leave us mid-line on many
10445 targets, deal with it. Add a small constant to main, instead of
10446 1000 since main+1000 may not be a valid address in the target.
10447
10448 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
10449 on hpux11.
10450
10451 * gdb.base/attach.exp: Handle another hpux11 error message variant
10452 when attaching to a process that does not exist.
10453
10454 1999-08-19 J.T. Conklin <jtc@redback.com>
10455
10456 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
10457 characters in 'continue to 1241' test.
10458
10459 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
10460
10461 * gdb.base/call-ar-st.exp: Add a shorter match case for the
10462 stop in print_long_arg_list, define and use a whitespace
10463 variable in print_small_structs test, add an XFAIL for Solaris.
10464 * gdb.base/dbx.exp: XFAIL func commands until somebody is
10465 interested enough to fix.
10466
10467 1999-08-13 Keith Seitz <keiths@cygnus.com>
10468
10469 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
10470 (dbx_gdb_load): Remove. Use gdb_load instead, since that
10471 proc knows about targets other than the natives.
10472 (test_assign): Use "gdb_run_cmd" to "run" the target.
10473 Check that we've actually hit the breakpoint at main.
10474 When we attempt to assign a value to a local variable, check
10475 that the variable is in the current scope, i.e., don't use
10476 a test with an empty result.
10477
10478 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
10479
10480 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
10481 command.
10482
10483 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
10484
10485 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10486 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
10487 gdb.compat, gdb.threads-hp.
10488 gdb.hp/configure, gdb.hp/configure.in: New files.
10489 gdb.hp/Makefile.in: Recurse into new subdirs.
10490 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
10491 gdb.hp/gdb.objdbg: New directory, tests for debugging info
10492 in object files.
10493 gdb.hp/tools: New directory, aux tools for HP-specific tests.
10494
10495 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
10496
10497 * gdb.base/display.exp: Help expect by putting a newline in the
10498 funky printf, remove a bogus p/a test.
10499
10500 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10501
10502 * gdb.base/display.exp: Make sure that when we say 'run', we are
10503 connected to the target. This is necessary when running not
10504 natively.
10505
10506 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
10507
10508 * gdb.base/step-test.exp: Removed some extraneous messages.
10509
10510 * gdb.base/long_long.exp: Don't run memory examination tests
10511 on little-endian targets (they will need a different set of
10512 results to match).
10513
10514 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
10515
10516 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
10517 until somebody decides to fix GDB.
10518
10519 * gdb.base/long_long.c: Stop compiler complaint by specifying long
10520 constant as "ULL".
10521 * gdb.base/long_long.exp: Loosen x/c test, add partial result
10522 matches for a couple x/2 commands.
10523
10524 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
10525
10526 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
10527 by merging in ref-types2 tests.
10528 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
10529
10530 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10531 * gdb.c++/Makefile.in: Add standard actions.
10532 (EXECUTABLES): Rename from PROGS, update list.
10533 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
10534 from gdb.hp.
10535 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
10536 foo and bar locals.
10537 * gdb.c++/anon-union.exp: Fix tests to match.
10538 * gdb.c++/classes.exp: Run if HP compiler used, add extra
10539 expect matches to handle output variations.
10540 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
10541 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
10542 output, add HP alternatives for new and delete prints.
10543 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
10544 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
10545 * gdb.c++/demangle.exp: Use $style when reporting failure.
10546 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
10547 * gdb.c++/inherit.exp: Run if HP compiler used, add some
10548 match alternatives.
10549 * gdb.c++/local.exp: Add match alternatives or xfails for HP
10550 compilers.
10551 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
10552 * gdb.c++/method.exp: Add match alternatives.
10553 * gdb.c++/misc.cc: Add bool types.
10554 * gdb.c++/misc.exp: Add tests for bool types.
10555 * gdb.c++/overload.exp: Add xfails.
10556 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
10557 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
10558 add some more template parameter tests (only for HP currently).
10559 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
10560 * gdb.c++/virtfunc.cc: Add return type and value for main.
10561 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
10562 match alternatives.
10563
10564 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10565
10566 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
10567
10568 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
10569
10570 * gdb.base/signals.exp: Don't expect getting a backtrace from
10571 within a signal handler to fail on Linux.
10572
10573 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
10574
10575 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10576 * lib/gdb.exp: Remove some gratuitious semicolons.
10577 (delete_breakpoints): Increase timeout.
10578 (gdb_expect): Add -notransfer option.
10579 (gdb_test): Use -notransfer option.
10580 (get_compiler_info): Add f77 case.
10581 (get_compiler): New proc, split out from gdb_preprocess, add f77
10582 case.
10583 (gdb_preprocess): Call get_compiler.
10584
10585 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
10586 * gdb.base/attach.exp, gdb.base/display.exp,
10587 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
10588 gdb.base/long_long.exp, gdb.base/printcmds.exp,
10589 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
10590 third arg to gdb_test.
10591 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
10592 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
10593 HP-UX xfails, add others.
10594 * gdb.base/completion.exp: Reflect name change of self-test.
10595 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
10596 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
10597 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
10598 HP failure number.
10599 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
10600 useless HP-UX 10.30 references.
10601 * gdb.base/maint.exp: Loosen matches.
10602 * gdb.base/pointers.c (main): Declare more_code.
10603 * gdb.base/pointers.exp: Match on output of a `next'.
10604 * gdb.base/structs.c: Add prototypes.
10605 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
10606 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
10607
10608 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10609
10610 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
10611 command.
10612
10613 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10614
10615 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
10616 Fix run to main failures. Watchpoint can be hardware watchpoint.
10617
10618 * gdb.base/annota1.exp: Clean up some more, in case printf has
10619 debug info. Deal with lack of signal hanlder info in stack.
10620
10621 From Jim Kingdon <kingdon@redhat.com>:
10622 * gdb.base/annota1.exp: If printf has debug info, deal with it.
10623
10624 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
10625
10626 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
10627 gdb.base/foll-vfork.exp: Don't run for crosses.
10628
10629 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
10630
10631 * gdb.base/configure.in: Check for gdbvars.exp instead of
10632 a1-selftest.exp.
10633 * gdb.base/configure: Re-generate.
10634
10635 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
10636
10637 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
10638 in trying to run first and name is too long.
10639
10640 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
10641 pointers2.c and pointers2.exp, respectively.
10642 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
10643 doschk happier.
10644
10645 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
10646
10647 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
10648 callfuncs2.c and callfuncs2.exp.
10649
10650 * gdb.base/list.exp: Remove mistaken xfails.
10651 * gdb.base/list0.h: Add optional prototypes.
10652
10653 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
10654
10655 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
10656 calling malloc.
10657 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
10658 * ptype.exp: Move test for get_debug_format to before its first
10659 use.
10660
10661 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10662
10663 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
10664 * gdb.base/annota2.cc, annota2.exp: Move from here.
10665 * gdb.c++/annota2.cc, annota2.exp: To here.
10666 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
10667
10668 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
10669
10670 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
10671 a consistent format.
10672
10673 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
10674
10675 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10676 * lib/gdb.exp (get_compiler_info): Add detection for assorted
10677 HP compilers, also set the globals $true and $false.
10678
10679 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
10680 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
10681 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
10682 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
10683 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
10684 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
10685 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
10686 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
10687 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
10688 whatis.c} Add C++ compatible function definitions and return
10689 types, add includes for library functions.
10690 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
10691 * gdb.base/step-test.c (myglob): Rename from glob.
10692 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
10693 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
10694 files, move here from gdb.hp.
10695 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
10696 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
10697 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
10698 Adjust line numbers in regexps.
10699
10700 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
10701 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
10702 instead of 0/1.
10703
10704 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
10705 foll-vfork.exp: New files, move here from gdb.hp.
10706 * gdb.base/page.exp: New file, test of pagination command.
10707
10708 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
10709 recursion test.
10710 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
10711
10712 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
10713 gdb.base/solib.exp: Fix compiler invocation process.
10714
10715 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
10716 HP-UX 11, turn off overload resolution explicitly.
10717 * gdb.base/commands.exp: Set argument list explicitly, add
10718 watchpoint test.
10719 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
10720 them work.
10721 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
10722 expressions properly.
10723 * gdb.base/corefile.exp: Loosen the match slightly.
10724 * gdb.base/default.exp: Allow "Error accessing memory" message
10725 also.
10726 * gdb.base/display.exp: Skip over x/0 j if PA64.
10727 * gdb.base/funcargs.exp: Add xfails for HP-UX.
10728 * gdb.base/interrupt.exp: Ditto.
10729 * gdb.base/langs.exp: Add symbolic matches governed by compiler
10730 in use.
10731 * gdb.base/list.exp: Add xfails for HP-UX.
10732 * gdb.base/long_long.exp: Refine some of the numeric matches.
10733 * gdb.base/mips_pro.exp: Xfail on HP-UX.
10734 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
10735 * gdb.base/nodebug.exp: Succeed on more varieties of output.
10736 * gdb.base/opaque.exp: Remove some HP-UX xfails.
10737 * gdb.base/ptype.exp: Succeed on more varieties of output.
10738 * gdb.base/scope.exp: Add xfails for HP-UX.
10739 * gdb.base/sect-cmd.exp: Add more cases.
10740 * gdb.base/setvar.exp: Add xfails for HP-UX.
10741 * gdb.base/shlib-call.exp: Loosen some matches slightly.
10742 * gdb.base/signals.exp: Match on void symbolically.
10743 * gdb.base/step-test.exp: Add case for PA64.
10744 * gdb.base/term.exp: Add exit and restart.
10745 * gdb.base/twice.exp: Clean up after self.
10746 * gdb.base/varargs.exp: Disable overload resolution explicitly.
10747 * gdb.base/whatis.exp: Allow more ways to pass tests.
10748
10749 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
10750 no longer useful.
10751
10752 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
10753
10754 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
10755 list of patterns.
10756 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
10757 print_double_array(double_array)", "continuing to breakpoint
10758 1018", "print print_double_array(array_d)" and "continuing to
10759 1034" tests.
10760
10761 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
10762
10763 * Makefile.in: Add empty html and install-html targets.
10764
10765 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
10766
10767 * config/mt-*: Remove, these haven't been used since 1996.
10768
10769 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
10770
10771 * gdb.base/call-strs.c, gdb.base/ending-run.c,
10772 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
10773 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
10774
10775 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
10776
10777 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
10778 simpler match case for the ptype of the big class.
10779
10780 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10781
10782 * gdb.exp: Fix test for gdb_prompt existence.
10783
10784 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10785
10786 * gdb.exp (gdb_test): Add fail after calls to perror.
10787
10788 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10789
10790 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
10791
10792 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10793
10794 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
10795
10796 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
10797
10798 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
10799 malloc() is linked in.
10800
10801 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
10802
10803 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
10804 step at end.
10805
10806 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
10807
10808 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
10809
10810 * gdb.java/jv-print.exp: New file. (Our first Java test!)
10811
10812 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
10813
10814 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
10815 * gdb.base/mips_pro.exp: Likewise.
10816
10817 1999-06-02 Keith Seitz <keiths@cygnus.com>
10818
10819 * gdb.c++/templates.cc: Change all "new" operators to throw
10820 an exception.
10821 * gdb.c++/cplusfuncs.cc: Likewise.
10822
10823 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
10824
10825 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
10826
10827 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
10828 * gdb.base/ending-run.exp: When stepping out of main, accept a
10829 step into an arbitrary assembler file.
10830
10831 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10832
10833 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
10834 "breakpoint-invalid" to be printed.
10835 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
10836 number of "frames-invalid" and "breakpoint-invalid" to be printed.
10837 * gdb.base/annota2.cc: Initialize a.x to 0.
10838
10839 1999-05-17 Keith Seitz <keiths@cygnus.com>
10840
10841 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
10842 when "skip_float_tests" set.
10843 Ditto for "print print_double_array(array_d)", "print print_small_structs",
10844 "print print_ten_doubles", and "step into print_long_arg_list".
10845 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
10846 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
10847 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
10848 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
10849 "skip_float_tests" is set.
10850 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
10851 when "skip_float_tests" set.
10852
10853 1999-05-06 Keith Seitz <keiths@cygnus.com>
10854
10855 * gdb.base/annota2.cc: Include stdio.h.
10856
10857 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
10858
10859 * gdb.base/crossload.exp: Remove, this has been disabled ever
10860 since BFD stopped including all targets, and cross-GDB gets
10861 plenty of testing anyway.
10862 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
10863 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
10864 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
10865 * gdb.base/README: Remove, was doc for this.
10866 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
10867 needed.
10868
10869 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10870
10871 * gdb.base/call-ar-st.exp: Fix one regular expression in test
10872 output.
10873
10874 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
10875 * gdb.base/annota2.exp: New file. More annotation tests.
10876 * gdb.base/annota1.c: New file. Source file for annota1.exp.
10877 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
10878
10879 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
10880
10881 * config/cfdbug.exp: New file.
10882
10883 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
10884
10885 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
10886 Marcus Daniel's and Dale Hawkins's demangler crashes.
10887
10888 * gdb.c++/demangle.exp (test_gnu_style_demangling,
10889 test_lucid_style_demangling, test_arm_style_demangling,
10890 test_hp_style_demangling): Try Tom Tromey's core-dumping
10891 identifier under each demangling style.
10892
10893 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
10894
10895 * gdb.c++/demangle.exp: Include the current demangling style
10896 in all test names.
10897 (current_demangling_style): New global variable.
10898 (set_demangling_style, test_demangling_core, test_demangling,
10899 test_demangling_exact): New functions.
10900 (test_gnu_style_demangling, test_lucid_style_demangling,
10901 test_arm_style_demangling, test_hp_style_demangling): Use those,
10902 instead of calling gdb_test and gdb_test_exact directly.
10903 (catch_demangling_errors): New function, which reports errors
10904 signalled by the demangling test functions in an orderly way.
10905 (do_tests): Use catch_demangling_errors.
10906
10907 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
10908
10909 * gdb.base/signals.exp (test_handle_all_print): Use () for
10910 grouping in expressions, not {}.
10911
10912 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
10913 initialized yet.
10914
10915 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
10916
10917 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
10918 are listed.
10919
10920 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
10921
10922 * gdb.stabs/weird.exp: Test for CC being defined before
10923 looking at its value.
10924
10925 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
10926
10927 * gdb.base/call-ar-st.exp: Remove stray '#'.
10928 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
10929 "short int" and "long int".
10930 * gdb.c++/overload.cc: Cast the string added in the previous
10931 change, to mollify finicky HP compiler.
10932 * gdb.hp/reg-test.exp (testfile): Fix file name.
10933 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
10934
10935 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
10936 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
10937 alternate form of enum ptype.
10938
10939 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
10940
10941 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
10942 * gdb.hp/*.exp: Change all to run compiler probe only after
10943 passing skip_hp_tests, so as not to waste time on guaranteed
10944 failure.
10945
10946 * gdb.c++/overload.cc: Pass string instead of char addr, always
10947 init ccpfoo.
10948 * gdb.c++/templates.cc: Fix syntax error.
10949
10950 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10951
10952 * gdb.base/commands.exp: Add test for correct position of '>'
10953 when issuing the 'commands' command after a 'while' or 'if'
10954 command.
10955
10956 1999-03-18 James Ingham <jingham@cygnus.com>
10957
10958 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
10959
10960 * gdb.c++/method.exp: It was testing an uninitialized int on the
10961 stack and assuming it was positive.
10962
10963 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
10964
10965 * gdb.base/step-test.exp: Catch a case where finish is broken and
10966 keep it from killing the rest of the tests.
10967 Use gdb_continue_to_end.
10968
10969 * gdb.base/sigall.exp: use gdb_continue_to_end.
10970
10971 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
10972
10973 * gdb.base/display.exp: use runto_main, not run.
10974
10975 * gdb.base/default.exp: Check for the current error message in the
10976 r abbreviation test.
10977 Add strongarm to the targets that know info float.
10978
10979 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
10980 run which doesn't work with monitors.
10981
10982 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
10983
10984 * gdb.base/break.exp: use the gdb_continue_to_end proc.
10985
10986 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
10987 program. Traps the case (in Cygmon) when the program never really
10988 exits. Same as Mark's continue_to_exit, but I had put it in a lot
10989 more places, so I used my name. Sorry Mark...
10990
10991 * config/monitor.exp (gdb_target_monitor): added another
10992 target_info parameter: remotebinarydownload. This will set the
10993 remotebinarydownload flag if this is causing some boards trouble.
10994
10995 1999-03-18 Mark Salter <msalter@cygnus.com>
10996
10997 * lib/gdb.exp (continue_to_exit): New function.
10998
10999 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
11000 * gdb.base/ending-run.exp: Ditto.
11001 * gdb.base/step-test.exp: Ditto.
11002
11003 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
11004
11005 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
11006 (suggested by Art Haas <ahaas@neosoft.com>).
11007
11008 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
11009
11010 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
11011
11012 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
11013
11014 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
11015 descriptions of types (short unsigned int vs unsigned short, etc).
11016
11017 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
11018
11019 * gdb.base/call-strs.exp: Don't assume that `step' will step over
11020 a call to strlen; sometimes we do have sources.
11021
11022 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11023
11024 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
11025 character, so GDB won't print garbage after its end.
11026
11027 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
11028 breakpoint there instead. Sometimes GCC emits memcpy to handle
11029 the large structures being passed by value, so we step into that
11030 instead of sum_array_print, which obscures what we're really testing.
11031 * gdb.base/step-test.exp: However, we do want a test that notices
11032 the bizarre steps into memcpy, so do that here. Add check for
11033 stepping into function calls that pass large structures by value.
11034 ("Is that a noun clause, or are you just happy to see me?")
11035 Remove all references to specific line numbers.
11036 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
11037 New type and function.
11038 (main): Call large_struct_by_value, passing it a large struct by value.
11039 * lib/gdb.exp (gdb_get_line_number): New function.
11040
11041 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
11042 more portable.
11043
11044 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
11045
11046 * lib/gdb.exp: Doc fixes.
11047
11048 1999-03-05 Nick Clifton <nickc@cygnus.com>
11049
11050 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
11051
11052 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
11053
11054 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
11055 commands. They're not germane to this test, and they don't work
11056 that way on remote targets.
11057
11058 1999-03-01 James Ingham <jingham@cygnus.com>
11059
11060 * Changelog entries merged over from gdb development branch.
11061
11062 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
11063
11064 * lib/gdb.exp (gdbtk_analyze_results): Generic function
11065 for outputting results of test run.
11066
11067 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
11068
11069 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
11070
11071 1999-02-25 Felix Lee <flee@cygnus.com>
11072
11073 * lib/gdb.exp (debug_format): initialize
11074
11075 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
11076
11077 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
11078 * gdb.base/call-rt-st.c: Ditto.
11079
11080 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
11081
11082 * gdb.threads/pthreads.exp (horiz): New variable.
11083 (test_startup): Fix regexps that capture thread numbers.
11084
11085 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
11086
11087 * gdb.base/smoke.exp: Disambiguate two test case names (both
11088 called ``print'').
11089
11090 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11091
11092 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
11093 compilation.
11094
11095 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11096
11097 * gdb.base/miscexprs.exp: Change patterns to match GDB's
11098 actual output formatting.
11099 * gdb.base/smoke.exp: GDB removes leading 0's.
11100 * gdb.base/volatile.exp: Don't check type of remuneration;
11101 that variable is no longer defined in constvars.c.
11102 * gdb.base/step-test.c (main): Exit with explicit exit code.
11103 * gdb.base/step-test.exp: Remove two nexti checks--they are
11104 not portable.
11105
11106 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
11107
11108 * gdb.base/help.exp ("help delete display"): Fix test to match
11109 gdb's output.
11110
11111 * gdb.base/long_long.c (known_types): Initialize values to zero.
11112 * gdb.base/long_long.exp: Step one more line
11113 so 'dec' is initialized in "get to known place". GDB removes
11114 leading zeros. Explicitly ask for hex formatting. Use
11115 unique test case names.
11116
11117 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11118
11119 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
11120
11121 * gdb.c++/method.exp: Add missing close brace.
11122
11123 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
11124
11125 * gdb.base/maint.exp: Use 'set height 0' to disable page
11126 prompting, not 'set height 400'.
11127
11128 Fix a bunch of timeouts.
11129 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
11130 four separate tests, so expect doesn't take forever to match a ton
11131 of text against a regexp with lots of .* forms.
11132 ("maint print psymbols", "maint print symbols"): Make some of
11133 these greps more selective, so that expect doesn't try to wade
11134 through huge piles of output and time out.
11135
11136 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
11137
11138 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
11139 tests: one which doesn't expect shlib events to be reported, and
11140 another which does, but is XFAIL for all platforms other than
11141 HP/UX.
11142
11143 * gdb.base/break.exp: Teach the test suite that the `catch
11144 fork', `catch vfork', and `catch exec' commands produce error
11145 messages on platforms that don't provide these features.
11146
11147 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
11148
11149 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
11150 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
11151 (shortening names from solib_threshold.exp etc), won't run on
11152 anything but HP-UX for the foreseeable future.
11153 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
11154 reflect move.
11155
11156 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
11157
11158 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11159 gdb.trace/Makefile.in (clean): Remove all test executables.
11160
11161 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
11162
11163 * gdb.base/shlib-call.exp: add test cases to verify that gdb
11164 successfully re-sets breakpoints in shared libraries.
11165 * gdb.base/shmain.c (main): return 0, don't fall off the end.
11166
11167 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11168
11169 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
11170 and compiled w/o GCC.
11171
11172 * gdb.hp/watch-cmd.exp: ditto.
11173
11174 * gdb.hp/watch-hp.exp: ditto.
11175
11176 * gdb.hp/xdb1.exp: ditto.
11177
11178 * gdb.hp/xdb2.exp: ditto.
11179
11180 * gdb.hp/dbx.exp: ditto.
11181
11182 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
11183
11184 * constvars.c: Remove C++-isms.
11185 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
11186 with GCC.
11187
11188 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
11189
11190 The following changes are part of the HP merge.
11191
11192 * gdb.base/break.exp: new tests to verify that catchpoints for
11193 fork, vfork, and exec don't trigger inappropriately.
11194
11195 * gdb.base/opaque.exp: compile one file at a time, then link.
11196
11197 * gdb.base/signals.exp: be more restrictive about which hppa
11198 systems receive a setup_xfail. new tests.
11199
11200 * gdb.base/solib_threshold.build: new file.
11201 * gdb.base/solib_threshold.exp: new file.
11202 * gdb.base/solib_threshold.link_opts: new file.
11203 * gdb.base/solib_threshold.mk: new file.
11204 * gdb.base/gen_solib_threshold.c: new file.
11205
11206 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
11207 tests. New tests for enums inside classes.
11208
11209 * gdb.c++/compiler.cc: indicate support of template debugging.
11210
11211 * gdb.c++/demangle.exp: run hp style demangling tests.
11212
11213 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
11214 tests.
11215
11216 * gdb.c++/misc.cc: changes to support new tests.
11217
11218 * gdb.c++/templates.cc: changes to support HP's compiler; changes
11219 to support new tests.
11220
11221 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
11222 gcc, then skip these tests.
11223
11224 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
11225
11226 The following files are part of the HP merge; some had longer
11227 names at HP, but have been renamed to be no more than 14
11228 characters in length.
11229
11230 * gdb.hp/ambiguous.cc: new file.
11231 * gdb.hp/ambiguous.exp: new file.
11232 * gdb.hp/attach.exp: new file.
11233 * gdb.hp/attach2.exp: new file.
11234 * gdb.hp/classes-hp.exp: new file.
11235 * gdb.hp/ctti.exp: new file.
11236 * gdb.hp/ctti-add.cc: new file.
11237 * gdb.hp/ctti-add1.cc: new file.
11238 * gdb.hp/ctti-add2.cc: new file.
11239 * gdb.hp/ctti-add3.cc: new file.
11240 * gdb.hp/dbx.exp: new file.
11241 * gdb.hp/exception.cc: new file.
11242 * gdb.hp/exception.exp: new file.
11243 * gdb.hp/foll-exec.c: new file.
11244 * gdb.hp/foll-exec.exp: new file.
11245 * gdb.hp/foll-fork.c: new file.
11246 * gdb.hp/foll-fork.exp: new file.
11247 * gdb.hp/foll-vfork.c: new file.
11248 * gdb.hp/foll-vfork.exp: new file.
11249 * gdb.hp/inherit-hp.exp: new file.
11250 * gdb.hp/more-steps.exp: new file.
11251 * gdb.hp/namespace.cc: new file.
11252 * gdb.hp/namespace.exp: new file.
11253 * gdb.hp/optimize.exp: new file.
11254 * gdb.hp/pxdb.c: new file.
11255 * gdb.hp/pxdb.exp: new file.
11256 * gdb.hp/quicksort.exp: new file.
11257 * gdb.hp/reg-test.exp: new file.
11258 * gdb.hp/reg-test.s: new file.
11259 * gdb.hp/sized-enum.c: new file.
11260 * gdb.hp/sized-enum.exp: new file.
11261 * gdb.hp/start-stop.exp: new file.
11262 * gdb.hp/templ-hp.cc: new file.
11263 * gdb.hp/templ-hp.exp: new file.
11264 * gdb.hp/thr-lib.c: new file.
11265 * gdb.hp/thr-lib.exp: new file.
11266 * gdb.hp/thr-lib.h: new file.
11267 * gdb.hp/thr-liblib.c: new file.
11268 * gdb.hp/virtfun-hp.c: new file.
11269 * gdb.hp/virtfun-hp.exp: new file.
11270 * gdb.hp/watch-cmd.exp: new file.
11271 * gdb.hp/watch-hp.exp: new file.
11272 * gdb.hp/xdb1.exp: new file.
11273 * gdb.hp/xdb2.exp: new file.
11274 * gdb.hp/xdb3.exp: new file.
11275
11276 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
11277
11278 The following files are part of the HP merge; some had longer
11279 names at HP, but have been renamed to be no more than 14
11280 characters in length.
11281
11282 * gdb.base/ss.h: new file.
11283 * gdb.base/call-ar-st.c: new file.
11284 * gdb.base/call-ar-st.exp: new file.
11285 * gdb.base/call-rt-st.c: new file.
11286 * gdb.base/call-rt-st-exp: new file.
11287 * gdb.base/call-strs.exp: new file.
11288 * gdb.base/ena-dis-br.exp: new file.
11289 * gdb.base/environ.exp: new file.
11290 * gdb.base/long_long.exp: new file.
11291 * gdb.base/sect-cmd.exp: new file.
11292 * gdb.base/shlib-cl2.exp: new file.
11293 * gdb.base/smoke.exp: new file.
11294 * gdb.base/so-impl-ld.c: new file.
11295 * gdb.base/so-impl-ld.exp: new file.
11296 * gdb.base/so-indr-cl.c: new file.
11297 * gdb.base/so-indr-cl.exp: new file.
11298 * gdb.base/varargs.exp: new file.
11299 * gdb.base/volatile.exp: new file.
11300 * gdb.base/whatis-exp.exp: new file.
11301 * gdb.base/display.exp: new file.
11302 * gdb.c++/derivation.exp: new file.
11303 * gdb.c++/local.exp: new file.
11304 * gdb.c++/member-ptr.exp: new file.
11305 * gdb.c++/overload.exp: new file.
11306 * gdb.c++/ovldbreak.exp: new file.
11307 * gdb.c++/ref-types.exp: new file.
11308 * gdb.c++/ref-types2.exp: new file.
11309 * gdb.c++/userdef.exp: new file.
11310
11311 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
11312
11313 * gdb.base/default.exp: Reflect wording change in remote.c.
11314
11315 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
11316
11317 * gdb.base/help.exp: Update to reflect current text.
11318
11319 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
11320
11321 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
11322 they're stack variables and contain garbage.
11323 * gdb.c++/anon-union.exp: new file.
11324
11325 The following changes were made by David Taylor
11326 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11327 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11328 in changes by HP.
11329
11330 * gdb.base/bitops.exp: new file.
11331 * gdb.base/default.exp: change expected messages for catch and
11332 info catch tests to reflect HP merge changes.
11333 * gdb.base/enable-disable-break.exp
11334 * gdb.base/ending-run.c: new file.
11335 * gdb.base/long_long.c: new file.
11336 * gdb.base/maint.exp: new file.
11337 * gdb.base/pointers2.exp: new file.
11338 * gdb.base/shlib-call2.exp: new file.
11339 * gdb.base/solib.exp: new file.
11340 * gdb.base/step-test.c: new file.
11341 * gdb.c++/anon-union.cc: new file.
11342 * gdb.c++/local.cc: new file.
11343 * gdb.c++/member-pointer.cc: new file.
11344 * gdb.c++/method.cc: new file.
11345 * gdb.c++/ref-types.cc: new file.
11346 * gdb.c++/ref-types2.cc: new file.
11347 * gdb.c++/userdef.cc: new file.
11348
11349 * gdb.base/scope.exp: compile one file at a time, then link.
11350 * gdb.base/langs.exp: ditto.
11351 * gdb.base/list.exp: ditto.
11352
11353 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
11354
11355 The following changes were made by David Taylor
11356 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11357 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11358 in changes by HP.
11359
11360 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
11361 skip tests. When compiling pass c++ flag to gdb_compile.
11362 * gdb.c++/
11363
11364 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
11365 test for on hppa*-*-hpux*; use args to see if c++ was specified.
11366 (skip_hp_tests): new function.
11367 (gdb_preprocess): new function.
11368
11369 * configure.in (hpdir): decide whether to configure gdb.hp.
11370 * configure: regenerated.
11371
11372 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
11373 to delete on clean.
11374 (EXECUTABLES): update to reflect new additions.
11375 * gdb.base/commands.exp: update message expected.
11376 * gdb.base/default.exp: add copyright notice.
11377 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
11378 * gdb.base/help.exp: update messages to reflect current text.
11379 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
11380 targets for recurse tests.
11381 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
11382 skip this file.
11383
11384 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
11385 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
11386 compilation.
11387 * gdb.c++/misc.exp: ditto.
11388 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
11389 run the tests. tell gdb_compile that it's a c++ compilation.
11390
11391 * gdb.threads/pthreads.exp: fix typo in message.
11392
11393 * gdb.base/all-bin.exp: new file.
11394 * gdb.base/arithmet.exp: new file.
11395 * gdb.base/assign.exp: new file.
11396 * gdb.base/completion.exp: new file.
11397 * gdb.base/cond-expr.exp: new file.
11398 * gdb.base/condbreak.exp: new file.
11399 * gdb.base/define.exp: new file.
11400 * gdb.base/dollar.exp: new file.
11401 * gdb.base/environment.exp: new file.
11402 * gdb.base/eval-skip.exp: new file.
11403 * gdb.base/jump.exp: new file.
11404 * gdb.base/logical.exp: new file.
11405 * gdb.base/pointers.exp: new file.
11406 * gdb.base/relational.exp: new file.
11407 * gdb.base/section_command.exp: new file.
11408 * gdb.base/whatis-expr.exp: new file.
11409
11410 * gdb.base/all-types.c: new file.
11411 * gdb.base/call-array-struct.c: new file.
11412 * gdb.base/call-return-struct.c: new file.
11413 * gdb.base/call-strings.c: new file.
11414 * gdb.base/callfuncs2.c: new file.
11415 * gdb.base/condbreak.c: new file.
11416 * gdb.base/constvars.c: new file.
11417 * gdb.base/display.c: new file.
11418 * gdb.base/int-type.c: new file.
11419 * gdb.base/jump.c: new file.
11420 * gdb.base/miscexprs.c: new file.
11421 * gdb.base/pointers.c: new file.
11422 * gdb.base/pointers2.c: new file.
11423 * gdb.base/shmain.c: new file.
11424 * gdb.base/shr1.c: new file.
11425 * gdb.base/shr2.c: new file.
11426 * gdb.base/solib.c: new file.
11427 * gdb.base/solib1.c: new file.
11428 * gdb.base/solib2.c: new file.
11429 * gdb.base/varargs.c: new file.
11430 * gdb.c++/derivation.cc: new file.
11431 * gdb.c++/overload.cc: new file.
11432 * gdb.c++/ovldbreak.cc: new file.
11433 * gdb.hp/attach.c: new file.
11434 * gdb.hp/attach2.c: new file.
11435 * gdb.hp/average.c: new file.
11436 * gdb.hp/compiler.c: new file.
11437 * gdb.hp/compiler.cc: new file.
11438 * gdb.hp/execd-program.c: new file.
11439 * gdb.hp/follow-exec.c: new file.
11440 * gdb.hp/follow-fork.c: new file.
11441 * gdb.hp/follow-vfork-and-exec.c: new file.
11442 * gdb.hp/misc-hp.cc: new file.
11443 * gdb.hp/more-steps.c: new file.
11444 * gdb.hp/optimize.c: new file.
11445 * gdb.hp/quicksort.c: new file.
11446 * gdb.hp/run-hp.c: new file.
11447 * gdb.hp/start-stop.c: new file.
11448 * gdb.hp/sum.c: new file.
11449 * gdb.hp/templates-hp.cc: new file.
11450 * gdb.hp/thread-local-in-lib.c: new file.
11451 * gdb.hp/thread-local-in-lib.h: new file.
11452 * gdb.hp/thread-local-in-lib.lib.c: new file.
11453 * gdb.hp/vforked-program.c: new file.
11454 * gdb.hp/virtfunc-hp.cc: new file.
11455 * gdb.hp/watchpoint-hp.c: new file.
11456 * gdb.hp/xdb.c: new file.
11457 * gdb.hp/xdb0.c: new file.
11458 * gdb.hp/xdb0.h: new file.
11459 * gdb.hp/xdb1.c: new file.
11460
11461 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
11462
11463 The following change was made by Edith Epstein
11464 <eepstein@cygnus.com> as part of a project to merge in changes
11465 originally made by HP; HP did not create ChangeLog entries.
11466
11467 * gdb.c++/demangle.exp: changed the expected output for some
11468 ARM-style mangling -- removed second reference to datatype.
11469 For example, maint demangle __dt__11T1__pt__2_cFv
11470 T1<char>::~T1<char>(void)
11471 becomes,
11472 maint demangle __dt__11T1__pt__2_cFv
11473 T1<char>::~T1(void)
11474
11475 (test_hp_style_demangling): new hp specific demangling test cases.
11476
11477 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
11478
11479 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
11480 * gdb.trace/backtrace.exp: Likewise.
11481 * gdb.trace/circ.exp: Likewise.
11482 * gdb.trace/collection.exp: Likewise.
11483 * gdb.trace/deltrace.exp: Likewise.
11484 * gdb.trace/infotrace.exp: Likewise.
11485 * gdb.trace/limits.exp: Likewise.
11486 * gdb.trace/packetlen.exp: Likewise.
11487 * gdb.trace/passc-dyn.exp: Likewise.
11488 * gdb.trace/passcount.exp: Likewise.
11489 * gdb.trace/report.exp: Likewise.
11490 * gdb.trace/save-trace.exp: Likewise.
11491 * gdb.trace/tfind.exp: Likewise.
11492 * gdb.trace/tracecmd.exp: Likewise.
11493 * gdb.trace/while-dyn.exp: Likewise.
11494 * gdb.trace/while-stepping.exp: Likewise.
11495
11496 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
11497
11498 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
11499
11500 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
11501
11502 From Brendan Kehoe:
11503 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
11504 int return types.
11505
11506 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
11507
11508 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
11509 remote dos host testing right.
11510
11511 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
11512
11513 * gdb.base/corefile.exp: remove some xfails.
11514
11515 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
11516
11517 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
11518 have different timestamps.
11519
11520 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
11521
11522 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
11523 gdb.base/default.exp: Replace "exec" with "executable".
11524
11525 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
11526
11527 * gdb.base/default.exp: Change else if to elseif from previous
11528 delta.
11529
11530 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
11531
11532 * gdb.base/default.exp: Add brace missing from previous delta.
11533
11534 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
11535
11536 * gdb.base/default.exp: Support test for info float for all
11537 varieties of arm toolchain.
11538
11539 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
11540
11541 * gdb.trace/*.exp: remove "remote_download" command.
11542
11543 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
11544
11545 * gdb.trace/*.exp: remove -gdwarf from compile.
11546
11547 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
11548
11549 * gdb.trace/configure.in(AC_INIT): typo
11550 * gdb.trace/configure: regenerated
11551
11552 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
11553
11554 * config/m68k-emc.exp: New file.
11555 * lib/<emc-support.exp trace-support.exp}: New files.
11556 * configure.in: add new test directory gdb.trace.
11557 * gdb.trace/{configure configure.in Makefile.in}: New files.
11558 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
11559 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
11560 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
11561 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
11562 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
11563 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
11564 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
11565
11566 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
11567
11568 * gdb.c++/classes.exp: Change all regular expressions to match
11569 arbitrary combinations of newline/carriage-return, so that they
11570 will work equally well on Unix and Windows.
11571 * gdb.c++/inherit.exp: ditto.
11572 * gdb.c++/virtfunc.exp: ditto.
11573
11574 1998-08-11 Dawn Perchik <dawn@cygnus.com>
11575
11576 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
11577
11578 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
11579
11580 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
11581 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
11582 to use a0-a3/d0-d3 as needed.
11583
11584 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
11585
11586 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
11587 * gdb.disasm/am33.exp: Corresponding changes.
11588
11589 1998-07-11 Felix Lee <flee@cygnus.com>
11590
11591 * gdb.base/callfuncs.exp: add cmp10 test.
11592 * gdb.base/callfuncs.c (cmp10): new function.
11593
11594 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
11595
11596 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
11597 into two parts to get around a synchronization problem in expect.
11598
11599 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
11600
11601 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
11602
11603 * configure.in: Add options for gdbtk testsuite.
11604
11605 * configure: Regenerate.
11606
11607 * gdb.gdbtk: New directory to hold gdbtk tests.
11608
11609 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11610
11611 * gdb.fortran/types.exp: Escape brackets in expect patterns
11612 for test_float_literal_types_accepted tests.
11613 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
11614 before run test.
11615
11616 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
11617
11618 * am33.exp: Just compile, do not link the testcase.
11619 * am33.s: Add ".am33" pseudoop to force am33 mode.
11620
11621 1998-06-25 Felix Lee <flee@cygnus.com>
11622
11623 * gdb.base/setshow.exp: make sure $pc is sane.
11624
11625 * gdb.stabs/weird.exp: split expect patterns properly.
11626
11627 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
11628
11629 * gdb.disasm/am33.s: New disassembler testfile for the am33.
11630 * gdb.disasm/am33.exp: Run it.
11631
11632 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
11633
11634 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
11635 match processing (and eliminate spurious timeouts when running).
11636
11637 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
11638
11639 * gdb.base/signals.exp (test_handle_all_print): put back Mach
11640 exception test, but conditionalize it on target [mach | gnu].
11641
11642 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
11643
11644 * gdb.base/overlays.exp: fixup compile line for linker script.
11645
11646 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
11647
11648 * gdb.fortran/types.exp: don't guess at float size.
11649
11650 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
11651
11652 * gdb.base/exprs.exp: delete test that depends on int size.
11653
11654 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
11655
11656 * config/sim.exp: Removed checks for target triplets.
11657 (gdb_target_sim): Use gdb,target_sim_options.
11658
11659 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
11660
11661 * gdb.base/reread.exp: New file.
11662 * gdb.base/reread1.c: New file.
11663 * gdb.base/reread2.c: New file.
11664
11665 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
11666
11667 * config/sim.exp: Use 'target sim -sparclite' when running
11668 SPARClite programs.
11669
11670 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
11671
11672 * gdb.base/structs2.exp: New file.
11673 * gdb.base/structs2.c: New file.
11674
11675 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
11676
11677 * gdb.asm/common.inc: New file.
11678 * gdb.asm/d10v.inc: New file.
11679 * asm-source.exp: Pass -I's to gas to find .inc files.
11680 Update line numbers in expected output.
11681 * asmsrc1.s: Rewrite.
11682 * asmsrc2.s: Rewrite.
11683 * configure.in: Create arch.inc symlink.
11684 * configure: Regenerate.
11685 * Makefile.in (distclean): Delete arch.inc.
11686
11687 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
11688
11689 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
11690 (t_enum_value2): ditto
11691 (t_enum_value3): ditto
11692 (main): ditto
11693 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11694
11695 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
11696 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
11697 change.
11698 Use gdb_test instead of send_gdb/gdb_expect sequences.
11699
11700 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
11701
11702 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
11703 not void.
11704
11705 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
11706
11707 * gdb.base/branches.c: Code with lots of loops and
11708 subroutines. Used to test gdbs ability to single step through PC
11709 changes, especially to test mips-tdep.c:mips_next_pc
11710
11711 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
11712
11713 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
11714 more rigorous EGCS C++ error checking.
11715
11716 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11717
11718 * gdb.base/help.exp: Clean up `help set args' and `help show args'
11719 tests.
11720 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
11721 function when asleep.
11722 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
11723 for i*86 Linux and SVR4 signal handling problems.
11724 Remove linux xfail for `next to handler in signals_tests_1', fixed
11725 by recent infrun.c change.
11726 Limit backtrace to 10 frames to avoid timeout problems with infinite
11727 stack backtraces.
11728 Adjust expect pattern in `handle all print' test to match Apr 28 1997
11729 target.[ch] change.
11730
11731 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
11732
11733 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
11734 for a newline from gdb before continuing.
11735 (default_gdb_exit): Just look for y or n.
11736 (gdb_test): Detect abnormal exit from GDB running on DOS; if
11737 it does, fail the rests of the tests in the file.
11738
11739 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
11740
11741 * config/cygmon.exp: New file.
11742
11743 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
11744
11745 * gdb.base/list.exp: Fix problem with "list default lines around
11746 main" test on remote targets.
11747
11748 * gdb.base/scope.exp: Fix problem with filelocal_bss before
11749 run test on remote targets.
11750
11751 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
11752
11753 * gdb.asm: New directory.
11754 * configure.in: Configure it.
11755 * configure: Regenerate.
11756 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
11757 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
11758
11759 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
11760
11761 * config/mn10300-eval.exp: New file to support MN10300 eval board.
11762
11763 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
11764
11765 * gdb.base/overlays (several files): Merge the two overlay
11766 managers into one. Change variables (foox, barx, bazx, grbxx)
11767 back into ints but force them to load in their proper sections.
11768
11769 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
11770
11771 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
11772 on-chip insn memory and IMAP1 to upper 128k.
11773 (D10VCopy): Handle memory regions crossing 16k boundaries.
11774 (D10VCopy): Transfer data in 32 bit chunks.
11775
11776 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
11777
11778 * gdb.base/overlays.c (main): Exit normally when result is
11779 correct.
11780
11781 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
11782 map. Include space for printf in .text segment.
11783
11784 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
11785 updated d10v memory VMA/LMA map.
11786 (D10VCopy): Call D10VTranslate.
11787
11788 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
11789
11790 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
11791
11792 * gdb.base/bar.c (barx, bar): Change variable to small array so
11793 that it won't be put into the .sdata - small data -
11794 section. Update reference.
11795 * gdb.base/baz.c (bazx, baz): Ditto.
11796 * gdb.base/foo.c (foox, foo): Ditto.
11797 * gdb.base/grbx.c (grbxx, grbx): Ditto.
11798
11799 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
11800 to be arrays.
11801
11802 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
11803
11804 * gdb.base/overlays.exp: fix up and get working again.
11805 Add tests for backtraces from an overlay function.
11806
11807 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
11808
11809 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
11810 "calling function with watchpoint enabled".
11811
11812 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
11813
11814 * gdb.base/break.exp (test_next_with_recursion): Remove
11815 gdb_suppress_tests for d10v-*-*.
11816 * lib/gdb.exp (gdb_suppress_tests): Disable this function
11817 pending review of whether it is useful or not.
11818
11819 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
11820
11821 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
11822
11823 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
11824
11825 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
11826 * config/dve.exp: New file to support Densan boards.
11827
11828 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
11829
11830 * gdb.base/interrupt.exp: Document problem of simulators, signals,
11831 reads and BSD.
11832
11833 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
11834
11835 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
11836 response.
11837
11838 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
11839
11840 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
11841
11842 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
11843 test.
11844
11845 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
11846 target_sizeof_long and target_bigendian_p.
11847 (structs_by_value, structs_by_reference): Check values according
11848 to targets word size and endianess.
11849
11850 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
11851
11852 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
11853 output.
11854
11855 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
11856
11857 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
11858 Update test of set args help to match source change.
11859
11860 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
11861
11862 * gdb.base/default.exp: Expect help system output to be in
11863 alphabetical order.
11864 * gdb.base/help.exp: Ditto.
11865
11866 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
11867
11868 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
11869 "i*86-pc-linux-gnu*".
11870 * gdb.base/interrupt.exp: Ditto.
11871 * gdb.base/corefile.exp: Ditto.
11872
11873 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
11874 define vxworks when building the testcase.
11875
11876 * gdb.base/ptype.exp: Fix testnames to be unique.
11877 * gdb.base/radix.exp: Ditto.
11878 * gdb.base/term.exp: Ditto.
11879 * gdb.base/whatis.exp: Ditto.
11880 * gdb.c++/classes.exp: Ditto.
11881
11882 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
11883
11884 * gdb.base/callfuncs.exp: Fix indentation.
11885
11886 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
11887 suppress_flag has been set.
11888 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
11889 target feature.
11890
11891 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
11892
11893 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
11894 the testcase.
11895
11896 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
11897 set_debug_traps() and breakpoint().
11898 * gdb.c++/misc.cc (main): Ditto.
11899 * gdb.c++/templates.cc (main): Ditto.
11900 * gdb.c++/virtfunc.cc (main): Ditto.
11901
11902 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
11903
11904 * lib/gdb.exp(gdb_step_for_stub): New function.
11905 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
11906 exists, reload the executable and do a "continue" instead of
11907 doing a jump.
11908 (runto_main): Use gdb_step_for_stub.
11909
11910 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
11911 tests to have unique names.
11912 * gdb.base/callfuncs.exp: Ditto.
11913 * gdb.base/commands.exp: Ditto.
11914 * gdb.base/default.exp: Ditto.
11915 * gdb.base/help.exp: Ditto.
11916 * gdb.base/list.exp: Ditto.
11917 * gdb.base/opaque.exp: Ditto.
11918 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
11919 similar tests.
11920
11921 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
11922 * gdb.c++/cplusfuncs.cc: Ditto.
11923 * gdb.c++/virtfunc.cc: Ditto.
11924
11925 * config/monitor.exp: Keep track of the last file we saw, rather
11926 than trying to get the info from gdb.
11927
11928 * gdb.fortran/types.exp: Move comment to previous line.
11929
11930 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
11931
11932 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
11933 target mode.
11934
11935 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
11936
11937 From Bob Manson:
11938 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
11939 string from GDB when it connects.
11940
11941 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
11942
11943 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
11944
11945 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
11946 if we can't get a debug format from GDB (we may be testing an
11947 older GDB). Use a 10 second timeout when checking for the format.
11948
11949 * gdb.stabs/weird.exp: Fix quoting.
11950
11951 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
11952
11953 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
11954
11955 * config/arm-ice.exp: New file.
11956
11957 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
11958
11959 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
11960 until it has been modified to work with the new testsuite.
11961
11962 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
11963 testcase won't compile, cause all of the testcases in the file to
11964 fail instead.
11965
11966 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
11967 (gdb_clear_suppressed): New procedure.
11968 (gdb_stop_suppressing_tests): Only clear suppress_flag if
11969 it contains a positive value.
11970
11971 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
11972
11973 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
11974
11975 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
11976
11977 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
11978
11979 * lib/gdb.exp (setup_xfail_format): New function.
11980 (get_debug_format): New function to get debug format.
11981 (debug_format): New global variable to hold last value set
11982 by get_debug_format.
11983 * gdb.base/list.exp: Call get_debug_format and expect some
11984 tests to fail for DWARF 1 and COFF formats.
11985 * gdb.c++/ptype.exp: Ditto.
11986 * gdb.c++/classes.exp: Ditto.
11987 * gdb.c++/cplusfuncs.exp: Ditto.
11988 * gdb.c++/inherit.exp: Ditto.
11989 * gdb.c++/templates.exp: Ditto.
11990 * gdb.c++/virtfunc.exp: Ditto.
11991
11992 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
11993
11994 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
11995 host doesn't have a currently-open connection.
11996
11997 * config/sparclet.exp: Cleanups and fixes to make it generic for
11998 any gdb stub target. Handle cases where gdb doesn't respond when
11999 interrupted in a sane fashion.
12000
12001 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
12002 same thing in a totally different way.
12003
12004 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
12005 setting "timeout".
12006 (gdb_start): We set the global gdb_prompt variable in
12007 default_gdb_init now.
12008
12009 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
12010
12011 * gdb.base/printcmds.exp: Fix "check for floating addition"
12012 regexp to accept results within approx +/- .01 of exact value.
12013 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
12014
12015 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
12016
12017 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
12018 properly.
12019 (gdb_expect): Add optional timeout parameter, and add timeout
12020 value to various calls.
12021 (gdb_suppress_tests): Only give one warning message per group.
12022
12023 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
12024
12025 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
12026 global variables. Handle getting a value for $timeout more
12027 gracefully.
12028
12029 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12030
12031 * lib/gdb.exp: Close connection to remote host if gdb doesn't
12032 initialize.
12033 (default_gdb_init): New procedure; allow gdb_init to be overridden
12034 by a target configuration file.
12035 (gdb_expect): Pass the timeout to remote_expect.
12036
12037 * config/monitor.exp(gdb_load): Fix typo in regexp.
12038
12039 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
12040
12041 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
12042
12043 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
12044
12045 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
12046 here. Call gdb_target_exec before rebooting the target, to make
12047 sure the connection to the target is closed.
12048 (gdb_load): Pass the name of the executable to gdb_target_monitor.
12049 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
12050 Also detect "Timeout reading from remote" error.
12051
12052 * config/gdbserver.exp: Pass the executable being loaded to
12053 gdb_target_monitor. Don't call gdb_file_cmd here; let
12054 gdb_target_monitor do it.
12055
12056 * gdb.disasm/hppa.exp: Don't use exec_output.
12057
12058 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
12059
12060 * gdb.base/list.exp: If we're debugging a non-native target,
12061 try to set the pc register to point to the start of the
12062 program before doing the first list command.
12063
12064 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
12065 test_calls after restarting.
12066
12067 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
12068 reloading.
12069
12070 * gdb.base/watchpoint.exp: Fix typo.
12071
12072 * gdb.base/setshow.exp: Check for use_gdb_stub.
12073
12074 * gdb.base/break.exp: Fix continue until exit test for the gdb
12075 stub case.
12076 * gdb.base/langs.exp: Ditto.
12077
12078 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
12079 gdb_load_offset. If we weren't given a file to load, figure out
12080 what the current file is and use it.
12081
12082 * config/i386-bozo.exp: New file.
12083
12084 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
12085
12086 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
12087 feature.
12088
12089 * config/proelf.exp: New entry.
12090
12091 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
12092
12093 * lib/gdb.exp: Remove spurious .* patterns at the beginning
12094 of regexps.
12095
12096 * gdb.base/watchpoint.exp: Don't run the test_stepping
12097 tests if gdb can't call functions on the target.
12098
12099 * gdb.base/setshow.exp: Don't run the set prompt tests if
12100 the board has gdb_prompt set.
12101
12102 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
12103
12104 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
12105 * gdb.base/commands.exp: Likewise.
12106 * gdb.base/setshow.exp: Likewise.
12107
12108 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
12109
12110 * config/monitor.exp(gdb_start): Look for gdb_prompt target
12111 feature.
12112
12113 * config/i960.exp: New file.
12114
12115 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
12116
12117 * gdb.base/funcargs.exp: Check for gdb,short_int target
12118 feature instead of looking for explicit target triplets.
12119
12120 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
12121
12122 * gdb.base/printcmds.exp: add a couple more tests a la
12123 "p 123DEADBEEF", to check parse_number.
12124 * top.c: change "to enable to enable" to "to enable" in a couple
12125 of help strings.
12126
12127 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
12128
12129 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
12130 on the mn10300.
12131
12132 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
12133
12134 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
12135 where the test executable is run with explicit args.
12136 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
12137
12138 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
12139
12140 * gdb.base/run.c: Use FAKEARGV to build test executable that
12141 does not require a command line arg, since most simulators
12142 don't currently support passing such an arg into the simulated
12143 program.
12144 * gdb.base/commands.exp: Change tests to insert the proper
12145 value as the arg to the first recursive factorial call. Change
12146 compilation line to define FAKEARGV at compile time.
12147
12148 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
12149
12150 * gdb.base/recurse.exp: Enable these tests for the mn10300.
12151 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
12152 function with watchpoint enabled" test.
12153
12154 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
12155
12156 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
12157 Don't call gdb_test when the command doesn't return to a gdb prompt.
12158
12159 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
12160 "Tests restarted" messages.
12161
12162 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
12163
12164 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
12165
12166 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
12167
12168 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
12169 for INFO SYMBOL; add help tests for OVERLAY commands.
12170 * gdb.base/default.exp: add tests for INFO SYMBOL command;
12171 add tests for OVERLAY commands
12172 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
12173 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
12174 * gdb.base/sigall.c: add usestubs code frag
12175 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
12176
12177 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
12178
12179 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
12180 failures.
12181 (gdb_stop_suppressing_tests): Note that tests have restarted.
12182
12183 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
12184
12185 * config/h8300.exp: New file.
12186
12187 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
12188
12189 * gdb.base/setshow.exp: Check for the existence of a
12190 feature, not its value.
12191
12192 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
12193
12194 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
12195
12196 * gdb.base/scope.exp: It's now init0(), not init().
12197
12198 * gdb.base/scope0.c: For now, change init() to be init0().
12199
12200 * config/monitor.exp: Use gdb_serial in preference to serial
12201 or netport.
12202
12203 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
12204 and it's not already set.
12205
12206 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
12207
12208 * gdb.base/setshow.exp: Only test the run command if the target
12209 isn't using a stub and if it supports argument passing.
12210
12211 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
12212
12213 * config/udi.exp(gdb_start): Make sure UDICONF is set
12214 properly before starting gdb.
12215
12216 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
12217
12218 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
12219 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
12220 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
12221
12222 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
12223
12224 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
12225 specialized code to reboot the board, use remote_reboot instead.
12226
12227 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
12228
12229 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
12230
12231 * config/monitor.exp: Make sure we disconnect from the target.
12232 Also, try a reboot/reload cycle instead of failing if the
12233 load fails.
12234
12235 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
12236
12237 * gdb.base/default.exp: Don't set match_max.
12238 * gdb.base/help.exp: Ditto.
12239 * gdb.base/list.exp: Ditto.
12240 * gdb.base/signals.exp: Ditto.
12241
12242 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
12243 set, use remote_ld to download the testcase instead of
12244 the GDB loader.
12245
12246 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
12247
12248 * config/vr5000.exp: New file.
12249
12250 * config/monitor.exp(gdb_target_monitor): Add pattern for
12251 "Ending remote" to detect errors in connecting.
12252
12253 * gdb.base/setshow.exp: Add .* within auto language test.
12254
12255 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
12256 target feature.
12257
12258 * config/monitor.exp(gdb_load): Check for a failure when loading,
12259 and reboot the board if necessary.
12260
12261 * gdb.base/setvar.exp(test_set): Handle multiple prints within
12262 a set of tests. Remove print.* from the patterns being checked.
12263
12264 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
12265
12266 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
12267 refer to gdb_spawn_id.
12268
12269 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
12270 longer used.
12271 * config/sparclet.exp: Ditto.
12272 * config/sparclet-old.exp: Ditto.
12273 * config/slite.exp: Ditto.
12274 * config/sim.exp: Ditto.
12275 * gdb.base/funcargs.exp: Ditto.
12276
12277 * lib/gdb.exp:Remove references to gdb_spawn_id.
12278 (gdb_expect): Move to remote.exp.
12279
12280 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
12281
12282 * config/monitor.exp: Detect the "Couldn't establish connection"
12283 message from GDB.
12284
12285 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
12286
12287 * gdb.base/bitfields.exp: Use runto instead of explicit
12288 gdb_run_cmd/gdb_expect sequences.
12289
12290 * gdb.base/break.exp(text_next_with_recursion): Add match for
12291 gdb_expect call.
12292
12293 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
12294 We also need to handle the "A program is being debugged already"
12295 prompt from gdb. Use gdb_test to set the baud rate.
12296
12297 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
12298 to 20000. Really. I mean it.
12299
12300 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
12301
12302 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
12303 fails. If suppress_flag is set, skip perror message about not
12304 being able to send to GDB.
12305 (send_gdb): If suppress_flag is set, don't try to send commands to
12306 GDB.
12307 (gdb_expect): If suppress_flag is set, always fail immediately.
12308 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
12309 (gdb_init): Call gdb_stop_suppressing_tests.
12310 (default_gdb_exit): Ditto.
12311 (default_gdb_start): Ditto.
12312
12313 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
12314 gdb_stop_suppressing_tests as appropriate.
12315 * gdb.base/break.exp: Ditto.
12316 * gdb.base/callfuncs.exp: Ditto.
12317 * gdb.base/commands.exp: Ditto.
12318 * gdb.base/exprs.exp: Ditto.
12319 * gdb.base/funcargs.exp: Ditto.
12320 * gdb.base/list.exp: Ditto.
12321 * gdb.base/recurse.exp: Ditto.
12322 * gdb.base/scope.exp: Ditto.
12323 * gdb.base/structs.exp: Ditto.
12324 * gdb.c++/inherit.exp: Ditto.
12325
12326 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
12327
12328 * config/vr4300.exp: New file.
12329
12330 * gdb.*/*.exp: Call gdb_expect instead of expect.
12331
12332 * lib/gdb.exp(gdb_expect): New function.
12333
12334 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
12335
12336 * lib/gdb.exp(gdb_init): New function.
12337
12338 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
12339 for each individual variable set.
12340
12341 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
12342 name.
12343
12344 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
12345
12346 * gdb.base/scope.exp: Use gdb_test.
12347
12348 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
12349 aborting; the testsuite driver will do that for us (see
12350 gdb_finish). Also, use gdb_test in a few more places.
12351
12352 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
12353
12354 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
12355
12356 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
12357
12358 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
12359 and "add_tests" are not at the same address.
12360
12361 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
12362
12363 * gdb.base/ptype.exp: Use gdb_test.
12364
12365 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
12366
12367 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
12368 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
12369 left in. No longer expect them to fail.
12370
12371 * gdb.stabs/*.mt; Deleted, no longer used.
12372 * gdb.stabs/configure.in: Remove references to target makefile
12373 frags.
12374 * gdb.stabs/configure: Rebuilt.
12375
12376 * gdb.disasm/*.mt: Deleted, no longer used.
12377 * gdb.disasm/configure.in: Remove references to target makefile
12378 frags. Use "sh3.s" as the unique filename for this directory.
12379 * gdb.disasm/configure: Rebuilt.
12380
12381 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
12382 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
12383 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
12384
12385 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
12386
12387 * config/udi.exp: Use mondfe,name instead of remote_host.
12388
12389 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
12390
12391 * gdb.base/watchpoint.exp: Don't expect a failure when calling
12392 a function with a watchpoint enabled on the mn10200.
12393
12394 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
12395 before trying to create it!
12396
12397 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
12398
12399 * config/vx.exp: Use hostname instead of netport.
12400
12401 * config/vxworks.exp: New file.
12402
12403 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
12404
12405 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
12406 gdb before assuming everything worked. Send a ^C if a timeout
12407 occurs.
12408
12409 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
12410 $gdb_spawn_id directly.
12411 (gdb_run_cmd): Try _start as well as start. Use the target feature
12412 gdb,start_symbol as the symbol to start from when jumping.
12413
12414 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
12415
12416 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
12417 redundant) test.
12418
12419 * gdb.base/recurse.exp: Relax final value test for 'b' so that
12420 it doesn't lose for 16bit integer systems.
12421
12422 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
12423
12424 * gdb.fortran/types.exp: If the target doesn't support "double"
12425 data types, then expect "real" types to only be 4 bytes.
12426
12427 * gdb.c++/virtfunc.exp: Expect failure for virtual function
12428 call tests if the target doesn't support inferior function calls.
12429
12430 * gdb.base/printcmds.exp: Allow minor deviation in FP values
12431 in printf tests.
12432
12433 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
12434
12435 * gdb.base/help.exp: Disable "help set", "help show", and
12436 "help support". Simplify regexp for "help stack".
12437
12438 * gdb.base/default.exp: Set match_max to 5000 and the timeout
12439 to 60 seconds. Temporarily set match_max to 15000 around the
12440 "info copying" test.
12441
12442 * gdb.base/nodebug.exp: Don't try to do an inferior function
12443 call if the target doesn't support them.
12444 * gdb.base/printcmds.exp: Likewise.
12445 * gdb.base/setvar.exp: Likewise.
12446 * gdb.base/structs.exp: Likewise.
12447 * gdb.c++/templates.exp: Likewise.
12448 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
12449
12450 * gdb.base/recurse.exp: Enable for the mn10200.
12451
12452 * configure.in: Do configure gdb.stabs directory for *-*-elf
12453 targets.
12454 * configure: Rebuilt.
12455
12456 * gdb.base/break.exp: Check for gdb,noresults before testing
12457 exit status and/or results from the target.
12458 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
12459 * lib/gdb.exp: Remove old (now bogus) initialization of
12460 noinferior, noargs, noresults and nosignals.
12461
12462 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
12463
12464 * config/sh.exp: New file.
12465
12466 * config/slite.exp: Try to connect multiple times to the board
12467 before rebooting. Only send a "monitor run" if need_monitor_run
12468 is set.
12469
12470 * gdb.base/break.exp: Don't do the "stub continue" test if
12471 the target has gdb_stub set.
12472
12473 * gdb.base/callfuncs.exp: Increase the timeout.
12474
12475 * gdb.base/interrupt.exp: Don't even try to compile the testcase
12476 if the target has gdb,noinferiorio set.
12477
12478 * gdb.base/list.exp: Increase match_max to 10000 characters.
12479
12480 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
12481
12482 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
12483 target.
12484
12485 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
12486
12487 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
12488
12489 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
12490 trying to delete the copy of gdb. Catch the file delete so we
12491 don't die if the delete fails; also, the file should be copied to
12492 the host, not to the build.
12493
12494 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
12495
12496 * lib/gdb.exp(gdb_test): Surround the result pattern with
12497 parenthesis in case it contains multiple regexps separated
12498 with |.
12499
12500 * gdb.base/watchpoint.exp: Use gdb_test.
12501 * gdb.base/default.exp: Ditto.
12502
12503 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
12504
12505 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
12506
12507 * gdb.base/scope.exp: Use gdb_test.
12508 * gdb.c++/classes.exp: Ditto.
12509 * gdb.c++/inherit.exp: Ditto.
12510
12511 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
12512
12513 * gdb.base/crossload.exp: Don't use execute_anywhere, use
12514 remote_exec instead.
12515 * gdb.base/corefile.exp: Don't be ridiculous.
12516 * gdb.base/*.c: Add missing stub invocations.
12517
12518 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
12519
12520 * config/slite.exp: Miscellaneous fixes.
12521
12522 * lib/gdb.exp: Fix runto.
12523
12524 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
12525 the target.
12526
12527 * gdb.base/watchpoint.exp: Fix regexp.
12528
12529 * lib/gdb.exp(default_gdb_exit): Add a catch to the
12530 close and wait commands, as the descriptor may now be
12531 invalid. Always call "remote_close host".
12532
12533 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
12534
12535 Major rewrite for testsuite revision.
12536
12537 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
12538 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
12539 instead of relying on spawn_id to always contain a valid
12540 spawn id.
12541 (get_compiler_info): New procedure to build the ${binfile}.ci
12542 file, instead of replicating this in N different places.
12543 (gdb_compile): New procedure.
12544
12545 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
12546 appropriate arguments) instead of compile. Use gdb_test in a lot
12547 more places. Use send_gdb instead of send. Always run gdb_start
12548 at the start of a testcase, as this is no longer done magically.
12549
12550 config/*-gdb.exp: Rename without the -gdb suffix.
12551
12552 config/mips.exp: Use remote_close instead of exit_remote_shell.
12553 config/monitor.exp: Use target_info instead of looking at
12554 baud, timeout, etc.
12555 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
12556
12557 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12558
12559 * gdb.c++/templates.exp (test_ptype_of_templates),
12560 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
12561 Update expect patterns for destructors and assignment operators
12562 to match corresponding c-typeprint.c changes.
12563 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
12564 to destructor breakpoint test, GDB should be able to set the
12565 destructor breakpoint without specifying arguments.
12566
12567 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
12568
12569 * gdb.threads/pthreads.exp: Change result for failure to compile due
12570 to lack of pthreads runtime support from an error to simply an
12571 unsupported test, per dejagnu standards.
12572
12573 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12574
12575 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
12576 where GDB exits to reduce pattern match time.
12577 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
12578
12579 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
12580
12581 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
12582
12583 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
12584 * gdb.base/default.exp: ditto.
12585 * gdb.base/nodebug.exp: ditto.
12586 * gdb.base/printcmds.exp: ditto.
12587 * gdb.base/ptype.exp: ditto.
12588 * gdb.base/setvar.exp: ditto.
12589 * gdb.base/structs.exp: ditto.
12590 * gdb.base/setshow.c: Guard against uninitialized values of argc.
12591
12592 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
12593
12594 * configure, */configure: Rebuild with autoconf 2.12.
12595
12596 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
12597
12598 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
12599 use new i*86-pc-linux*-gnu quads.
12600 * gdb.base/corefile.exp: Ditto.
12601 * gdb.base/signals.exp: Ditto.
12602 * gdb.base/sigall.exp: Ditto.
12603 * gdb.base/interrupt.exp: Ditto.
12604
12605 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
12606 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
12607 RedHat 4.0.
12608
12609 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
12610 linux. This allows the test case to at least compile on latest
12611 linux, but still not run due to missing the threads runtime library.
12612
12613 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12614
12615 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
12616 directory to search gdb directory. Accept and step over conditional
12617 stack alignment code. Consume $prompt in failure cases.
12618 Reset timeout to $oldtimeout instead of some arbitrary value.
12619 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
12620 timeout problems with infinite stack backtraces.
12621 * gdb.base/ptype.exp (ptype struct link, union tu_link):
12622 Accept function parameters for linkfunc member.
12623
12624 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
12625
12626 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
12627 (CXXFLAGS): Remove, unreferenced.
12628 (B_OPTIONS): Add for -B options and add code to initialize with
12629 previous -B options and also add -B option to pick up cross compiled
12630 runtime.
12631 (TARGET_INCLUDES): Add for -I options and add code to initialize when
12632 doing cross compiles.
12633 (target_alias): Declare global.
12634 (xgcc): Set variable to full path of gcc in build tree. Use findfile
12635 to verify that gcc exists in build tree, and if so set CC to that
12636 gcc and to use B_OPTIONS and TARGET_INCLUDES.
12637
12638 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
12639
12640 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
12641 ptype test for anonymous union. Fixup testcase to match
12642 current gcc debug output.
12643
12644 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
12645
12646 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
12647 force argument to an unsigned long type.
12648
12649 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
12650
12651 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
12652 tests and anonymous union print/ptype tests.
12653 * gdb.base/list.exp (test_forward-search): Increase timeout by
12654 5 minutes for the "search extremely long line" case.
12655 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
12656 completely optional and that the pass/fail messages use the command as
12657 the message if that third arg is a null string.
12658 (gdb_test_exact): Arrange that a null string pattern means match a
12659 null string output rather than any output, which might include random
12660 errors.
12661 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
12662 backtrace test.
12663 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
12664 always failing and failure is now exposed by gdb.exp changes.
12665
12666 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
12667
12668 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
12669 weren't being noted.
12670
12671 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12672
12673 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
12674 * gdb.stabs/weird.exp: Remove v_comb xfails.
12675
12676 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
12677
12678 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
12679 list.exp scope.exp watchpoint.exp]
12680 Make all timeout error msgs explicitly say "(timeout)".
12681
12682 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
12683
12684 * config/monitor.exp: Increase download timeout to 1000 seconds.
12685
12686 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
12687
12688 * config/m32r.exp: Increase timeout to 120 seconds.
12689
12690 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
12691
12692 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
12693 and accept older ordering as obsolescent gcc or gdb.
12694 * gdb.c++/templates.exp: Ditto.
12695 * gdb.c++/virtfunc.exp: Ditto.
12696
12697 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
12698
12699 * gdb.base/coremaker.c: Add code to mmap some data so we
12700 can check that it ends up in the core file.
12701 * gdb.base/corefile.exp: Add test to read mmapped data
12702 from core file.
12703
12704 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
12705
12706 * config/m32r.exp: New file.
12707
12708 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
12709
12710 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
12711 that cflags can contains -gstabs, and work correctly for other tests.
12712
12713 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
12714
12715 * gdb.base/setshow.exp: New file, tests show and set.
12716 * gdb.base/setshow.c: New file, tests show and set.
12717 * gdb.base/help.exp: Add test for help set|show annotate.
12718 * gdb.base/default.exp: Add test for set|show annotate.
12719
12720 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
12721
12722 * testsuite/gdb.base/break.exp: Make backtrace from factorial
12723 errors unique.
12724 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
12725 explicitly.
12726
12727 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
12728
12729 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
12730 and width commands. This is done elsewhere.
12731 * (gdb_start): Don't call gdb_start_sim here. That's already
12732 done in gdb_load. This fixes lots of failures in default.exp.
12733
12734 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
12735
12736 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
12737 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
12738 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
12739 in the same we we treat other failures (since it may be an expected
12740 condition), rather than as an error.
12741 * gdb.base/signals.exp (test_handle_all_print): Revert back to
12742 old test format.
12743
12744 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
12745
12746 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
12747 (distclean maintainer-clean realclean): No need to remove files
12748 twice. Nuke the duplicates.
12749 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
12750 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
12751 Remove config.h along with other config files.
12752
12753 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
12754
12755 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
12756 "p func1 ()" and note that rests of tests are skipped.
12757 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
12758 setup_xfails for "print func2::coremaker_local".
12759 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
12760 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
12761 affected by the previous run test.
12762 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
12763 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
12764 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
12765 "pass int powerset tuple" and "pass modeless int powerset tuple".
12766 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
12767 "real write 4" and "real write 8".
12768 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
12769 setup_xfails for "print vs1 after tuple assign 2",
12770 "print \$i after tuple assign 2", and
12771 "print vs2 after tuple assign 2".
12772 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
12773 meaningful error message and return -1 so the caller can
12774 suppress further tests and avoid a cascade of errors.
12775
12776 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
12777
12778 * gdb.base/a1-selftest.exp: Tweak tests to account for new
12779 format for printing version.
12780 * gdb.base/default.exp: Ditto.
12781 * gdb.base/interrupt.exp: Fix problem with cascade of
12782 errors if child process dies while calling a function.
12783
12784 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
12785
12786 * Makefile.in (VPATH): Add
12787 * Makefile.in (Makefile, config.status): Fix rules so things get
12788 remade when necessary.
12789
12790 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
12791
12792 * Makefile.in (just-check): Add path to sibling expect dir
12793 to environment variable specified by RPATH_ENVVAR.
12794
12795 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
12796
12797 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
12798 (just-check): Add shared library paths for libstdc++, tk,
12799 tcl, bfd, and opcodes to the environment variable specified
12800 in RPATH_ENVVAR.
12801 * configure.in: Add support to recognize --enable-shared flag
12802 and generate correct value for RPATH_ENVVAR.
12803 * configure: Regenerated with autoconf.
12804
12805 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
12806
12807 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
12808 include all osf versions.
12809 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
12810 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
12811 when target is linux. When failing to build pthreads test
12812 executable, give more meaningful message.
12813 * gdb.threads/pthreads.c: Hpux also uses old definition of second
12814 arg for pthread_create.
12815
12816 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
12817
12818 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
12819 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
12820 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
12821 and -lpthreads (everybody else).
12822 (test_startup): Fail gracefully if threads are not supported.
12823 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
12824 "p/c array_index("abcdef",2)" when not gcc compiled.
12825 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
12826 "print func2::coremaker_local" when not gcc compiled.
12827 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
12828 "ptype on opaque struct tagname (statically)",
12829 "ptype on opaque struct tagname (dynamically) 1", and
12830 "ptype on opaque struct tagname (dynamically) 2"
12831 for not compiled with gcc.
12832 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
12833 backtrace when compiled with gcc.
12834 * lib/gdb.exp (runto_main): Return result of "runto main" rather
12835 than always return success.
12836
12837 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
12838
12839 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
12840
12841 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
12842
12843 * gdb.base/structs.exp: Undo last change.
12844
12845 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
12846
12847 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
12848 encapsulate all the steps/nexts done during self test, starting
12849 at main, and makes them less sensitive to optimization issues.
12850 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
12851 signal handler" test.
12852 * gdb.threads/pthreads.exp: Only run this for native configs.
12853 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
12854 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
12855 tests.
12856 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
12857 for "runto test_calls(void)" test.
12858
12859 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
12860
12861 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
12862 and don't expect address info in breakpoint confirmations.
12863
12864 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
12865
12866 * gdb.base/list.exp (test_forward_search): Increase timeout
12867 temporarily by 60 seconds for searching extremely long line,
12868 and then reset to old value when done. Increase expect input
12869 buffer to 10000.
12870
12871 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
12872
12873 * gdb.base/list.exp (test_forward_search): Fix to handle very
12874 long source line without overflowing expect's input buffer.
12875
12876 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
12877
12878 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
12879 "buffer_full".
12880
12881 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
12882 "buffer_full".
12883
12884 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
12885 "buffer_full".
12886
12887 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
12888 "buffer_full".
12889
12890 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
12891
12892 * configure.in (configdirs): Add gdb.threads.
12893 * configure: Regenerated with autoconf.
12894 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
12895 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
12896 * gdb.threads/configure: New, generated with autoconf.
12897
12898 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
12899
12900 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
12901
12902 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
12903
12904 * gdb.base/signals.exp (test_handle_all_print): Test separately for
12905 each signal's status in the output of "handle all print".
12906 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
12907 the \r\n sequence that immediately precedes the gdb prompt.
12908 * gdb.base/a1-selftest.exp: Save original timeout and restore
12909 after test.
12910
12911 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
12912
12913 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
12914 symbol.
12915
12916 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
12917
12918 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
12919
12920 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
12921
12922 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
12923 timeout by 60 seconds.
12924
12925 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
12926
12927 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
12928 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
12929 error return.
12930
12931 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
12932
12933 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
12934 gdb initialization, also report how long dejagnu waited. Restore
12935 old timeout before doing error return. Temporarily increase timeout
12936 by 3 minutes to allow for slow startups over heavy NFS use.
12937
12938 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
12939
12940 * lib/gdb.exp: Report timeout value for verbosity level 2.
12941 * config/gdbserver.exp: Ditto.
12942 * config/hppro.exp: Ditto.
12943 * config/mips-gdb.exp: Ditto.
12944 * config/monitor.exp: Ditto.
12945 * config/netware.exp: Ditto.
12946 * config/sim-gdb.exp: Ditto.
12947 * config/slite-gdb.exp: Ditto.
12948 * config/udi-gdb.exp: Ditto.
12949 * config/unix-gdb.exp: Ditto.
12950 * config/vx-gdb.exp: Ditto.
12951 * gdb.base/a1-selftest.exp: Ditto.
12952 * gdb.base/a2-run.exp: Ditto.
12953 * gdb.base/break.exp: Ditto.
12954 * gdb.base/corefile.exp: Ditto.
12955 * gdb.base/list.exp: Ditto.
12956 * gdb.base/recurse.exp: Ditto.
12957 * gdb.base/scope.exp: Ditto.
12958 * gdb.base/signals.exp: Ditto.
12959
12960 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12961
12962 * gdb.threads/Makefile.in (docdir): Removed.
12963
12964 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12965
12966 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
12967 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
12968 @srcdir@.
12969 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
12970 autoconf 2.5 or higher.
12971 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
12972
12973 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
12974
12975 * configure: Regenerated.
12976 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
12977 avoid name clashes with SunOS headers.
12978
12979 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
12980
12981 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
12982
12983 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
12984
12985 * gdb.base/callfuncs.exp: Finish last change -- make sure the
12986 prototype information ends up in the compiler info file.
12987
12988 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
12989
12990 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
12991 attempting to regenerate it. Eliminate use of a temporary file
12992 and just generate the info file directly. Source it immediately,
12993 for consistency of use.
12994 * gdb.base/corefile.exp: Ditto
12995 * gdb.base/exprs.exp: Ditto.
12996 * gdb.base/funcargs.exp: Ditto.
12997 * gdb.base/langs.exp: Ditto.
12998 * gdb.base/list.exp: Ditto.
12999 * gdb.base/mips_pro.exp: Ditto.
13000 * gdb.base/nodebug.exp: Ditto.
13001 * gdb.base/opaque.exp: Ditto.
13002 * gdb.base/ptype.exp: Ditto.
13003 * gdb.base/scope.exp: Ditto.
13004 * gdb.base/setvar.exp: Ditto.
13005 * gdb.base/signals.exp: Ditto.
13006 * gdb.base/whatis.exp: Ditto.
13007 * gdb.c++/templates.exp: Ditto.
13008 * gdb.c++/virtfunc.exp: Ditto.
13009 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
13010 whether or not to add -lstdc++ to the compile command line args.
13011
13012 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13013
13014 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
13015 it got fixed by the recent lookup_minimal_symbol_by_pc change.
13016 Increase timeout, a lot of single stepping might be needed if the
13017 target has no hardware watchpoints.
13018
13019 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
13020
13021 * gdb.base/break.exp: Ignore compiler warnings when compiling
13022 break.c.
13023 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
13024 * gdb.base/default.exp: Add h8300 xfails. Handle messages
13025 from remote-sim.
13026 * gdb.base/exprs.exp: Add h8300 xfails.
13027 * gdb.base/funcargs.exp: Likewise.
13028 * gdb.base/nodebug.exp: Likewise.
13029 * gdb.base/printcmds.exp: Likewise.
13030 * gdb.base/ptype.exp: Likewise.
13031 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
13032 h8300 xfails.
13033 * gdb.base/return.exp: Handle float/double precision problems
13034 on the h8300.
13035 * gdb.base/funcargs.c: Explicitly make last constant argument to
13036 call_after_alloca_subr an unsigned long type.
13037 * gdb.base/return.c: Include stdio.h.
13038
13039 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
13040
13041 * config/abug.exp: New file for the older Motorola Bug monitor
13042 that runs on the mvme13x series VME boards.
13043 * config/monitor.exp: Use the new config array for target settings
13044 if they exist.
13045
13046 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
13047
13048 * sim-gdb.exp: Make the SH simulator allocate less space when
13049 it is targeted.
13050
13051 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
13052
13053 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
13054 test.
13055
13056 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
13057
13058 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
13059 "rs6000-*-*" for "list function in include file" when gcc compiled.
13060 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
13061 for "p ctable1[120]".
13062 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
13063 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
13064 Remove setup_xfail for "rs6000-*-*" for
13065 "print 'scope0.c'::filelocal before run".
13066 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
13067 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
13068 since some compilers don't allow both options to be given
13069 on the same command line. Create object file and move it.
13070
13071 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
13072
13073 * gdb.base/corefile.exp: Always regenerate the core file, since
13074 we always regenerate the coremaker program. Detect special case
13075 where registers cannot be read from core file.
13076
13077 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
13078
13079 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
13080 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
13081 * gdb.c++/templates.exp: Only match on basename of file since
13082 some formats like xcoff don't encode directory information.
13083 * gdb.stabs/weird.exp: Use the right sed script for powerpc
13084 and rs6000 AIX xcoff targets.
13085 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
13086 * configure: Regenerate.
13087 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
13088 here, rather than in distclean.
13089
13090 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
13091
13092 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
13093 defined, and use it to compile the test case with -O2. The
13094 native compilation still uses no optimization.
13095 * gdb.base/mips_pro.c: Remove inline assembly code since
13096 it is compiled PIC by default, which results in assembler
13097 warnings that make the testsuite think the compilation
13098 was unsuccessful.
13099
13100 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
13101
13102 * gdb.c++/misc.exp: Add note to message for
13103 "print s.a for foo struct" that this is a known gcc 2.7.2
13104 and earlier bug.
13105
13106 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
13107
13108 * gdb.base/break.exp: Fix pattern for matching "Delete all
13109 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
13110 setup_xfail for deleting all breakpoints test. Fix various
13111 timeout messages to include "(timeout)".
13112 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
13113 for "p t_float_values2(3.14159,float_val2)".
13114 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
13115 for "continue to call2g" when gcc compiled.
13116 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
13117 "up to foo in langs.exp", "show language at foo in langs.exp",
13118 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
13119 and "show language at fsub in langs.exp".
13120 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
13121 "list line 1 in include file", "list message for lines past EOF",
13122 "list function in include file", "list list0.h:foo", and
13123 "list filename:function; nonexistant function".
13124 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
13125 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
13126 and "ptype t_char_array" to be for native cc only.
13127
13128 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
13129
13130 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
13131 setup_xfail for "print coremaker_bss", "print coremaker_ro",
13132 "print func2::coremaker_local", and "backtrace in corefile.exp".
13133
13134 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
13135
13136 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
13137 "bt in signals.exp". This problem only appears when running
13138 the testsuite, and then only intermittently.
13139
13140 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
13141
13142 * gdb.base/return.exp (return_tests): Differentiate between
13143 two tests of continuing.
13144
13145 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
13146
13147 * */Makefile.in (maintainer-clean): Remove config.log.
13148 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
13149 * gdb.c++/Makefile.in (PROGS): Add inherit.
13150 (clean): Remove *.ci.
13151
13152 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
13153
13154 * gdb.c++/misc.cc: Add test code from Mike Stump.
13155 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
13156
13157 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
13158
13159 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
13160 to "alpha-*-osf2*" and add comment.
13161 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
13162 setup_xfail for "step over execarg initialization" and
13163 "step over corearg initialization".
13164 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
13165 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
13166 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
13167 gcc compiled for "print coremaker_bss", "print coremaker_ro",
13168 "print func2::coremaker_local", and "backtrace in corefile.exp".
13169 * gdb.base/signals.exp: Build and source signals.ci.
13170 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
13171 to be for gcc only.
13172 * lib/gdb.exp: Move verbose statements outside conditionals.
13173
13174 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13175
13176 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
13177 Feb 3 procfs.c change.
13178
13179 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
13180
13181 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
13182
13183 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
13184
13185 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
13186 from dejagnu's apparent default of 10 seconds, which gives random
13187 results when running the tests over NFS on moderately loaded systems.
13188 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
13189
13190 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
13191
13192 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
13193 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
13194 result reports.
13195
13196 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
13197
13198 * configure.in (CY_AC_PATH_TCLH): Remove.
13199 * configure: Regenerate.
13200
13201 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
13202
13203 * gdb.c++/Makefile.in (clean): Add missing '{'.
13204
13205 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
13206
13207 * lib/gdb.exp: Provide a default value for noinferior.
13208
13209 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
13210 Load libgloss.exp.
13211
13212 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
13213
13214 * gdb.disasm/hppa.exp: Compile directly into an executable, use
13215 the executable, not the .o to run the tests from.
13216
13217 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
13218
13219 * gdb.base/break.exp: Don't test for program exit or exit status
13220 if $noresults if nonzero.
13221 * gdb.base/langs.exp: Likewise.
13222 * gdb.base/watchpoint.exp: Likewise.
13223
13224 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
13225 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
13226 trying to compile the testcase.
13227
13228 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
13229
13230 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
13231 * gdb.base/signals.exp (continue to handler): Likewise.
13232
13233 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
13234
13235 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
13236
13237 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
13238
13239 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
13240
13241 * gdb.base/corefile.exp: Recognize "not found" as failure
13242 when trying to determine if a core file was generated.
13243 If no core file was generate the first time, try again without
13244 the ulimit -c to work around braindamaged shells.
13245
13246 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
13247
13248 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
13249 [] tests with "test" and enclose string in quotes.
13250 * gdb.stabs/configure: Rebuild
13251
13252 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
13253
13254 Changes in sync with expect:
13255 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
13256 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
13257 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
13258 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
13259 argument to AC_REQUIRE.
13260 * configure: Regenerated.
13261
13262 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
13263
13264 * gdb.base/corefile.exp: When generating a core, discard any
13265 error messages about ulimit not found and the "core dumped"
13266 message from the shell that runs the coredumper.
13267
13268 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
13269
13270 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
13271
13272 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
13273 which sed script to run. Expect failure for v_comb test
13274 on PA targets too.
13275
13276 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
13277
13278 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
13279 "print func2::coremaker_local" and for "backtrace in corefile.exp"
13280
13281 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
13282
13283 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
13284 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
13285 "sparc-sun-solaris*" xfails for "p v_comb".
13286 * lib/gdb.exp (default_gdb_start): Fix typo.
13287 * gdb.base/corefile.exp: Allow "Core was generated by ..."
13288 messages to not include the full program name that caused
13289 the core dump since some systems (such as solaris) apparently
13290 truncate this path to about 80 characters.
13291 When generating a core file first try increasing the core file
13292 size limit to unlimited since some systems may default it to
13293 zero, and it is harmless to try it. Move the test for failing
13294 to generate a core file to where it will actually get executed.
13295 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
13296 new gdb result from g++ debug info improvements and make old
13297 pattern obsolescent. Also account for size_t differences
13298 (may be int or long).
13299 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
13300 initialization before function call is placed in the delay slot
13301 and thus appears to be skipped over by commands such as "next".
13302
13303 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
13304
13305 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
13306
13307 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
13308
13309 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
13310 input source file; fix code to compile test to deal with this
13311 convention.
13312 * gdb.c++/*.exp: Likewise.
13313
13314 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
13315
13316 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
13317 "bt in signals.exp".
13318
13319 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
13320
13321 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
13322 "step over execarg initialization" and
13323 "step over corearg initialization".
13324
13325 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
13326
13327 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
13328 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
13329
13330 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
13331
13332 From Rob Savoye (rob@poseidon.cygnus.com)
13333 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
13334 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
13335 configure.in}, gdb.disasm/{Makefile.in, configure.in},
13336 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
13337 configure.in}: Major reworking for autoconfig.
13338 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
13339 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
13340 New files.
13341 * config/unix-gdb.exp: Make GDB global.
13342 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
13343 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
13344 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
13345 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
13346 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
13347 term.exp, twice.exp, watchpoint.exp, whatis.exp},
13348 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
13349 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
13350 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
13351 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
13352 pr-8136.exp, result.exp, string.exp, tuples.exp},
13353 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
13354 to returns as necessary, arrange for test to compile own testcase
13355 executable.
13356 * lib/gdb.exp: Changes for testsuite to compile own test cases.
13357
13358 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
13359
13360 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
13361 clear_xfail at end of test which might not call either pass or fail.
13362 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
13363 "backtrace through signal handler".
13364
13365 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13366
13367 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
13368 continuing from a job control stop signal.
13369 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
13370
13371 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
13372
13373 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
13374 * gdb.base/corefile.exp: Likewise.
13375 * gdb.base/funcargs.exp: Likewise.
13376
13377 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
13378
13379 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
13380 * config/monitor.exp: Add support for setting baud rate.
13381
13382 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
13383
13384 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
13385 i*86-*-linux* xfails for "backtrace through signal handler".
13386 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
13387 "print func2::coremaker_local".
13388 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
13389 alpha-dec-osf2* xfail for
13390 "delete all breakpoints when none".
13391
13392 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
13393
13394 * gdb.base/break.exp: Change test that deletes all breakpoints
13395 when no user breakpoints are installed. A post 4.15 change
13396 causes gdb to no longer prompt in this case.
13397
13398 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
13399
13400 * gdb.base/return.exp (return_tests): Change xfail for test
13401 "correct value returned double test" to stop xfailing at
13402 Solaris 2.5. Apparently the bug has been fixed.
13403
13404 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
13405
13406 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
13407 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
13408
13409 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
13410
13411 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
13412 * gdb.disasm/hppa.s: Corresponding changes.
13413
13414 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
13415
13416 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
13417 makefile fragment.
13418 * config/mt-hpux: Deleted.
13419
13420 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
13421
13422 * Many files: When warning about suppressed tests due to a
13423 nonexistant test binary, avoid incrementing the warning count.
13424
13425 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
13426
13427 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
13428
13429 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13430
13431 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
13432 "sparc-*-solaris2*".
13433
13434 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13435
13436 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
13437 Add global and local variables and initialize them.
13438 * gdb.base/corefile.exp: Test correct mapping of corefile sections
13439 by printing variables. Remove rs6000 and powerpc xfails, BFD now
13440 extracts the file name and terminating signal from the core file.
13441 * TODO: Remove note about tests for correct mapping of corefile.
13442 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
13443 from optimizing it away.
13444 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
13445 handles common blocks.
13446
13447 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
13448
13449 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
13450 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
13451
13452 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
13453
13454 * Makefile.in (maintainer-clean): New target, synonym for
13455 realclean.
13456 * gdb.base/Makefile.in (maintainer-clean): Likewise.
13457 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
13458 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
13459 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
13460 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
13461 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
13462
13463 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
13464
13465 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
13466 xfails when not gcc compiled for "print foo::funclocal".
13467 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
13468 "print foo::funclocal at foo",
13469 "print 'scope1.c'::foo::funclocal at foo",
13470 "print foo::funclocal_bss at foo",
13471 "print 'scope1.c'::foo::funclocal_bss at foo",
13472 "print foo::funclocal_ro at foo",
13473 "print 'scope1.c'::foo::funclocal_ro at foo",
13474 "print bar::funclocal at foo" and
13475 "print 'scope1.c'::bar::funclocal at foo".
13476 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
13477 gcc compiled for "print foo::funclocal at bar".
13478 Expand all messages to ensure that they identify that
13479 the test is at bar().
13480 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
13481 gcc compiled for:
13482 "ptype on opaque struct pointer (statically)",
13483 "ptype on opaque struct tagname (statically)",
13484 "ptype on opaque struct pointer (dynamically) 1",
13485 "ptype on opaque struct tagname (dynamically) 1",
13486 "ptype on opaque struct pointer (dynamically) 2" and
13487 "ptype on opaque struct tagname (dynamically) 2
13488 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
13489 gcc compiled for:
13490 "p datalocal"
13491 "whatis datalocal",
13492 "ptype datalocal",
13493 "p bsslocal",
13494 "whatis bsslocal", and
13495 "ptype bsslocal".
13496 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
13497 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
13498 when not gcc compiled.
13499 * gdb.base/funcargs.exp (float_and_integral_args): Add
13500 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
13501 compiled.
13502 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
13503 "backtrace from call6a" when not gcc compiled.
13504 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
13505 "backtrace from call7a" when not gcc compiled.
13506 * gdb.base/callfuncs.exp (do_function_calls):
13507 Add "hppa*-*-hpux*" xfail when not gcc compiled for
13508 "p t_char_array_values(char_array_val2,char_array_val1)",
13509 "p t_char_array_values(char_array_val1,char_array_val2)",
13510 "p t_char_array_values("carray 1","carray 2")",
13511 "p t_char_array_values("carray 1",char_array_val2)",
13512 "p t_char_array_values(char_array_val1,"carray 2")",
13513 "p sum_args(1,{2})",
13514 "p sum_args(2,{2,3})",
13515 "p sum_args(3,{2,3,4})",
13516 "p sum_args(4,{2,3,4,5})"
13517 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
13518 "backtrace in corefile.exp" when not gcc compiled.
13519
13520 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13521
13522 * gdb.base/signals.exp: Rewrite `handle all print' test as
13523 a procedure. Accept blanks or TABs as whitespace, increase
13524 timeout and expect input buffer size for the large output
13525 from the command. Remove "i*86-*-bsdi2.0" xfail.
13526
13527 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13528
13529 * gdb.base/setvar.exp: Add new testcases for truncation when
13530 assigning invalid values to bitfields.
13531
13532 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
13533
13534 * gdb.base/callfuncs.exp (do_function_calls): Remove
13535 mips-sgi-irix* xfail for
13536 "call inferior func with struct - returns char *"
13537 and fix test so that an optional (unsigned char *) cast is
13538 accepted in the result.
13539
13540 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
13541
13542 * gdb.base/funcargs.exp (float_and_integral_args): Remove
13543 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13544 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
13545 * gdb.base/signals.exp: Remove duplicate "handle all print" test
13546 that accidentally got checked in.
13547
13548 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
13549
13550 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
13551 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
13552 compiled test.
13553 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
13554 Add mips-sgi-irix5* xfail for not gcc compiled.
13555 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
13556 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
13557 "p top", "whatis top", "p middle", and "whatis middle".
13558 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
13559 "whatis signed char" for not gcc compiled.
13560 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
13561 "set variable signed char=-1 (-1)" and
13562 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
13563 * gdb.base/funcargs.exp (float_and_integral_args):
13564 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
13565 Add mips-sgi-irix* xfail when not gcc compiled for
13566 "continue to call2b".
13567 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
13568 "continue to call2g".
13569 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
13570 "backtrace from call6a"
13571 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
13572 "backtrace from call7k".
13573 Add mips-sgi-irix5* xfail when not gcc compiled for
13574 "backtrace from call7a".
13575 (localvars_after_alloca): Fix gdb_test cmds for
13576 "print * after runto ...".
13577 Remove rs6000-*-* xfails for
13578 "print i after runto localvars_after_alloca" and
13579 "print l after runto localvars_after_alloca"
13580 for all compilers.
13581 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
13582 when not compiled with gcc, for:
13583 "print signed char == (minus)",
13584 "print signed char != (minus)",
13585 "print signed char < (minus)",
13586 "print signed char > (minus)".
13587 * gdb.base/callfuncs.exp (do_function_calls):
13588 Add mips-sgi-irix* xfail, when compiled with native compiler, for
13589 "call inferior func with struct - returns char *".
13590 * gdb.base/return.exp (return_tests): Change xfail for
13591 "correct value returned double test" to include Solaris 2.4.
13592 * gdb.base/funcargs.exp (float_and_integral_args):
13593 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13594
13595 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13596
13597 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
13598 enumeration bitfields if compiling with GNU C.
13599 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
13600 to empty' prompt.
13601
13602 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
13603
13604 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
13605 test for PRO targets.
13606
13607 * gdb.base/funcargs.exp: Avoid ever setting more than 8
13608 breakpoints in the inferior at any given time by making
13609 two groups of breakpoints for call2*, call6* and call7*
13610 tests.
13611
13612 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13613
13614 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
13615 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
13616 from optimizing it away.
13617 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
13618 "call inferior func with struct".
13619
13620 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
13621
13622 * configure.in: Only configure gdb.chill for particular targets.
13623
13624 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
13625
13626 * gdb.base/Makefile.in: Add action to .c.o transformation
13627 rule that generates a .ci file for each .o file and remove
13628 explicit .c.o rules except for callfuncs.o.
13629 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
13630 generates a .ci file for each .o file and remove explicit
13631 .cc.o rules.
13632 (clean): Remove *.tmp *.ci files.
13633 (EXECUTABLES): Remove templ-info.exp.
13634 * gdb.base/compiler.c: New file.
13635 * gdb.c++/compiler.cc: New file
13636 * gdb.base/scope.exp: Source gdb.base/scope.ci.
13637 Change rs6000-*-* xfail for
13638 "print 'scope0.c'::filelocal_ro" and
13639 "print 'scope1.c'::filelocal" and
13640 "print 'scope1.c'::filelocal_bss" and
13641 "print 'scope1.c'::filelocal_ro" and
13642 "print 'scope1.c'::foo::funclocal" and
13643 "print 'scope1.c'::foo::funclocal_ro" and
13644 "print 'scope1.c'::bar::funclocal" and
13645 "print 'scope0.c'::filelocal_ro" and
13646 "print 'scope1.c'::filelocal at foo" and
13647 "print 'scope1.c'::filelocal_bss at foo" and
13648 "print 'scope1.c'::filelocal_ro at foo" and
13649 "print 'scope1.c'::foo::funclocal at foo" and
13650 "print 'scope1.c'::foo::funclocal_bss at foo" and
13651 "print 'scope1.c'::foo::funclocal_ro at foo" and
13652 "print 'scope1.c'::bar::funclocal at foo" and
13653 "print 'scope0.c'::filelocal_ro" and
13654 "print 'scope1.c'::filelocal" and
13655 "print 'scope1.c'::filelocal_bss" and
13656 "print 'scope1.c'::filelocal_ro" and
13657 "print 'scope1.c'::foo::funclocal" and
13658 "print 'scope1.c'::foo::funclocal_bss" and
13659 "print 'scope1.c'::foo::funclocal_ro" and
13660 "print 'scope1.c'::bar::funclocal" and
13661 "print 'scope1.c'::bar::funclocal_bss"
13662 to only be xfail'd when not compiled with gcc.
13663 Add rs6000-*-* xfail for
13664 "print 'scope0.c'::filelocal_bss before run"
13665 when compiled with gcc.
13666 (test_at_main): Add rs6000-*-* xfail for
13667 "print filelocal_ro in test_at_main"
13668 when compiled with gcc.
13669 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
13670 Add rs6000-*-aix* xfail for
13671 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
13672 "ptype t_char_array", not compiled with gcc.
13673 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
13674 xfail for "list foo (in include file)" when gcc compiled.
13675 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
13676 (integral_args): Add rs6000-*-* xfail for
13677 "run to call0a" if not compiled with gcc.
13678 (unsigned_integral_args): Add rs6000-*-* xfail for
13679 "run to call1a" if not compiled with gcc.
13680 (float_and_integral_args): Add rs6000-*-* xfail for
13681 "run to call2a" if not compiled with gcc and for
13682 "continue to call2b" for any compiler.
13683 Add rs6000-*-* xfail to
13684 "print f1 after run to call2a" for gcc compiled.
13685 (discard_and_shuffle): Add rs6000-*-* xfail for
13686 "run to call6a".
13687 (shuffle_round_robin): Add rs6000-*-* xfail for
13688 "backtrace from call7a" if not compiled with gcc.
13689 Add rs6000-*-* xfail for
13690 "backtrace from call7b" if compiled with gcc.
13691 (call_after_alloca): Add rs6000-*-* xfail for
13692 "print c in call_after_alloca" and
13693 "print s in call_after_alloca" and
13694 "backtrace from call_after_alloca_subr"
13695 if not compiled with gcc.
13696 (localvars_in_indirect_call): Add rs6000-*-* xfail for
13697 "print c in localvars_in_indirect_call" and
13698 "print c in localvars_in_indirect_call" and
13699 "backtrace in indirectly called function" and
13700 "stepping into indirectly called function"
13701 if not compiled with gcc.
13702 (localvars_after_alloca): Add rs6000-*-* xfail for
13703 "print c after runto localvars_after_alloca" and
13704 "print s after runto localvars_after_alloca" and
13705 "print i after runto localvars_after_alloca" and
13706 "print l after runto localvars_after_alloca"
13707 for all compilers.
13708 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
13709 than whatis-info.exp.
13710 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
13711 than opaque-info.exp.
13712 Setup rs6000-*-* xfail for
13713 "ptype on opaque struct pointer (statically)" and
13714 "ptype on opaque struct pointer (dynamically)" when
13715 not compiled with gcc.
13716 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
13717 rather than callf-info.exp.
13718 (do_function_calls): Add clear_xfail for rs6000-*-* for
13719 "p t_float_values2(3.14159,float_val2)". Seems to work
13720 fine there, both with xlc and gcc. Need to find out what
13721 it is doing right and fix other platforms.
13722 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
13723 "call inferior func with struct - returns int",
13724 "call inferior func with struct - returns long",
13725 "call inferior func with struct - returns float",
13726 "call inferior func with struct - returns double",
13727 "call inferior func with struct - returns char *",
13728 but only if not gcc compiled (presumes xlc compiled).
13729 Change rs6000-*-* xfails for
13730 "call inferior func with struct - returns char" and
13731 " call inferior func with struct - returns short" to only
13732 xfail if not using gcc.
13733 (clean mostlyclean): Remove *.ci and *.tmp files.
13734 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
13735 than templ-info.exp.
13736 * gdb.base/langs.exp: Source gdb.base/langs.ci.
13737 Add rs6000-*-* xfail for "up to foo in langs.exp"
13738 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
13739 when not gcc compiled.
13740
13741 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13742
13743 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
13744 * gdb.base/corefile.exp: Likewise.
13745 * gdb.base/list.exp: Likewise.
13746 * gdb.base/scope.exp: Likewise.
13747 * gdb.base/siganls.exp: Likewise.
13748
13749 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
13750 compiler output.
13751 * gdb.base/whatis.exp: Likewise.
13752
13753 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
13754
13755 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
13756 failure (opcode table has been fixed to match reality).
13757
13758 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
13759
13760 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
13761 "call inferior func with struct - returns char",
13762 "call inferior func with struct - returns short"
13763
13764 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
13765 "print 'scope0.c'::filelocal at main",
13766 "print 'scope0.c'::filelocal_bss in test_at_main",
13767 "print 'scope0.c'::filelocal at foo",
13768 "print 'scope0.c'::filelocal_bss in test_at_foo",
13769 "print 'scope0.c'::filelocal at bar",
13770 "print 'scope0.c'::filelocal_bss in test_at_bar"
13771
13772 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
13773 in source file 1". This bug seems to have been fixed with both
13774 gcc and native cc (was native assembler bug?).
13775
13776 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
13777
13778 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
13779 "backtrace through signal handler" to "i*86-*-sysv4*".
13780 * gdb.base/signals.exp: Add xfail for "'next' behaved as
13781 continue" case. Add "known SVR4 bug" to fail message.
13782 Add "i*86-*-bsdi2.0" xfail for "handle all print".
13783 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
13784 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
13785 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
13786 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
13787 "up to foo in langs.exp", "show language at foo in
13788 langs.exp", "up to cppsub_ in langs.exp", "show
13789 language at cppsub_ in langs.exp", "up to fsub in
13790 langs.exp", and "show language at fsub in langs.exp".
13791 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
13792 "bactrace in corefile.exp".
13793 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
13794 "call inferior function with struct - returns float" and
13795 "call inferior function with struct - returns double".
13796
13797 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
13798
13799 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
13800 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
13801 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
13802 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
13803
13804 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
13805
13806 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
13807 (or overriden) "CHILL" macro rather then bare "gcc".
13808 Also look for ../../gcc/xgcc since that is what we will
13809 actually need, not "Makefile". Remove following assignment
13810 of CHILL to CHILL_FOR_TARGET because that results in
13811 recursive definition.
13812
13813 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
13814
13815 * gdb.base/corefile.exp: Change xfail for backtrace in
13816 corefile.exp from linuxaout to all linux.
13817 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
13818 cases where we miss the breakpoint at the signal handler
13819 for some reason. Setup xfail for linuxoldld/linuxaout and
13820 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
13821 hitting SIGURG breakpoint.
13822 * gdb.base/signals.exp: Setup xfail for "next" acting like
13823 continue to add linuxoldld. Setup xfail for all linux for
13824 "next to handler in signals_tests_1", "backtrace in
13825 signals_tests_1", "continue to func1", "pass SIGUSR1",
13826 and continue to handler".
13827
13828 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
13829
13830 * Update all FSF addresses except those in COPYING* files.
13831
13832 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
13833
13834 * gdb.base/a2-run.exp: Change messages to be more explicit about
13835 the status of args, and quote binfile in results.
13836
13837 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
13838
13839 * gdb.base/callfuncs.exp: Add tests for passing structs to
13840 inferior functions and return various types.
13841 * gdb.base/callfuncs.c: Add functions to receive a struct
13842 and return a member of the struct, in various types.
13843
13844 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13845
13846 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
13847
13848 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
13849
13850 * config/vxworks29k.exp: New file, sources vxworks.exp.
13851
13852 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13853
13854 * config/gdbremote.exp: New file. Testing framework using
13855 gdbserver.
13856
13857 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
13858
13859 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
13860 "call function when asleep" and "send end of file".
13861 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
13862 for "backtrace in corefile.exp".
13863 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
13864 for "backtrace through signal handler".
13865 * gdb.base/corefile.exp: Make sure we actually generate a core file
13866 before trying the core tests. Some systems allow the user to suppress
13867 generation of core files and default to that (linux for example).
13868 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
13869 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
13870
13871 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13872
13873 * gdb.threads: New directory with some crude multi-threaded
13874 gdb tests (step.exp and step2.exp).
13875 * config/mt-lynx (STEP_EXECUTABLE): Define.
13876 (THREADFLAGS): Define.
13877
13878 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
13879
13880 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
13881
13882 * gdb.base/signals.exp: Disable whole file for lynx until
13883 further notice.
13884
13885 * gdb.base/signals.exp: xfail test where "next" acts like
13886 "continue" for lynx.
13887
13888 * gdb.base/interrupt.exp: xfail test for calling function while
13889 inferior is asleep for lynx.
13890
13891 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
13892 than one cr-lf after each command.
13893
13894 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13895
13896 * configure.in: Reinstate setting of stabsdirs variable, fix
13897 typo in setting up configdirs for native builds.
13898
13899 * gdb.base/return.exp: Fix typo in return double test.
13900 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
13901 compiler from optimizing them away.
13902
13903 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
13904
13905 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
13906 sequences to be echo'd by gdb when using gdb_test.
13907 * gdb.chill/chexp.exp: Likewise.
13908 * gdb.fortran/exprs.exp: Likewise
13909
13910 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13911
13912 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
13913 after the inferior gdb has started.
13914
13915 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
13916 after each command.
13917 * gdb.base/funcargs.exp: Likewise.
13918 * gdb.base/gdbvars.exp: Likewise.
13919 * gdb.base/interrupt.exp: Likewise.
13920 * gdb.base/list.exp: Likewise.
13921 * gdb.base/watchpoint.exp: Likewise.
13922 * gdb.c++/demangle.exp: Likewise.
13923 * gdb.c++/inherit.exp: Likewise.
13924 * gdb.chill/chexp.exp: Likewise.
13925 * gdb.fortran/exprs.exp: Likewise.
13926
13927 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
13928 test if we can't handle IO to/from the inferior.
13929
13930 * gdb.c++/misc.exp: Always check for a program already being
13931 started after sending a "run" command to gdb.
13932
13933 * gdb.base/twice.exp: Start with a fresh gdb.
13934
13935 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
13936 only depend on gdb's expression code, not the chill runtime.
13937
13938 * gdb.base/return.c: Put return values into variables so we
13939 can have gdb print them rather than depending on the program
13940 to print them.
13941 * gdb.base/return.exp: Corresponding changes.
13942
13943 * lib/gdb.exp: Provide default value for noinferiorio.
13944 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
13945 the inferior.
13946
13947 * gdb.base/break.exp: Always check for a program already being
13948 started after sending a "run" command to gdb.
13949 (text_next_with_recursion): Don't check the output from the
13950 program's printf statement. Instead just make sure the program
13951 exited.
13952
13953 * gdb.base/commands.exp: Protect tests which need arguments with
13954 $noargs conditionals.
13955
13956 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13957
13958 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
13959 of structure member arrays to match gdb/valops.c:value_addr change.
13960
13961 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
13962
13963 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
13964 cases.
13965
13966 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
13967
13968 * configure.in (configdirs): Remove gdb.chill from default list
13969 of subdirs and then add it back in only if doing a native build.
13970 The current chill compiler does not yet work in any cross build.
13971 * Revert all signal changes from Jul 6.
13972 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
13973 for sh-hms targets, allowing these tests to link, with no other
13974 changes. Testing is suppressed by setting "nosignals" in site.exp.
13975
13976 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
13977
13978 * configure.in (signaldirs): Define and add to configdirs for all
13979 targets except some specific ones that are known to not support signals.
13980 Also clean up formatting.
13981 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
13982 (signals, sigall): Remove rules to build.
13983 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
13984 Moved to new gdb.signals directory.
13985 * gdb.signals: New test directory.
13986 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
13987 signals.c signals.exp}: New or moved files.
13988
13989 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
13990
13991 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
13992
13993 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
13994
13995 * gdb.base/return.exp: Xfail `return double' test failure
13996 on at least Solaris 2.3 and handle future/past versions on
13997 a case by case basis as appropriate. Also update message
13998 to include i*86 failures.
13999
14000 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14001
14002 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
14003
14004 * lib/gdb.exp: Fix comment which erroneously identified
14005 gdb_file_cmd as gdb_load (the 19 May change was in fact to
14006 gdb_file_cmd not gdb_load).
14007 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
14008
14009 * gdb.base/setvar.exp: Make test names consistent between pass and
14010 fail cases. Use gdb_test more.
14011
14012 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14013
14014 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
14015
14016 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14017
14018 * gdb.base/help.exp: Fix expected help string for `show commands'.
14019
14020 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
14021
14022 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
14023
14024 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
14025 of a text section.
14026
14027 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
14028
14029 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
14030 that loop eventually terminates. Fix Connection refused logic so
14031 that testsuite will expire nicely.
14032
14033 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
14034
14035 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
14036 config/rom68k.exp: New tcl glue for the appropriate monitors.
14037 These all just end up calling monitor.exp.
14038 * config/monitor.exp (gdb_target_monitor): Handle `Connection
14039 refused' by retrying. Cleanup some timeout issues.
14040 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
14041 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
14042 callers don't have to set/restore global timeout variable.
14043
14044 * The following set of changes centralizes management of the global
14045 timeout variable. This way, it can be set in one target dependent
14046 place instead of dozens of places scattered throughout the test suite.
14047 If you need to lengthen a timeout, then you should either set timeout
14048 in one of the config/{target}.exp files, or multiply it by a factor.
14049 Setting it to an absolute value is always going to lose for some
14050 targets.
14051 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
14052 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
14053 * gdb.base/funcargs.exp: Don't set timeout.
14054 * gdb.base/list.exp (test_forward_search): Only use local timeout.
14055 * gdb.base/printcmds.exp (test_print_string_constants
14056 test_print_array_constants): Don't set timeout.
14057 * gdb.base/ptype.exp: Don't set timeout.
14058 * gdb.base/recurse.exp: Don't set timeout.
14059 * gdb.base/return.exp: Don't set timeout.
14060 * gdb.base/watchpoint.exp: Don't set timeout.
14061 * gdb.c++/classes.exp (do_tests): Don't set timeout.
14062 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
14063
14064 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
14065
14066 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
14067
14068 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14069
14070 * lib/gdb.exp: Disable chill tests for irix5.
14071
14072 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14073
14074 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
14075 each test pass or fail.
14076
14077 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14078
14079 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
14080 xlc not gcc.
14081
14082 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
14083
14084 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
14085
14086 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
14087
14088 * config/est.exp: Fix copyright and comments. Remove dead code.
14089 Use targetname, serialport and baud variables instead of fixed
14090 constants.
14091 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
14092 * config/cpu32bug.exp: New file to support cpu32bug monitors.
14093
14094 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14095
14096 * gdb.base/watchpoint.exp: Don't run
14097 test_watchpoint_triggered_in_syscall for sunos.
14098
14099 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14100
14101 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
14102 they don't seem to exist. Do include stdio.h.
14103
14104 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14105
14106 * gdb.base/a1-selftest.exp: Add alpha xfail.
14107
14108 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14109
14110 * gdb.base/watchpoint.c (main): Prompt before calling read().
14111 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14112 Revise accordingly. Remove cruft about sending "123" several
14113 times, until it gets noticed. Clean up the "print buf[0]" stuff
14114 so that it passes or fails, and waits for prompts in the usual way.
14115
14116 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14117
14118 * gdb.base/recurse.exp: Fix comment.
14119
14120 * TODO: Remove item about printing variables in nodebug.exp. Add
14121 item about enabling tests which are only run on some targets.
14122
14123 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
14124 fail, make test names unique, use new gdb_test convention
14125 regarding pattern, use gdb_test more, etc.).
14126
14127 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
14128 fail, make test names unique, etc.).
14129
14130 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14131
14132 * gdb.base/nodebug.c: Change return type of top and middle to
14133 short.
14134 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
14135 are fixed by the recent mdebugread.c changes. Allow `short ()'
14136 as type for top and middle.
14137
14138 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14139
14140 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
14141 nearly as I can tell, the whole thing was an accident in Stu's
14142 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
14143 to replace a send/expect pair with gdb_test, but ended up only
14144 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
14145 of 30 Mar 1995 took care of it, but left this vestigial comment
14146 which I am now nuking.
14147
14148 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14149
14150 * gdb.base/break.exp: Look for different line number for
14151 breakpoint at main depending on usestubs.
14152
14153 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14154
14155 * gdb.base/list.exp: Adjust some alternate expect patterns to
14156 match recent list0.c change. Add alternate expect pattern for
14157 output from `list default lines around main' for optimizing
14158 compilers.
14159
14160 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14161
14162 * lib/gdb.exp: If nosignals is not set, set it to 0.
14163
14164 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
14165
14166 * config/slite-gdb.exp: Responds to load symbol table prompt.
14167 * gdb.base/break.exp: Adjust line number, fix rerun.
14168 * gdb.base/langs0.c: Add #ifdef usestubs.
14169
14170 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
14171
14172 * gdb.base/list.exp: Adjust line contents after adding new lines in
14173 list0.c. Also fix a syntax error.
14174
14175 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
14176 * gdb.base/break.exp: ditto.
14177 * gdb.base/list.exp: ditto.
14178 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
14179 * gdb.base/run.c: ditto.
14180 * gdb.base/list0.c: ditto.
14181 * gdb.base/funcargs.c: ditto.
14182
14183 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
14184
14185 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
14186 $targetname, $serialport and $baud instead of hardwired variables.
14187 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
14188 target doesn't support signals.
14189
14190 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
14191
14192 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
14193
14194 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14195
14196 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
14197 Don't rely on the value of an auto variable before it has been
14198 initialized. Use gdb_test more.
14199
14200 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14201
14202 * lib/gdb.exp (default_gdb_version): A version number must start
14203 with a digit, but other than that contains all characters up to
14204 the first whitespace character.
14205
14206 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14207
14208 * gdb.base/commands.exp (breakpoint_command_test): New tests.
14209
14210 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14211
14212 * gdb.c++/*.exp: Warn if executable does not exist. The original
14213 reason for skipping the warning was that configure.in sometimes
14214 intentionally skipped building the executables but the tcl code
14215 had no way of knowing. That (a) was always bogus with respect to
14216 error handling, (b) is no longer true (right now there is no way
14217 to skip C++ tests).
14218
14219 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
14220
14221 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14222
14223 * gdb.base/list.exp: Add expect patterns for output from
14224 SunPRO compiled executables.
14225 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
14226 types.
14227
14228 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14229
14230 * gdb.base/break.exp (test_next_with_recursion): Accept any line
14231 number (we are already testing that the correct source line text
14232 gets printed).
14233
14234 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
14235 that is what is intended, but something needed to be done to get
14236 sunos4 native working again.
14237
14238 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
14239
14240 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
14241 apparently went with a (very) old xfail.
14242
14243 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
14244
14245 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
14246 runto_main is a proc in gdb.exp that will do 'step' for target use
14247 stubs.
14248 * gdb.base/exprs.exp: ditto.
14249 * gdb.base/interrupt.exp: ditto.
14250 * gdb.base/opaque.exp: ditto.
14251 * gdb.base/printcmds.exp: ditto.
14252 * gdb.base/ptype.exp: ditto.
14253 * gdb.base/scope.exp: ditto.
14254 * gdb.base/setvar.exp: ditto.
14255 * gdb.base/signals.exp: ditto.
14256 * gdb.base/twice.exp: ditto.
14257 * gdb.c++/classes.exp: ditto.
14258 * gdb.c++/inherit.exp: ditto.
14259 * gdb.c++/templates.exp: ditto.
14260 * gdb.base/break.exp: no run and hit main for stubs. Change line
14261 numbers for breakpoints and info breakpoint.
14262 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
14263 breakpoint().
14264 * gdb.base/callfuncs.c: ditto.
14265 * gdb.base/exprs: ditto.
14266 * gdb.base/interrupt.c: ditto.
14267 * gdb.base/opaque0.c: ditto.
14268 * gdb.base/printcmds.c: ditto.
14269 * gdb.base/ptype.c: ditto.
14270 * gdb.base/scope0.c: ditto.
14271 * gdb.base/setvar.c: ditto.
14272 * gdb.base/signals.c: ditto.
14273 * gdb.base/twice.c: ditto.
14274 * gdb.c++/misc.cc: ditto.
14275 * gdb.c++/templates.cc: ditto.
14276
14277 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14278
14279 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
14280
14281 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
14282 somewhere between `read' and `main.c'. I'm pretty sure the
14283 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
14284 and it isn't particularly useful.
14285
14286 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
14287
14288 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14289
14290 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
14291
14292 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
14293
14294 * config/mt-slite: add LIBS and -nostdlib.
14295 * config/slite-gdb.exp: add this new file to support sparclite target.
14296
14297 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
14298
14299 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
14300
14301 * gdb.base/a2-run.exp: Change argument to istarget from
14302 "*-*-vxworks" to "*-*-vxworks*".
14303 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
14304
14305 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
14306
14307 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
14308 will not runto main but do a 'step' to step out of breakpoint().
14309 * config/mt-slite: add -Dusestubs.
14310
14311 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14312
14313 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
14314 instead of just @.
14315
14316 * gdb.base/signals.exp: Add test for "handle all print".
14317 * TODO: Remove "handle all print". Also remove item about
14318 checking copyright date (I don't like the idea of a spurious FAIL
14319 based on when we run the tests).
14320
14321 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
14322 for SunOS4 (reason for failure not investigated). Remove
14323 redundant test for $binfile.
14324
14325 * gdb.base/nodebug.c (array_index): Call malloc.
14326
14327 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
14328
14329 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
14330
14331 * gdb.base/recurse.exp: Update gdb_test invocation to use new
14332 conventions and slightly simplify the matching regexp.
14333
14334 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14335
14336 * gdb.base/break.exp: Update gdb_test invocation to use new
14337 convention.
14338
14339 * lib/gdb.exp: If noargs is not set, set it to 0.
14340
14341 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
14342 tests unique.
14343
14344 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
14345
14346 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14347
14348 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
14349 one argument of type "<non-float parameter>".
14350
14351 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
14352
14353 * config/rom68k.exp: New file to support Motorola IDP board.
14354 * gdb.base/a2-run.exp: Skip this file if noargs is set.
14355 * gdb.base/break.c: Change things around so that this program
14356 doesn't depend upon args. This is necessary to make remote
14357 targets work (in general, they can't take args).
14358 * gdb.base/break.exp: Don't try to send args to program. Don't
14359 expect output. Also, replace lots of code with gdb_test.
14360
14361 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14362
14363 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
14364 printing of '\'' (which is what the comment says we are testing,
14365 even though we were not), not '''.
14366 (test_integer_literals_rejected): Test that printing ''' is an error.
14367
14368 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14369 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
14370 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
14371 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
14372 Use gdb_test not test_print_accept.
14373 * lib/gdb.exp: Remove test_print_accept.
14374
14375 * gdb.base/signals.exp (signal_tests_1): Make pass message
14376 consistent with fail message.
14377
14378 * gdb.base/whatis.exp: Remove xfails for printing char vs.
14379 unsigned char; the bug (PR 1821) is fixed.
14380
14381 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
14382
14383 * gdb.base/scope.exp (test_at_localscopes): Call pass for
14384 successful tests--makes xfailing them work right.
14385
14386 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14387
14388 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
14389 only \r\n, not .*. The test can pass .* as the last thing in
14390 $pattern if that is what it wants. In addition to providing this
14391 flexibility, this change should speed up pattern matching in cases
14392 where the pattern already ended with .* (there were a number of
14393 them). This change also helps catch bad patterns--in the old
14394 scheme the typo "char \*" instead of "char \\*" would pass. Now
14395 it is caught.
14396 * Many .exp files: Update callers.
14397
14398 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
14399 clearer and does not spuriously match multiple ('s. Likewise for
14400 ) and *.
14401
14402 * gdb.base/nodebug.exp: Test ability to call a function and pass
14403 it a string (even with no debugging info).
14404
14405 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
14406 "p '\'", which is the same as "p ''" once tcl gets done with
14407 quoting, to "p '\\'", which I suspect is what is intended (one
14408 backslash gets sent to GDB).
14409
14410 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
14411
14412 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14413
14414 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
14415 1817) was fixed literally years ago.
14416
14417 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14418
14419 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
14420 test, it causes stepping out of call_after_alloca_subr with
14421 optimizing compilers.
14422 (localvars_in_indirect_call): Consume GDB prompt if `finish'
14423 fails.
14424
14425 * gdb.c++/templates.exp: Source templ-info.exp only if
14426 the templates executable exists.
14427
14428 * gdb.c++/misc.cc (class Contains_static_instance,
14429 class Contains_nested_static_instance),
14430 gdb.c++/classes.exp (test_static_members): Test printing of
14431 a class that contains a static instance of the class.
14432
14433 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14434
14435 * gdb.base/langs2.c (cppsub_): Don't prototype.
14436 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
14437 only, I believe).
14438
14439 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14440
14441 * lib/gdb.exp (skip_chill_tests): New procedure.
14442
14443 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
14444
14445 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
14446
14447 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
14448 each expect pattern. Cuts runtime from 12 to about 4 seconds.
14449
14450 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14451
14452 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
14453
14454 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
14455 disassemble 8, not 16, instructions for part 4.
14456
14457 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
14458 support the latter anymore.
14459
14460 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
14461 -DNO_PROTOTYPES.
14462 * gdb.base/callfuncs.c: Control use of prototypes based on
14463 NO_PROTOTYPES, not __STDC__.
14464 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
14465 t_float_values2 tests if prototypes in use.
14466
14467 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
14468 t_double_values): When checking differences against DELTA, check
14469 that difference is within the range (-DELTA,DELTA), not just
14470 (-infinity,DELTA).
14471
14472 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
14473
14474 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
14475 'file' command firts, then 'target', then 'load', this is due to gdb
14476 target set up.
14477 * config/mips-gdb.exp: Fix a couple regular exp bugs.
14478
14479 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
14480
14481 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
14482 FP load/store variants.
14483 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
14484
14485 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
14486
14487 * gdb.base/term.exp: Do not give a warning if not native, it is
14488 not an abnormal condition.
14489
14490 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
14491
14492 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
14493 t_char_array".
14494
14495 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
14496
14497 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
14498 are getting the version number.
14499
14500 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
14501 if not native, it is not an abnormal condition.
14502
14503 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14504
14505 * lib/gdb.exp: Just use "file exists", rather than undocumented
14506 dejagnu procedure "findfile".
14507
14508 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
14509
14510 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
14511 (LDFLAGS): Set to -Xlinker -Ur.
14512
14513 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
14514 Removed, these values are set by lib/gdb.exp.
14515
14516 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
14517
14518 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
14519
14520 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
14521 of replicating gdb startup code.
14522
14523 * config/mt-vxworks (LDFLAGS): Set to -r.
14524 (CFLAGS_FOR_TARGET): Removed.
14525
14526 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
14527 (gdb) and gdb for vxworks uses (vxgdb).
14528
14529 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
14530 executable is not in the tree and host != target, use sed and
14531 program_transform_name to determine the gdb name used by the
14532 target.
14533
14534 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
14535 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
14536
14537 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14538
14539 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
14540 floats, chars, and shorts where there are ANSI-style function
14541 definitions.
14542
14543 * gdb.base/langs.exp, gdb.base/langs*: New test.
14544 * gdb.base/Makefile.in: Build it.
14545 * TODO: Remove item about checking that C names don't get C++
14546 demangling applied; this test tests it.
14547
14548 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14549
14550 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
14551 went with the const70 xfail. The xfail went away a year ago.
14552
14553 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
14554
14555 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
14556 for hp300.
14557
14558 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
14559
14560 * gdb.base/a1-selftest.exp: Don't run on hp300.
14561
14562 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14563
14564 * Makefile.in (site.exp): Set host_alias and target_alias as well
14565 as host_triplet and target_triplet.
14566
14567 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14568
14569 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
14570
14571 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
14572 places as other ecoff systems).
14573
14574 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
14575 ultrix.
14576
14577 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14578
14579 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
14580 remove them.
14581 * gdb.base/nodebug.exp: Accept "function" in addition to "text
14582 variable and "variable" in addition to "data variable".
14583 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
14584
14585 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
14586 2.
14587 * gdb.base/list1.c (long_line): Add additional statement at start
14588 of function.
14589 * gdb.base/list.exp (test_forward_search): Update line number to
14590 reflect new statement.
14591
14592 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14593
14594 * gdb.base/signals.exp: Reinitialize searched source directories
14595 after gdb_start call.
14596
14597 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
14598
14599 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
14600 * gdb.stabs/Makefile.in: Likewise.
14601
14602 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
14603 change. Instead split the tests into smaller pieces.
14604 * gdb.disasm/hppa.s: Corresponding changes.
14605
14606 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14607
14608 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14609 Quote ^C when passing it to stty. For some shells ^ is a pipe.
14610
14611 * gdb.base/funcargs.exp: Modify many tests so that every test
14612 either passes or fails. Make some test names unique.
14613
14614 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14615
14616 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14617 Call stty to set interrupt character.
14618
14619 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
14620 for HP assembler versus GNU assembler based on actual behavior of
14621 $(CC), rather than assuming that $(AS) is always the GNU assembler.
14622
14623 * TODO: Suggest a few more stepping tests.
14624
14625 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
14626
14627 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
14628 restart GDB for h8300 after a continue.
14629 (return): Add pattern to match a29k-udi behavior.
14630 * gdb.base/nodebug.exp: Remove obsolete comment.
14631 * gdb.base/regs.exp: New file, testing of register displays.
14632 * gdb.base/return.exp: Fix typo in reference to $objdir.
14633 * gdb.base/whatis.exp: Always start with a fresh GDB.
14634
14635 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14636
14637 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
14638 higher, these tests generate a lot of output.
14639
14640 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14641
14642 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
14643 code following the catch silently ignored some errors; without the
14644 catch they should be thrown like any other tcl error. Also, the
14645 catch used "" instead of {} which meant all the callers who wanted
14646 to include one of the characters "[]$ had to quote it an extra time.
14647 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
14648 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
14649 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
14650 Remove extra quoting.
14651
14652 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
14653
14654 * gdb.base/commands.exp: Make test names unique; every test either
14655 passes or fails. Update some comments.
14656
14657 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
14658
14659 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14660
14661 The following fixes a FAIL caused by the fact that the alpha stabs
14662 configuration didn't use the ".if alpha" code in weird.def.
14663 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
14664 bit pointer, so the 32 bit version works even on the alpha.
14665 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
14666 Remove the stuff which allowed us to have separate versions for
14667 alpha and everything else.
14668
14669 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
14670 regexp which "info func operator\[\](" is supposed to match. Fix
14671 string to send to GDB. Note that GDB still doesn't work right. Add a
14672 new test for "info func .perator\[\](" which GDB does handle correctly.
14673
14674 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
14675
14676 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14677
14678 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
14679 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
14680 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
14681 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
14682 it makes the tests harder to understand and confuses test-o-matic.
14683 The preferred style is that each test provides a PASS or a FAIL,
14684 and has a unique message (e.g. "continue #54" not just "continue")
14685 which is the same for the pass and the fail.
14686 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14687 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
14688 to lib/gdb.exp.
14689 * gdb.base/printcmds.exp: Use test_print_accept. Remove
14690 prt_accept which was basically the same thing. Likewise for
14691 test_print_reject and prt_reject.
14692 * lib/gdb.exp (test_print_reject): Add some more error message
14693 patterns to match from the former printcmds.exp (prt_reject).
14694 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
14695 One defect of the passcount stuff is that some of it failed to
14696 report XPASS where appropriate.
14697 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
14698 stuff before and after arg in expected pattern.
14699 (test_paddr_operator_functions): Re-do test without print_addr_of;
14700 this is the only test which seems to want extra stuff there.
14701
14702 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14703
14704 * gdb.base/nodebug.exp: Update new tests to reflect improved
14705 wording of gdb output.
14706
14707 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
14708 and "ptype" work on variables in files compiled without -g.
14709 Replaces commented out "maint print msymbol" tests.
14710
14711 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14712
14713 * gdb.base/setvar.c (dummy): Call malloc.
14714
14715 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
14716 losing with the irix4 sed.
14717
14718 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
14719 ALRM" on irix4.
14720
14721 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14722
14723 * TODO: Remove items about corefile.exp testing new exec-file and
14724 backtrace; both are now done. Add items about printing enums.
14725
14726 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14727
14728 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
14729 "get signal $thissig" test fails.
14730
14731 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
14732
14733 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14734
14735 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
14736 compiler warning with dec alpha compiler.
14737
14738 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
14739 extra \n from gdb_test call (this explains why the prompt test
14740 that I removed yesterday was there).
14741 (user_defined_command_test): Remove extra \n and prompt test.
14742
14743 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
14744 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
14745 doesn't exist.
14746 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
14747 Also remove alpha workaround, which turns out to be because
14748 SIGABRT == SIGLOST.
14749
14750 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
14751
14752 * gdb.base/help.exp: Don't test "help show".
14753
14754 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14755
14756 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
14757 "set print address" is on.
14758 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
14759 pass prompt to gdb_test; gdb_test already looks for the prompt.
14760
14761 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
14762
14763 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
14764 was a vestige of the manual TESTSTRATEGY, and the purpose of it
14765 was to make sure that gdb can read a core file. But (a) the "read
14766 the corefile" part didn't make it to a1-selftest.exp, we just
14767 delete the corefile after creating it, and (b) we test reading
14768 corefiles in corefile.exp anyway. Also, this test left around a
14769 xgdb process on Solaris.
14770
14771 * gdb.base/corefile.exp: Also test backtrace.
14772
14773 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
14774
14775 * gdb.base/commands.exp: Test a simple user defined command with
14776 arguments and if/while statements; verify the full user command is
14777 printed by "show user".
14778
14779 * gdb.base/commands.exp: Test if/while commands as part of a
14780 breakpoint command list; verify they appear in breakpoint
14781 information.
14782
14783 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14784
14785 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
14786 than by dividing by zero.
14787
14788 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
14789
14790 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
14791 performing an inferior call with watchpoints enabled.
14792 * gdb.base/watchpoint.c (main): Delete second unnecessary read
14793 call.
14794
14795 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14796
14797 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
14798 of "file" command.
14799
14800 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
14801 Add additional pattern for when "int operator int(void);" appears
14802 in a different order.
14803
14804 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14805
14806 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
14807
14808 * gdb.base/help.exp: Replace most of docstrings for "info signals"
14809 and "signal" with ".*".
14810
14811 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14812
14813 * TODO: Add note about "handle all nostop".
14814
14815 * gdb.base/{sigall.c, sigall.exp}: New test.
14816 * gdb.base/Makefile.in: Add it.
14817
14818 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
14819
14820 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
14821 when invoking GDB, suppresses any windowing interface.
14822
14823 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
14824
14825 * config/sim-gdb: New file, simulator testing support.
14826
14827 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
14828
14829 * gdb.base/interrupt.exp: Test calling func1 twice.
14830
14831 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
14832
14833 * gdb.base/list.exp (test_forward_search): Set timeout higher
14834 when we'll be getting lots of output from gdb.
14835
14836 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
14837 "init_malloc" to after the expect statement. Run it if that
14838 regexp is taken, but also for two others which happen if source
14839 cannot be found.
14840
14841 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14842
14843 * gdb.base/printcmds.exp: New test, for printing register before
14844 program is running.
14845
14846 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14847
14848 * gdb.base/list.exp: Correct some alternate expect patterns
14849 to reflect changes in list1.c.
14850
14851 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14852
14853 * TODO: Add item regarding large frames.
14854
14855 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
14856
14857 * TODO: Remove item about enabling return.exp; it
14858 is enabled. Suggest a few more "return" tests.
14859
14860 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14861
14862 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
14863 anonymous unions.
14864
14865 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14866
14867 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
14868 and pr-5646.o, so "make" is the same as "make all", not "make
14869 pr-4975.o".
14870
14871 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
14872
14873 * gdb.base/list.exp: Adjust expectations to reflect changes in
14874 list1.c.
14875 (test_forward_search): New test proc.
14876 * gdb.base/list1.c (long_line): New function, has long source line.
14877
14878 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
14879
14880 * gdb.base/a1-selftest.exp: Change initial stepping to know about
14881 additional line of code that was added.
14882
14883 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
14884
14885 * gdb.disasm/hppa.s: Break the large branching tests into smaller
14886 tests so as not to overflow expect's input buffers.
14887 * gdb.disasm/hppa.exp: Corresponding changes.
14888
14889 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14890
14891 Beginnings of template debugging tests.
14892 * gdb.c++/templ-info.cc: New file to test for template
14893 debugging capability of the compiler.
14894 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
14895 templ-info.cc.
14896 * gdb.c++/templates.cc: Add explicit template instantiations
14897 to enable compiling with -fno-implicit-templates. Add destructor
14898 and 'value' method to T5 class for template tests.
14899 * gdb.c++/templates.exp: Add testcases for printing of template
14900 types, setting breakpoints on template methods and calling a
14901 template method.
14902
14903 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
14904
14905 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
14906 branch target since some assemblers (gas-2.5) may emit a
14907 relocation for the branch instead of resolving it in the
14908 assembler.
14909
14910 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14911
14912 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
14913 through signal handler.
14914
14915 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14916
14917 * configure.in (*-*-netware): Use config/mt-netware.
14918
14919 * config/mt-netware: New file.
14920 * config/mt-i386-netware: Removed, separate configs for different
14921 netware architectures are no longer needed now that we have
14922 --with-headers.
14923
14924 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14925
14926 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
14927 by the recent changes to use ANSI C arithmetic conversions.
14928
14929 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14930
14931 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
14932 bug involving using inferior_pid to figure out whether to select a
14933 frame.
14934
14935 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
14936
14937 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
14938 match the current disassembler output.
14939
14940 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
14941
14942 * gdb.fortran/exprs.exp: Expect VOID instead of void.
14943 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
14944 types, expect "int" as type of integer values (for now).
14945
14946 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
14947
14948 * gdb.base/commands.exp: New tests for if/while commands.
14949
14950 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
14951
14952 * lib/gdb.exp (runto): Replace sub-pattern for hex value
14953 by .*, since hex values have different syntax in Chill mode.
14954
14955 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14956
14957 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
14958 linefeed from expect pattern for repeated types with indices > 9.
14959
14960 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
14961
14962 First part of Fortran test suite.
14963 * gdb.fortran: New directory.
14964 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
14965
14966 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14967
14968 * gdb.base/default.exp: Update expect pattern for load command
14969 without arguments.
14970
14971 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
14972
14973 * configure.in: Change i386 to i[345]86.
14974 * gdb.base/configure.in: Likewise.
14975 * gdb.c++/configure.in: Likewise.
14976 * gdb.chill/configure.in: Likewise.
14977
14978 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
14979
14980 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
14981 patterns, since that is not a valid context for comments.
14982
14983 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
14984
14985 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
14986 repeated types and repeated types with indices > 9.
14987
14988 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
14989
14990 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
14991 2417; old bug has been fixed.
14992
14993 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
14994
14995 * gdb.base/interrupt.exp: When trying to wake up the inferior,
14996 send the newline ourselves instead of assuming gdb_test will do
14997 so when passed an empty input string.
14998
14999 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
15000 stabs testcode.
15001
15002 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15003
15004 * lib/gdb.exp (gdb_test): Don't send anything if the first
15005 argument is an empty string. This makes cases where we want to
15006 match output that is already in expect's buffers (for example,
15007 matching a breakpoint after gdb_run_cmd has been called) work
15008 reliably.
15009
15010 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15011
15012 * config/netware.exp: New file.
15013
15014 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15015
15016 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
15017 the -B and -L prefixes so we can find the debugging stub.
15018
15019 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
15020 there and we are using the gcc from the tree.
15021
15022 * gdb.base/types.c: Removed.
15023
15024 * gdb.base/configure.in: Look for makefile fragments in ../config.
15025 Recognize i386-*-netware.
15026 * gdb.c++/configure.in: Likewise.
15027
15028 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15029
15030 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
15031 the correct TCL syntax.
15032
15033 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15034
15035 * gdb.base/opaque.exp: use runto instead of messing around with
15036 breakpoints. Simplify by using gdb_test.
15037
15038 * gdb.base/bitfields.exp: restart between tests on netware targets
15039 because breakpoints aren't relocated after target death. Run
15040 processes to completion.
15041
15042 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
15043
15044 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
15045
15046 * Makefile.in: Remove extra tabs that confuse some versions
15047 of "make". Use the newly built gdb to test with by default,
15048 rather than the first one in the tester's search path.
15049
15050 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
15051
15052 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
15053
15054 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
15055 condition help.
15056
15057 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15058
15059 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
15060
15061 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
15062 running.
15063 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
15064 * gdb.base/funcargs.exp: Likewise.
15065
15066 * gdb.base/bitfields.exp: Simplify by using gdb_test.
15067 * gdb.base/funcargs.exp: Likewise.
15068
15069 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
15070 message is "".
15071
15072 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15073
15074 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
15075 return,signals,twice}.exp: Handle non-existant binaries
15076 consistantly.
15077
15078 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
15079 * gdb.base/Makefile.in: Don't try to generate a core dump, we
15080 might testing a cross development system.
15081
15082 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15083
15084 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
15085 runtest script is relative to ${srcdir}, not ${rootdir}.
15086
15087 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
15088
15089 * gdb.base/signals.exp: Allow for optionality of breakpoint
15090 address.
15091
15092 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15093
15094 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
15095
15096 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
15097
15098 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
15099 for size_t definition.
15100 * gdb.c++/templates.cc: Likewise
15101
15102 * config/mt-i386-netware: New file.
15103
15104 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
15105 defined.
15106
15107 * gdb.base/Makefile.in: Added support for systems that name core
15108 files by appending "core" to the program name.
15109 * gdb.base/a1-selftest.exp: Likewise.
15110
15111 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15112
15113 * gdb.base/return.exp: Add comment and message for `return double'
15114 test failure on Sparc Solaris.
15115
15116 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
15117
15118 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
15119
15120 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15121
15122 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
15123 from optimizing them away.
15124 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
15125 patterns to include default constructors and assignment operators,
15126 to match gcc versions beyond 2.5.8. Accept any cplus demangling
15127 character in the output of the virtual base pointer.
15128
15129 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15130
15131 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
15132 expression match in print_addr_of to avoid unintented matches.
15133 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
15134 versions up to 2.5.8.
15135
15136 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15137
15138 * gdb.base/list.exp: Tweak alternate pattern for listing of an
15139 included file to run under newer versions of expect.
15140 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
15141 consecutive >'s in templates to accomodate recent cplus-dem.c change.
15142 Remove xfail for the virtual table of BDDHookV.
15143
15144 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
15145
15146 * lib/gdb.exp (string_to_regexp): Set a default result.
15147 (default_gdb_start): Fix misleading message.
15148
15149 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
15150
15151 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
15152 Remove all CC, etc definitions.
15153 * config/mt-hpux: New file.
15154 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
15155 (CFLAGS, LDFLAGS): Define.
15156 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
15157
15158 * Makefile.in (site.exp): Don't insert host_os, etc.
15159 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
15160 (distclean): Check existence of subdir.
15161 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
15162 * gdb.base/Makefile.in: General cleanup and simplification.
15163 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15164 to build executables. Use default rule to build .o files.
15165 (EXPECT, RUNTEST, CC): Fix relative pathname.
15166 (site.exp): Don't insert host_os, etc.
15167 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
15168 and/or SIGUSR1 defined.
15169 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
15170 * gdb.c++/Makefile.in: General cleanup and simplification.
15171 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15172 (CFLAGS): Remove.
15173 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
15174
15175 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
15176
15177 * gdb.base/recurse.exp: Misc changes to get tests running again
15178 after Kung's changes to the watchpoint code.
15179 * gdb.base/watchpoint.exp: Likewise.
15180
15181 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
15182
15183 * lib/gdb.exp (string_to_regexp): Convert {\} also.
15184
15185 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
15186
15187 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
15188 * lib/gdb.exp (default_gdb_start): Define.
15189 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
15190 gdb.base/funcargs.exp, gdb.base/opaque.exp,
15191 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
15192 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
15193 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
15194 Don't call gdb_target_udi in between tests.
15195
15196 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15197
15198 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
15199 (which was basically just a local version of the same thing). In
15200 addition to avoiding duplication, gdb_test_exact is faster.
15201 * lib/gdb.exp (gdb_test_exact): Fix typo.
15202
15203 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
15204 don't give an error.
15205
15206 * gdb.base/term.exp: Call delete_breakpoints before starting.
15207
15208 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
15209 (t10): Add comment.
15210
15211 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15212
15213 Reorganization of the GDB Test Suite.
15214
15215 * gdb.base: New directory, contains all the basic tests.
15216 * gdb.c++: New directory, tests specific to C++.
15217 * gdb.chill: New directory, tests specific to Chill.
15218 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
15219 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
15220 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
15221 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
15222 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
15223 t30-31 to chill).
15224 * */gdbme.*: Rename to match appropriate expect scripts.
15225 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
15226 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
15227 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
15228 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
15229 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
15230 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
15231 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
15232 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
15233 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
15234 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
15235 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
15236 gdb.c++/virtfunc.cc: New names of C++ files.
15237 * gdb.chill/chillvars.ch: New name of Chill file.
15238 * gdb.base/configure.in, gdb.c++/configure.in,
15239 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
15240 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15241 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
15242 * configure.in (configdirs): Update to reflect directory changes.
15243 (target_abbrev): No longer define for any configuration.
15244 * Makefile.in: Cosmetic improvements to header comments.
15245
15246 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
15247
15248 Various changes to gdb.t31:
15249
15250 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
15251 * gdbme.ch: Make all key-words and predefineds be upper-case.
15252 * chillvars.exp: Expect key-words and predefinds in upper-case.
15253
15254 * chillvars.exp: Use gdb_test_exact many places.
15255 Change expected output for arrays (which now includes index labels).
15256
15257 * pr-5020.exp, gdme.ch (module PR_5020):
15258 New test, for PR-5020.
15259
15260 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
15261
15262 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
15263 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
15264
15265 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
15266
15267 * Makefile.in: Fix bit-rot in definitions of CHILL,
15268 CHILL_FOR_TARGET and Chill_LIB.
15269 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
15270 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
15271 CHILL, and CHILL_LIB.
15272
15273 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
15274
15275 * Revert the previous changes. Please see Rob's directory
15276 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
15277
15278 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
15279
15280 * Makefile.in, configure.in, config/mips-gdb.exp,
15281 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
15282 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
15283 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
15284 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
15285 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
15286 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
15287 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
15288 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
15289 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
15290 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
15291 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
15292 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
15293 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
15294 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
15295 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
15296 changes from 94Q1.
15297
15298 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
15299
15300 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
15301 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
15302 Rob's new testing fragments.
15303
15304 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
15305
15306 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
15307 lib/gdb.exp: Replace error proc calls with perror.
15308
15309 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
15310
15311 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
15312 version also, match on casted version strings, and match on
15313 gdb startup case where the line numbers might be messed up.
15314
15315 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
15316
15317 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
15318 (CFLAGS): Delete it from here.
15319
15320 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
15321
15322 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
15323
15324 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
15325
15326 * Makefile.in (RUNTEST): Default to just "runtest".
15327
15328 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15329
15330 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
15331 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
15332 the code has been restructured.
15333
15334 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15335
15336 * gdb.t00/default.exp (set write): Allow any number of \r and/or
15337 \n, not just one of each.
15338
15339 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
15340 /bin/cc gives a warning if you do.
15341
15342 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
15343
15344 * gdb.t24/demangle.exp: change expect pattern of
15345 __t10ListS_link1ZUiRCUiPT0
15346
15347 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15348
15349 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
15350 on local variables in recursive functions.
15351
15352 * gdb.t07/Makefile.in: Build the new test.
15353
15354 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15355
15356 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
15357 directly. Instead compare the return values from actual calls.
15358
15359 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
15360
15361 * Makefile.in (check): Set TCL_LIBRARY for runtest.
15362
15363 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15364
15365 * From Peter Schauer with minor modifications.
15366 * gdb.t15/return.exp (return_tests): Handle targets where "return"
15367 stops in mid-line in the caller. Add xfail for returning a float
15368 value on X86 targets.
15369
15370 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15371
15372 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
15373 to avoid expect lossage.
15374 (fmem_LRbug_tests): Likewise.
15375 * gdb.disasm/hppa.s: Corresponding changes.
15376
15377 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
15378 conditions to work with latest dejagnu/expect.
15379
15380 * gdb.t15/funcargs.exp (finish from indirect call): No longer
15381 expected to fail on the PA.
15382 (backtrace in call with trampolines): Explicitly require main
15383 to be frame #1 (no trampolines should show up in backtrace).
15384
15385 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
15386 "continue -expect".
15387 * gdb.t06/break.exp: Likewise.
15388 * gdb.t07/watchpoint.exp: Likewise.
15389 * gdb.t13/bitfields.exp: Likewise.
15390 * gdb.t15/{funcargs,return}.exp: Likewise.
15391 * gdb.stabs/weird.exp: Likewise.
15392 * config/{mips,udi}-gdb.exp: Likewise.
15393
15394 * hppa.sed: Enclose comments within a sed command to avoid
15395 losing with the old OSF1 sed.
15396
15397 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15398
15399 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
15400 sequent dynix.
15401 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
15402 * gdb.t15/funcargs.exp: Conditionally step again to really
15403 finish from marker_call_with_trampolines. Handle the case where
15404 the first step from within call_with_trampolines already steps
15405 us back to main.
15406 * gdb.t15/gdbme.c: Add comment to closing brace of
15407 call_with_trampolines for funcargs.exp.
15408
15409 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15410
15411 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
15412 Fix typo(s).
15413
15414 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15415
15416 * gdb.t07/gdbme.c: More code for watchpoint testing.
15417
15418 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
15419 "Hardware watchpoint" throughout file.
15420 (test_watchpoint_triggered_in_syscall): New test.
15421 (test_complex_watchpoint): New test.
15422
15423 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15424
15425 * gdbme.c (call_with_trampolines): New function to try and step
15426 into. Tests trampoline problems on the PA.
15427
15428 * funcargs.exp (localvars_in_indirect_call): No longer expect
15429 stepping into indirect call to fail on PAs.
15430 (test_stepping_over_trampolines): New test.
15431
15432 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15433
15434 * TODO: Add suggestions for static member function tests, and
15435 completion tests.
15436
15437 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15438
15439 * TODO: Add suggestions for "p/a" tests.
15440
15441 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
15442 (default_gdb_exit): Replace all the hair with sending "quit" to
15443 the process with a simple close.
15444
15445 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15446
15447 * TODO: Add suggestions for shared library tests.
15448
15449 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15450
15451 * TODO: Add suggestions for x/s tests.
15452
15453 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15454
15455 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
15456 "enable once", and "enable breakpoints once" with ".*".
15457
15458 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15459
15460 * TODO: Add suggestions about structure passing tests.
15461
15462 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15463
15464 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
15465 the primary1 test, use work around if __GNUC__ < 2.
15466 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
15467 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
15468 Test for bad output rather than waiting for timeout. Issue
15469 second continue only if first continue failed.
15470
15471 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15472
15473 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
15474 operator[] test with gdb_test because the old code didn't seem to
15475 be getting the quoting right with the new dejagnu.
15476
15477 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
15478
15479 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
15480 one from the path.
15481 * Makefile.in: Use a fresh expect if there is one, use runtest
15482 from the src tree if there is one.
15483
15484 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15485
15486 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
15487 next over recursive call. Revise the tests from that point on
15488 (which had been skipped) to match GDB's actual (correct) output.
15489
15490 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
15491 with next over a breakpoint whose condition is false.
15492
15493 * gdb.t00/help.exp: Comment out "help set print" tests just like
15494 (and for same reason as) "help set" test.
15495
15496 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15497
15498 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
15499 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
15500
15501 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15502
15503 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
15504 necessary gdb_target_udi.
15505
15506 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
15507
15508 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
15509 1838 and 2417; they are fixed.
15510
15511 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
15512 gdb.t03/ptype.exp (ptype structure, ptype union):
15513 Remove xfails; the test is looser than when the xfails were added.
15514
15515 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
15516 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
15517
15518 * gdb.t01/run.exp: Only run shell test if isnative.
15519
15520 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
15521 since "run" automatically loads if necessary. Call gdb_target_udi
15522 after the "file" since "file" kills any execution target.
15523
15524 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
15525 GDB. GDB doesn't work that way (not anymore at least) on UDI.
15526 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
15527 argument for UDI.
15528
15529 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15530
15531 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
15532
15533 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
15534
15535 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15536
15537 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
15538 properly quoting regexps. This makes the second argument to
15539 demangle a fixed string, which matches the callers, instead of a
15540 shell-style pattern which is what the previous implementation
15541 used. Update some of the callers.
15542
15543 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15544
15545 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
15546 (comib_nullified_tests): Fix typo.
15547 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
15548 strings. No longer expected to fail.
15549
15550 * gdb.disasm/hppa.s (addib_tests): Fix typo.
15551 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
15552 strings. No longer expected to fail.
15553
15554 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
15555 string. No longer expected to fail.
15556
15557 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15558
15559 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
15560 No longer expected to fail.
15561
15562 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
15563 string. No longer expected to fail.
15564
15565 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15566
15567 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
15568 only in the names (I probably got most of them). I was even
15569 generous with some which differed in underscores in names, and
15570 probably missed a few, and I *still* was able to remove almost a
15571 third of the file with almost no impact on testsuite coverage.
15572
15573 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15574
15575 * gdb.t00/default.exp: Match udi_attach error message as well as
15576 the one from child_attach.
15577
15578 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
15579
15580 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
15581
15582 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
15583 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
15584
15585 * Move test with enums and partial symbols back to
15586 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
15587 Reverts the change of 26 May 93. Per today's change to
15588 stabs.texinfo, the behavior that weird.exp was expecting was
15589 unreasonable; what is important is that the compiler+gdb get
15590 things right, which happens with a recent gcc. Also fix the test
15591 to deal with native compilers which put out the stab gdb can't
15592 deal with.
15593
15594 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15595
15596 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
15597 in the names. The main thing these accomplish is to slow things down.
15598 Many more such duplicates surely remain.
15599
15600 * gdb.t00/help.exp: Comment out "help support" test just like
15601 (and for same reason as) "help set" test.
15602
15603 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
15604
15605 * gdb.t06/break.exp: Remove setup_xfails for
15606 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
15607 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
15608 about known bug in gcc to include up through 2.5.8.
15609 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
15610 well as "_vb$".
15611 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
15612 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
15613 with latest gcc and gdb.
15614 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
15615 well as "_vb$".
15616
15617 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15618
15619 * configure.in (hppa*-*-*): Also configure and build stabs-only
15620 tests.
15621
15622 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15623
15624 * gdb.t10/hppa.mt: A makefile fragment for the PA.
15625 * gdb.t10/configure.in (hppa*-*-*): Use it.
15626
15627 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15628
15629 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
15630
15631 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15632
15633 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
15634 versions prior to 1.13.5.
15635
15636 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15637
15638 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
15639 the prompt is at the start of a line.
15640
15641 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15642
15643 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
15644 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
15645 in the copr tests now.
15646 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
15647 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
15648 expected to fail.
15649
15650 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
15651
15652 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
15653 gdb.t31/chillvars.exp, lib/gdb.exp:
15654 Tweak to run under either version of expect.
15655 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
15656 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
15657 * gdb.t11/list.exp: Remove extraneous whitespace.
15658
15659 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15660
15661 * gdb.t16/printcmds.exp (test_print_strings): Accept
15662 "(unsigned char *) " before the string.
15663
15664 * TODO: Add notes about printing of fancy types and GDB expressions.
15665
15666 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
15667
15668 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
15669 * gdb.t06/configure.in: Don't try to compile signals test program
15670 if doing mips-idt-ecoff.
15671
15672 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
15673
15674 * Most .exp files: Tweak to run under either version of expect.
15675
15676 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15677
15678 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
15679 xfails; I'm not sure why they are failing, but not because of PR 1806.
15680
15681 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
15682
15683 * config/unix-gdb.exp: Remove gdb_unload cause it's already
15684 defined in lib/gdb.exp.
15685
15686 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15687
15688 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
15689 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
15690 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
15691 have to be typeless.
15692
15693 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15694
15695 * TODO: Add suggestion for copyright year test.
15696
15697 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
15698
15699 * configure.in (*-*-lynxos*): Add stabs tests.
15700
15701 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
15702
15703 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
15704 so insert a tab before any assembler directive in column zero.
15705
15706 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
15707 stores.
15708 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
15709 stores.
15710 (fpu_short_memory_tests): Likewise.
15711
15712 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15713
15714 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
15715 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
15716 .stabs directives in comments.
15717
15718 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15719
15720 * TODO: New file, describing tests we could write.
15721 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
15722
15723 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15724
15725 * gdb.t06/signals.exp: Add kludge to force re-sync.
15726
15727 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
15728 to xgdb instead of gdb, get out of gdb.
15729
15730 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
15731
15732 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
15733 for info.
15734
15735 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
15736
15737 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
15738 * gdb.stabs/configure.in (hppa*-*-*): Use it.
15739 * gdb.stabs/hppa.sed: New sed script for the PA.
15740
15741 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15742
15743 * gdb.stabs: Re-write weird.def and configuration to use sed
15744 instead of cpp. sed is portable and POSIX; cpp is neither.
15745
15746 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15747
15748 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
15749
15750 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15751
15752 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
15753
15754 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15755
15756 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
15757 "_vb$".
15758 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
15759 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
15760
15761 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15762
15763 * lib/gdb.exp: Comment out code which depends on non-existent
15764 `transform' procedure.
15765
15766 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
15767
15768 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
15769 * lib/gdb.exp: Transform tool name.
15770 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
15771 1.1's new error handling system.
15772
15773 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15774
15775 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
15776
15777 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15778
15779 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
15780 They made pattern matching so slow that timeouts happened on
15781 heavily loaded systems. Now any output from "show print" which
15782 gets us back to the GDB prompt is a PASS.
15783
15784 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
15785
15786 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
15787
15788 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15789
15790 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
15791
15792 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
15793 It is not from PR 3220.
15794
15795 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15796
15797 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
15798 just started failing because they depended on the order the
15799 subcommands are presented, or exact docstring text. This kind of
15800 test is a pain and has minimal benefit.
15801
15802 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15803
15804 * gdb.t09/corefile.exp: At end of test, use "core" command with
15805 no arguments.
15806
15807 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
15808
15809 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
15810 17}/Makefile.in: Make it possible to run the testsuite with Sun
15811 make and CC = cross gcc by adding explicit build rules for .o
15812 files.
15813
15814 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15815
15816 * gdb.t15/funcargs.exp: Don't put comments on same line as
15817 setup_xfail (@#$*%& tcl braindamage!).
15818
15819 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15820
15821 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
15822
15823 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
15824
15825 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
15826 * gdb.t20/inherit.exp: remove three dumplicate entries.
15827
15828 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15829
15830 * gdb.t06/break.exp: For "next over recursive call", fail on any
15831 incorrect output, not just on "factorial (value=2)".
15832
15833 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15834
15835 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
15836 working now. Add an xfail if accesing a bss variable causes
15837 a memory error if the target is not yet run.
15838
15839 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15840
15841 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
15842 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
15843 name of __st* demangling (2 strings). Did Kung really get the
15844 more than 95 others right without testing them?
15845
15846 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
15847
15848 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
15849
15850 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
15851
15852 * configure.in (configdirs): Add gdb.disasm
15853 * gdb.disasm: New directory for GDB disassembler tests.
15854 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
15855
15856 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15857
15858 * gdb.t00/help.exp: Don't test "help set".
15859
15860 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
15861 from within expect statements. None of these happen anymore and
15862 they cause regressions to be silently unnoticed.
15863
15864 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
15865 messages) about known failures with gcc cygnus-2.4.5-930417.
15866
15867 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
15868 comp-info.exp so it gets built if it doesn't exist.
15869
15870 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
15871 it is no longer used.
15872 * gdb.t13/comp-info.c: Removed.
15873
15874 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15875
15876 * gdb.t06/signals.exp: Add xfail for sun3.
15877
15878 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15879
15880 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
15881 relevant because ^C doesn't get sent but failure can be reproduced
15882 interactively).
15883
15884 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15885
15886 * gdb.stabs/alpha.mt: New configuration file for alpha.
15887 * gdb.stabs/configure.in: Use it.
15888 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
15889 sharing with alpha.mt, redefine long to word via preprocessor.
15890 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
15891 for alpha.
15892 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
15893 native cc.
15894 * gdb.t00/teststrategy.exp: Change expect string so that we
15895 consume the `(xgdb)' from the command echo and from the gdb prompt.
15896 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
15897 gdb currently compares all values as long, so this failure probably
15898 applies to any configuration where LONGEST is bigger than a target int.
15899 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
15900 with gcc.
15901 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
15902 to handle opaque pointers, gcc is.
15903 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
15904 as first argument. Include <sys/types.h> and change all operator
15905 new definitions to use size_t.
15906 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
15907 now that we use size_t.
15908
15909 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15910
15911 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
15912 a long or float array cast all array members to the same type.
15913 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
15914 with 64 bit longs.
15915 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
15916 on alpha.
15917 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
15918
15919 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15920
15921 * gdb.t24 (demangle.exp): Constructors of templates have names like
15922 vector<int>::vector(int) not vector<int>::vector<int>(int). See
15923 section 14.6 of the ARM.
15924
15925 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
15926 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
15927 accomplish little and slow down the testsuite.
15928
15929 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
15930 Accept spaces various places.
15931
15932 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15933
15934 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
15935 with watchpoint enabled.
15936
15937 * Makefile.in: Remove definition of CC and remove the second
15938 definition of CXX (the "CXX = gcc" one remains). These definitions
15939 were causing backquotes to be expanded within backquotes, which
15940 doesn't work.
15941
15942 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
15943
15944 * gdb.t17/callfuncs.exp: Add "return 0" to end.
15945
15946 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15947
15948 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
15949 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
15950 by mips cc and contains no stabs entries.
15951
15952 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
15953
15954 * config/vx-gdb.exp: Use fake device to load files rather than
15955 NFS.
15956 * lib/gdb.exp: New proc to do "file" command.
15957 * config/unix-gdb.exp: Use new "file" proc.
15958
15959 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
15960
15961 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
15962 Rework board rebooting slightly.
15963 (gdb_exit): Don't exit from the remote shell; there isn't one.
15964 * gdb.stabs/weird.exp: If a program is being debugged already,
15965 kill it.
15966 * gdb.t04/setvar.exp: Stop and restart gdb.
15967 * gdb.t05/expr.exp: Likewise.
15968 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
15969 restart gdb and reload the program.
15970 * gdb.t08/opaque.exp: Likewise.
15971 * gdb.t12/scope.exp: Likewise.
15972 * gdb.t13/bitfields.exp: Likewise.
15973 * gdb.t15/funcargs.exp: Likewise.
15974 * gdb.t20/classes.exp: Likewise.
15975 * gdb.t03/ptype.exp: Increase timeout.
15976 * gdb.t16/printcmds.exp (test_print_string_constants,
15977 test_print_array_constants): Likewise.
15978 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
15979 * gdb.t20/classes.exp (do_tests): Likewise.
15980 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
15981
15982 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
15983
15984 * gdb.stabs: Renamed *wierd* to *weird*.
15985
15986 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15987
15988 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
15989 for timeout. Add "known gcc 2.4.5 bug" to failure message.
15990
15991 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15992
15993 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
15994 (do_tests): Remove xfail for whatis on one_var and two_var.
15995
15996 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
15997
15998 * Makefile.in: Made cross building work better by adding
15999 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
16000
16001 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16002
16003 * gdb.t15/{return.c,return.exp,Makefile.in}:
16004 New test, currently commented out.
16005
16006 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
16007
16008 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
16009 still running and removes the leftover named socket so GDb can do
16010 clean restarts.
16011
16012 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
16013
16014 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
16015 console, not GDB.
16016 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
16017 cross testing works better with "make check"
16018 * config/unix-gdb: Use default procedures for exit and version.
16019 * config/vx-gdb.exp: Cleaned up and massaged back to working order
16020 with the newest VxWorks.
16021
16022 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16023
16024 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
16025 old form.
16026
16027 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
16028 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
16029
16030 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
16031
16032 * config/unix-gdb.exp: Remove this version of gdb_exit
16033 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
16034 Rob says he'll look at it when he gets back to testing boards.
16035
16036 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
16037
16038 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
16039 an expected fail for certain ptype commands.
16040
16041 * gdb.t20/classes.exp: Update expected results of "ptype class
16042 Base1" to account for the constructor that now appears in the type.
16043
16044 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
16045
16046 * configure.in (configdirs): Restore gdb.t04, which mysteriously
16047 disappeared from list.
16048 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
16049 "alldone" proc with call to cleanup and exit.
16050 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
16051 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
16052 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
16053 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
16054 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
16055 "alldone" proc with simple returns that suppress remaining
16056 tests. The alldone proc went away many months ago.
16057
16058 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16059
16060 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
16061
16062 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
16063
16064 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16065
16066 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
16067 as vax gdb will display them.
16068
16069 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16070
16071 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
16072 optimizers.
16073
16074 * scope.exp: Change "bad value for localval" messages so each one
16075 is unique.
16076
16077 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
16078 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
16079
16080 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
16081
16082 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16083
16084 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
16085 doesn't exist (due to optimization).
16086
16087 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16088
16089 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
16090 contains \r because the filename is long.
16091
16092 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
16093 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
16094
16095 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16096
16097 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
16098 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
16099 Ultrix.
16100 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
16101 int tests.
16102 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
16103
16104 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
16105
16106 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
16107
16108 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
16109 to match does not match the passing case but still matches the
16110 failing case.
16111
16112 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16113
16114 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
16115
16116 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
16117
16118 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
16119 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
16120 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
16121 Remove various versions of gdb_exit.
16122 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
16123 gdb_exit.
16124 * config/unix-gdb.exp: gdb_exit remains here, and should override
16125 the generic version, since it's doing a lot of wierd stuff that
16126 the other versions aren't. FIXME, fold it in, or abandon this
16127 version.
16128
16129 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16130
16131 * gdb.t24/demangle.exp: Add tests for PR 3220.
16132
16133 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16134
16135 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
16136
16137 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
16138
16139 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
16140 "i386-*-*". Works for i486 as well.
16141
16142 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
16143 bug, and expand domain of xfail to all SVR4 systems, since the
16144 actual problem is likely to be in generic SVR4 /proc support.
16145
16146 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16147
16148 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
16149
16150 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
16151
16152 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
16153 xfails for other systems. Match a missing 'Continuing.' as an
16154 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
16155
16156 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
16157 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
16158 Only issue warning for missing executables if -all option is used.
16159
16160 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
16161 file if -all option is used. It's like an unpredictable XFAIL.
16162
16163 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16164
16165 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
16166 for dynamically linked binaries.
16167
16168 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
16169
16170 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16171
16172 * gdb.t20/inherit.exp: Change message for "print tagless struct"
16173 to state that this is a known bug in old versions of g++.
16174
16175 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16176
16177 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
16178 while waiting for `Continuing'.
16179
16180 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
16181
16182 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
16183 in text, data, and bss.
16184 * gdb.t10/nodebug.c: Add local and global test variables for
16185 initialized and uninitialized data.
16186
16187 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16188
16189 * config/unix-gdb.exp (gdb_exit): Add "wait".
16190
16191 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16192
16193 * gdb.t06/signals.exp: xfail the continue from the handler for all
16194 targets.
16195
16196 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
16197 function with watchpoints enabled, the i386 call dummy starts with
16198 a call.
16199
16200 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
16201 386 bsd names its corefiles.
16202
16203 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
16204
16205 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
16206 compilers don't grok it.
16207 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
16208 with small octal ints rather than character constants, which
16209 are signed and might not fit if first promoted to int.
16210
16211 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
16212
16213 * gdb.t09/Makefile.in (clean): Remove corefile.
16214
16215 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16216
16217 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
16218
16219 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16220 and Jim Kingdon (kingdon@cygnus.com)
16221
16222 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
16223 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
16224 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
16225
16226 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16227
16228 * gdb.t17/interrupt.exp: Add xfail for hppa.
16229
16230 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16231
16232 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
16233 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
16234 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
16235 to determine signed-ness of bitfields and use the result to setup
16236 the xfail.
16237 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
16238 * gdb.t15/funcargs.exp: Use them to step until the second indirect
16239 call line is reached if necessary.
16240
16241 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16242
16243 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
16244
16245 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16246
16247 * gdb.t06/break.exp: Also test `clear' command.
16248
16249 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16250
16251 * gdb.t00/teststrategy.exp: Remove extra quote.
16252
16253 * gdb.t07/watchpoint.exp: Change xfail for calling function with
16254 watchpoint enabled to be for all non-68k machines.
16255
16256 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
16257
16258 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16259
16260 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
16261 targets use aout.mt instead of ecoff.mt as gas understands
16262 standard aout format.
16263
16264 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
16265
16266 * lib/gdb.exp (runto): Don't insist that function we are running to
16267 was compiled with -g.
16268
16269 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
16270
16271 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
16272 to get back into the read system call.
16273 Accept leading newline in case where we woke it up.
16274
16275 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16276
16277 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
16278 to make the stabs test work on ecoff systems using gcc and -with-stabs.
16279 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
16280 enable ecoff configuration.
16281
16282 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16283
16284 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
16285
16286 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16287
16288 * gdb.t16/printcmds.exp: Add another printf test.
16289
16290 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
16291
16292 * configure.in: If configured -with-stabs on any target, add
16293 stabsdirs to configdirs.
16294
16295 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16296
16297 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
16298 fun" so pattern does not match the command itself.
16299
16300 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16301
16302 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
16303
16304 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16305
16306 * gdb.t17/interrupt.exp: Test for more things.
16307
16308 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16309
16310 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
16311 compiler arranges the code and line numbers.
16312
16313 * gdb.t17/interrupt.exp: Don't send \n after ^C.
16314
16315 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16316
16317 * gdb.t00/help.exp: Increase expect input buffer size.
16318
16319 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16320
16321 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
16322
16323 * gdb.t07/watchpoint.exp: Add xfail for hppa.
16324
16325 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
16326
16327 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
16328 [0-9]*, not just [0-9].
16329
16330 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16331
16332 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
16333
16334 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
16335
16336 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16337
16338 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
16339
16340 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16341
16342 * gdb.t06/signals.c: Add xfails for sun3.
16343
16344 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
16345
16346 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
16347 test_stepping tests.
16348
16349 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16350
16351 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
16352
16353 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
16354
16355 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
16356 rather than actually putting it through cpp twice.
16357
16358 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
16359
16360 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
16361
16362 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
16363 no longer needed.
16364
16365 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16366
16367 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
16368
16369 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
16370 C++ features prints as "struct", make it a pass, not an xfail.
16371
16372 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16373
16374 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
16375 Don't require VA to print as "class" rather than "struct".
16376
16377 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
16378
16379 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
16380
16381 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16382
16383 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
16384
16385 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16386
16387 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
16388 order.
16389
16390 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16391
16392 * gdb.t16/printcmds.exp: Add printf tests.
16393
16394 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
16395
16396 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
16397
16398 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
16399
16400 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
16401 pass counts, to counteract any existing or future setup_xfails.
16402
16403 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16404
16405 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
16406 {BEGIN,END}_COMMON for common block instead of STAB.
16407 * gdb.stabs/wierd.exp: Add xfail for rs6000.
16408
16409 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
16410 intp_var should be N_GSYM not N_LSYM.
16411 wierd-aout.S: Use a label for the value of the N_SO.
16412 wierd.def: Remove all backslashes.
16413 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
16414
16415 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16416
16417 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
16418 get the expected next to inheritance3.
16419
16420 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16421
16422 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
16423 now that gcc-2.4 gets it right.
16424
16425 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16426
16427 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
16428
16429 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
16430 generating comp-info.exp which works for cross-compilation.
16431
16432 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
16433
16434 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
16435 "*-*-sysv4.*".
16436
16437 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
16438
16439 * gdb.t01/run.exp: Start with a fresh gdb.
16440 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
16441 SVR4.x.
16442
16443 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
16444
16445 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
16446 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
16447 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
16448 Makefile.in (distclean, realclean): Remove gdbme.c from list of
16449 things to remove.
16450
16451 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
16452
16453 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
16454 test cases from bug reports.
16455
16456 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
16457
16458 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
16459 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
16460 avoid spurious xfails.
16461 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
16462 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
16463 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
16464
16465 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
16466
16467 * gdb.t00/teststrategy.exp: Rework to provide more useful
16468 description of each test, fix problem with systems that define
16469 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
16470 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
16471 results for "next over recursive call" so timeouts aren't taken
16472 by error.
16473
16474 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
16475
16476 * gdb.t12/scope.exp: Test printing of variables before run.
16477
16478 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
16479 printed in wrong order due to sorting.
16480
16481 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
16482
16483 * gdb.t00/teststrategy.exp: Fix expected results for printing
16484 user entered string constant. Is array of char, prints with no
16485 address.
16486
16487 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
16488 commands.
16489 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
16490 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
16491 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
16492 of struct of char arrays.
16493 * gdb.t00/radix.exp: New tests for radix commands.
16494
16495 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
16496
16497 * gdb.t16/printcmd.exp: Print a variable before running program
16498 (with xfail for AIX).
16499
16500 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
16501
16502 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
16503
16504 * gdb.t16/printcmd.exp: Don't print variables before running program.
16505
16506 * gdb.t06/break.exp: Don't require envp argument to main.
16507
16508 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
16509
16510 * gdb.t02/whatis.exp, gdb.t11/list.exp:
16511 Add xfails for rs6000.
16512
16513 * gdb.t02/whatis.exp: Change other tests not to re-test something
16514 we already tested.
16515
16516 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
16517 each type used has a variable of that type.
16518
16519 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
16520
16521 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
16522
16523 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
16524
16525 * configure.in: change srctrigger to be a file, not a directory
16526
16527 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
16528
16529 * configure.in (mips-idt-ecoff*): Added trailing '*'.
16530
16531 * gdb.t11/list.exp: Fixed a couple of typos.
16532
16533 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
16534
16535 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
16536 is fixed and PR is closed.
16537 * gdb.t16 (gdbme.c): Add simple test string variable.
16538 * gdb.t16 (printcmds.exp): Add tests with simple test string
16539 variable, primarily for boundaries on "set print elements".
16540
16541 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
16542
16543 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
16544 Make leading 0's optional and don't expect a tab in the middle
16545 of the number.
16546
16547 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
16548
16549 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
16550 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
16551 don't end command passed to gdb_test with newline.
16552
16553 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
16554 signed keyword away, don't expect signed bitfields to be signed.
16555
16556 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
16557 printing with only as many 1's as are in the field as well as printing
16558 with 32 1's (see comment).
16559
16560 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
16561
16562 * gdb.t00/default.exp: Start with a fresh gdb.
16563 * configure.in (configdirs): Remove gdb.t31 until the chill
16564 compiler works again. It no longer is able to find chillrt0
16565 since it isn't in libchill.a anymore.
16566 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
16567 wierd.o, make more modular.
16568 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
16569 spurious newlines that caused problems.
16570
16571 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16572
16573 * Move test with enums and partial symbols from gdb.t03/ptype.exp
16574 to gdb.stabs/wierd.exp since GCC has worked around the bug.
16575 gdb.stabs/wierd.{exp,def}: Many new tests.
16576
16577 * gdb.t00/default.exp: update info line for new message.
16578
16579 * gdb.t02/{whatis.exp,gdbme.c}:
16580 Test that "char *" doesn't print as "caddr_t".
16581
16582 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16583
16584 * gdb.t00/help.exp: Use .* in place of some help messages which
16585 just changed.
16586 gdb.t00/default.exp: Update "info frame" test for new message.
16587 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
16588 Remove some xfails
16589
16590 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16591
16592 * gdb.t03/{gdbme.c,ptype.exp}:
16593 Add tests for typedef'd struct and union without tags.
16594 Also check "whatis" on a variable of a typedef'd enum without a tag.
16595
16596 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
16597 PRMS 1823; the bug still exists but isn't reproduced by this test
16598 anymore), and remove rs6000 XFAIL (the bug is fixed).
16599
16600 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
16601 duplicated from whatis.exp. For those that are left, accept
16602 "long", "long int", or "int" for long variables (whatis.exp already
16603 has an XFAIL for "int", so no need to fail it here).
16604
16605 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
16606 Deal with GCC's names for types now that GDB uses the compiler's names.
16607
16608 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
16609 setup_xfail's for sunos4. If we #defined the signed keyword away,
16610 don't expect GDB to know that char it is signed.
16611
16612 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
16613
16614 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
16615
16616 * configure.in (configdirs): Add gdb.t24 for C++ tests that
16617 should work on any system, regardless of debugging format.
16618 * gdb.t21/demangle.exp: Move to gdb.t24.
16619 * gdb.t24/demangle.exp: Move from gdb.t21.
16620 * gdb.t24/{Makefile.in, configure.in}: New files.
16621
16622 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16623
16624 * configure.in: Do gdb.stabs and C++ tests only for stabs.
16625 * gdb.stabs: New directory.
16626
16627 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16628
16629 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
16630 not just "Quit anyway?".
16631
16632 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
16633
16634 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
16635 that all setup_xfails are immediately followed by clear_xfails.
16636
16637 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
16638
16639 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
16640 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
16641 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
16642 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
16643 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
16644 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16645 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16646 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
16647 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
16648 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
16649 gdb.t31/chillvars.exp, lib/gdb.exp:
16650 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
16651 bug-gdb@prep.ai.mit.edu.
16652
16653 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
16654
16655 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
16656 with 0.0, not integer 0.
16657
16658 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
16659
16660 * gdb.t06/break.exp: Update for "Kill the program" message change.
16661
16662 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
16663
16664 * Makefile.in (GDBFLAGS): Set to -nx.
16665 * Makefile.in (site.exp): Use GDBFLAGS.
16666
16667 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
16668
16669 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
16670 Makefiles.
16671 (check): depend on just-check.
16672 (just-check): added so that tests can be run without a noop
16673 build pass.
16674
16675 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
16676
16677 Switch to using configure's configdirs.
16678 * Makefile.in (Makefile): add configure.in dependency.
16679 (SUBDIRS): removed redundant assignment.
16680 * configure.in: switch subdirs assignment to configdirs.
16681 * gdb.t*/configure.in: new files.
16682
16683 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
16684
16685 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
16686 works.
16687
16688 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
16689
16690 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
16691 in explicit rules. Apparently this is not supported by some makes.
16692
16693 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
16694
16695 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
16696
16697 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16698
16699 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
16700 disappeared.
16701
16702 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
16703
16704 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
16705
16706 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
16707
16708 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
16709 watchpoint problem that is now fixed.
16710 * gdb.t30/chexp.exp: Remove setup_xfail for printing
16711 uninitialized convenience variables.
16712 * gdb.t31/chillvars.exp: Fix expected patterns for printing
16713 structures.
16714
16715 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16716
16717 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
16718 which causes expect to get out of sync with gdb on long output
16719 from help set.
16720 * gdb.t09/corefile.exp: Make expected pattern for core file
16721 failing signal and frame output format less sun specific.
16722
16723 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
16724
16725 * gdb.t31/chillvars.exp: Add and remove initial dummy
16726 breakpoint, so that symbol table is forced in.
16727 (Needed at least on Sunos4, though it seems not SVR4.)
16728 * gdb.t31/chillvars.exp: Update for changed output format.
16729
16730 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
16731
16732 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
16733
16734 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
16735
16736 * Makefile.in: Added --srcdir when invoking runtest, removed the
16737 need for a local config file. (optional now)
16738
16739 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
16740
16741 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
16742 failure count used to force early termination. Add some more
16743 expected failures for gnu style demangling.
16744
16745 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16746
16747 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
16748 pmi variable from gdb.t20/gdbme to get optimized away.
16749 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
16750 Check for written corefile upon timeout _and_ eof.
16751
16752 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16753
16754 * config/unix-gdb.exp: Add missing return 0.
16755
16756 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16757
16758 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
16759 test termination.
16760
16761 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
16762
16763 * configure.in (subdirs): Put back gdb.t17 which mysteriously
16764 disappeared.
16765
16766 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
16767
16768 * gdb.t10/crossload.exp: Disable the i860-elf test until such
16769 time as i860 support works.
16770
16771 * gdb.t15/funcargs.exp: Fix expected outputs to include
16772 "backtrace 100\r" rather than just "backtrace\r", to match last
16773 change.
16774
16775 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
16776
16777 * config/udi-gdb.exp (gdb_exit): Remove close command.
16778 (gdb_target_udi): New procedure to set the UDI target.
16779 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
16780 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
16781 Added waits for prompts after several question responses. Added
16782 some more responses used by a29k-amd-udi-gdb.
16783 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
16784 pass different arguments, restart UDI connection after program
16785 completion.
16786 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
16787 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16788 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
16789 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
16790 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
16791 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
16792 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16793 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
16794 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
16795 after program completion.
16796 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
16797 compiled with a SELECT_VECS setting.
16798 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
16799 infinite recursion.
16800
16801 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
16802 Added checks for COFF results, and made them expected failures for
16803 all targets. It would be better to make them expected failures
16804 for COFF targets only.
16805
16806 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
16807
16808 * Makefile.in: add null dvi target, don't bother to recurse
16809 through test directories for info and install-info; rename
16810 $(datadir) to be dejagnu instead of deja-gnu
16811
16812 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
16813
16814 * gdb.t31/gdbme.ch: Re-enable code that previously caused
16815 compiler to coredump.
16816 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
16817 code.
16818
16819 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
16820
16821 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
16822 coredump.
16823 * gdb.t31/chillvars.exp: Comment out tests that depend on that
16824 code.
16825
16826 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
16827
16828 * gdb.t03/ptype.exp: tests for return code from gdb_test.
16829 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
16830 which in a shell. Deletes xgdb when done.
16831 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
16832 Tests the return from the "set height" or "set width" commands.
16833 Added a few return codes where needed.
16834
16835 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
16836
16837 * Makefile.in (SUBDIRS): Add gdb.t17.
16838 * configure.in (subdirs): Add gdb.t17.
16839 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
16840 files to test gdb's calling of functions in the inferior with
16841 the correct arguments and gdb's ability to retrieve any
16842 result returned.
16843
16844 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
16845
16846 * config/unix-gdb.exp (gdb_exit): Remove close commands that
16847 may be called after gdb goes away. Previous versions of expect
16848 needed these to avoid file descriptor leaks, but they cause
16849 errors with the current revision of expect.
16850 * gdb.t00/gdbvars.exp: Use -re on expected output after
16851 setting sevenbit-strings.
16852 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
16853 to set sevenbit-strings consistent across tests.
16854 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
16855 set sevenbit-strings consistent across tests.
16856
16857 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
16858
16859 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
16860 expected output to match current "expect" expectations.
16861
16862 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
16863
16864 * gdb.t00/default.exp: Change expected output for default "source"
16865 command, to match new gdb behavior which requires a filename to
16866 source.
16867
16868 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
16869
16870 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
16871 expected fail for i486-*-* that misses the marker2 function.
16872 * gdb.t10/crossload.exp (bfddefault): Allow successful
16873 recognition of a format to pass even if no symbols are found.
16874 Explicitly catch failures where the format is not recognized
16875 or is ambiguous, and add the reason to the fail message.
16876 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
16877 the cause is and invalid target and add reason to failure message.
16878 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
16879 elf32-i386, elf32-sparc, and elf32-i860.
16880 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
16881 Set up expected failure for 'filename'::variable scope resolution,
16882 which is now apparently broken on all targets.
16883 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
16884 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
16885 gdb.t23/templates.exp: Change failure for missing binfile into
16886 just a warning.
16887 gdb.t21/demangle.exp: Change all cfront references to 'arm'
16888 references.
16889
16890 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
16891
16892 * gdb.t00/default.exp: Add expected output for default "source"
16893 command, to match new gdb behavior.
16894 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
16895
16896 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
16897
16898 * config/*-gdb.exp: returns an error, rather than exiting on
16899 internal errors.
16900
16901 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
16902
16903 * gdb.t03/gdbme.c: Add pointer to struct variable.
16904 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
16905 referencing struct members.
16906
16907 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
16908
16909 * configure.in (mips-idt-ecoff): New target.
16910 * config/mips-gdb.exp: New file for remote board using MIPS remote
16911 debugging protocol.
16912
16913 * Redid configuration scheme. Removed gdb.t*/configure.in.
16914 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
16915 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
16916 distclean targets. Built executables via .o files. Adjusted
16917 tests to account for source files in $(srcdir) rather than
16918 $(objdir).
16919 * lib/gdb.exp (runto): Don't expect () after the function name,
16920 because it may have arguments.
16921
16922 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
16923
16924 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
16925 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
16926 expected failures for mips-idt-* and mips-sgi-*.
16927 * gdb.t00/default.exp (attach): Kill process if requested.
16928 * gdb.t00/help.exp (help target core, help target): Accept a gdb
16929 that does not read core files.
16930 * gdb.t01/run.exp: Removed checks for exit status code.
16931 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
16932 it is linked in.
16933 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
16934 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
16935 appropriate, rather than doing it by hand.
16936 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
16937 execution.
16938 * gdb.t10/crossload.exp: Kill existing program if needed.
16939 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
16940 appropriate, rather than doing it by hand. Always increase
16941 timeout for this test, not just for VxWorks.
16942
16943 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
16944
16945 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
16946 of Chill STRUCT types and STRUCT values.
16947 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
16948 than "char".
16949 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
16950 struct2): New struct definitions and initializations to test
16951 simple Chill STRUCT types.
16952
16953 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
16954
16955 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
16956 the null byte at the end of strings.
16957 * gdb.t00/default.exp: Make show version insensitive to copyright
16958 date.
16959 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
16960 to avoid dependencies on target char signedness.
16961 * gdb.t16/printcmds.exp: Update expected results for explicitly
16962 unsigned char.
16963 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
16964 now work.
16965 * gdb.t21/demangle.exp: Add many more patterns for template
16966 demangling, most of them being expected failures.
16967 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
16968 string we are matching for, to match on the whole string.
16969 * gdb.t21/demangle.exp: Add many new test strings to demangle,
16970 and fix a whole bunch that had incorrect expected output but were
16971 passing anyway because of the bug in "proc demangle".
16972 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
16973 type.
16974 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
16975
16976 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
16977
16978 * gdb/testsuite: made modifications to testcases, etc., to allow
16979 them to work properly given the reorganization of deja-gnu and the
16980 relocation of the testcases from deja-gnu to a "tool" subdirectory.
16981
16982 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
16983
16984 * gdb/testsuite: Initial creation of gdb/testsuite.
16985 Migrated dejagnu testcases and support files for testing nm to
16986 gdb/testsuite from deja-gnu. These files were moved "as is"
16987 with no modifications. This migration is part of a major overhaul
16988 of dejagnu. The modifications to these testcases, etc., which
16989 will allow them to work with the new version of dejagnu will be
16990 made in a future update.
16991
16992 For additional changes see gdb.mi/ChangeLog-1999-2003.
16993 \f
16994 ;; Local Variables:
16995 ;; mode: change-log
16996 ;; left-margin: 8
16997 ;; fill-column: 74
16998 ;; version-control: never
16999 ;; End:
17000
17001 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
17002 2003, 2004, 2005 Free Software Foundation, Inc.
17003 Copying and distribution of this file, with or without modification,
17004 are permitted provided the copyright notice and this notice are preserved.