2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
2
3 Bring mi-support in line with gdb.exp.
4 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5 (mi_gdb_start): New function.
6
7 2008-03-28 Maciej W. Rozycki <macro@mips.com>
8
9 * gdb.mi/mi-var-cmd.exp: Fix a typo.
10
11 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
12
13 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14 * gdb.mi/mi2-var-display.exp: Likewise.
15
16 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
17
18 * lib/mi-support.exp (mi_create_varobj_checked): New.
19 (mi_list_varobj_children): Allow to check for a
20 value.
21 (mi_list_array_varobj_children): New.
22
23 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
24 and mi_list_varobj_children, as opposed to hardcoding
25 expected strings.
26 * gdb.mi/gdb701.exp: Likewise.
27 * gdb.mi/gdb792.exp: Likewise.
28 * gdb.mi/mi-var-block.exp: Likewise.
29 * gdb.mi/mi-var-cmd.exp: Likewise.
30 * gdb.mi/mi-var-invalidate.exp: Likewise.
31 * gdb.mi/mi2-var-block.exp: Likewise.
32 * gdb.mi/mi2-var-child.exp: Likewise.
33 * gdb.mi/mi2-var-cmd.exp: Likewise.
34 * gdb.mi/mi2-var-display.exp: Likewise.
35
36 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
37
38 Fix random false FAILs on i386.
39 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
40
41 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
42
43 PR gdb/544
44 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
45
46 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
47
48 PR gdb/544
49 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
50
51 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
52
53 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
54 fixed PR gdb/544.
55
56 2008-03-21 Pedro Alves <pedro@codesourcery.com>
57
58 * gdb.threads/fork-child-threads.exp: Test next over fork.
59
60 2008-03-21 Chris Demetriou <cgd@google.com>
61
62 * gdb.base/break.exp (rbreak junk): New test for rbreak
63 "Junk at end of arguments" issue.
64
65 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
66
67 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
68 *& to work on created array elements.
69 (Top level): Test print $pc with a file. Test string operations
70 without a target.
71 * gdb.base/ptype.exp: Do not expect *& to work on created array
72 elements.
73
74 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
75
76 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
77 gdb.threads/staticthreads.exp: Update exit query.
78
79 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
80
81 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
82
83 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
84
85 * gdb.base/watchpoint.c (global_ptr, func4): New.
86 (main): Call func4.
87 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
88 (test_inaccessible_watchpoint): New.
89
90 2008-02-29 Maciej W. Rozycki <macro@mips.com>
91
92 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
93 select the largest.
94
95 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
96
97 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
98 frames-invalid annotations.
99
100 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
101
102 * gdb.base/assign.exp: avoid same output for different tests.
103
104 2008-02-27 Doug Evans <dje@google.com>
105
106 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
107 for bug 1738.
108 (breakpoint_to_handler_entry): Ditto.
109
110 2008-02-27 Joel Brobecker <brobecker@adacore.com>
111
112 * gdb.base/ending-run.exp: Use the first line of code inside
113 function body to test breakpoints.
114 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
115 location where the breakpoint is inserted when using the line
116 where a function is declared. Fix typo in the description of
117 one of the tests.
118 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
119
120 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
121
122 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
123 tests.
124
125 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
126
127 * gdb.base/args.exp: avoid same output for tests
128 with single quotes.
129
130 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
131
132 * gdb.base/annota1.exp: Adjust for 'info break'
133 format changes.
134 * gdb.base/annota3.exp: Likewise.
135 * gdb.base/break.exp: Likewise.
136 * gdb.base/condbreak.exp: Likewise.
137 * gdb.base/pending.exp: Likewise.
138 * gdb.base/sepdebug.exp: Likewise.
139 * gdb.base/unload.exp: Likewise.
140 * gdb.cp/ovldbreak.exp: Likewise.
141 * gdb.mi/mi-pending.exp: Likewise.
142
143 2008-02-07 Doug Evans <dje@google.com>
144
145 * gdb.cp/mb-inline.exp: New.
146 * gdb.cp/mb-inline.h: New.
147 * gdb.cp/mb-inline1.cc: New.
148 * gdb.cp/mb-inline2.cc: New.
149
150 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
151
152 * gdb.pascal/floats.pas: New test program.
153 * gdb.pascal/floats.exp: New testcase.
154
155 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
156
157 * gdb.base/callfuncs.c (t_float_many_args): New function.
158 (t_double_many_args): New function.
159 * gdb.base/callfuncs.exp: Add tests for exceeding float
160 and double parameters passed through the stack.
161
162 2008-02-05 Joel Brobecker <brobecker@adacore.com>
163
164 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
165 gdb.ada/complete/foo.adb: New files.
166 * gdb.ada/complete.exp: New testcase.
167
168 2008-02-03 Doug Evans <dje@google.com>
169
170 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
171
172 * gdb.cp/gdb2384.exp: New file.
173 * gdb.cp/gdb2384.cc: New file.
174 * gdb.cp/gdb2384-base.h: New file.
175 * gdb.cp/gdb2384-base.cc: New file.
176
177 2008-02-02 Doug Evans <dje@google.com>
178
179 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
180
181 2007-02-01 Joel Brobecker <brobecker@adacore.com>
182
183 * gdb.ada/sym_print_name: New test program.
184 * gdb.ada/sym_print_name.exp: New testcase.
185
186 2007-02-01 Joel Brobecker <brobecker@adacore.com>
187
188 * gdb.ada/nested/hello.adb: New file.
189 * gdb.ada/nested.exp: New testcase.
190 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
191
192 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
193
194 * gdb.mi/basic.c (return_1): New function.
195 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
196 don't cause future evaluations of function to report
197 creation of internal breakpoints.
198
199 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
200
201 * gdb.mi/mi-break.exp (test_error): New.
202 Call it.
203
204 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
205
206 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
207 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
208
209 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
210
211 * gdb.pascal/integers.pas: New test program.
212 * gdb.pascal/integers.exp: New testcase.
213
214 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
215
216 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
217
218 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
219
220 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
221 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
222
223 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
224
225 * gdb.ada/formatted_ref: New test program.
226 * gdb.ada/formatted_ref.exp: New testcase.
227
228 * gdb.cp/formatted-ref.cc: New file.
229 * gdb.cp/formatted-ref.exp: New testcase.
230
231 2008-01-30 Joel Brobecker <brobecker@adacore.com>
232
233 * gdb.base/ptype.exp: Add testing of "ptype $pc".
234
235 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
236
237 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
238 (test_file_list_exec_source_file): Update to new macro-info field.
239
240 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
241
242 * gdb.ada/exprs: New test program.
243 * gdb.ada/exprs.exp: New testcase.
244
245 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
246
247 * dfp-test.c (DELTA, DELTA_B): New definitions.
248 (double_val1, double_val2, double_val3, double_val4, double_val5,
249 double_val6, double_val7, double_val8, double_val9, double_val10,
250 double_val11, double_val12, double_val13, double_val14, dec32_val1,
251 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
252 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
253 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
254 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
255 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
256 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
257 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
258 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
259 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
260 dec128_val16): New global variables.
261 (decimal_dec128_align): New function.
262 (decimal_mixed): Likewise.
263 (decimal_many_args_dec32): Likewise.
264 (decimal_many_args_dec64): Likewise.
265 (decimal_many_args_dec128): Likewise.
266 (decimal_many_args_mixed): Likewise.
267 * dfp-test.exp: Add tests calling new inferior functions.
268
269 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
270
271 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
272 gdb.server/ext-run.exp: New files.
273 * lib/gdbserver-support.exp (gdbserver_download): New.
274 (gdbserver_start): New. Update gdbserver expected
275 output.
276 (gdbserver_spawn): Use them.
277 (gdbserver_start_extended): New.
278
279 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
280
281 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
282 Run on GNU/Linux.
283 (do_exec_tests): Check for systems which do not support catchpoints.
284 Do not match START.
285 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
286 Run on GNU/Linux. Enable verbose output.
287 (check_fork_catchpoints): New.
288 (explicit_fork_child_follow, catch_fork_child_follow)
289 (tcatch_fork_parent_follow): Update expected messages.
290 (do_fork_tests): Use check_fork_catchpoints.
291 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
292 Run on GNU/Linux. Enable verbose output.
293 (check_vfork_catchpoints): New.
294 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
295 expected messages.
296 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
297
298 2008-01-29 Jim Blandy <jimb@red-bean.com>
299
300 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
301 host' errors.
302 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
303
304 2008-01-29 Jim Blandy <jimb@red-bean.com>
305
306 * gdb.threads/sigthread.c: Use barriers to ensure that
307 child_thread and child_thread_two are always initialized before we
308 start to use them.
309
310 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
311
312 * gdb.base/watchpoint-solib.exp: New.
313 * gdb.base/watchpoint-solib.c: New.
314 * gdb.base/watchpoint-solib-shr.c: New.
315
316 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
317
318 * gdb.base/gdb1056.exp: Add unsigned integer test.
319
320 2008-01-28 Doug Evans <dje@google.com>
321
322 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
323
324 2008-01-27 Jim Blandy <jimb@codesourcery.com>
325
326 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
327
328 * gdb.base/expand-psymtabs.exp: Doc fix.
329
330 2008-01-26 Mark Kettenis <kettenis@gnu.org>
331
332 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
333
334 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
335
336 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
337 -var-set-format.
338
339 2008-01-23 Chris Demetriou <cgd@google.com>
340
341 * gdb.threads/thread_events.c: New testcase source file.
342 * gdb.threads/thread_events.exp: New testcase expect file.
343
344 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
345
346 * lib/gdb.exp: Add the variable octal.
347
348 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
349 -var-set-format.
350
351 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
352 Vladimir Prus <vladimir@codesourcery.com>
353
354 * gdb.base/float.exp: Allow missing floating point for m68k and
355 PowerPC.
356
357 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
358
359 * gdb.mi/basics.c: Setup for testing breakpoints
360 ignore count.
361 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
362 * gdb.mi/mi-cli.exp: Adjust.
363 * gdb.mi/mi2-cli.exp: Adjust.
364
365 2008-01-17 Pedro Alves <pedro@codesourcery.com>
366
367 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
368 and 'dummy_ptr' integer pointer. Initialize struct_declarations
369 with dummy_ptr's address.
370 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
371 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
372 all targets.
373 * gdb.mi/mi2-var-child.exp: Likewise.
374
375 2008-01-09 Joel Brobecker <brobecker@adacore.com>
376
377 * gdb.ada/null_array: New test program.
378 * gdb.ada/null_array.exp: New testcase.
379
380 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
381
382 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
383 with required float modifiers.
384
385 2008-01-08 Joel Brobecker <brobecker@adacore.com>
386
387 * gdb.ada/funcall_param: New test program.
388 * gdb.ada/funcall_param.exp: New testcase.
389
390 2008-01-08 Joel Brobecker <brobecker@adacore.com>
391
392 * gdb.ada/arrayparam: New test program.
393 * gdb.ada/arrayparam.exp: New testcase.
394
395 2008-01-08 Joel Brobecker <brobecker@adacore.com>
396
397 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
398 landed. Should also fix random failures in the test following it.
399
400 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
401
402 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
403 for expressions with decimal float values.
404 (test_dfp_conversions): New function to test casts to and from
405 decimal float types.
406 Call test_dfp_conversions.
407 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
408 elements.
409 (main): Initialize ds.float4 and ds.double8 elements.
410 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
411 string to new error message.
412 (d64_set_tests): Likewise.
413 (d128_set_tests): Likewise.
414 Add tests for expressions with decimal float variables. Add tests for
415 conversions to and from decimal float types.
416
417 2008-01-05 Joel Brobecker <brobecker@adacore.com>
418
419 * gdb.ada/packed_tagged/comp_bug.adb: New file.
420 * gdb.ada/packed_tagged.exp: New testcase.
421
422 2008-01-04 Joel Brobecker <brobecker@adacore.com>
423
424 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
425 gdb.ada/homonym/homonym_main.adb: New files.
426 * gdb.ada/homonym.exp: New testcase.
427
428 2008-01-04 Joel Brobecker <brobecker@adacore.com>
429
430 * gdb.ada/packed_array.exp: Add testing of references to
431 a packed array.
432
433 2008-01-04 Joel Brobecker <brobecker@adacore.com>
434
435 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
436 New files.
437 * gdb.ada/type_coercion.exp: New testcase.
438
439 2008-01-04 Joel Brobecker <brobecker@adacore.com>
440
441 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
442 gdb.ada/tagged/foo.adb: New file.
443 * gdb.ada/tagged.exp: New testcase.
444
445 2008-01-04 Joel Brobecker <brobecker@adacore.com>
446
447 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
448 gdb.ada/ptype_field/foo.adb: New files.
449 * gdb.ada/ptype_field.exp: New testcase.
450
451 2008-01-03 Joel Brobecker <brobecker@adacore.com>
452
453 * gdb.ada/print_pc.exp: New testcase.
454
455 2008-01-03 Joel Brobecker <brobecker@adacore.com>
456
457 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
458 gdb.ada/taft_type/p.adb: New files.
459 * gdb.ada/taft_type.exp: New testcase.
460
461 2008-01-03 Joel Brobecker <brobecker@adacore.com>
462
463 * gdb.ada/array_bounds/bar.adb: New file.
464 * gdb.ada/array_bounds.exp: New testcase.
465
466 2008-01-03 Joel Brobecker <brobecker@adacore.com>
467
468 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
469 gdb.ada/arrayptr/foo.adb: New files.
470 * gdb.ada/arrayptr.exp: New testcase.
471
472 2008-01-03 Joel Brobecker <brobecker@adacore.com>
473
474 * gdb.base/set-lang-auto.exp: New testcase.
475
476 2008-01-03 Joel Brobecker <brobecker@adacore.com>
477
478 * gdb.ada/fun_addr/foo.adb: New file.
479 * gdb.ada/fun_addr.exp: New testcase.
480
481 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
482
483 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
484 New files
485
486 2008-01-02 Joel Brobecker <brobecker@adacore.com>
487
488 * array_subscript_addr/p.adb: New file.
489 * array_subscript_addr.exp: New testcase.
490
491 2008-01-02 Joel Brobecker <brobecker@adacore.com>
492
493 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
494 New files.
495 * gdb.ada/str_cmp_ref.exp: New testcase.
496
497 2008-01-01 Joel Brobecker <brobecker@adacore.com>
498
499 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
500 gdb.ada/fun_in_declare/foo.adb: New files.
501 * gdb.ada/fun_in_declare.exp: New testcase.
502
503 2008-01-01 Joel Brobecker <brobecker@adacore.com>
504
505 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
506 gdb.ada/ref_param/pck.ads: New files.
507 * gdb.ada/ref_param.exp: New testcase.
508
509 2008-01-01 Joel Brobecker <brobecker@adacore.com>
510
511 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
512 gdb.ada/interface/foo.adb: New files.
513 * gdb.ada/interface.exp: New testcase.
514
515 2007-12-31 Jim Blandy <jimb@codesourcery.com>
516
517 * gdb.base/multi-forks.exp: Consume all output from child
518 processes before proceeding to next test.
519
520 2007-12-29 Jim Blandy <jimb@codesourcery.com>
521
522 * configure: Regenerated.
523
524 2007-12-27 Joel Brobecker <brobecker@adacore.com>
525
526 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
527 gdb.ada/fixed_cmp/fixed.adb: New files.
528 * gdb.ada/fixed_cmp.exp: New testcase.
529
530 2007-12-27 Joel Brobecker <brobecker@adacore.com>
531
532 * gdb.ada/boolean_expr.exp: New testcase.
533
534 2007-12-26 Jim Blandy <jimb@codesourcery.com>
535
536 * gdb.base/multi-forks.exp: Doc fix.
537
538 2007-12-26 Joel Brobecker <brobecker@adacore.com>
539
540 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
541 * gdb.ada/char_param.exp: Do not compile our test program with
542 -gnata, this is unnecessary.
543 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
544
545 2007-12-24 Joel Brobecker <brobecker@adacore.com>
546
547 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
548 gdb.ada/print_chars/foo.adb: New files.
549 * gdb.ada/print_chars.exp: New testcase.
550
551 2007-12-24 Joel Brobecker <brobecker@adacore.com>
552
553 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
554 gdb.ada/char_param/foo.adb: New files.
555 * gdb.ada/char_param.exp: New testcase.
556
557 2007-12-22 Jim Blandy <jimb@codesourcery.com>
558
559 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
560 hard-coding source line numbers into the test.
561 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
562 gdb_get_line_number to find.
563
564 2007-12-22 Joel Brobecker <brobecker@adacore.com>
565
566 * gdb.base/ptype.c (highest): New struct type.
567 (the_highest): New variable of that type.
568 (main): Add dummy assignment to a field of variable the_highest.
569 * gdb.base/ptype.exp: Test type printing of our new variable.
570
571 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
572
573 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
574 and record first explicitly generated thread number.
575 Use that thread number for thread specific watchpoint test.
576 Add iteration number to repetitive tests.
577
578 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
579 Jim Blandy <jimb@codesourcery.com>
580
581 * gdb.base/expand-psymtabs.c: New testcase
582 source file.
583 * gdb.base/expand-psymtabs.exp: New testcase
584 expect file.
585
586 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
587
588 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
589 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
590
591 2007-12-17 Joel Brobecker <brobecker@adacore.com>
592
593 * gdb.ada/frame_args/foo.adb: New file.
594 * gdb.ada/frame_args/pck.ads: New file.
595 * gdb.ada/frame_args/pck.adb: New file.
596 * gdb.ada/frame_args.exp: New testcase.
597
598 2007-12-17 Joel Brobecker <brobecker@adacore.com>
599
600 * gdb.base/frame-args.c: New file.
601 * gdb.base/frame-args.exp: New testcase.
602
603 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
604 Joseph Myers <joseph@codesourcery.com>
605
606 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
607
608 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
609
610 * gdb.mi/mi-pending.exp: New.
611 * gdb.mi/mi-pending.c: New.
612 * gdb.mi/mi-pendshr.c: New.
613
614 2007-12-06 Jim Blandy <jimb@codesourcery.com>
615
616 * gdb.base/default.exp: Update expected output for 'info catch'.
617
618 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
619
620 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
621 must be set to binary.
622
623 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
624
625 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
626
627 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
628
629 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
630 gdb.mi/mi-file-transfer.exp: New.
631
632 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
633
634 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
635
636 2007-11-22 Maciej W. Rozycki <macro@mips.com>
637
638 * gdb.trace/backtrace.exp: Fix a typo.
639 * gdb.trace/circ.exp: Likewise.
640 * gdb.trace/collection.exp: Likewise.
641 * gdb.trace/limits.exp: Likewise.
642 * gdb.trace/report.exp: Likewise.
643 * gdb.trace/tfind.exp: Likewise.
644 * gdb.trace/while-dyn.exp: Likewise.
645
646 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
647
648 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
649 objects of pointers that can't be dereferenced are now
650 "noneditable".
651
652 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
653
654 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
655 (target_cpu): Remove.
656
657 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
658
659 * gdb.base/ending-run.exp: Expect the list of cleared
660 breakpoint to come in natural order, not the reversed one.
661
662 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
663
664 * gdb.mi/mi-var-child.c (do_child_deletion): New.
665 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
666
667 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
668
669 * gdb.base/printcmds.exp: New function
670 test_printf_with_dfp.
671
672 2007-11-02 Doug Evans <dje@google.com>
673
674 * gdb.disasm/t01_mov.s: Remove carriage returns.
675 * gdb.disasm/t02_mova.s: Ditto.
676 * gdb.disasm/t03_add.s: Ditto.
677 * gdb.disasm/t04_sub.s: Ditto.
678 * gdb.disasm/t05_cmp.s: Ditto.
679 * gdb.disasm/t06_ari2.s: Ditto.
680 * gdb.disasm/t07_ari3.s: Ditto.
681 * gdb.disasm/t08_or.s: Ditto.
682 * gdb.disasm/t09_xor.s: Ditto.
683 * gdb.disasm/t10_and.s: Ditto.
684 * gdb.disasm/t11_logs.s: Ditto.
685 * gdb.disasm/t12_bit.s: Ditto.
686 * gdb.disasm/t13_otr.s: Ditto.
687
688 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
689
690 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
691
692 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
693
694 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
695 provide DFP support.
696
697 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
698
699 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
700 Test "set powerpc vector-abi". Skip auto-detection tests for old
701 toolchains.
702
703 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
704
705 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
706 with [string compare].
707
708 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
709
710 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
711 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
712
713 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
714
715 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
716 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
717 * gdb.opt/Makefile.in: New makefile.
718 * Makefile.in: Create new directory "gdb.opt".
719 * configure.ac: Add "gdb.opt" directory.
720 * configure: Regenerated.
721
722 2007-10-25 Doug Evans <dje@google.com>
723
724 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
725 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
726
727 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
728 Thiago Jung Bauermann <bauerman@br.ibm.com>
729
730 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
731 Floating Point expressions.
732 * gdb.base/dfp-test.exp: new file adding tests for Decimal
733 Floating Point variables.
734 * gdb.base/dfp-test.c: new file containing program with Decimal
735 Floating variables, used by gdb.base/dfp-test.exp.
736
737 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
738
739 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
740
741 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
742
743 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
744 compiling test case with GCC.
745 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
746
747 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
748
749 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
750 format changes.
751
752 2007-10-18 Michael Snyder <msnyder@specifix.com>
753
754 * gdb.base/dbx.exp: Add missing "-re " operator.
755
756 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
757
758 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
759 * configure.ac: Removed trailing spaces after backslash.
760 * gdb.modula2: New directory.
761 * gdb.modula2/Makefile.in: New file.
762 * gdb.modula2/unbounded-array.exp: New file.
763 * gdb.modula2/unbounded1.c: New file.
764
765 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
766
767 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
768
769 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
770
771 * gdb.base/sigstep.c (main): Add checks for
772 return values for setitimer call.
773 Call setitimer again with itimer = ITIMER_REAL
774 if first call to setitimer fails.
775
776 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
777
778 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
779 of $timeout.
780
781 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
782
783 * gdb.server/server-run.exp: Test for dynamic linker symbols.
784
785 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
786
787 * lib/gdb.exp (gdb_run_cmd): Move comment outside
788 of gdb_expect call, to avoid interruption.
789
790 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
791
792 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
793 (v_unsigned_long_long, v_long_long_array)
794 (v_signed_long_long_array, v_unsigned_long_long_array)
795 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
796 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
797 [!NO_LONG_LONG]: New.
798 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
799 v_long_long_member.
800
801 (v_long_long_func, v_signed_long_long_func)
802 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
803 (main) [!NO_LONG_LONG]: Initialize long long variants.
804
805 * gdb.base/whatis.exp: If board file requests no_long_long, build
806 test with NO_LONG_LONG defined. Test long long, signed long long,
807 and unsigned long long variants but only if board file doesn't
808 disable it.
809
810 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
811 Daniel Jacobowitz <dan@codesourcery.com>
812
813 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
814 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
815 * configure: Regenerated.
816 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
817 gdb.pascal/types.exp, lib/pascal.exp: New files.
818
819 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
820
821 * gdb.cp/classes.exp (do_tests): Always step to the line after the
822 call.
823 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
824 to return to the call.
825 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
826 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
827 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
828 * gdb.mi/mi-until.exp (test_until): Likewise.
829 * gdb.mi/mi2-until.exp (test_until): Likewise.
830
831 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
832
833 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
834 two-char array.
835 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
836
837 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
838
839 * gdb.threads/watchthreads.c (thread_function): Sleep between
840 iterations.
841 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
842 at once for S/390. Generate matching fails and passes.
843
844 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
845
846 * gdb.mi/var-cmd.c (do_children_tests): Initialize
847 the 'struct_declarations' variable to zeros.
848
849 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
850
851 * gdb.cp/mb-ctor.cc: New.
852 * gdb.cp/mb-ctor.exp: New.
853 * gdb.cp/mb-templates.cc: New.
854 * gdb.cp/mb-templates.exp: New.
855
856 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
857
858 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
859
860 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
861
862 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
863 targets.
864 * configure: Regenerate.
865
866 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
867
868 * gdb.base/annota1.exp: Adjust for 'info break'
869 format changes.
870 * gdb.base/annota3.exp: Likewise.
871 * gdb.base/break.exp: Likewise.
872 * gdb.base/condbreak.exp: Likewise.
873 * gdb.base/pending.exp: Likewise.
874 * gdb.base/sepdebug.exp: Likewise.
875 * gdb.base/unload.exp: Likewise.
876 * gdb.base/ovldbreak.exp: Likewise.
877
878 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
879
880 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
881 messages.
882 * gdb.base/chng-syms.exp: Likewise.
883 * gdb.base/unload.exp: Likewise.
884
885 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
886
887 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
888
889 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
890
891 * schedlock.c (NUM): Change to 1.
892 (main): Use args[0] for the main thread.
893 * schedlock.exp: Only expect two threads. Only issue one pass or fail
894 regardless of the number of threads.
895
896 2007-09-14 Maciej W. Rozycki <macro@mips.com>
897
898 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
899 type down.
900 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
901 test.
902 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
903 watchpoint type down.
904 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
905 test.
906
907 2007-09-14 Maciej W. Rozycki <macro@mips.com>
908
909 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
910 Move all the tests here and run them twice, once using software
911 watchpoints and once using hardware watchpoints.
912 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
913
914 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
915
916 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
917 test.
918
919 2007-09-10 Mark Kettenis <kettenis@gnu.org>
920
921 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
922 build-id.
923
924 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
925 know about $ORIGIN. Calculate output dir from $dest instead of
926 using ${objdir}/{$subdir}.
927
928 2007-09-09 Mark Kettenis <kettenis@gnu.org>
929
930 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
931 gcore, before continuing with the test.
932
933 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
934
935 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
936 * gdb.mi/mi-watch.exp: Likewise.
937
938 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
939 Jim Blandy <jimb@codesourcery.com>
940
941 * gdb.arch/i386-sse.exp: Do not expect character constants.
942 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
943 * gdb.base/display.exp: Allow print/s.
944 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
945 and unsigned char array changes.
946
947 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
948
949 * gdb.base/display.exp: Add tests for printf %p.
950
951 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
952
953 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
954 the dll name to unicode.
955
956 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
957
958 * gdb.base/default.exp (show version): Update the version text.
959 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
960
961 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
962
963 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
964 New files.
965
966 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
967
968 * lib/gdb.exp (build_id_debug_filename_get): New function.
969 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
970 Remove the generate DEBUG file for the future testcase runs.
971 New testcase for the NT_GNU_BUILD_ID retrieval.
972 Move the final testing step to ...
973 (test_different_dir): ... a new function.
974 New parameter XFAIL to XFAIL all the tests performed.
975 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
976 New parameter TYPE to PF_PREFIX all the tests performed.
977
978 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
979
980 * gdb.mi/mi-var-cp.cc (path_expression): New
981 function.
982 * gdb.mi/mi-var-cp.exp: Run path exression tests.
983
984 2007-08-27 Markus Deuling <deuling@de.ibm.com>
985
986 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
987 to fit into SPU Local Store memory.
988
989 2007-08-23 Joel Brobecker <brobecker@adacore.com>
990
991 * gdb.base/default.exp: Adjust the expected output of "info
992 warranty" after the switch to GPLv3.
993
994 2007-08-23 Joel Brobecker <brobecker@adacore.com>
995
996 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
997 to 30000 (from 20000).
998
999 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1000
1001 Switch the license of all .exp files to GPLv3.
1002 Switch the license of all .f and .f90 files to GPLv3.
1003 Switch the license of all .s and .S files to GPLv3.
1004
1005 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1006
1007 * configure.ac: Switch license to GPLv3.
1008
1009 2007-08-23 Joel Brobecker <brobecker@adacore.com>
1010
1011 Switch the licensing to GPLv3 for all .ads and .adb files.
1012
1013 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
1014
1015 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
1016 and t_int_double.
1017 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
1018
1019 2007-08-17 Joel Brobecker <brobecker@adacore.com>
1020
1021 * gdb.base/step-line.c: Switch license to GPL version 3, and
1022 update copyright year.
1023 * gdb.base/step-line.inp: Likewise.
1024
1025 2007-08-17 Joel Brobecker <brobecker@adacore.com>
1026
1027 * gdb.base/gdb1555.exp: Make expected output immune to formatting
1028 changes inside gdb1555.c.
1029 * gdb.base/pending.exp: Likewise.
1030
1031 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
1032
1033 * config/default.exp: New file.
1034
1035 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1036
1037 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
1038 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
1039
1040 2007-07-30 Maciej W. Rozycki <macro@mips.com>
1041
1042 * gdb.base/dump.exp: Force the correct endianness for binary
1043 formats not carrying this information.
1044
1045 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1046
1047 * gdb.threads/staticthreads.exp: Match .*sem_post.
1048
1049 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1050
1051 * gdb.base/readline.exp (operate_and_get_next): Match the final
1052 prompt.
1053
1054 2007-07-23 Kevin Buettner <kevinb@redhat.com>
1055
1056 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
1057 to restarting SID.
1058
1059 2007-07-18 Kevin Buettner <kevinb@redhat.com>
1060
1061 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
1062 prior to `gdb_start'.
1063
1064 2007-07-18 Kevin Buettner <kevinb@redhat.com>
1065
1066 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
1067 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
1068 Remove call to gdb_unload.
1069
1070 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
1071 Daniel Jacobowitz <dan@codesourcery.com>
1072
1073 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
1074 for __WIN32__.
1075 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
1076 * gdb.base/unload.exp: Use shared library test routines.
1077
1078 2007-07-03 Markus Deuling <deuling@de.ibm.com>
1079
1080 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
1081 * gdb.base/solib-symbol-lib.c: Likewise.
1082 * gdb.base/solib-symbol-main.c: Likewise.
1083
1084 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
1085
1086 * config/gdbserver.exp (gdb_reconnect): New.
1087 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
1088 gdb.base/solib-disc.exp: New files.
1089 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
1090 remote debugging".
1091 (gdb_compile): Add shlib_load flag.
1092 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
1093 port.
1094 (gdbserver_reconnect): New.
1095
1096 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
1097 Daniel Jacobowitz <dan@codesourcery.com>
1098
1099 * gdb.base/annota3.exp: Test for if construct.
1100
1101 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
1102
1103 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
1104
1105 2007-06-21 Chris Dearman <chris@mips.com>
1106 Maciej W. Rozycki <macro@mips.com>
1107
1108 * gdb.base/display.exp: Allow a newline after display/i.
1109 * gdb.base/pc-fp.exp: Likewise.
1110 * gdb.base/sigbpt.exp: Likewise.
1111
1112 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1113
1114 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
1115 required features to be included.
1116
1117 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
1118
1119 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
1120 in info threads output.
1121
1122 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1123 Markus Deuling <deuling@de.ibm.com>
1124
1125 * gdb.arch/spu-info.exp: New testcase.
1126 * gdb.arch/spu-info.c: New file.
1127
1128 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
1129
1130 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
1131 tpcs_offset. Restore lr after the call.
1132 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
1133
1134 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
1135
1136 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
1137 (gdbserver_run): Kill any running gdbserver.
1138 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
1139
1140 2007-05-17 Maciej W. Rozycki <macro@mips.com>
1141
1142 * gdb.base/sigbpt.exp: Preset segv_addr.
1143
1144 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
1145
1146 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
1147 (gdb_compile_shlib): Likewise.
1148 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
1149 (default_gdb_init): Clear cleanfiles.
1150 (gdb_finish): Delete recorded cleanfiles.
1151 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
1152
1153 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
1154 Do not use isnative.
1155 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
1156 gdb.base/so-impl-ld.exp: Likewise.
1157 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
1158 * gdb.base/unload.exp: Likewise. Do not pass empty option to
1159 gdb_compile.
1160
1161 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
1162
1163 * config/unknown.exp: Remove.
1164
1165 2007-05-15 Markus Deuling <deuling@de.ibm.com>
1166
1167 * gdb.base/info-proc.exp: Check is_remote.
1168
1169 2007-05-14 Markus Deuling <deuling@de.ibm.com>
1170
1171 * gdb.base/gcore.exp: Initialize variable core_supported.
1172
1173 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1174
1175 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
1176
1177 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1178
1179 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
1180 * gdb.threads/print-threads.exp (test_all_threads): Allow
1181 negative and hexadecimal thread IDs.
1182
1183 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
1184
1185 * gdb.java/jprint.java (public): Avoid invalid call to static
1186 method.
1187
1188 2007-05-14 Denis Pilat <denis.pilat@st.com>
1189
1190 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
1191 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
1192 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1193 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
1194 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
1195
1196 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1197
1198 * gdb.base/overlays.exp: Add support for targets with only code
1199 overlay support, not data overlay. Support spu-*-* target in
1200 this mode.
1201 * gdb.base/ovlymgr.c: Provide stubs for spu target.
1202 * gdb.base/spu.ld: New file.
1203
1204 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
1205
1206 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
1207
1208 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
1209
1210 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
1211
1212 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
1213
1214 * gdb.java/jmain.exp: Handle demangled names with and without method
1215 signatures.
1216
1217 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
1218
1219 * gdb.mi/mi-syn-frame.c (main, foo, bar)
1220 (have_a_very_merry_interrupt): Remove calls to puts.
1221 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
1222 inferior output.
1223 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
1224 test names.
1225
1226 2007-04-29 Markus Deuling <deuling@de.ibm.com>
1227 Daniel Jacobowitz <dan@codesourcery.com>
1228
1229 * gdb.base/auxv.exp (core_works): Also check is_remote.
1230 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
1231
1232 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
1233
1234 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
1235 message, not the undefined 'module' variable.
1236 * gdb.base/siginfo.exp: Likewise.
1237 * gdb.base/sigstep.exp: Likewise.
1238 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
1239 serialport.
1240 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
1241
1242 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
1243
1244 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
1245 target sim fails. Return 0 otherwise.
1246 (gdb_load): Return prematurely if gdb_target_sim fails.
1247
1248 2007-04-16 Denis Pilat <denis.pilat@st.com>
1249
1250 * gdb.base/setshow.exp: Reset height after having set it to 100.
1251
1252 2007-04-16 Denis Pilat <denis.pilat@st.com>
1253
1254 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
1255
1256 2007-04-16 Denis Pilat <denis.pilat@st.com>
1257
1258 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
1259
1260 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
1261
1262 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
1263 tests. Run the frozen varobjs test.
1264 * gdb.mi/var-cmd.c (do_frozen_tests): New.
1265 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
1266
1267 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1268
1269 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
1270 gdb.base/type-opaque.exp: New files.
1271
1272 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
1273
1274 * gdb.mi/mi-var-child.c
1275 (do_children_tests): User char[2] instead of
1276 char so that automatic printing of pointers to char
1277 don't give unpredicable result.
1278 * gdb.mi/var-cmd.c (do_locals_test): Initialize
1279 local variables.
1280 * gdb.mi/mi-var-child.exp: Step to right line
1281 of do_children_tests.
1282 * gdb.mi/mi2-var-child.exp: Likewise.
1283 * gdb.mi/mi-var-cmd.exp: Step to right line of
1284 do_locals_tests.
1285 (do_children_tests): User char[2] instead of
1286 char so that automatic printing of pointers to char
1287 don't give unpredicable result.
1288 * gdb.mi/mi2-var-cmd.exp: Likewise.
1289 * lib/mi-support.exp (mi_continue_to_line):
1290 Pass test name to mi_wait_for_stop.
1291
1292 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1293
1294 * gdb.asm/asm-source.exp: Remove d10v case.
1295 * lib/gdb.exp (skip_cplus_tests): Likewise.
1296 * gdb.asm/d10v.inc: Deleted.
1297
1298 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1299
1300 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
1301
1302 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1303
1304 * config/netware.exp: Delete file.
1305
1306 2007-03-29 Joel Brobecker <brobecker@adacore.com>
1307
1308 * gdb.dwarf2/dw2-noloc.S: New file.
1309 * gdb.dwarf2/dw2-noloc.exp: New file.
1310
1311 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
1312
1313 * gdb.cp/method2.cc: New test.
1314 * gdb.cp/method2.exp: New test.
1315 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
1316
1317 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
1318
1319 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
1320
1321 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
1322
1323 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
1324
1325 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
1326
1327 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
1328 (gdb_load): Delete, replace with...
1329 (gdb_reload): ...this.
1330 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
1331 * gdb.server/server-mon.exp: Likewise.
1332 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
1333 (gdb_start_cmd): New.
1334 (gdb_file_cmd): Save the last loaded file.
1335 (gdb_reload): New.
1336 (gdb_gnu_strip_debug): Use transform.
1337 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
1338 support here. Use new $last_loaded_file. Check mtime.
1339 (gdb_target_cmd): Handle ObjC failure case.
1340 (infer_host_exec): Delete.
1341 (gdbserver_load): Rename to...
1342 (gdbserver_run): ...this. Simplify.
1343 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
1344 (mi_gdb_load): Move most contents to a new function...
1345 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
1346 (mi_run_cmd): Use mi_gdb_target_load.
1347 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
1348 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
1349 Use gdb_run_cmd.
1350 * gdb.base/charsign.exp: Remove incorrect comment.
1351 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
1352 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
1353 gdb.base/start.exp: Use gdb_start_cmd.
1354
1355 2007-03-23 Nigel Stephens <nigel@mips.com>
1356 Maciej W. Rozycki <macro@mips.com>
1357
1358 * gdb.base/sigbpt.exp: Fix the message when skipping test.
1359 * gdb.base/signull.exp: Similarly.
1360
1361 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1362
1363 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
1364 messages available to test cases (like chng-sym.exp).
1365
1366 2007-03-14 Andreas Schwab <schwab@suse.de>
1367
1368 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1369 format changes.
1370
1371 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
1372
1373 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
1374 (optimized_1): New.
1375 (main): Call optimized_1.
1376 (gdb2029): Correct typos. Call gdb2029_marker.
1377 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
1378 for gdb2029.
1379
1380 2007-03-12 Mark Kettenis <kettenis@gnu.org>
1381
1382 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
1383 as tabs. Remove redundant test pattern.
1384
1385 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1386
1387 * gdb.base/long_long.exp: Accept optional symbol name in <...>
1388 for /a format output.
1389
1390 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
1391
1392 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
1393 collect output incrementally.
1394
1395 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1396
1397 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
1398 for -var-create lpcharacter test.
1399 * gdb.mi/mi2-var-cmd.exp: Likewise.
1400
1401 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1402
1403 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
1404 pass on targets where address zero is readable.
1405
1406 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1407
1408 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
1409 just a single architecture.
1410
1411 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1412
1413 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
1414 (fetch_all_registers): New function, uses gdb_test_multiple and
1415 exp_continue to fetch inferior output line-by-line.
1416 Replace all uses of do_get_all_registers by fetch_all_registers.
1417
1418 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1419
1420 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
1421 in target_info.
1422
1423 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1424
1425 * gdb.threads/manythreads.exp: Use $message string for
1426 consistancy; add a default (timeout) case.
1427
1428 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1429
1430 * gdb.base/watchpoint.exp: Fix truncated comment.
1431
1432 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1433
1434 * Makefile.in: Remove spurious single-quotes from sed command.
1435
1436 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
1437
1438 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
1439 func.
1440 * gdb.mi/mi2-var-cmd.exp: Likewise.
1441
1442 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1443
1444 * gdb.dwarf2/dw2-producer.S: New file.
1445 * gdb.dwarf2/dw2-producer.exp: New testcase.
1446
1447 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
1448
1449 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1450 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1451 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1452 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1453 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1454 Revert tests to use mi_gdb_test and include value field in output
1455 of -var-create.
1456
1457 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1458
1459 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
1460
1461 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1462
1463 * gdb.base/maint.exp: Remove full paths from test names.
1464 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
1465 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
1466
1467 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1468
1469 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
1470
1471 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1472
1473 * gdb.server/server-mon.exp: New test.
1474
1475 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1476
1477 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
1478
1479 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1480
1481 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
1482 register capitalization.
1483
1484 2007-02-13 Denis Pilat <denis.pilat@st.com>
1485
1486 * gdb.mi/mi-var-invalidate.exp: New file.
1487
1488 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1489
1490 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
1491
1492 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1493
1494 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
1495
1496 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1497
1498 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
1499 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
1500
1501 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1504 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1505 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1506 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1507 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1508 * gdb.mi/gdb792.exp, lib/mi-support.exp:
1509 Update tests to include value field in output of -var-create.
1510
1511 2007-02-08 Andreas Schwab <schwab@suse.de>
1512
1513 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
1514
1515 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
1516
1517 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
1518 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
1519
1520 2007-02-02 Denis Pilat <denis.pilat@st.com>
1521
1522 * gdb.threads/threadapply.exp: check that frame is not changed by
1523 the thread apply all command.
1524
1525 2007-01-31 Andreas Schwab <schwab@suse.de>
1526
1527 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1528
1529 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
1530 in the dwarf sections.
1531 * gdb.dwarf2/mac-fileno.S: Likewise.
1532
1533 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
1534 bspstore register on ia64.
1535
1536 2007-01-29 Andreas Schwab <schwab@suse.de>
1537
1538 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
1539 "frame-begin" annotation.
1540
1541 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
1542 number of "frames-invalid" annotations.
1543
1544 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1545
1546 * gdb.base/commands.exp: Call if_commands_test.
1547 (gdb_test_no_prompt, if_commands_test): New.
1548
1549 2007-01-28 Mark Kettenis <kettenis@gnu.org>
1550
1551 * gdb.threads/sigthread.c (NSIGS): Make bigger.
1552
1553 2007-01-27 Andreas Schwab <schwab@suse.de>
1554
1555 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
1556 .short/.int/.quad in the dwarf sections.
1557 * gdb.dwarf2/dw2-intercu.S: Likewise.
1558 * gdb.dwarf2/dw2-intermix.S: Likewise.
1559
1560 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1561
1562 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
1563 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
1564 array.
1565 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
1566 * gdb.base/setvar.exp: Likewise.
1567
1568 2007-01-26 Andreas Schwab <schwab@suse.de>
1569
1570 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
1571 test.
1572
1573 * gdb.base/multi-forks.exp ("restart $i"): Also match
1574 __kernel_syscall_via_break.
1575
1576 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
1577
1578 * lib/mi-support.exp (mi_delete_varobj): New.
1579 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
1580 testcase.
1581 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
1582 (main): Call the above.
1583 (reference_update_test, base_in_reference_test)
1584 (reference_to_pointer): Delete the created varobjs.
1585
1586 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1587
1588 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
1589 * configure: Regenerated.
1590 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
1591 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
1592 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
1593 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
1594 * lib/gdb.exp (gdb_skip_xml_test): New function.
1595
1596 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
1597
1598 * gdb.base/sigrepeat.exp: Correct error message.
1599
1600 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1601 Daniel Jacobowitz <dan@codesourcery.com>
1602
1603 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
1604 gdb.arch/i386-gnu-cfi-asm.S: New files.
1605
1606 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1607
1608 * lib/gdb.exp: Abort on missing `site.exp'.
1609
1610 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1611 Daniel Jacobowitz <dan@codesourcery.com>
1612
1613 * gdb.base/included.c, gdb.base/included.exp,
1614 gdb.base/included.h: New files.
1615
1616 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1617
1618 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
1619 (maximize_rlimit): Reduce limits on 64-bit systems.
1620
1621 2007-01-19 Mark Kettenis <kettenis@gnu.org>
1622
1623 From Marcus Deuling <deuling@de.ibm.com>:
1624 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
1625 every case.
1626
1627 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
1628
1629 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
1630 (test_path_specification): Use objdir instead of srcdir to always
1631 get an absolute filename.
1632
1633 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
1634
1635 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
1636
1637 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
1638
1639 * gdb.mi/mi-var-cp.cc (reference_update_tests):
1640 Make sure the variable we're using is in scope.
1641 (reference_to_pointer): Likewise.
1642
1643 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
1644
1645 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
1646 has no debug information.
1647
1648 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
1649
1650 * gdb.base/annota1.exp: Remove extra send_gdb.
1651
1652 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1653
1654 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
1655
1656 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1657
1658 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
1659
1660 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
1661 Daniel Jacobowitz <dan@codesourcery.com>
1662
1663 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
1664 lcharacter or linteger change. Correct duplicated test name.
1665 * gdb.mi/mi2-var-cmd.exp: Likewise.
1666
1667 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
1668
1669 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
1670
1671 2007-01-05 Joel Brobecker <brobecker@adacore.com>
1672
1673 * gdb.base/nofield.c: New file.
1674 * gdb.base/nofield.exp: New testcase.
1675
1676 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
1677
1678 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
1679
1680 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
1681 test.
1682
1683 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1684
1685 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
1686
1687 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1688
1689 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
1690 when continuing.
1691
1692 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1693
1694 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
1695 Expect ".exe" extension.
1696
1697 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1698
1699 * gdb.base/charset.exp: Add explicit filename to break.
1700 * gdb.base/dbx.exp: Add explicit filename to breaks.
1701
1702 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1703
1704 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
1705 * gdb.mi/mi2-file.exp: Likewise.
1706
1707 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
1708
1709 Implement specification of MI tests as comments
1710 in C and C++ sources.
1711 * lib/mi-support.exp (mi_autotest_data): New variable.
1712 (mi_autotest_source): New variable.
1713 (count_newlines, mi_prepare_inline_tests)
1714 (mi_get_inline_test, mi_continue_to_line)
1715 (mi_run_inline_test, mi_tbreak)
1716 (mi_send_resuming_command, mi_wait_for_stop): New functions.
1717 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
1718 Run inline tests.
1719 * gdb.mi/mi-var-cp.cc: Define tests here.
1720
1721 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
1722
1723 Simplify usage of mi_continue_to.
1724 * lib/mi-support.exp (mi_runto_helper): Renamed
1725 from mi_runto, added new parameter 'run_or_continue'.
1726 (mi_runto): Use mi_runto_helper.
1727 (mi_continue_to): Accept just function name as parameter.
1728 Use mi_runto_helper.
1729 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
1730 * gdb.mi/mi2-var-cmd.exp: Likewise.
1731
1732 2006-01-04 Joel Brobecker <brobecker@adacore.com>
1733
1734 Make this testcase a bit more realistic. The current code
1735 is too simplistic, and allows the compiler to optimize out
1736 some of the entities we need for this testcase.
1737 * gdb.ada/null_record/bar.ads (Void_Star): New type.
1738 (Do_Nothing): Add extra parameter.
1739 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
1740 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
1741 by using a variable of type Void_Star.
1742
1743 2006-01-04 Joel Brobecker <brobecker@adacore.com>
1744
1745 * gdb.ada/catch_ex/foo.adb: New file.
1746 * gdb.ada/catch_ex.exp: New testcase.
1747
1748 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
1749
1750 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
1751 pass --image-base to linker.
1752
1753 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1754 Daniel Jacobowitz <dan@codesourcery.com>
1755
1756 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
1757 secondary prompts.
1758
1759 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1760
1761 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
1762 output. Test the types of members and member pointers.
1763 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
1764 gdb/2092.
1765 * gdb.cp/member-ptr.exp: Search for a comment instead of a
1766 statement. Enable for GCC. Update expected output for some tests
1767 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
1768 layout.
1769 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
1770 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
1771 (Diamond::vget_base): New.
1772 (main): Add new tests.
1773 * gdb.cp/printmethod.exp: Update expected output for member functions.
1774 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
1775 print pEe->D::vg().
1776
1777 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1778
1779 * gdb.threads/tls.exp: Allow stops in sem_post.
1780
1781 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
1782
1783 * gdb.base/annota1.exp: Allow .*printf in backtraces.
1784 * gdb.base/annota3.exp: Likewise.
1785 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
1786 again (instead of timing out).
1787 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
1788 GCC bug 26475.
1789 * gdb.java/jmisc.exp: Adjust to work with method signatures including
1790 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
1791 test from jmisc1.exp.
1792 * gdb.java/jmisc1.exp: Delete.
1793 * gdb.java/jprint.exp: Adjust to work with method signatures including
1794 return types.
1795 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
1796 * gdb.threads/linux-dp.exp: Don't be confused by program output.
1797 * lib/java.exp (compile_java_from_source): Pass the correct type
1798 to target_compile.
1799
1800 2006-12-31 Joel Brobecker <brobecker@adacore.com>
1801
1802 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
1803 (stack_align_edx): New function.
1804 (stack_align_eax): New function.
1805 (main): Add calls to stack_align_edx and stack_align_eax.
1806 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
1807 Add testing for the cases where the register used during a stack
1808 realignment is edx. Same for eax.
1809
1810 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
1811
1812 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
1813 and generic PE targets.
1814
1815 2006-12-29 Joel Brobecker <brobecker@adacore.com>
1816
1817 * gdb.ada/array_return.exp: Update copyright date list.
1818
1819 2006-12-27 Joel Brobecker <brobecker@adacore.com>
1820
1821 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
1822 (Create_Small_Float_Vector): New function.
1823 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
1824 function body.
1825 * gdb.ada/array_return/p.adb: Use new type and function from
1826 package Pck.
1827 * gdb.ada/array_return.exp: Add a test verifying that GDB is
1828 able to print the value returned by a function returning an
1829 array of float.
1830
1831 2006-12-20 Joel Brobecker <brobecker@adacore.com>
1832
1833 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
1834 The associated tests should be PASSing.
1835
1836 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
1837
1838 Test for base in references.
1839 * gdb.mi/mi-var-cp.cc: Add test code.
1840 * gdb.mi/mi-var-cp.exp: Test for bases in references.
1841 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
1842 * gdb.mi/mi2-watch.exp: Likewise.
1843 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
1844 (mi_list_varobj_children): New function.
1845
1846 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
1847
1848 * lib/mi-support.exp
1849 (mi_runto): Accept "()" after function name.
1850 (mi_create_varobj): New function.
1851 (mi_varobj_update): New function.
1852 (mi_Check_varobj_value): New function.
1853 * gdb.mi/mi-var-cp.exp: New file.
1854 * gdb.mi/mi-var-cp.cc: New file.
1855
1856 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
1857
1858 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
1859 gdb.base/weaklib2.c: New files.
1860
1861 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
1862
1863 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
1864 info. Adjust test names.
1865
1866 * gdb.base/break.c (main): Move position of malloc.
1867 * gdb.base/break.exp: Revert mistaken checkin.
1868
1869 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
1870
1871 * gdb.mi/mi-var-cmd.exp: Check -var-update after
1872 assignement of arrays and function pointers.
1873 * gdb.mi/var-cmd.c: Add declaration necessary for above
1874 tests.
1875
1876 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
1877
1878 * gdb.base/break.c (main): Call malloc.
1879
1880 * gdb.threads/linux-dp.exp: Read thread table before and after
1881 creating each philosopher and verify it.
1882
1883 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
1884 Paul Brook <paul@codesourcery.com>
1885 Daniel Jacobowitz <dan@codesourcery.com>
1886
1887 * gdb.base/ending-run.exp: Flatten expect script stepping out of
1888 main to remove duplication. Add start function of the form
1889 '_*start[1-9]*'. Add RVDS start function.
1890
1891 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
1892
1893 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
1894
1895 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1896
1897 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
1898 * gdb.asm/spu.inc: New file.
1899 * gdb.base/term.exp: Disable if [target_info exists noargs].
1900 * gdb.gdb/complaints.exp: Disable if ![isnative].
1901 * gdb.gdb/selftest.exp: Likewise.
1902 * gdb.gdb/observer.exp: Likewise.
1903 * gdb.gdb/xfullpath.exp: Likewise.
1904 * gdb.base/attach.exp: Disable on SPU target.
1905 * gdb.cp/bs145503.exp: Likewise.
1906 * gdb.cp/exception.exp: Likewise.
1907 * gdb.cp/userdef.exp: Likewise.
1908
1909 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
1910
1911 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
1912
1913 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
1914
1915 * gdb.base/completion.exp: Fix completion tests for
1916 'info' and 'info '.
1917 * gdb.base/help.exp (help_test_raw, test_class_help)
1918 (test_prefix_command_help): Move...
1919 * lib/gdb.exp: Here.
1920 * gdb.base/main.exp: Adjust.
1921 * gdb.cp/maint.exp: Adjust.
1922 * gdb.trace/tracecmd.exp: Use test_help_class.
1923
1924 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
1925
1926 * gdb.stabs/weird.exp (print_weird_var): Use
1927 gdb_test_multiple instead of gdb_expect.
1928
1929 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
1930
1931 * gdb.base/help.exp (help_test_raw): New.
1932 (test_class_help): New.
1933 (test_prefix_command_help): New.
1934 Adjust testcases.
1935
1936 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
1937
1938 * gdb.base/constvars.c (main): Write to crass and crips, so that
1939 they are allocated by the compiler.
1940
1941 2006-10-27 Andreas Schwab <schwab@suse.de>
1942
1943 * gdb.base/multi-forks.exp: Use "detach fork" instead of
1944 "detach-fork".
1945
1946 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
1947
1948 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
1949 of patterns.
1950
1951 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
1952
1953 * gdb.base/sepdebug.exp: Remove debug format test.
1954 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
1955 Handle no-symtab.
1956 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
1957
1958 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
1959
1960 * gdb.threads/manythreads.c (thread_function, main): Don't cast
1961 int to pointer or pointer to int.
1962 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
1963
1964 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
1965
1966 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
1967
1968 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1969
1970 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
1971
1972 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
1973
1974 PR c++/2116
1975 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
1976
1977 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1978
1979 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
1980 the corresponding bug has been fixed in GDB (PR/2018).
1981
1982 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1983
1984 * gdb.base/subst.exp: New testcase.
1985
1986 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1987
1988 * gdb.ada/array_return/pck.ads: Add copyright notice.
1989 * gdb.ada/array_return/pck.adb: Likewise.
1990 * gdb.ada/array_return/p.adb: Likewise.
1991 * gdb.ada/exec_changed/first.adb: Likewise.
1992 * gdb.ada/exec_changed/second.adb: Likewise.
1993
1994 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1995
1996 * gdb.ada/watch_arg/watch.adb: New file.
1997 * gdb.ada/watch_arg.exp: New testcase.
1998
1999 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
2000
2001 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
2002 via string_to_regexp.
2003 * gdb.mi/mi2-basics.exp: Likewise.
2004
2005 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
2006
2007 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
2008 Remove unused / obsolete files.
2009
2010 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
2011
2012 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
2013
2014 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
2015
2016 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
2017 HIGH_FRAME argument to -stack-list-arguments can be larger than
2018 the number of frames.
2019
2020 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
2021
2022 * gdb.base/args.c (main): Add breakpoint marker.
2023 * gdb.base/args.exp: Use args_test for tests. Add new tests which
2024 really test empty arguments.
2025 (args_load): Delete.
2026 (args_test): New.
2027
2028 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
2029
2030 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
2031 check for one file.
2032
2033 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
2034
2035 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
2036 HIGH_FRAME argument to -stack-list-locals can be larger than
2037 the number of frames.
2038
2039 2006-08-18 Fred Fish <fnf@specifix.com>
2040
2041 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
2042 '$' in front of skip_vmx_tests_saved when setting that.
2043
2044 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
2045
2046 * gdb.base/trace-commands.exp: New file.
2047
2048 2006-08-10 Joel Brobecker <brobecker@adacore.com>
2049 Daniel Jacobowitz <dan@codesourcery.com>
2050
2051 * gdb.base/step-bt.exp: Make hexadecimal address optional in
2052 expected output of the backtrace commands.
2053
2054 2006-08-09 Joel Brobecker <brobecker@adacore.com>
2055
2056 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
2057 untested followed by return combination.
2058 * gdb.arch/altivec-regs.exp: Likewise.
2059 * gdb.arch/e500-abi.exp: Likewise.
2060 * gdb.arch/e500-regs.exp: Likewise.
2061 * gdb.arch/gdb1291.exp: Likewise.
2062 * gdb.arch/gdb1431.exp: Likewise.
2063 * gdb.arch/gdb1558.exp: Likewise.
2064 * gdb.arch/i386-prologue.exp: Likewise.
2065 * gdb.arch/i386-unwind.exp: Likewise.
2066 * gdb.asm/asm-source.exp: Likewise.
2067 * gdb.base/a2-run.exp: Likewise.
2068 * gdb.base/advance.exp: Likewise.
2069 * gdb.base/all-bin.exp: Likewise.
2070 * gdb.base/annota1.exp: Likewise.
2071 * gdb.base/annota3.exp: Likewise.
2072 * gdb.base/args.exp: Likewise.
2073 * gdb.base/arithmet.exp: Likewise.
2074 * gdb.base/assign.exp: Likewise.
2075 * gdb.base/async.exp: Likewise.
2076 * gdb.base/attach.exp: Likewise.
2077 * gdb.base/bang.exp: Likewise.
2078 * gdb.base/bigcore.exp: Likewise.
2079 * gdb.base/bitfields.exp: Likewise.
2080 * gdb.base/bitfields2.exp: Likewise.
2081 * gdb.base/break.exp: Likewise.
2082 * gdb.base/call-sc.exp: Likewise.
2083 * gdb.base/call-strs.exp: Likewise.
2084 * gdb.base/callfuncs.exp: Likewise.
2085 * gdb.base/checkpoint.exp: Likewise.
2086 * gdb.base/chng-syms.exp: Likewise.
2087 * gdb.base/code-expr.exp: Likewise.
2088 * gdb.base/commands.exp: Likewise.
2089 * gdb.base/completion.exp: Likewise.
2090 * gdb.base/cond-expr.exp: Likewise.
2091 * gdb.base/condbreak.exp: Likewise.
2092 * gdb.base/consecutive.exp: Likewise.
2093 * gdb.base/constvars.exp: Likewise.
2094 * gdb.base/corefile.exp: Likewise.
2095 * gdb.base/cvexpr.exp: Likewise.
2096 * gdb.base/dbx.exp: Likewise.
2097 * gdb.base/define.exp: Likewise.
2098 * gdb.base/detach.exp: Likewise.
2099 * gdb.base/display.exp: Likewise.
2100 * gdb.base/dump.exp: Likewise.
2101 * gdb.base/ena-dis-br.exp: Likewise.
2102 * gdb.base/ending-run.exp: Likewise.
2103 * gdb.base/environ.exp: Likewise.
2104 * gdb.base/eval-skip.exp: Likewise.
2105 * gdb.base/exprs.exp: Likewise.
2106 * gdb.base/fileio.exp: Likewise.
2107 * gdb.base/finish.exp: Likewise.
2108 * gdb.base/float.exp: Likewise.
2109 * gdb.base/foll-exec.exp: Likewise.
2110 * gdb.base/foll-fork.exp: Likewise.
2111 * gdb.base/foll-vfork.exp: Likewise.
2112 * gdb.base/freebpcmd.exp: Likewise.
2113 * gdb.base/funcargs.exp: Likewise.
2114 * gdb.base/gcore.exp: Likewise.
2115 * gdb.base/gdb1090.exp: Likewise.
2116 * gdb.base/gdb1250.exp: Likewise.
2117 * gdb.base/huge.exp: Likewise.
2118 * gdb.base/info-proc.exp: Likewise.
2119 * gdb.base/interrupt.exp: Likewise.
2120 * gdb.base/jump.exp: Likewise.
2121 * gdb.base/langs.exp: Likewise.
2122 * gdb.base/lineinc.exp: Likewise.
2123 * gdb.base/list.exp: Likewise.
2124 * gdb.base/logical.exp: Likewise.
2125 * gdb.base/long_long.exp: Likewise.
2126 * gdb.base/macscp.exp: Likewise.
2127 * gdb.base/maint.exp: Likewise.
2128 * gdb.base/mips_pro.exp: Likewise.
2129 * gdb.base/miscexprs.exp: Likewise.
2130 * gdb.base/multi-forks.exp: Likewise.
2131 * gdb.base/opaque.exp: Likewise.
2132 * gdb.base/overlays.exp: Likewise.
2133 * gdb.base/pc-fp.exp: Likewise.
2134 * gdb.base/pointers.exp: Likewise.
2135 * gdb.base/printcmds.exp: Likewise.
2136 * gdb.base/psymtab.exp: Likewise.
2137 * gdb.base/ptype.exp: Likewise.
2138 * gdb.base/recurse.exp: Likewise.
2139 * gdb.base/relational.exp: Likewise.
2140 * gdb.base/relocate.exp: Likewise.
2141 * gdb.base/remote.exp: Likewise.
2142 * gdb.base/reread.exp: Likewise.
2143 * gdb.base/restore.exp: Likewise.
2144 * gdb.base/return.exp: Likewise.
2145 * gdb.base/return2.exp: Likewise.
2146 * gdb.base/scope.exp: Likewise.
2147 * gdb.base/sect-cmd.exp: Likewise.
2148 * gdb.base/sep.exp: Likewise.
2149 * gdb.base/sepdebug.exp: Likewise.
2150 * gdb.base/setshow.exp: Likewise.
2151 * gdb.base/setvar.exp: Likewise.
2152 * gdb.base/sigall.exp: Likewise.
2153 * gdb.base/sigbpt.exp: Likewise.
2154 * gdb.base/signals.exp: Likewise.
2155 * gdb.base/signull.exp: Likewise.
2156 * gdb.base/sizeof.exp: Likewise.
2157 * gdb.base/solib.exp: Likewise.
2158 * gdb.base/step-line.exp: Likewise.
2159 * gdb.base/step-test.exp: Likewise.
2160 * gdb.base/structs.exp: Likewise.
2161 * gdb.base/structs2.exp: Likewise.
2162 * gdb.base/term.exp: Likewise.
2163 * gdb.base/twice.exp: Likewise.
2164 * gdb.base/until.exp: Likewise.
2165 * gdb.base/varargs.exp: Likewise.
2166 * gdb.base/volatile.exp: Likewise.
2167 * gdb.base/watchpoint.exp: Likewise.
2168 * gdb.base/whatis-exp.exp: Likewise.
2169 * gdb.base/whatis.exp: Likewise.
2170 * gdb.cp/ambiguous.exp: Likewise.
2171 * gdb.cp/annota2.exp: Likewise.
2172 * gdb.cp/annota3.exp: Likewise.
2173 * gdb.cp/bool.exp: Likewise.
2174 * gdb.cp/breakpoint.exp: Likewise.
2175 * gdb.cp/casts.exp: Likewise.
2176 * gdb.cp/class2.exp: Likewise.
2177 * gdb.cp/classes.exp: Likewise.
2178 * gdb.cp/cplusfuncs.exp: Likewise.
2179 * gdb.cp/ctti.exp: Likewise.
2180 * gdb.cp/derivation.exp: Likewise.
2181 * gdb.cp/exception.exp: Likewise.
2182 * gdb.cp/gdb1355.exp: Likewise.
2183 * gdb.cp/hang.exp: Likewise.
2184 * gdb.cp/inherit.exp: Likewise.
2185 * gdb.cp/local.exp: Likewise.
2186 * gdb.cp/m-data.exp: Likewise.
2187 * gdb.cp/m-static.exp: Likewise.
2188 * gdb.cp/member-ptr.exp: Likewise.
2189 * gdb.cp/method.exp: Likewise.
2190 * gdb.cp/misc.exp: Likewise.
2191 * gdb.cp/namespace.exp: Likewise.
2192 * gdb.cp/overload.exp: Likewise.
2193 * gdb.cp/ovldbreak.exp: Likewise.
2194 * gdb.cp/pr-1023.exp: Likewise.
2195 * gdb.cp/pr-1210.exp: Likewise.
2196 * gdb.cp/pr-574.exp: Likewise.
2197 * gdb.cp/printmethod.exp: Likewise.
2198 * gdb.cp/psmang.exp: Likewise.
2199 * gdb.cp/ref-params.exp: Likewise.
2200 * gdb.cp/ref-types.exp: Likewise.
2201 * gdb.cp/rtti.exp: Likewise.
2202 * gdb.cp/templates.exp: Likewise.
2203 * gdb.cp/try_catch.exp: Likewise.
2204 * gdb.cp/userdef.exp: Likewise.
2205 * gdb.cp/virtfunc.exp: Likewise.
2206 * gdb.disasm/am33.exp: Likewise.
2207 * gdb.disasm/h8300s.exp: Likewise.
2208 * gdb.disasm/mn10300.exp: Likewise.
2209 * gdb.disasm/sh3.exp: Likewise.
2210 * gdb.disasm/t01_mov.exp: Likewise.
2211 * gdb.disasm/t02_mova.exp: Likewise.
2212 * gdb.disasm/t03_add.exp: Likewise.
2213 * gdb.disasm/t04_sub.exp: Likewise.
2214 * gdb.disasm/t05_cmp.exp: Likewise.
2215 * gdb.disasm/t06_ari2.exp: Likewise.
2216 * gdb.disasm/t07_ari3.exp: Likewise.
2217 * gdb.disasm/t08_or.exp: Likewise.
2218 * gdb.disasm/t09_xor.exp: Likewise.
2219 * gdb.disasm/t10_and.exp: Likewise.
2220 * gdb.disasm/t11_logs.exp: Likewise.
2221 * gdb.disasm/t12_bit.exp: Likewise.
2222 * gdb.disasm/t13_otr.exp: Likewise.
2223 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2224 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2225 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2226 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
2227 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
2228 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2229 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2230 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2231 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
2232 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2233 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2234 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2235 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2236 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2237 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2238 * gdb.mi/gdb701.exp: Likewise.
2239 * gdb.mi/gdb792.exp: Likewise.
2240 * gdb.mi/mi-basics.exp: Likewise.
2241 * gdb.mi/mi-break.exp: Likewise.
2242 * gdb.mi/mi-cli.exp: Likewise.
2243 * gdb.mi/mi-console.exp: Likewise.
2244 * gdb.mi/mi-disassemble.exp: Likewise.
2245 * gdb.mi/mi-eval.exp: Likewise.
2246 * gdb.mi/mi-file.exp: Likewise.
2247 * gdb.mi/mi-read-memory.exp: Likewise.
2248 * gdb.mi/mi-regs.exp: Likewise.
2249 * gdb.mi/mi-return.exp: Likewise.
2250 * gdb.mi/mi-simplerun.exp: Likewise.
2251 * gdb.mi/mi-stack.exp: Likewise.
2252 * gdb.mi/mi-stepi.exp: Likewise.
2253 * gdb.mi/mi-syn-frame.exp: Likewise.
2254 * gdb.mi/mi-until.exp: Likewise.
2255 * gdb.mi/mi-var-block.exp: Likewise.
2256 * gdb.mi/mi-var-child.exp: Likewise.
2257 * gdb.mi/mi-var-cmd.exp: Likewise.
2258 * gdb.mi/mi-var-display.exp: Likewise.
2259 * gdb.mi/mi-watch.exp: Likewise.
2260 * gdb.mi/mi2-basics.exp: Likewise.
2261 * gdb.mi/mi2-break.exp: Likewise.
2262 * gdb.mi/mi2-cli.exp: Likewise.
2263 * gdb.mi/mi2-console.exp: Likewise.
2264 * gdb.mi/mi2-disassemble.exp: Likewise.
2265 * gdb.mi/mi2-eval.exp: Likewise.
2266 * gdb.mi/mi2-file.exp: Likewise.
2267 * gdb.mi/mi2-read-memory.exp: Likewise.
2268 * gdb.mi/mi2-regs.exp: Likewise.
2269 * gdb.mi/mi2-return.exp: Likewise.
2270 * gdb.mi/mi2-simplerun.exp: Likewise.
2271 * gdb.mi/mi2-stack.exp: Likewise.
2272 * gdb.mi/mi2-stepi.exp: Likewise.
2273 * gdb.mi/mi2-syn-frame.exp: Likewise.
2274 * gdb.mi/mi2-until.exp: Likewise.
2275 * gdb.mi/mi2-var-block.exp: Likewise.
2276 * gdb.mi/mi2-var-child.exp: Likewise.
2277 * gdb.mi/mi2-var-cmd.exp: Likewise.
2278 * gdb.mi/mi2-var-display.exp: Likewise.
2279 * gdb.mi/mi2-watch.exp: Likewise.
2280 * gdb.stabs/exclfwd.exp: Likewise.
2281 * gdb.stabs/weird.exp: Likewise.
2282 * gdb.threads/gcore-thread.exp: Likewise.
2283 * gdb.trace/actions.exp: Likewise.
2284 * gdb.trace/backtrace.exp: Likewise.
2285 * gdb.trace/circ.exp: Likewise.
2286 * gdb.trace/collection.exp: Likewise.
2287 * gdb.trace/deltrace.exp: Likewise.
2288 * gdb.trace/infotrace.exp: Likewise.
2289 * gdb.trace/limits.exp: Likewise.
2290 * gdb.trace/packetlen.exp: Likewise.
2291 * gdb.trace/passc-dyn.exp: Likewise.
2292 * gdb.trace/passcount.exp: Likewise.
2293 * gdb.trace/report.exp: Likewise.
2294 * gdb.trace/save-trace.exp: Likewise.
2295 * gdb.trace/tfind.exp: Likewise.
2296 * gdb.trace/tracecmd.exp: Likewise.
2297 * gdb.trace/while-dyn.exp: Likewise.
2298 * gdb.trace/while-stepping.exp: Likewise.
2299
2300 2006-08-08 Joel Brobecker <brobecker@adacore.com>
2301
2302 * gdb.base/step-bt.c: New file.
2303 * gdb.base/step-bt.exp: New testcase.
2304
2305 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
2306
2307 * config/monitor.exp (gdb_load): Remove support for obsolete
2308 download-write-size.
2309 * gdb.base/remote.exp: Likewise. Update all callers of
2310 gdb_timed_load.
2311
2312 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
2313
2314 * cursal.exp: Pass binfile to gdb_load.
2315
2316 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
2317
2318 * gdb.base/cursal.exp: Add "" to gdb_load call.
2319
2320 2006-07-29 Mark Kettenis <kettenis@gnu.org>
2321
2322 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
2323 NetBSD/ELF targets.
2324
2325 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
2326
2327 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
2328 operator*.
2329
2330 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
2331
2332 * gdb.base/completion.exp: Update for change in "file" behavior.
2333 * gdb.stabs/weird.exp: Likewise.
2334 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
2335 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
2336
2337 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
2338
2339 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
2340 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
2341
2342 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
2343
2344 * gdb.base/default.exp: Update source command error message.
2345 * gdb.base/help.exp: Update 'help source' message.
2346
2347 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
2348
2349 * gdb.cp/bs15503.exp: Update comment for no longer crashing
2350 test.
2351
2352 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
2353
2354 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
2355
2356 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2357
2358 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
2359
2360 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2361
2362 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
2363
2364 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2365
2366 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
2367 *-*-openbsd* from targets for wich we expect ARM FPA floating
2368 point format.
2369
2370 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
2371
2372 * gdb.cp/annota3.exp: Expect frame-begin annotation.
2373
2374 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2375
2376 * gdb.base/annota3.exp: Expect frame-begin annotation.
2377
2378 2006-07-14 Joel Brobecker <brobecker@adacore.com>
2379
2380 * gdb.base/help.exp: Adjust "help unset" test to accept
2381 any list of unset commands.
2382
2383 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
2384 Daniel Jacobowitz <dan@codesourcery.com>
2385
2386 * gdb.cp/ref-params.exp: New test.
2387 * gdb.cp/ref-params.cc: New source file.
2388 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
2389
2390 2006-07-08 Mark Kettenis <kettenis@gnu.org>
2391
2392 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
2393 spaces/tabs in regular expressions since they might not be there.
2394
2395 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
2396
2397 * gdb.base/ifelse.exp: New file.
2398
2399 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
2400
2401 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
2402 line.
2403 * gdb.base/huge.exp: Loop over compilation to find a size that
2404 is acceptable.
2405 * gdb.base/remote.exp: Correct expected strings.
2406 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
2407
2408 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2409
2410 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
2411
2412 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2413
2414 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
2415 native.
2416
2417 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2418
2419 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
2420 enable stabs testing.
2421
2422 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2423
2424 * gdb.base/auxv.exp: Intercept undefined command messages before
2425 gdb_test_multiple does.
2426
2427 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2428
2429 * Makefile.in (host_alias): Remove.
2430 (target_alias): Use @target_noncanonical@.
2431 (site.exp): Don't set host_alias.
2432 * aclocal.m4: Remove contents. Include acx.m4.
2433 * configure: Regenerated.
2434 * configure.ac: Use ACX_NONCANONICAL_TARGET.
2435
2436 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
2437
2438 * lib/gdb.exp (gdb_load_cmd): New.
2439
2440 * gdb.base/fileio.c: Add system(NULL) test.
2441 * gdb.base/fileio.exp: Check it.
2442
2443 * gdb.base/break.c: Add 10a breakpoint at }
2444 * gdb.base/break.exp: Add test for breakpoint at }
2445 * gdb.cp/anon-union.cc: Add code at end of function.
2446 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
2447 * gdb.mi/var-cmd.c: Add code at end of function.
2448 * gdb.mi/mi-var-display.exp: Adjust end of next.
2449 * gdb.mi/mi2-var-display.exp: Likewise.
2450 * gdb.base/fileio.c: Add stop function and insert calls at
2451 stopping places.
2452 * gdb.base/fileio.exp: Breakpoint stop function and remove
2453 explicit line number references.
2454
2455 2006-05-19 Joel Brobecker <brobecker@adacore.com>
2456
2457 * gdb.base/del.exp (test_delete_alias): New function.
2458 Now check that both "del" and "d" work as aliases for "delete".
2459
2460 2006-05-18 Fred Fish <fnf@specifix.com>
2461
2462 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
2463 required. Check for spurious output after program exits normally.
2464
2465 2006-05-17 Fred Fish <fnf@specifix.com>
2466
2467 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
2468 gdb_load, so it works in the simulator.
2469
2470 2006-05-11 Fred Fish <fnf@specifix.com>
2471
2472 * gdb.base/bang.exp: Ignore unexpected output between the
2473 "program exited normally" and the gdb prompt, as many other
2474 tests do.
2475
2476 2006-05-07 Mark Kettenis <kettenis@gnu.org>
2477
2478 * gdb.base/help.exp: Make "delete checkpoint" part option for
2479 "help d" and "help delete" tests.
2480
2481 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2482
2483 * gdb.mi/mi-basics.exp: Add missing serial number to
2484 expected output in some mi_gdb_test statements.
2485 * gdb.mi/mi2-basics.exp: Likewise.
2486
2487 2006-05-05 Joel Brobecker <brobecker@adacore.com>
2488
2489 * gdb.base/del.c: New file.
2490 * gdb.base/del.exp: New testcase.
2491
2492 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
2493
2494 * gdb.base/break.exp: Do not assume a breakpoint on
2495 main will actually be in $srcfile when optimizing.
2496 * gdb.base/savedregs.exp: Do not require that the dummy
2497 frame location match up to a symbol and source file location.
2498 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
2499 will get printed without a mi_cmd_data_list_register_values prefix.
2500 (*-data-list-register-*): Correct regular expressions to expect the new
2501 pseudo d? floating point registers.
2502 * gdb.mi/mi2-regs.exp: Likewise.
2503
2504 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
2505
2506 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
2507 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
2508 is allocated by the compiler.
2509 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
2510 anons, e, anone to force their allocation by the compiler.
2511
2512 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
2513
2514 * gdb.base/help.exp: Update expected text for help d and
2515 help delete.
2516
2517 2006-05-02 Mark Kettenis <kettenis@gnu.org>
2518
2519 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
2520 NetBSD/ELF targets.
2521
2522 2006-04-30 Mark Kettenis <kettenis@gnu.org>
2523
2524 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
2525 single-step breakpoint fails; make this a KFAIL on
2526 sparc*-*-openbsd*.
2527 * gdb.base/siginfo.exp: Likewise.
2528 * gdb.base/sigstep.exp (advance, advancei): Likewise.
2529
2530 2006-04-26 Michael Snyder <msnyder@redhat.com>
2531
2532 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
2533 which may have to consume output from other forks.
2534 Add tests to make sure that "delete fork" succeeded.
2535
2536 2006-04-20 Michael Snyder <msnyder@redhat.com>
2537
2538 * 2006-03-22 Jim Blandy <jimb@redhat.com>
2539 Add support for the Renesas M32C and M16C.
2540
2541 * gdb.asm/asm-source.exp: Add m32c target.
2542 * gdb.asm/m32c.inc: Support for m32c target.
2543
2544 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
2545
2546 * gdb.base/commands.exp (recursive_source_test): New test.
2547
2548 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
2549
2550 * gdb.base/float.exp: Add pattern for sparc targets.
2551
2552 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2553
2554 * gdb.base/commands.exp (stray_arg0_test): New test.
2555
2556 2006-03-30 Paul Brook <paul@codesourcery.com>
2557
2558 * gdb.mi/mi-until.exp: kfail broken until command.
2559 * gdb.mi/mi2-until.exp: Ditto.
2560
2561 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
2562
2563 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
2564
2565 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
2566
2567 * gdb.base/prelink.exp: Anchor tested-for regular expression
2568 on gdb prompt.
2569
2570 2006-03-07 Paul Brook <paul@codesourcery.com>
2571
2572 * gdb.base/assign.exp: Correct fail message.
2573
2574 2006-03-07 Paul Brook <paul@codesourcery.com>
2575
2576 * lib/compiler.c: Extract armcc version number.
2577 * lib/compiler.cc: Ditto.
2578
2579 2006-03-07 Paul Brook <paul@codesourcery.com>
2580
2581 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
2582 additional_flags=-w.
2583 * gdb.arch/altivec-regs.exp: Ditto.
2584 * gdb.arch/e500-abi.exp: Ditto.
2585 * gdb.arch/e500-regs.exp: Ditto.
2586 * gdb.base/all-bin.exp: Ditto.
2587 * gdb.base/annota1.exp: Ditto.
2588 * gdb.base/annota3.exp: Ditto.
2589 * gdb.base/args.exp: Ditto.
2590 * gdb.base/arithmet.exp: Ditto.
2591 * gdb.base/assign.exp: Ditto.
2592 * gdb.base/async.exp: Ditto.
2593 * gdb.base/bang.exp: Ditto.
2594 * gdb.base/break.exp: Ditto.
2595 * gdb.base/call-rt-st.exp: Ditto.
2596 * gdb.base/completion.exp: Ditto.
2597 * gdb.base/cond-expr.exp: Ditto.
2598 * gdb.base/condbreak.exp: Ditto.
2599 * gdb.base/consecutive.exp: Ditto.
2600 * gdb.base/define.exp: Ditto.
2601 * gdb.base/display.exp: Ditto.
2602 * gdb.base/ena-dis-br.exp: Ditto.
2603 * gdb.base/environ.exp: Ditto.
2604 * gdb.base/eval-skip.exp: Ditto.
2605 * gdb.base/info-proc.exp: Ditto.
2606 * gdb.base/jump.exp: Ditto.
2607 * gdb.base/logical.exp: Ditto.
2608 * gdb.base/long_long.exp: Ditto.
2609 * gdb.base/maint.exp: Ditto.
2610 * gdb.base/miscexprs.exp: Ditto.
2611 * gdb.base/pc-fp.exp: Ditto.
2612 * gdb.base/pointers.exp: Ditto.
2613 * gdb.base/relational.exp: Ditto.
2614 * gdb.base/reread.exp: Ditto.
2615 * gdb.base/sect-cmd.exp: Ditto.
2616 * gdb.base/sep.exp: Ditto.
2617 * gdb.base/sepdebug.exp: Ditto.
2618 * gdb.base/until.exp: Ditto.
2619 * gdb.base/whatis-exp.exp: Ditto.
2620 * gdb.cp/annota2.exp: Ditto.
2621 * gdb.cp/annota3.exp: Ditto.
2622 * gdb.trace/actions.exp: Ditto.
2623 * gdb.trace/backtrace.exp: Ditto.
2624 * gdb.trace/circ.exp: Ditto.
2625 * gdb.trace/collection.exp: Ditto.
2626 * gdb.trace/deltrace.exp: Ditto.
2627 * gdb.trace/infotrace.exp: Ditto.
2628 * gdb.trace/limits.exp: Ditto.
2629 * gdb.trace/packetlen.exp: Ditto.
2630 * gdb.trace/passc-dyn.exp: Ditto.
2631 * gdb.trace/passcount.exp: Ditto.
2632 * gdb.trace/report.exp: Ditto.
2633 * gdb.trace/save-trace.exp: Ditto.
2634 * gdb.trace/tfind.exp: Ditto.
2635 * gdb.trace/tracecmd.exp: Ditto.
2636 * gdb.trace/while-dyn.exp: Ditto.
2637 * gdb.trace/while-stepping.exp: Ditto.
2638 * lib/gdb.exp: Ditto.
2639 (gdb_compile): Handle nowarning option.
2640
2641 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
2642
2643 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
2644 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
2645 Rename executable to prelinkt. Don't re-prelink if we didn't
2646 get a core file. Test prelink -u exit status to tell whether
2647 prelinking failed. Use gdb_test_multiple.
2648
2649 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
2650
2651 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
2652 (do_tests): Call it.
2653
2654 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
2655
2656 * gdb.base/prelink.exp: New test.
2657 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
2658
2659 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
2660
2661 * gdb.fortran/derived-type.f90: New file.
2662 * gdb.fortran/derived-type.exp: New testcase.
2663
2664 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
2665
2666 * gdb.base/default.exp: Allow ';' as a directory separator.
2667
2668 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
2669
2670 * gdb.base/help.exp (help add-symbol-file): Update.
2671
2672 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
2673
2674 * gdb.base/help.exp (help load): Update expected results.
2675
2676 2006-02-19 Fred Fish <fnf@specifix.com>
2677
2678 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
2679 specifix hex value as part of results.
2680 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
2681
2682 2006-02-16 Fred Fish <fnf@specifix.com>
2683
2684 * gdb.base/whatis.c: Define variables using typedefs char_addr,
2685 ushort_addr, and slong_addr, so the typedefs are not optimized
2686 away.
2687 * gdb.base/whatis.exp: Add tests using type name for struct type,
2688 union type, enum type, and typedef.
2689
2690 2006-02-13 Mark Kettenis <kettenis@gnu.org>
2691
2692 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
2693
2694 2006-02-13 Jim Blandy <jimb@redhat.com>
2695
2696 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
2697 case where it takes two "next" commands to skip past the init
2698 call.
2699
2700 2006-02-12 Fred Fish <fnf@specifix.com>
2701
2702 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
2703 to handle cases where it takes two "next" commands to skip
2704 past the init call.
2705
2706 2006-02-07 Joel Brobecker <brobecker@adacore.com>
2707
2708 * gdb.ada/array_return.exp: Mark the last test as expected to fail
2709 on hppa32 targets.
2710
2711 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
2712
2713 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
2714 field.
2715
2716 2006-01-29 Mark Kettenis <kettenis@gnu.org>
2717
2718 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
2719
2720 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
2721
2722 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
2723 files.
2724
2725 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2726
2727 * gdb.cp/maint.exp: Set complaints to a positive value.
2728
2729 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
2730
2731 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
2732 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
2733 function name.
2734
2735 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
2736
2737 * gdb.base/checkpoint.c: Update copyright notice. Include
2738 <stdlib.h>.
2739
2740 2006-01-04 Jim Blandy <jimb@redhat.com>
2741
2742 * gdb.asm/asm-source.exp: Independently provide default values for
2743 asm-flags and debug-flags. Use 'string equal' to do the
2744 comparison, not the implicit expr's '==' operator. Remove
2745 now-unneeded assignments to asm-flags. In h8300 case, place
2746 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
2747
2748 2006-01-04 Michael Snyder <msnyder@redhat.com>
2749
2750 * gdb.base/checkpoint.c: New file.
2751 * gdb.base/checkpoint.exp: New file.
2752 * gdb.base/multi-fork.c: New file.
2753 * gdb.base/multi-fork.exp: New file.
2754 * gdb.base/pi.txt: New file (data for checkpoint.c test).
2755
2756 2006-01-04 Fred Fish <fnf@specifix.com>
2757
2758 * gdb.base/ptype.c (foo): Add typedef.
2759 (intfoo): Add function.
2760 * gdb.base/ptype1.c: New file.
2761 * gdb.base/ptype.exp: Handle compilation and linking with two
2762 source files. Test that proper type for "foo" is found based
2763 on source context rather than first match found in symtabs.
2764
2765 2005-12-28 Mark Kettenis <kettenis@gnu.org>
2766
2767 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
2768 * gdb.asm/openbsd.inc: Indent commands.
2769
2770 2005-12-26 Mark Kettenis <kettenis@gnu.org>
2771
2772 * gdb.base/freebpcmd.exp: Increase timeout.
2773
2774 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
2775
2776 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
2777
2778 * gdb.base/default.exp: Update check for "show version".
2779
2780 2005-12-09 Randolph Chung <tausq@debian.org>
2781
2782 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
2783 * gdb.asm/pa64.inc: New file.
2784
2785 2005-12-09 Randolph Chung <tausq@debian.org>
2786
2787 * gdb.asm/common.inc: Indent commands.
2788 * gdb.asm/asmsrc1.s: Likewise.
2789 * gdb.asm/asmsrc2.s: Likewise.
2790
2791 2005-12-09 Randolph Chung <tausq@debian.org>
2792
2793 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
2794 (get_addr_of_sym): Remove duplicate print.
2795 (gen_core): xfail hppa*-*-hpux*, update expected output.
2796 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
2797 * gdb.arch/pa64-nullify.s: New file.
2798
2799 2005-12-09 Randolph Chung <tausq@debian.org>
2800
2801 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
2802
2803 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
2804
2805 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
2806 code generation for these functions.
2807 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
2808 error message.
2809
2810 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
2811
2812 * gdb.base/help.exp (help b, help br, help bre, help brea)
2813 (help break): Update the expected message.
2814
2815 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
2816
2817 * gdb.asm/m68hc11.inc: Setup the data section.
2818 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
2819 script for this test.
2820 (m6812-*-*): Likewise.
2821
2822 2005-11-09 Randolph Chung <tausq@debian.org>
2823
2824 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
2825
2826 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
2827
2828 * gdb.base/break.exp: Fix a comment typo.
2829
2830 2005-11-03 Jim Blandy <jimb@redhat.com>
2831
2832 Checked in by Elena Zannoni <ezannoni@redhat.com>
2833
2834 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
2835
2836 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
2837
2838 * gdb.arch/gdb1558.c: Include stdio.h.
2839
2840 2005-10-31 Mark Kettenis <kettenis@gnu.org>
2841
2842 * gdb.asm/asm-source.exp: Use -e instead of --entry.
2843
2844 2005-10-31 Mark Kettenis <kettenis@gnu.org>
2845
2846 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
2847
2848 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
2849
2850 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2851 vscr" tests to better match output.
2852
2853 2005-10-12 Jim Blandy <jimb@redhat.com>
2854
2855 * gdb.base/structs.exp (any): New function.
2856 (test_struct_returns): Don't make any assumptions at all about
2857 what value the function returns when GDB can't set the return
2858 value.
2859
2860 2005-10-09 Joel Brobecker <brobecker@adacore.com>
2861
2862 * gdb.ada/arrayidx/p.adb: New file.
2863 * gdb.ada/arrayidx.exp: New testcase
2864
2865 2005-10-09 Joel Brobecker <brobecker@adacore.com>
2866
2867 * gdb.ada/array_return/pck.ads: New file.
2868 * gdb.ada/array_return/pck.adb: New file.
2869 * gdb.ada/array_return/p.adb: New file.
2870 * gdb.ada/array_return.exp: New testcase.
2871
2872 2005-10-03 Joel Brobecker <brobecker@adacore.com>
2873
2874 * gdb.base/arrayidx.c: New file.
2875 * gdb.base/arrayidx.exp: New testcase.
2876
2877 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
2880 frames-invalid and breakpoints-invalid are no longer generated
2881 with level 3 so don't expect them in the output.
2882
2883 2005-09-27 Bob Rossi <bob@brasko.net>
2884
2885 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
2886 from test. Escape the | in mi_gdb_test call.
2887 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
2888 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
2889 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
2890 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
2891 expected regex's in mi_gdb_test calls.
2892 * lib/mi-support.exp: Remove arbitrary .* from tests.
2893 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
2894 Fully anchor GDB/MI expected results in mi_gdb_test.
2895 * lib/gdb.exp (string_to_regexp): Escape the ] character.
2896 * gdb.base/sizeof.exp: Remove escape character. Correct test.
2897
2898 2005-09-26 Paul Brook <paul@codesourcery.com>
2899
2900 * long_long.exp: Exclude eabi targets from arm FPA float format test.
2901
2902 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
2903
2904 * bfp-test.c: New file.
2905 * bfp-test.exp: New testcase.
2906
2907 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
2908
2909 * gdb.fortran/subarray.exp: New testcase to test the evaluation
2910 of subarray and substring variable.
2911 * gdb.fortran/subarray.f: New source file for the test of subarray
2912 and substring variable evaluation.
2913 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
2914 of string constant.
2915
2916 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
2917
2918 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
2919 copyright dates.
2920
2921 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
2922
2923 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
2924 powerpc altivec' test with an almost identical 'info vector' test.
2925
2926 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
2927
2928 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2929 vscr" tests to match output.
2930
2931 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
2932
2933 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
2934 output.
2935
2936 2005-09-11 Bob Rossi <bob@brasko.net>
2937
2938 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
2939 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
2940 commands that return an MI output command and an asyncronous MI output
2941 command.
2942 * gdb.mi/mi-console.exp: Ditto.
2943
2944 2005-09-11 Bob Rossi <bob@brasko.net>
2945
2946 * gdb.mi/mi-var-child.c: Include <string.h>.
2947
2948 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
2949
2950 * killed.exp: Correct gdb_expect syntax.
2951
2952 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
2953
2954 * lib/mi-support.exp (mi_gdb_load): Fix typo.
2955
2956 2005-08-02 Bob Rossi <bob@brasko.net>
2957
2958 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
2959 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
2960 Change tests to inferior-tty-set/show.
2961 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
2962 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
2963 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
2964 inferior. Use mi_gdb_test to get GDB and Inferior output.
2965 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
2966 descriptor.
2967 (mi_inferior_tty_name): Add inferior PTY file name.
2968 (mi_gdb_start): Add INFERIOR_PTY parameter.
2969 (mi_gdb_test): Add IPATTERN parameter.
2970
2971 2005-08-02 Bob Rossi <bob@brasko.net>
2972
2973 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
2974 parameter to mi_gdb_test.
2975 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
2976
2977 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2978
2979 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
2980 struct_declarations.
2981 * gdb.mi/mi-var-child.exp: Step over the initialization of
2982 struct_declarations.
2983
2984 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2985
2986 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
2987 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
2988 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
2989 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
2990 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
2991 file.
2992
2993 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
2994
2995 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
2996 (do_children_tests): Assign values to the extra elements.
2997
2998 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
2999 them for tests for "-var-update --no-values" and
3000 "-var-update --all-values".
3001 Add test for "-var-list-children --simple-values".
3002
3003 * gdb.mi/basics.c (callee4): Add integer array D[3]...
3004
3005 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
3006 "-stack-list-locals --simple-values" Improve doc strings and
3007 comments.
3008
3009 2005-07-18 Mark Kettenis <kettenis@gnu.org>
3010
3011 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
3012 *-*-openbsd*.
3013 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
3014
3015 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
3016 sigaltsatck'.
3017
3018 2005-07-14 Bob Rossi <bob@brasko.net>
3019
3020 * gdb.base/default.exp (tty): Changed output of command.
3021 * gdb.base/help.exp (help tty): Ditto.
3022
3023 2005-07-12 Mark Kettenis <kettenis@gnu.org>
3024
3025 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
3026
3027 2005-07-10 Mark Kettenis <kettenis@gnu.org>
3028
3029 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
3030 -stack-select-frame without arguments.
3031 (test_stack_frame_listing): Add test for newly implemented command
3032 -stack-info-frame.
3033
3034 2005-07-06 Bob Rossi <bob@brasko.net>
3035
3036 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
3037 command.
3038 (Copyright): Update copyright.
3039
3040 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
3041
3042 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
3043 tests to evaluate exponentiation expression.
3044
3045 2005-06-29 Andreas Schwab <schwab@suse.de>
3046
3047 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
3048 main to avoid warnings.
3049
3050 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
3051
3052 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
3053
3054 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
3055 -stack-select-frame without arguments.
3056 (test_stack_frame_listing): Add test for newly implemented command
3057 -stack-info-frame.
3058
3059 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
3060
3061 * gdb.fortran/array-element.f: New file.
3062 * gdb.fortran/array-element.exp: New testcase.
3063
3064 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3065
3066 * gdb.base/bigcore.exp: Correct checks for systems which can
3067 not dump a large core file.
3068
3069 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3070
3071 * gdb.base/relocate.c: Add a copyright notice.
3072 (dummy): Remove.
3073 * gdb.base/relocate.exp: Test printing the values of variables
3074 from a relocatable file.
3075
3076 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
3077
3078 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
3079 excess MI output after an error.
3080
3081 2005-05-29 Joel Brobecker <brobecker@adacore.com>
3082
3083 * gdb.arch/alpha-step.c: New file.
3084 * gdb.arch/alpha-step.exp: New testcase.
3085
3086 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
3087 Dennis Brueni <dennis@slickedit.com>
3088
3089 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
3090 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
3091 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
3092 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
3093 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3094 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
3095 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
3096
3097 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
3098 Wu Zhou <woodzltc@cn.ibm.com>
3099
3100 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
3101 IBM's xlc compiler.
3102 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
3103 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
3104
3105 2005-05-13 Jim Blandy <jimb@redhat.com>
3106
3107 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
3108 calling gdb_suppress_entire_file.
3109 * gdb.base/charset.exp: Same.
3110 * gdb.base/call-rt-st.exp: Same.
3111
3112 2005-05-05 Bob Rossi <bob_rossi@cox.net>
3113
3114 * lib/gdb.exp (fullname_syntax): Added global regex.
3115 (fullname_syntax_POSIX): Ditto.
3116 (fullname_syntax_UNC): Ditto.
3117 (fullname_syntax_DOS_CASE): Ditto.
3118 (fullname_syntax_DOS): Ditto.
3119 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
3120 fullname_syntax variable to scope and use it.
3121 (test_file_list_exec_source_files): Ditto.
3122 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
3123
3124 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
3125
3126 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
3127
3128 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
3129
3130 * lib/gdb.exp (skip_altivec_tests): New function, based on
3131 check_vmx_hw_available from the GCC testsuite.
3132 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
3133 * lib/gdb.arch/altivec-regs.exp: Likewise.
3134
3135 2005-05-02 Jim Blandy <jimb@redhat.com>
3136
3137 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
3138 calling gdb_suppress_entire_file.
3139
3140 2005-04-30 Randolph Chung <tausq@debian.org>
3141
3142 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
3143 Slightly relax "sem_post" name checking.
3144
3145 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
3146
3147 * gdb.base/unload.exp: Use new shared library infrastructure.
3148
3149 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
3150
3151 * gdb.base/so-impl-ld.exp: Use new shared library
3152 infrastructure.
3153
3154 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
3155
3156 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
3157 * gdb.asm/h8300.inc: New file.
3158
3159 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3160
3161 * gdb.base/shlib-call.exp: Change to use new shared library
3162 infrastructure.
3163
3164 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3165
3166 * gdb.base/pending.exp: Change to use new shared library
3167 infrastructure.
3168
3169 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
3170
3171 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
3172 use test_compiler_info instead of gcc_compiled, and update copyright.
3173
3174 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
3175
3176 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
3177 shared objects being adjusted and update copyright years.
3178
3179 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
3180
3181 * ChangeLog: Correct some 2003-01-13 dates.
3182 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
3183 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
3184 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
3185 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
3186 gdb.trace/tfind.exp: Update copyright years.
3187
3188 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
3189 Daniel Jacobowitz <dan@codesourcery.com>
3190
3191 * lib/gdb.exp (gdb_compile): Handle shlib=.
3192 (gdb_compile_shlib): New function.
3193
3194 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
3195
3196 * lib/gdb.exp (test_compiler_info): Give argument a default value.
3197
3198 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
3199
3200 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
3201 gdb.server.
3202 * configure.ac: Likewise.
3203 * configure: Regenerated.
3204 * gdb.gdbserver/Makefile.in: Moved to...
3205 * gdb.server/Makefile.in: ... here.
3206 * gdb.gdbserver/server.c: Moved to...
3207 * gdb.server/server.c: ... here.
3208 * gdb.gdbserver/server-run.exp: Moved to...
3209 * gdb.server/server-run.exp: ... here.
3210
3211 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
3212
3213 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
3214 * configure.ac: Create gdb.gdbserver/Makefile.
3215 * configure: Regenerated.
3216 * lib/gdbserver-support.exp: New file, derived from
3217 config/gdbserver.exp.
3218 * config/gdbserver.exp: Use gdbserver-support.exp.
3219 * gdb.gdbserver/Makefile.in: New file.
3220 * gdb.gdbserver/server.c: New file.
3221 * gdb.gdbserver/server-run.exp: New file.
3222
3223 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
3224
3225 * lib/gdb.exp (test_compiler_info): Return compiler_info
3226 if no arguments are given.
3227
3228 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
3229
3230 * gdb.arch/altivec-abi.exp: Check for compiler and set
3231 use altivec' flag accordingly.
3232 * gdb.arch/altivec-regs.exp: Likewise.
3233
3234 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
3235
3236 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
3237
3238 2005-03-27 Andreas Schwab <schwab@suse.de>
3239
3240 * gdb.base/bigcore.c (main): Add missing mode argument in open
3241 call.
3242
3243 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
3244
3245 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
3246 downloads.
3247 * config/gdbserver.exp (gdb_load): Likewise.
3248
3249 2005-03-14 Paul Brook <paul@codesourcery.com>
3250
3251 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
3252 targets.
3253
3254 2005-03-09 Joel Brobecker <brobecker@adacore.com>
3255
3256 * gdb.dwarf2/dup-psym.S: New file.
3257 * gdb.dwarf2/dup-psym.exp: New testcase.
3258
3259 2005-03-09 Joel Brobecker <brobecker@adacore.com>
3260
3261 * gdb.ada/exec_changed/first.adb: New file.
3262 * gdb.ada/exec_changed/second.adb: New file.
3263 * gdb.ada/exec_changed.exp: New testcase.
3264
3265 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
3266
3267 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
3268 (A2): New class.
3269 (main): Test operator+.
3270 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
3271 breakpoint test.
3272
3273 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
3274 * gdb.base/signull.exp: Disable if gdb,nosignals.
3275 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
3276 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
3277 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
3278 * gdb.mi/mi2-console.exp: Likewise.
3279 * gdb.trace/collection.exp (run_trace_experiment): Consume the
3280 continue output at start.
3281 (gdb_collect_locals_test): Robustify regexp.
3282 * gdb.trace/passc-dyn.exp: Fix comment typo.
3283 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
3284
3285 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
3286
3287 * gdb.asm/asm-source.exp: Add iq2000 case.
3288 * gdb.asm/iq2000.inc: New file.
3289
3290 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
3291
3292 * gdb.base/command.exp: Change hardcoded value to regular expression.
3293 * gdb.base/float.exp: Add powerpc to the list of targets checked.
3294
3295 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
3296
3297 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
3298 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
3299 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
3300 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
3301 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
3302
3303 2005-03-05 Mark Kettenis <kettenis@gnu.org>
3304
3305 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
3306 changes.
3307
3308 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
3309
3310 * lib/compiler.c: Add test for IBM's xlc compiler.
3311 * lib/compiler.cc: Likewise.
3312
3313 2004-02-24 Joel Brobecker <brobecker@adacore.com>
3314
3315 * gdb.ada/fixed_points.exp: Create compilation object directory
3316 before running the test.
3317 * gdb.ada/null_record.exp: Likewise.
3318 * gdb.ada/packed_array.exp: Likewise.
3319 * gdb.ada/start.exp: Likewise.
3320
3321 2005-02-15 Joel Brobecker <brobecker@adacore.com>
3322
3323 * gdb.ada/packed_array/pa.adb: New file.
3324 * gdb.ada/packed_array.exp: New testcase.
3325
3326 2005-02-10 Mark Kettenis <kettenis@gnu.org>
3327
3328 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
3329 files.
3330
3331 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
3332 on *-*-openbsd*. Correctly match whitespace in regukar
3333 expressions.
3334
3335 2005-02-10 Daniel Jacobowitz <dan@debian.org>
3336
3337 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
3338 PR exp/1821
3339 * gdb.base/gdb1821.c: New test file.
3340 * gdb.base/gdb1821.exp: New test file.
3341
3342 2005-02-09 Joel Brobecker <brobecker@adacore.com>
3343
3344 * gdb.base/start.c: New file.
3345 * gdb.base/start.exp: New testcase.
3346
3347 2005-02-09 Joel Brobecker <brobecker@adacore.com>
3348
3349 * gdb.ada/start/dummy.adb: New file.
3350 * gdb.ada/start.exp: New testcase.
3351
3352 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
3353
3354 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
3355 for printing symbols and statistics.
3356 Add test for using relative pathnames in "maint print msymbols" test.
3357 Mark "maint info sections DATA" XFAIL on Cygwin.
3358 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
3359 tests.
3360
3361 2005-02-09 Andreas Schwab <schwab@suse.de>
3362
3363 Committed by Andrew Cagney <cagney@gnu.org>
3364 * gdb.base/remotetimeout.exp: New file.
3365
3366 2005-02-07 Mark Kettenis <kettenis@gnu.org>
3367
3368 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
3369
3370 2005-02-03 Joel Brobecker <brobecker@adacore.com>
3371
3372 * gdb.ada/gnat_ada.gpr: New file.
3373 * gdb.ada/gnat_ada.gin: Delete, no longer used.
3374 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
3375 * configure.ac: No longer generate gnat_ada.gpr.
3376 * configure: Regenerate.
3377 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
3378 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
3379 * gdb.ada/null_record/bar.ads: Likewise.
3380 * gdb.ada/null_record/bar.adb: Likewise.
3381 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
3382 * gdb.ada/null_record.exp (testdir): New variable.
3383 (testfile): executable is now in testdir subdirectory.
3384 (srcfile): Use full path to the main compilation unit.
3385 * gdb.ada/fixed_points.exp: Same changes as above.
3386
3387 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
3388
3389 * gdb.base/interp.exp: New test.
3390
3391 2005-01-24 Andrew Cagney <cagney@gnu.org>
3392
3393 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
3394
3395 2005-01-19 Andrew Cagney <cagney@gnu.org>
3396
3397 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
3398 configure.ac not configure.in.
3399
3400 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
3401 of powerpc*-*-*.
3402 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
3403 * gdb.base/list.exp (test_list_function)
3404 (test_list_filename_and_function): Ditto.
3405 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
3406
3407 2005-01-16 Andrew Cagney <cagney@gnu.org>
3408
3409 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
3410
3411 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
3412
3413 2005-01-14 Andrew Cagney <cagney@gnu.org>
3414
3415 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
3416 * gdb.mi/mi2-var-cmd.exp: Ditto.
3417
3418 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
3419
3420 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
3421
3422 2005-01-07 Andrew Cagney <cagney@gnu.org>
3423
3424 * configure.ac: Rename configure.in, require autoconf 2.59.
3425 * configure: Re-generate.
3426 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
3427 * gdb.stabs/configure: Re-generate.
3428 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
3429 * gdb.hp/configure: Re-generate.
3430 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
3431 autoconf 2.59.
3432 * gdb.hp/gdb.objdbg/configure: Re-generate.
3433 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
3434 autoconf 2.59.
3435 * gdb.hp/gdb.defects/configure: Re-generate.
3436 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
3437 autoconf 2.59.
3438 * gdb.hp/gdb.compat/configure: Re-generate.
3439 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
3440 autoconf 2.59.
3441 * gdb.hp/gdb.base-hp/configure: Re-generate.
3442 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
3443 autoconf 2.59.
3444 * gdb.hp/gdb.aCC/configure: Re-generate.
3445
3446 2004-12-15 Jim Blandy <jimb@redhat.com>
3447
3448 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
3449 under NPTL when there is debugging info available for libpthread.
3450
3451 2004-12-13 Jerome Guitton <guitton@gnat.com>
3452
3453 * gdb.ada/fixed_points.c: New file.
3454 * gdb.ada/fixed_points.exp: New file.
3455
3456 2004-12-03 Randolph Chung <tausq@debian.org>
3457
3458 * gdb.arch/pa-nullify.exp: New file.
3459 * gdb.arch/pa-nullify.s: New file.
3460
3461 2004-11-30 Randolph Chung <tausq@debian.org>
3462
3463 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
3464 instead of "tbug". Fix regexp to work properly with gdb_test.
3465
3466 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
3467
3468 * gdb.base/bitfields2.exp: New test.
3469 * gdb.base/bitfields2.c: New file.
3470
3471 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
3472
3473 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
3474
3475 2004-11-16 Randolph Chung <tausq@debian.org>
3476
3477 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
3478
3479 2004-11-14 Daniel Jacobowitz <dan@debian.org>
3480
3481 * gdb.threads/threadapply.exp: Correct "macro details" test.
3482
3483 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
3484
3485 * gdb.threads/threadapply.exp: New test.
3486 * gdb.threads/threadapply.c: New file.
3487
3488 2004-11-07 Mark Kettenis <kettenis@gnu.org>
3489
3490 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
3491 frames.
3492
3493 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
3494
3495 * gdb.base/cursal.exp: New file.
3496 * gdb.base/cursal.c: New file.
3497
3498 2004-11-03 Andrew Cagney <cagney@gnu.org>
3499
3500 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
3501
3502 2004-10-30 Mark Kettenis <kettenis@gnu.org>
3503
3504 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
3505 NetBSD/ELF targets.
3506
3507 2004-10-29 Joel Brobecker <brobecker@gnat.com>
3508
3509 * gdb.threads/bp_in_thread.c: New file, copied from
3510 pthread_cond_wait.c.
3511 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
3512 file, rather than reusing the .c file from another testcase.
3513
3514 2004-10-20 Joel Brobecker <brobecker@gnat.com>
3515
3516 * gdb.ada/null_record.exp: Check where we stopped after
3517 sending the start command, instead of where the associated
3518 temporary breakpoint was inserted.
3519
3520 2004-10-14 Andrew Cagney <cagney@gnu.org>
3521
3522 * gdb.mi/gdb701.c (main): Return 0.
3523
3524 2004-10-13 Daniel Jacobowitz <dan@debian.org>
3525
3526 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
3527
3528 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
3529
3530 * gdb.threads/schedlock.c: Add comment markers to use to find
3531 line numbers.
3532 * gdb.threads/schedlock.exp: Adjust regex to handle the new
3533 comments.
3534 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
3535 breakpoint lines.
3536
3537 2004-10-12 Daniel Jacobowitz <dan@debian.org>
3538
3539 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
3540
3541 2004-10-12 Daniel Jacobowitz <dan@debian.org>
3542
3543 * configure.in: Add gdb.dwarf2.
3544 * configure: Regenerated.
3545 * Makefile.in: Add gdb.dwarf2.
3546 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
3547 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
3548 gdb.dwarf2/file1.txt: New files.
3549
3550 2004-10-11 Orjan Friberg <orjanf@axis.com>
3551
3552 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
3553 of "run", since the latter doesn't work with remote targets. Adjust
3554 the breakpoint numbering accordingly.
3555 * gdb.threads/pthread_cond_wait.exp: Ditto.
3556
3557 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
3558
3559 * gdb.base/overlays.exp: Update copyright years.
3560
3561 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
3562
3563 * gdb.base/overlays.exp: Disable if target is Linux.
3564
3565 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
3566
3567 * config/gdbserver.exp (gdb_load): Use right filename on remote.
3568
3569 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
3570
3571 * gdb.asm/asm-source.exp: Add m32r-linux target.
3572 * gdb.asm/m32r-linux.inc: New file.
3573
3574 2004-09-24 Andrew Cagney <cagney@redhat.com>
3575 David Anderson <anderson@redhat.com>
3576
3577 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
3578 command fails, assume things will work.
3579 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
3580 (_GNU_SOURCE): Define.
3581 (print_unsigned, print_hex): Change parameter to "long long".
3582 (print_byte_count): New function, use to print byte counts.
3583 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
3584 O_LARGEFILE.
3585 (main): Compute an upper bound on a corefile in max_core_size.
3586 Limit memory chunk size to max_core_size. Limit total memory
3587 allocated to max_core_size.
3588
3589 2004-09-23 Andrew Cagney <cagney@gnu.org>
3590
3591 * gdb.base/bigcore.exp: Replace the code that creates a corefile
3592 from a separate process with code that creates a corefile by
3593 making the inferior dump core.
3594
3595 2004-09-23 Mark Kettenis <kettenis@gnu.org>
3596
3597 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
3598 block.
3599
3600 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
3601
3602 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
3603 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
3604 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
3605 Likewise.
3606
3607 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
3608
3609 * gdb.java/jprint.exp: New test case for java inferior call.
3610 * gdb.java/jprint.java: Ditto.
3611
3612 2004-09-15 Joel Brobecker <brobecker@gnat.com>
3613
3614 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
3615
3616 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
3617
3618 * gdb.threads/killed.c: Include <stdlib.h>.
3619 * gdb.threads/pthreads.c: Likewise.
3620
3621 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
3622
3623 * gdb.threads/killed.c: Add copyright notice.
3624
3625 2004-09-10 Jason Molenda (jmolenda@apple.com)
3626
3627 * gdb.base/define.exp: Two new tests to verify zero space chars
3628 after 'if' and 'while' commands in a user-defined command is correctly
3629 parsed.
3630
3631 2004-09-08 Andrew Cagney <cagney@gnu.org>
3632
3633 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
3634 delivery test with duplicate at end of file.
3635
3636 2004-09-06 Mark Kettenis <kettenis@jive.nl>
3637
3638 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
3639
3640 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3641
3642 * config/hppro.exp: Removed.
3643
3644 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3645
3646 * config/sparclet.exp: Removed.
3647
3648 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3649
3650 * config/udi.exp: Removed.
3651
3652 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
3653
3654 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
3655 of "exp_continue".
3656 (advancei): Likewise.
3657
3658 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
3659
3660 * gdb.base/unload.exp: Fix so messages aren't duplicated.
3661
3662 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
3663
3664 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3665 to check for nodebug in executable.
3666 * gdb.gdb/observer.exp (setup_test): Likewise.
3667 * gdb.gdb/selftest.exp (test_with_self): Likewise.
3668 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
3669
3670 2004-09-01 Andrew Cagney <cagney@gnu.org>
3671
3672 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3673 files.
3674
3675 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
3676
3677 * gdb.base/unload.exp: Fix expected warning message to match
3678 latest format.
3679
3680 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
3681
3682 * gdb.base/call-rt-st.exp: Fix typos.
3683
3684 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
3685
3686 * gdb.threads/thread_check.exp: New testcase.
3687 * gdb.threads/thread_check.c: New testcase.
3688
3689 2004-08-31 Andrew Cagney <cagney@gnu.org>
3690
3691 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
3692 (skip_to_handler_entry): New procedures. Test stepping into a
3693 handler when the breakpoint is at the handler's entry point.
3694
3695 2004-08-30 Andrew Cagney <cagney@gnu.org>
3696
3697 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
3698 gdb/1757.
3699
3700 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
3701
3702 With code from Manoj Iyer <manjo@austin.ibm.com>:
3703 * lib/gdb.exp (gdb_file_cmd): Return more information in the
3704 return value. Add an arm for "no debugging symbols found".
3705 Change a stray "error" to "perror".
3706 (gdb_run_cmd): Adapt to new return value.
3707 * gdb.base/remote.exp: Adapt to new return value.
3708 * gdb.gdb/complaints.exp: Likewise.
3709 * gdb.gdb/observer.exp: Likewise.
3710 * gdb.gdb/selftest.exp: Likewise.
3711 * gdb.gdb/xfullpath.exp: Likewise.
3712
3713 2004-08-27 Joel Brobecker <brobecker@gnat.com>
3714
3715 * gdb.threads/bp_in_thread.exp: New testcase.
3716
3717 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
3718
3719 Fix PR testsuite/1735.
3720 * gdb.threads/schedlock.c (thread_function): Add a cast
3721 to suppress a gcc warning.
3722 * gdb.threads/thread-specific.c (thread_function): Likewise.
3723
3724 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3725
3726 * gdb.base/unload.c: Include <stdlib.h>.
3727
3728 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3729
3730 From Paul Gilliam <pgilliam@us.ibm.com>:
3731 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
3732 synchronized after the "return".
3733
3734 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3735
3736 * gdb.mi/basics.c: Include <stdio.h>.
3737 * gdb.mi/pthreads.c: Include <stdlib.h>.
3738 * gdb.mi/var-cmd.c: Include <stdlib.h>.
3739
3740 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3741
3742 * gdb.threads/schedlock.c: Add copyright notice.
3743
3744 2004-08-25 Andrew Cagney <cagney@gnu.org>
3745
3746 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
3747 (skip_over_handler, breakpoint_over_hander): New test procedures.
3748 (advance, advancei): Add a proper prefix, do not use
3749 rerun_to_main.
3750 * gdb.base/sigstep.c (main): Change to use an infinite loop.
3751
3752 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
3753
3754 * gdb.mi/basics.c: Add copyright notice.
3755 * gdb.mi/var-cmd.c: Add copyright notice.
3756
3757 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3758
3759 * lib/gdb.exp: Remove signed_keyword_not_used.
3760 * lib/compiler.c: Likewise.
3761 * lib/compiler.cc: Likewise.
3762
3763 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3764
3765 * gdb.base/whatis.c: Remove conditional disabling of "signed".
3766 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
3767
3768 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3769
3770 * gdb.base/whatis.c: Add copyright notice.
3771
3772 2004-08-20 Mark Kettenis <kettenis@gnu.org>
3773
3774 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
3775 it to skip the breakpoints encoded in the inline assembly.
3776
3777 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
3778
3779 * Makefile.in: Add gdb.fortran.
3780
3781 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
3782
3783 * gdb.base/call-sc.exp (test_scalar_returns):
3784 Fix cut-and-paste glitch in "Make fun return now".
3785
3786 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
3787
3788 * configure.in: Add gdb.fortran.
3789 * configure: Regenerate.
3790 * gdb.fortran/Makefile.in: New file.
3791 * lib/gdb.exp (skip_fortran_tests): New procedure.
3792
3793 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
3794
3795 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
3796 reference to bug-gnu@prep.ai.mit.edu.
3797 * gdb.mi/mi-var-child.exp: Likewise.
3798 * gdb.mi/mi-var-cmd.exp: Likewise.
3799 * gdb.mi/mi-var-display.exp: Likewise.
3800 * gdb.mi/mi2-var-block.exp: Likewise.
3801 * gdb.mi/mi2-var-child.exp: Likewise.
3802 * gdb.mi/mi2-var-cmd.exp: Likewise.
3803 * gdb.mi/mi2-var-display.exp: Likewise.
3804
3805 2004-08-15 Mark Kettenis <kettenis@gnu.org>
3806
3807 * gdb.base/unload.c (main): Make local variable msg const.
3808
3809 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
3810
3811 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
3812 to bug-gnu@prep.ai.mit.edu.
3813 * gdb.mi/mi-disassemble.exp: Likewise.
3814 * gdb.mi/mi-eval.exp: Likewise.
3815 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
3816 default line number.
3817 * gdb.mi/mi-return.exp: Likewise.
3818 * gdb.mi/mi-simplerun.exp: Likewise.
3819 * gdb.mi/mi-stack.exp: Likewise.
3820 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
3821 number with explicit range test.
3822 * gdb.mi/mi-watch.exp: Likewise.
3823 * gdb.mi/mi2-break.exp: Likewise.
3824 * gdb.mi/mi2-cli.exp: Likewise.
3825 * gdb.mi/mi2-disassemble.exp: Likewise.
3826 * gdb.mi/mi2-eval.exp: Likewise.
3827 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
3828 default line number.
3829 * gdb.mi/mi2-return.exp: Likewise.
3830 * gdb.mi/mi2-simplerun.exp: Likewise.
3831 * gdb.mi/mi2-stack.exp: Likewise.
3832 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
3833 number with explicit range test.
3834 * gdb.mi/mi2-watch.exp: Likewise.
3835
3836 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
3837
3838 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
3839 * gdb.cp/m-static.exp: Likewise.
3840 * gdb.cp/rtti.exp: Likewise.
3841
3842 2004-08-14 Mark Kettenis <kettenis@gnu.org>
3843
3844 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
3845
3846 2004-08-14 Eli Zaretskii <eliz@gnu.org>
3847
3848 * ChangeLog: Prefix Local Variables with semi-colons and indent
3849 the reference to older ChangeLog files, to fix fontification in
3850 Emacs.
3851
3852 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3853
3854 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
3855 * gdb.mi/mi2-break.exp: Likewise.
3856
3857 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3858
3859 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
3860
3861 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3862
3863 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
3864
3865 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3866
3867 * gdb.cp/classes.exp: Remove unused declarations. Just let
3868 test names default instead of providing special names. Remove
3869 extraneous demangler test.
3870
3871 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
3872
3873 * gdb.base/unload.exp: New test for breakpoints in dynamically
3874 loaded libraries.
3875 * gdb.base/unload.c: Ditto.
3876 * gdb.base/unloadshr.c: Ditto.
3877
3878 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
3879
3880 * gdb.cp/classes.exp (test_ptype_class_objects): Call
3881 cp_test_ptype_class.
3882 (test_enums): Likewise.
3883
3884 2004-08-10 Andrew Cagney <cagney@gnu.org>
3885
3886 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3887 files.
3888
3889 2004-08-10 Andrew Cagney <cagney@gnu.org>
3890
3891 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
3892 init_malloc call.
3893
3894 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
3895
3896 * ChangeLog: Add copyright notice. The notice is copied
3897 from emacs 21.3 top level ChangeLog.
3898
3899 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3900
3901 * lib/cp-support.exp: New file.
3902 * lib/cp-support.exp (cp_test_type_class): New function.
3903 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
3904 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
3905 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
3906 cp_test_ptype_class.
3907
3908 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3909
3910 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
3911 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3912 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
3913 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
3914 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3915 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
3916 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
3917 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
3918 gdb.mi/mi2-watch.exp: Update copyright years.
3919
3920 2004-08-09 Mark Kettenis <kettenis@gnu.org>
3921
3922 * gdb.base/sigaltstack.exp: Provide proper anchoring.
3923
3924 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3925
3926 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
3927 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
3928 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
3929 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
3930 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
3931 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
3932 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
3933 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3934 gdb.mi/mi-watch.exp: Update copyright years.
3935
3936 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3937
3938 PR gdb/1738
3939 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
3940 from a breakpoint with a pending signal.
3941
3942 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3943
3944 PR gdb/1736
3945 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
3946 * gdb.base/sigaltstack.exp (finish_test): Consume output until
3947 the prompt.
3948 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
3949
3950 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3951
3952 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
3953
3954 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3955
3956 PR gdb/1736
3957 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
3958 for i?86-*-linux*.
3959
3960 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3961
3962 * gdb.arch/i386-prologue.exp: Compile without debug information.
3963
3964 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
3965
3966 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
3967 rather than asking gdb to search.
3968
3969 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3970
3971 * gdb.base/gcore.c: Include <string.h>.
3972
3973 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3974
3975 * gdb.base/gcore.c: Add copyright notice.
3976
3977 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3978
3979 * gdb.base/freebpcmd.c: Include <stdio.h>.
3980 * gdb.base/long_long.c: Include <string.h>.
3981 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
3982 * gdb.base/siginfo.c: Include <string.h>.
3983 * gdb.base/sigstep.c: Include <string.h>.
3984
3985 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3986
3987 * gdb.base/complex.c: Include <stdlib.h>.
3988
3989 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3990
3991 * gdb.base/complex.c: Add copyright notice.
3992
3993 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3994
3995 * gdb.base/charset.c: Include <stdlib.h>.
3996
3997 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3998
3999 * gdb.base/auxv.c: Include <stdlib.h>.
4000
4001 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4002
4003 * gdb.base/auxv.c: Add copyright notice.
4004
4005 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
4006
4007 * gdb.base/coremaker.c: Add copyright notice.
4008 * gdb.base/coremaker2.c: Add copyright notice.
4009
4010 2004-08-04 Andrew Cagney <cagney@gnu.org>
4011
4012 * gdb.base/store.exp: Update copyright.
4013 (check_set, up_set, check_struct, up_struct): Add a prefix to test
4014 names, do not import gdb_prompt.
4015
4016 2004-08-01 Andrew Cagney <cagney@gnu.org>
4017
4018 Fix PR testsuite/1729.
4019 * gdb.base/dump.exp: Add test name to callers of capture_value, do
4020 not use capture_value with value 4.
4021 (capture_value): Add optional test name parameter.
4022 (test_reload_saved_value, test_restore_saved_value): Use $msg as
4023 the prefix, pass to capture_value.
4024
4025 2004-08-01 Mark Kettenis <kettenis@gnu.org>
4026
4027 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
4028 * gdb.arch/i386-prologue.c (standard): New prototype and function.
4029 (main): Call new function.
4030
4031 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4032
4033 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
4034
4035 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4036
4037 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
4038
4039 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
4040
4041 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
4042 Accept more values of vtbl pointer. Remove some messages
4043 about "obsolete gcc or gdb".
4044
4045 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
4046
4047 * gdb.cp/classes.exp: Accept more varieties of ptype output.
4048
4049 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
4050
4051 * gdb.base/asm-source.exp: Properly convert target board
4052 debug flags from gcc format to binutils format.
4053
4054 2004-07-28 Mark Kettenis <kettenis@gnu.org>
4055
4056 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
4057 gdb1718". PR backtrace/1718 partially fixed.
4058
4059 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
4060
4061 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
4062
4063 2004-07-26 Nick Clifton <nickc@redhat.com>
4064
4065 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
4066 good default value for a specific architecture is available then
4067 set it to that value. Otherwise default to the -gstabs switch.
4068 Remove the -g... switches from the asm-flags variable. Allow the
4069 target board info to override the value if it wants to. Pass the
4070 switch on the assembler command line.
4071
4072 2004-07-23 Mark Kettenis <kettenis@gnu.org>
4073
4074 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
4075 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
4076 (main): Call new function.
4077
4078 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
4079
4080 Test for PR exp/1715.
4081 * gdb.base/radix.exp: Refactor common procedures. Make all
4082 test names unique. Change XFAIL to KFAIL.
4083
4084 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
4085
4086 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
4087 * gdb.ada/gnat_ada.gin: ... to here.
4088 * configure.in: Use gnat_ada.gin.
4089 * configure: Regenerate.
4090
4091 2004-07-20 Andrew Cagney <cagney@gnu.org>
4092
4093 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
4094 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
4095 XFAILs. Clean up test messages and comments. Check backtraces.
4096 Delete re-sync code.
4097
4098 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
4099
4100 Fix PR cli/740.
4101 * gdb.base/annota1.exp: Honor gdb,nosignals.
4102 * gdb.base/annota3.exp: Likewise.
4103
4104 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
4105
4106 * lib/java.exp: Update copyright notice.
4107
4108 2004-07-19 Andrew Cagney <cagney@gnu.org>
4109
4110 * gdb.base/selftest.exp: Copy file from here ...
4111 * gdb.gdb/selftest.exp: ... to here.
4112
4113 2004-07-16 Andrew Cagney <cagney@redhat.com>
4114
4115 * lib/insight-support.exp: Delete file.
4116 * lib/java.exp (java_init): Fix copyright.
4117
4118 2004-07-16 Andrew Cagney <cagney@gnu.org>
4119
4120 * gdb.base/restore.c: Append "prologue" to comments marking the a
4121 function's prologue.
4122 * gdb.base/restore.exp: Update copyright, re-indent.
4123 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
4124 callerN" prefix where needed. Update patterns that match a
4125 function's prologue.
4126
4127 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
4128
4129 * gdb.base/restore.c: Add copyright notice.
4130
4131 2004-07-16 Andrew Cagney <cagney@gnu.org>
4132
4133 * gdb.base/logical.exp: Update copyright.
4134 (evaluate): New procedure. Use to re-implement tests using
4135 several tables.
4136
4137 2004-07-14 Martin Hunt <hunt@redhat.com>
4138
4139 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
4140 which fixes some problems where init.tcl was not found.
4141
4142 2004-07-13 Andrew Cagney <cagney@gnu.org>
4143
4144 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
4145 (check_sizeof, check_valueof): Do not include the output in the
4146 test name. Use gdb_test.
4147 (get_valueof): Use gdb_test_multiple.
4148
4149 * gdb.base/step-test.exp: Update copyright. Use
4150 gdb_test_multiple. Ensure that test names do not include
4151 architecture dependent output.
4152
4153 * gdb.gdb/observer.exp: Update copyright.
4154 (setup_test): Use gdb_test_multiple.
4155 (attach_first_observer, attach_second_observer)
4156 (attach_third_observer, detach_first_observer)
4157 (detach_second_observer, detach_third_observer)
4158 (reset_counters, check_counters): Make $message a prefix.
4159 (test_normal_stop_notifications): Add "args" parameter - a list of
4160 init functions to be called. Make $message a prefix,
4161 (test_observer_normal_stop): Change the message prefixes so that
4162 they are unique, pass the attach / detach procedures to
4163 test_normal_stop_notifications.
4164
4165 * gdb.base/signull.exp (test_segv): Prefix all tests with
4166 "${name}". Clean up test messages.
4167
4168 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
4169
4170 * gdb.base/ena-dis-br.exp: Update copyright.
4171 (break_at): New function. Replace send_gdb with gdb_test,
4172 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
4173 ignore count, not stopped at bpt", with KFAIL.
4174
4175 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
4176
4177 * gdb.base/attach.exp: Remove cleanupfile handling.
4178
4179 2004-07-12 Andrew Cagney <cagney@gnu.org>
4180
4181 * gdb.base/annota1.exp: Cleanup corefile test name.
4182 * gdb.base/annota3.exp: Ditto.
4183
4184 2004-07-12 Andrew Cagney <cagney@gnu.org>
4185
4186 * gdb.base/signals.exp: Clean up copyright, re-indent.
4187
4188 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
4189 gdb_test and gdb_test_multiple.
4190
4191 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
4192
4193 * gdb.java/jmain.exp: Fix expected line number for main to
4194 break at. Set XFAIL for break at main test since gcj does not
4195 provide line number info for first statement in main.
4196
4197 2004-07-08 Andrew Cagney <cagney@gnu.org>
4198
4199 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
4200
4201 * gdb.base/sigbpt.exp: Make the common part of each test name a
4202 prefix instead of suffix.
4203
4204 2004-07-07 Bob Rossi <bob_rossi@cox.net>
4205
4206 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
4207 test from test_tbreak_creation_and_listing to
4208 test_file_list_exec_source_file
4209 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
4210 Changed name of test from test_tbreak_creation_and_listing to
4211 test_file_list_exec_source_file
4212
4213 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
4214
4215 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
4216 the jmisc() constructor instead of <init>.
4217 * gdb.java/jmisc1.exp: Ditto.
4218
4219 2004-07-07 Andrew Cagney <cagney@gnu.org>
4220
4221 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
4222 corrupting the PC.
4223
4224 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
4225
4226 * gdb.cp/templates.exp: Accept whitespace change in demangler
4227 output.
4228
4229 2004-07-06 Andrew Cagney <cagney@gnu.org>
4230
4231 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
4232
4233 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
4234
4235 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
4236 * lib/compiler.cc: Likewise.
4237
4238 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
4239
4240 * lib/compiler.cc: Work around string preprocessing problem
4241 with old hp c++ compiler.
4242 * lib/compiler.c: Likewise.
4243
4244 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
4245
4246 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
4247 directives to conditionalize symbol prefixing.
4248 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
4249 additional_flags handling. Add underscore prefix for Cygwin.
4250 * gdb.arch/i386-unwind.c: Use preprocessor directives to
4251 conditionalize symbol prefixing.
4252 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
4253 additional_flags handling. Add underscore prefix for Cygwin.
4254
4255 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
4256
4257 * gdb.base/bigcore.exp: Skip test on Cygwin.
4258
4259 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
4260
4261 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
4262 formats for "info register". Use gdb_test_multiple. Fix
4263 the "invalid register" test.
4264
4265 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
4266
4267 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
4268 PID for Cygwin. Add Cygwin specific strings to check for in some
4269 tests.
4270 (do_attach_tests): Add a test for user interaction when attaching
4271 to a process with no matching symbol table already loaded.
4272
4273 2004-06-26 Andrew Cagney <cagney@gnu.org>
4274
4275 Test PR java/1567 and PR java/1565.
4276 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
4277 * gdb.java/jmisc2.exp: Delete file.
4278
4279 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
4280
4281 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
4282
4283 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
4284
4285 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
4286 attach process.
4287
4288 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
4289
4290 * gdb.cp/pr-1553.exp: Remove.
4291
4292 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
4293
4294 * gdb.cp/pr-1553.cc: Remove.
4295 * gdb.cp/pr-1553.exp: Disable this test.
4296
4297 2004-06-20 Jim Blandy <jimb@redhat.com>
4298
4299 Fix PR testsuite/1680.
4300 * gdb.arch/i386-sse.exp: Properly quote curly braces in
4301 regular expressions.
4302
4303 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
4304
4305 Fix PR testsuite/1679.
4306 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
4307 Issue an UNSUPPORTED result instead.
4308
4309 2004-06-18 Jim Blandy <jimb@redhat.com>
4310
4311 * gdb.base/charset.exp: Only send a control-C if we see a new
4312 prompt and incomplete command.
4313
4314 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
4315
4316 * gdb.cp/pr-574.cc: Add copyright notice.
4317
4318 2004-06-17 Jim Blandy <jimb@redhat.com>
4319
4320 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
4321 cases where the regexp has no groups; this grabs random text from
4322 the previous test suite, whatever that was.
4323
4324 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
4325
4326 * gdb.cp/printmethod.cc: Add copyright notice.
4327
4328 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
4329
4330 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
4331
4332 2004-06-16 Andrew Cagney <cagney@gnu.org>
4333
4334 * gdb.base/signull.c: Update copyright. Include <string.h>.
4335 (bowler): Replace data_pointer with data_read
4336 and data_write cases. Add code_descriptor case.
4337 (zero, desc): New array and pointer.
4338 (data, code): Change to simple pointers.
4339 * gdb.base/signull.exp: Fix probe pattern matching a function
4340 descriptor SIGSEGV. Replace data_pointer with data_read and
4341 data_write tests.
4342
4343 2004-06-16 Andrew Cagney <cagney@gnu.org>
4344
4345 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
4346
4347 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
4348
4349 * gdb.base/long_long.c: Add copyright notice.
4350
4351 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
4352
4353 * gdb.base/long_long.exp: Remove reference to
4354 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
4355 to gdb_breakpoint and gdb_continue_to_breakpoint.
4356
4357 2004-06-14 Jim Blandy <jimb@redhat.com>
4358
4359 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
4360 endian case.
4361
4362 2004-06-14 Andrew Cagney <cagney@gnu.org>
4363
4364 * gdb.base/gcore.exp (capture_command_output): Delete the always
4365 passing tests containing inferior values.
4366 * gdb.base/ending-run.exp: Do not include the breakpoint address
4367 in the test message. Update copyright.
4368 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
4369 size in the test name, use gdb_test_multiple. Update copyright.
4370
4371 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4372
4373 * gdb.cp/ref-types.cc: Add copyright notice.
4374
4375 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4376
4377 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
4378 hp_aCC_compiler.
4379 * lib/compiler.cc: Likewise.
4380 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
4381 'set' commands. Log diagnostics for other lines. Set
4382 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
4383
4384 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
4385
4386 * gdb.cp/try_catch.cc: Add copyright notice.
4387
4388 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
4389
4390 * gdb.cp/userdef.cc: Add copyright notice.
4391
4392 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
4393
4394 * gdb.cp/virtfunc.cc: Add copyright notice.
4395
4396 2004-06-11 Randolph Chung <tausq@debian.org>
4397
4398 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
4399 problem.
4400
4401 2004-06-10 Andrew Cagney <cagney@gnu.org>
4402
4403 * lib/compiler.cc, lib/compiler.c: Append either
4404 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
4405 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
4406 instead of gcc-3-3.
4407
4408 2004-06-09 Andrew Cagney <cagney@gnu.org>
4409
4410 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
4411 gdb/1455, bug is specific to "long long" and "double".
4412
4413 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
4414 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
4415 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
4416 fixed.
4417
4418 2004-06-09 Andrew Cagney <cagney@gnu.org>
4419
4420 * gdb.base/structs.exp (test_struct_returns): Replace
4421 "return_value_unknown" and "finish_value_unknown" by
4422 "return_value_known" and "finish_value_known". Instead of
4423 "return_value_unknown" iff "finish_value_unknown", check
4424 "return_value_known" implies "finish_value_known".
4425
4426 2004-06-08 Martin Hunt <hunt@redhat.com>
4427
4428 * gdb.base/float.exp: Add pattern for mips targets.
4429
4430 2004-06-08 Randolph Chung <tausq@debian.org>
4431
4432 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
4433 message for unknown architectures more clear.
4434
4435 2004-06-08 Joel Brobecker <brobecker@gnat.com>
4436
4437 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
4438 start the execution of the program.
4439
4440 2004-06-07 Jim Blandy <jimb@redhat.com>
4441
4442 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
4443 * gdb.arch/i386-cpuid.h: New helper file.
4444
4445 2004-06-07 Randolph Chung <tausq@debian.org>
4446
4447 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
4448 has started.
4449
4450 2004-06-04 Roland McGrath <roland@redhat.com>
4451
4452 Fix PR gdb/1647.
4453 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
4454 differently to be robust to output buffering differences.
4455
4456 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
4457
4458 * gdb.threads/pthreads.exp: Update copyright years.
4459 (check_control_c): Change asynchronous 'after' to synchronous.
4460
4461 2004-06-04 Roland McGrath <roland@redhat.com>
4462
4463 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
4464 next gdb prompt.
4465
4466 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
4467
4468 Fix PR gdb/1636.
4469 * gdb.threads/manythreads.exp: Change asynchronous 'after'
4470 calls to synchronous.
4471
4472 2004-05-26 Jim Blandy <jimb@redhat.com>
4473
4474 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4475
4476 2004-05-24 Randolph Chung <tausq@debian.org>
4477
4478 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
4479 * gdb.asm/pa.inc: New file.
4480
4481 2004-05-22 Mark Kettenis <kettenis@gnu.org>
4482
4483 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
4484
4485 2004-05-21 Joel Brobecker <brobecker@gnat.com>
4486 Daniel Jacobowitz <drow@mvista.com>
4487
4488 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
4489 GDB prompt.
4490
4491 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4492
4493 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
4494 setjmp/longjmp. Use sigaction instead of signal.
4495
4496 2004-05-19 J. Brobecker <brobecker@gnat.com>
4497 Michael Snyder <msnyder@redhat.com>
4498
4499 * gdb.threads/pthread_cond_wait.c: New file.
4500 * gdb.threads/pthread_cond_wait.exp: New testcase.
4501
4502 2004-05-13 Andrew Cagney <cagney@redhat.com>
4503
4504 * gdb.base/signull.exp, gdb.base/signull.c: New files.
4505 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
4506
4507 2004-05-11 Andrew Cagney <cagney@redhat.com>
4508
4509 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
4510 fixed but revealed gdb/1639.
4511
4512 2004-05-10 Andrew Cagney <cagney@redhat.com>
4513
4514 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
4515 func1" and "next to 2nd alarm", kernel bug avoided.
4516
4517 2004-05-10 Daniel Jacobowitz <dan@debian.org>
4518
4519 PR external/1568
4520 * gdb.base/bigcore.exp: Check the size of the dumped core file.
4521 XFAIL if it is smaller than bytes_allocated.
4522 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
4523 (main): Make chunks_allocated unsigned. Correct comment.
4524
4525 2004-05-07 Joel Brobecker <brobecker@gnat.com>
4526
4527 * gdb.arch/powerpc-aix-prologue.c: New file.
4528 * gdb.arch/powerpc-aix-prologue.exp: New file.
4529
4530 2004-05-07 Jim Blandy <jimb@redhat.com>
4531
4532 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
4533 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
4534
4535 2004-05-06 Joel Brobecker <brobecker@gnat.com>
4536
4537 * gdb.base/sep.exp: No longer setup_kfail when the program was
4538 built with dwarf2.
4539
4540 2004-05-05 Jim Ingham <jingham@apple.com>
4541
4542 * gdb.base/pending.exp: Make sure pending breakpoints
4543 preserve the ignore count.
4544
4545 2004-04-27 Jerome Guitton <guitton@gnat.com>
4546
4547 * i386-prologue.exp: Add testcase for jump instruction as first
4548 instruction of the real code.
4549 * i386-prologue.c (jump_at_beginning): New function.
4550
4551 2004-04-28 Mark Kettenis <kettenis@gnu.org>
4552
4553 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
4554 x86_64-*-*.
4555
4556 2004-04-28 Mark Kettenis <kettenis@gnu.org>
4557
4558 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
4559 i*86-*-*.
4560
4561 2004-04-25 Mark Kettenis <kettenis@gnu.org>
4562
4563 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
4564 expression that checks the return type.
4565
4566 2004-04-23 Andrew Cagney <cagney@redhat.com>
4567
4568 * gdb.base/call-sc.exp: New test of scalar call/return values.
4569 * gdb.base/call-sc.c: Ditto.
4570
4571 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4572
4573 * gdb.threads/manythreads.c: Reduce thread stack size.
4574
4575 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
4576
4577 * gdb.threads/manythreads.c: Add copyright notice.
4578
4579 2004-04-23 Andrew Cagney <cagney@redhat.com>
4580
4581 * gdb.base/siginfo.exp: Better handle step out of signal.
4582 * gdb.base/sigstep.exp: Ditto.
4583
4584 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
4585 Daniel Jacobowitz <drow@mvista.com>
4586
4587 * gdb.threads/manythreads.c: New testcase.
4588 * gdb.threads/manythreads.exp: Ditto.
4589
4590 2004-04-22 Jim Blandy <jimb@redhat.com>
4591
4592 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
4593 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
4594
4595 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
4596
4597 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
4598
4599 2004-04-21 Andrew Cagney <cagney@redhat.com>
4600
4601 * gdb.base/sigstep.c: New file.
4602 * gdb.base/sigstep.exp: New file.
4603
4604 2004-04-16 Joel Brobecker <brobecker@gnat.com>
4605
4606 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
4607 call to observer_notify_normal_stop.
4608
4609 2004-04-15 Andrew Cagney <cagney@redhat.com>
4610
4611 * gdb.base/siginfo.c: New file.
4612 * gdb.base/siginfo.exp: New file.
4613
4614 2004-04-12 J. Brobecker <brobecker@gnat.com>
4615
4616 * gdb.base/sep.exp: Fix typo in comment.
4617
4618 2004-04-12 J. Brobecker <brobecker@gnat.com>
4619
4620 * gdb.base/sep.c: New file.
4621 * gdb.base/sep-proc.c: New file.
4622 * gdb.base/sep.exp: New testcase.
4623
4624 2004-04-09 Mark Kettenis <kettenis@gnu.org>
4625
4626 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
4627 support.
4628
4629 2004-04-05 Andrew Cagney <cagney@redhat.com>
4630
4631 * gdb.base/sigaltstack.c: New file.
4632 * gdb.base/sigaltstack.exp: New file.
4633
4634 2004-04-04 Joel Brobecker <brobecker@gnat.com>
4635
4636 * gdb.base/foll-fork.exp: Update the expected output for
4637 "help set follow-fork-mode", to match a change that was made
4638 to the help of this variable on 2004-01-13.
4639
4640 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4641
4642 * lib/ada.exp: Add copyright notice.
4643 * bar.ads: Likewise.
4644 * bar.adb: Likewise.
4645 * null_record.adb: Likewise.
4646 * null_record.exp: Likewise.
4647 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
4648
4649 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4650
4651 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
4652 * configure: Regenerate.
4653
4654 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4655
4656 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
4657 to build the application. Remove the message printed when in
4658 verbose mode, redundant with the UNSUPPORTED message above.
4659
4660 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4661
4662 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
4663 * gdb.ada (null_record.exp): New testcase.
4664
4665 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4666
4667 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
4668
4669 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4670
4671 * gdb.ada: New subdirectory.
4672 * gdb.ada/Makefile.in: New file.
4673 * gdb.ada/gnat_ada.gpr.in: New file.
4674
4675 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4676
4677 * lib/ada.exp: New file.
4678
4679 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
4680
4681 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
4682 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
4683
4684 2004-03-22 Andrew Cagney <cagney@redhat.com>
4685
4686 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
4687 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
4688 Problem identified by Ulrich Weigand.
4689
4690 2004-03-17 David Carlton <carlton@kealia.com>
4691
4692 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
4693 PR c++/826.
4694
4695 2004-03-16 Roland McGrath <roland@redhat.com>
4696
4697 * gdb.base/auxv.exp: New file.
4698 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
4699
4700 2004-03-12 David Carlton <carlton@kealia.com>
4701
4702 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
4703 * gdb.cp/pr-1553.cc: Ditto.
4704 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
4705 pass branch.
4706
4707 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
4708
4709 * gdb.cp/templates.exp: Accept more template types.
4710
4711 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4712
4713 From Corinna Vinschen with modifications.
4714 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
4715 local variable obj_with_enum.
4716 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
4717 results with obj_with_enum.
4718
4719 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4720
4721 * gdb.cp/classes.cc: New file, copied from misc.cc.
4722 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
4723
4724 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4725
4726 * gdb.cp/misc.cc: Add copyright notice.
4727
4728 2004-03-05 David Carlton <carlton@kealia.com>
4729
4730 * gdb.cp/rtti.exp: Add 'print *obj3' test.
4731 * gdb.cp/rtti.h: Update copyright.
4732 (namespace n2::n3): New.
4733 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
4734 (n2::n3::func3): New.
4735 (main): Call n2::n3::func3.
4736 * gdb.cp/rtti2.cc: Update copyright.
4737 (n2::create3): New.
4738
4739 2004-03-04 Mark Kettenis <kettenis@gnu.org>
4740
4741 * gdb.asm/openbsd.inc: Fix typo.
4742
4743 2004-03-03 Fred Fish <fnf@redhat.com>
4744
4745 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
4746 "val" instead of unused "size". Update copyright year.
4747
4748 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
4749
4750 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
4751 to use unsigned char.
4752 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
4753 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
4754
4755 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
4756
4757 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
4758 line of output.
4759
4760 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
4761
4762 * gdb.base/relocate.c (dummy): Initialize.
4763
4764 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
4765
4766 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
4767 a breakpoint at exit.
4768
4769 2004-02-27 Fred Fish <fnf@redhat.com>
4770
4771 * gdb.base/chng-syms.exp: Add expect condition to match failing
4772 case that isn't a timeout.
4773
4774 2004-02-27 Andrew Cagney <cagney@redhat.com>
4775
4776 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
4777 support.
4778
4779 2004-02-26 Fred Fish <fnf@redhat.com>
4780
4781 * gdb.arch/gdb1431.c: Remove.
4782 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
4783 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
4784 of "until" incorrectly.
4785
4786 2004-02-26 J. Brobecker <brobecker@gnat.com>
4787
4788 * gdb.cp/class2.cc (empty): New class.
4789 (refer): New function.
4790 (main): Declare an object of type empty and use it.
4791 * gdb.cp/class2.exp: Print the value of an object of type empty.
4792
4793 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
4794
4795 * gdb.base/langs.exp: Update query string to match the
4796 new nquery format used for pending breakpoints.
4797
4798 2004-02-26 Andrew Cagney <cagney@redhat.com>
4799
4800 Fix PR i18n/1570.
4801 * gdb.base/charset.c: Update copyright notice.
4802 (main, init_string): Remove the escape character '\e' tests.
4803 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
4804 * gdb.base/charset.exp (valid_host_charset): Ditto.
4805 * gdb.base/setvar.exp: Ditto.
4806
4807 2004-02-24 Andrew Cagney <cagney@redhat.com>
4808
4809 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
4810 mmapped data in core file" PASS and FAIL messages consistent.
4811
4812 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
4813 setting a breakpoint. Work around PR java/1565.
4814
4815 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
4816
4817 * lib/gdb.exp (gdb_breakpoint): Update query string to match
4818 new nquery format.
4819 * gdb.base/pending.exp: Ditto.
4820
4821 2004-02-22 Mark Kettenis <kettenis@gnu.org>
4822
4823 * configure.in: Run stabs tests on *BSD.
4824 * configure: Regenerated.
4825
4826 2004-02-21 Mark Kettenis <kettenis@gnu.org>
4827
4828 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
4829
4830 2004-02-20 Fred Fish <fnf@redhat.com>
4831
4832 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
4833 blank in test for "returns short", for consistency with other
4834 "returns xxx" tests. Update copyright year.
4835
4836 2004-02-19 Fred Fish <fnf@redhat.com>
4837
4838 New testcase for PR breakpoint/1558.
4839 * gdb.arch/gdb1558.exp: New file.
4840 * gdb.arch/gdb1558.c: New file.
4841
4842 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
4843
4844 * gdb.base/nodebug.exp: Fix typo.
4845
4846 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4847
4848 Committed by Jim Blandy <jimb@redhat.com>.
4849
4850 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
4851
4852 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
4853
4854 * gdb.base/float.exp: Support s390*-*-* targets.
4855
4856 2004-02-17 Adam Fedor <fedor@gnu.org>
4857
4858 * gdb.base/gdb1555.exp: New file.
4859 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
4860
4861 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
4862
4863 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
4864
4865 2004-02-16 Fred Fish <fnf@redhat.com>
4866
4867 * gdb.arch/gdb1291.c: Remove
4868 * gdb.arch/gdb1291.s: New test input file.
4869 * gdb.arch/gdb1291.exp: Expand test to check case that should not
4870 fail. Test for correct result, known incorrect result, other
4871 failures and timeouts.
4872
4873 2004-02-16 Andrew Cagney <cagney@redhat.com>
4874
4875 * gdb.base/bigcore.exp: New file.
4876 * gdb.base/bigcore.c: New file.
4877
4878 2004-02-13 Andrew Cagney <cagney@redhat.com>
4879
4880 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
4881 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
4882 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
4883 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
4884 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
4885 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
4886 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
4887 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
4888 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
4889 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
4890
4891 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
4892
4893 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
4894 executed is an alloc instruction.
4895
4896 2004-02-11 David Carlton <carlton@kealia.com>
4897
4898 * gdb.cp/breakpoint.exp: New.
4899 * gdb.cp/breakpoint.cc: New.
4900
4901 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
4902
4903 Partial fix for PR gdb/1543.
4904 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
4905 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
4906 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
4907 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
4908 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
4909 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
4910 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
4911 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
4912 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
4913 to bug-gdb@prep.ai.mit.edu .
4914 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
4915 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
4916 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
4917 Likewise.
4918
4919 2004-02-10 Andrew Cagney <cagney@redhat.com>
4920
4921 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
4922 using gdb_internal_error_resync.
4923
4924 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
4925
4926 * gdb.threads/thread-specific.exp: Stop early if no threads are
4927 found.
4928
4929 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
4930
4931 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
4932
4933 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
4934
4935 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
4936 breakpoints.
4937
4938 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
4939
4940 * config/sim.exp (gdb_load): Handle $arg == "".
4941 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
4942 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
4943
4944 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
4945
4946 * gdb.base/maint.exp: Update test to reflect
4947 obstack changes.
4948
4949 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
4950
4951 * gdb.base/pendshr.c (pendfunc): New function that calls
4952 pendfunc1.
4953 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
4954
4955 2004-02-04 Fred Fish <fnf@redhat.com>
4956
4957 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
4958 function symbols and update copyright years.
4959 * gdb.arch/gdb1291.c: Ditto.
4960
4961 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4962
4963 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
4964
4965 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4966
4967 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
4968
4969 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4970
4971 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
4972
4973 2004-02-02 Fred Fish <fnf@redhat.com>
4974
4975 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
4976 remote targets. Update copyright years.
4977
4978 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
4979
4980 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
4981 support.
4982 * gdb.base/langs.exp: Fix test which attempts to create
4983 breakpoint on non-existent function to handle new pending
4984 support.
4985 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
4986 a breakpoint.
4987 * gdb.base/pending.exp: New test.
4988 * gdb.base/pending.c: New file.
4989 * gdb.base/pendshr.c: Ditto.
4990
4991 2004-02-02 David Carlton <carlton@kealia.com>
4992
4993 * gdb.cp/overload.exp: Add overloadNamespace tests.
4994 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
4995 (overloadNamespace, XXX): New.
4996 (main): Call XXX::marker2.
4997
4998 2004-02-01 Fred Fish <fnf@redhat.com>
4999
5000 * gdb.base/dump.exp: Use runto_main instead of "runto main".
5001 * gdb.base/finish.exp: Ditto.
5002 * gdb.base/gcore.exp: Ditto.
5003 * gdb.base/huge.exp: Ditto.
5004 * gdb.base/info-proc.exp: Ditto.
5005 * gdb.base/return2.exp: Ditto.
5006 * gdb.threads/gcore-thread.exp: Ditto.
5007
5008 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5009
5010 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
5011
5012 2004-02-01 Mark Kettenis <kettenis@gnu.org>
5013
5014 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
5015 that opening the file succeeds on OpenBSD.
5016
5017 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5018
5019 * gdb.threads/thread-specific.c: New file.
5020 * gdb.threads/threads-specific.exp: New test script.
5021 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
5022 to expect_out.
5023
5024 2004-02-01 Mark Kettenis <kettenis@gnu.org>
5025
5026 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
5027 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
5028 only on the "print_small_structs from print_long_arg_list" test.
5029
5030 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
5031
5032 * gdb.base/completion.exp: Kill a stray backslash.
5033
5034 From Jim Ingham <jingham@apple.com>:
5035 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
5036 agrees with the result from sending a tab.
5037
5038 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
5039
5040 * gdb.base/chng-syms.exp: Remove stray newline.
5041
5042 2004-01-31 Mark Kettenis <kettenis@gnu.org>
5043
5044 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
5045 *-*-openbsd*.
5046 * gdb.asm/openbsd.inc: New file.
5047
5048 2004-01-30 Mark Kettenis <kettenis@gnu.org>
5049
5050 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
5051 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
5052 *-*solaris2*. Remove commented out default settings for
5053 asm-flags. Replace gdb_compile with target_link.
5054
5055 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
5056
5057 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
5058 for all tests. Remove old hp-ux and cygnus xfail cases.
5059
5060 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
5061
5062 * gdb.base/chng-syms.exp: New file.
5063 * gdb.base/chng-syms.c: New file.
5064
5065 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
5066
5067 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
5068 Provide arms for current output in all my configurations.
5069
5070 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
5071
5072 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
5073 * lib/compiler.cc: Likewise.
5074 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
5075 get the right preprocessor. Eval the output directly. Remove
5076 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
5077 hp_f77_compiler and hp_f90_compiler completely.
5078 (gdb_preprocess): Delete.
5079 (get_compiler): Delete.
5080
5081 2004-01-24 Mark Kettenis <kettenis@gnu.org>
5082
5083 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
5084 <string.h>.
5085
5086 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
5087
5088 * gdb.mi/mi-stack.exp: Update copyright.
5089
5090 2004-01-23 David Carlton <carlton@kealia.com>
5091
5092 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
5093 test for cp_lookup_transparent_type.
5094 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
5095 call them.
5096
5097 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
5098
5099 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
5100 after -var-update.
5101
5102 2004-01-23 David Carlton <carlton@kealia.com>
5103
5104 * gdb.cp/namespace.cc (C::ensureRefs): New.
5105 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
5106
5107 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
5108
5109 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
5110 case "-stack-list-locals 2".
5111 * gdb.mi/mi-var-child.exp: Test for case
5112 "-var-list-children --all-values NAME".
5113
5114 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
5115
5116 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
5117
5118 2004-01-18 Mark Kettenis <kettenis@gnu.org>
5119
5120 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
5121 used with gdb_test_multiple.
5122
5123 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
5124 read at address 0. This fixes PR testsuite/1504.
5125
5126 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
5127
5128 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
5129 Remove downloading, guessing the host executable, the calls to
5130 gdb_file_cmd and gdb_target_cmd, and "load" support.
5131 (infer_host_exec): New function broken out from gdb_load.
5132 (gdb_load): New wrapper for gdbserver_gdb_load.
5133 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
5134 gdb_target_cmd. Use -target-select.
5135 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
5136 Download binaries to the host. Clear last_mi_remote_file when
5137 we load a new binary.
5138 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
5139 call gdbserver_gdb_load and mi_gdb_target_cmd.
5140
5141 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
5142
5143 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
5144 type patterns.
5145
5146 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
5147
5148 * gdb.cp/templates.exp: Fix typo in test name of
5149 "print Foo<volatile char*>::foo".
5150
5151 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
5152
5153 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
5154
5155 2004-01-16 Ben Elliston <bje@wasabisystems.com>
5156
5157 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
5158 (clean mostlyclean): Remove empty rm.
5159
5160 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
5161
5162 * gdb.base/setvar.exp: Add copyright years.
5163
5164 2004-01-14 David Carlton <carlton@bactrian.org>
5165
5166 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
5167 PR c++/1511 and update coment.
5168 * gdb.cp/templates.exp: Update patterns to match current output.
5169 If changes involve something other than whitespace, KFAIL
5170 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
5171
5172 2004-01-14 David Carlton <carlton@kealia.com>
5173
5174 * gdb.cp/namespace.exp: Add tests involving classes defined within
5175 namespaces.
5176 * gdb.cp/namespace.cc (C::CClass): New.
5177 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
5178
5179 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
5180
5181 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
5182 what debug info we have. Print a better message if something goes
5183 wrong while producing the separate debug info file.
5184
5185 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
5186
5187 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
5188
5189 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
5190
5191 * gdb.base/callfuncs.c: Add copyright notice.
5192
5193 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
5194
5195 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
5196 inheritance. PR gdb/1498, PR gcc/13539.
5197
5198 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
5199
5200 * gdb.threads/gcore-thread.exp: Prefix name of binary with
5201 test specific name.
5202 * gdb.mi/gdb669.exp: Ditto.
5203 * gdb.mi/mi-pthreads.exp: Ditto.
5204 * gdb.mi/mi1-pthreads.exp: Ditto.
5205 * gdb.mi/mi2-pthreads.exp: Ditto.
5206
5207 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
5208
5209 * gdb.cp/member-ptr.cc: Add copyright notice.
5210
5211 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
5212
5213 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
5214 some patterns for recent versions of gcc and hpacc. Delete
5215 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
5216 Delete tests that access a NULL pointer-to-member-data. This
5217 script is still disabled for gcc.
5218
5219 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
5220
5221 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
5222 escaped correctly.
5223
5224 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
5225
5226 * gdb.base/sepdebug.exp: New file.
5227 * gdb.base/sepdebug.c: New file.
5228 * lib/gdb.exp (separate_debug_filename): New procedure.
5229 (gdb_gnu_strip_debug): New procedure.
5230
5231 2004-01-12 Andrew Cagney <cagney@redhat.com>
5232
5233 * gdb.mi/ChangeLog: Delete file. Renamed to ...
5234 * gdb.mi/ChangeLog-1999-2003: New file.
5235
5236 2004-01-12 Andrew Cagney <cagney@redhat.com>
5237
5238 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
5239 "Renaming a directory to a non-empty directory returns ENOTEMPTY
5240 or EEXIST", treat EBUSY as an XFAIL.
5241
5242 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
5243
5244 * gdb.base/scope.exp: Remove obsolete setup_xfail for
5245 hp_cc_compiler.
5246
5247 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
5248
5249 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
5250 decorations.
5251
5252 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
5253
5254 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
5255 and "(aCC)" decorations. Remove obsolete doco about old
5256 test results.
5257
5258 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5259
5260 * gdb.cp/exception.exp: Fix typo in doco.
5261
5262 2004-01-09 Mark Kettenis <kettenis@gnu.org>
5263
5264 * gdb.base/gdb1476.exp: Fix typo.
5265
5266 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5267
5268 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
5269 file.
5270
5271 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
5272
5273 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
5274 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
5275 Use gdb_compile. Remove restriction on gcc. Add some patterns
5276 for recent version of gdb. Delete second half, which was a copy
5277 of the first half with different build flags. This test is
5278 still disabled because it is still not ready for production.
5279
5280 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5281
5282 * gdb.cp/exception.cc: Add copyright notice.
5283 * gdb.cp/exception.exp: Add a notice that this file is broken
5284 because of line number changes caused by addition of copyright
5285 notice.
5286
5287 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5288
5289 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
5290 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
5291
5292 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5293
5294 * gdb.cp/classes.exp: Accept gnu abi 2.
5295 * gdb.cp/derivation.exp: Likewise.
5296 * gdb.cp/overload.exp: Likewise.
5297 * gdb.cp/virtfunc.exp: Likewise.
5298
5299 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
5300
5301 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
5302 semicolon after end of function.
5303
5304 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5305
5306 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
5307 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
5308 boilerplate code for compiling and running the program under
5309 test. Add some string method tests.
5310
5311 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5312
5313 * gdb.cp/bs15503.cc: Add copyright notice.
5314 * gdb.cp/bs15503.exp: Adjust line number.
5315
5316 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5317
5318 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
5319 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
5320
5321 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5322
5323 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
5324 hp_cc_compiler.
5325
5326 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5327
5328 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
5329 * gdb.cp/ctti.exp: Use the marker instead of "next".
5330 With gcc, run further before bailing.
5331
5332 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5333
5334 * gdb.cp/cttiadd.cc: Add copyright notice.
5335 * gdb.cp/cttiadd1.cc: Likewise.
5336 * gdb.cp/cttiadd2.cc: Likewise.
5337 * gdb.cp/cttiadd3.cc: Likewise.
5338
5339 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5340
5341 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
5342 Use gdb_test, gdb_test_multiple. Use floating-point values that
5343 have exact representations in IEEE-ish formats.
5344
5345 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5346
5347 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
5348 compilers. Delete duplicate call to get_compiler_info.
5349 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
5350 * gdb.base/volatile.exp: Likewise.
5351
5352 2004-01-07 Mark Kettenis <kettenis@gnu.org>
5353
5354 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
5355 memory at address 0.
5356
5357 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5358
5359 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
5360 to test for hp-ux assembler. Fix copyright years.
5361
5362 2004-01-07 Andrew Cagney <cagney@redhat.com>
5363
5364 * gdb.base/fileio.c (strerrno): Add "EBUSY".
5365
5366 2004-01-07 Andrew Cagney <cagney@redhat.com>
5367
5368 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
5369 when creating the read-only file. From analysis by Roland McGrath
5370 and Elena Zannoni.
5371
5372 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5373
5374 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
5375
5376 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5377
5378 * gdb.base/cvexpr.c: Be type-safe with function pointers and
5379 data pointers.
5380
5381 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5382
5383 * gdb.cp/m-static.exp: Compile one source file at a time.
5384 Delete unused call to get_compiler_info.
5385
5386 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5387
5388 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
5389 * gdb.base/call-rt-st.exp: Likewise.
5390 * gdb.base/nodebug.exp: Likewise.
5391 * gdb.base/volatile.exp: Likewise.
5392 * gdb.cp/ref-types.exp: Likewise.
5393 * gdb.cp/templates.exp: Likewise.
5394
5395 2004-01-05 Mark Kettenis <kettenis@gnu.org>
5396
5397 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
5398
5399 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
5400
5401 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
5402 hppa*-hp-hpux*.
5403
5404 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5405
5406 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5407 x86_64-*-*.
5408
5409 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5410 sparc64-*-* and sparc*-solaris2*.
5411
5412 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5413
5414 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
5415 return ${tests}" test. The ${tests} already mentions the
5416 filename.
5417
5418 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5419
5420 * gdb.cp/local.exp: Accept gcc abi 2.
5421
5422 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5423
5424 * gdb.cp/templates.exp: Accept gcc abi 2.
5425
5426 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5427
5428 * lib/compiler.cc: Remove supports_template_debugging.
5429 * gdb.cp/templates.exp: Do not test supports_template_debugging.
5430
5431 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5432
5433 * gdb.cp/namespace.exp: Accept gcc abi 2.
5434
5435 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5436
5437 * gdb.cp/method.exp: Accept gcc abi 2.
5438
5439 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5440
5441 * gdb.cp/classes.exp: Generate identical results as old version.
5442 * gdb.cp/derivation.exp: Likewise.
5443 * gdb.cp/overload.exp: Likewise.
5444 * gdb.cp/virtfunc.exp: Likewise.
5445
5446 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5447
5448 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
5449 mysterious bug with sourceware version of expect.
5450
5451 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5452
5453 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
5454 current versions of gcc, including gcc abi 2. Remove gratuitous
5455 restart of test program. Use gdb_test_multiple and gdb_test for
5456 all tests. Add patterns to xfail missing "const" in "const char *"
5457 and kfail PR gdb/1155.
5458
5459 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5460
5461 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
5462 current versions of gcc, including gcc abi 2. Remove gratuitous
5463 restart of test program. Use gdb_test_multiple and gdb_test for
5464 all tests. Add patterns to kfail PR gdb/1498.
5465
5466 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5467
5468 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
5469 current versions of gcc, including gcc abi 2. Use "breakpoint"
5470 and "continue" instead of restarting the target program. Use
5471 gdb_test_multiple and gdb_test for all tests.
5472
5473 2004-01-01 Mark Kettenis <kettenis@gnu.org>
5474
5475 * gdb.asm/asm-source.exp: Update copyright year. Link statically
5476 for *-*-solaris2*.
5477
5478 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5479
5480 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
5481 current versions of gcc, including gcc abi 2. Use "breakpoint"
5482 and "continue" instead of restarting the target program several
5483 times. Use gdb_test_multiple and gdb_test for all tests.
5484
5485 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
5486
5487 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
5488 source files.
5489
5490 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5491
5492 * gdb.base/environ.exp: Handle compiling test case from multiple
5493 source files.
5494
5495 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5496
5497 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
5498
5499 2003-12-17 Jim Blandy <jimb@redhat.com>
5500
5501 * gdb.base/freebpcmd.c: Add copyright notice.
5502
5503 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
5504
5505 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5506
5507 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
5508
5509 2003-12-13 Jim Blandy <jimb@redhat.com>
5510
5511 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
5512
5513 2003-12-12 Kevin Buettner <kevinb@redhat.com>
5514
5515 * gdb.asm/frv.inc: New file.
5516 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
5517
5518 2003-12-09 Fred Fish <fnf@redhat.com>
5519
5520 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
5521 functions to break1.c and leave prototypes behind. Add more
5522 "set breakpoint NN here" comments.
5523 * gdb.base/break1.c: New file.
5524
5525 * gdb.base/break.exp: Handle compiling test case from multiple
5526 source files and change source file references as needed.
5527 * gdb.base/completion.exp: Ditto.
5528 * gdb.base/condbreak.exp: Ditto.
5529 * gdb.base/define.exp: Ditto.
5530 * gdb.base/ena-dis-br.exp: Ditto.
5531 * gdb.base/info-proc.exp: Ditto.
5532 * gdb.base/maint.exp: Ditto.
5533 * gdb.base/until.exp: Ditto.
5534
5535 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
5536 hardcoded line numbers.
5537 * gdb.base/define.exp: Ditto.
5538 * gdb.base/ena-dis-br.exp: Ditto.
5539 * gdb.base/maint.exp: Ditto.
5540 * gdb.base/until.exp: Ditto.
5541
5542 * gdb.base/completion.exp: Use "break1" for completion tests since
5543 "break" is no longer a unique prefix.
5544
5545 2003-12-06 Andrew Cagney <cagney@redhat.com>
5546
5547 * gdb.base/structs.exp (test_struct_returns): When applicable, set
5548 "return_value_unimplemented". When an unimplemented struct return
5549 architecture, report incorrect values as a KFAIL
5550
5551 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
5552
5553 * gdb.cp/rtti.exp: Accept new wording of warning from
5554 cp_lookup_rtti_type.
5555
5556 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
5557
5558 Partial fix for PR testsuite/1456.
5559 * gdb.base/scope.exp (test_at_main): Replace references to
5560 gcc_compiled with calls to test_compiler_info.
5561 (test_at_foo): Likewise.
5562 (test_at_bar): Likewise.
5563
5564 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
5565
5566 Partial fix for PR testsuite/1456.
5567 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
5568 to test_compiler_info.
5569
5570 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
5571
5572 * gdb.base/so-impl-ld.exp: Update copyright notice.
5573
5574 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
5575
5576 Partial fix for PR testsuite/1456.
5577 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
5578 to test_compiler_info.
5579
5580 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5581
5582 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
5583 from current versions of gdb. Clean up regular expressions.
5584 Delete redundant timeout case.
5585
5586 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5587
5588 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
5589 from current versions of gdb. Clean up regular expressions.
5590 Delete redundant timeout case.
5591
5592 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
5593
5594 Partial fix for PR testsuite/1456.
5595 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
5596 gcc_compiled with call to test_compiler_info.
5597
5598 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
5599
5600 Partial fix for PR testsuite/1456.
5601 * gdb.base/list.exp (test_list_function): Delete unused declaration
5602 of gcc_compiled.
5603
5604 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
5605
5606 Partial fix for PR testsuite/1456.
5607 * gdb.base/complex.exp: Replace reference to gcc_compiled with
5608 call to test_compiler_info.
5609
5610 2003-11-29 Mark Kettenis <kettenis@gnu.org>
5611
5612 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
5613 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
5614 it to create the appropriate note.inc.
5615 * gdb.asm/asmsrc1.s: Include "note.inc".
5616 * gdb.asm/netbsd.inc: New file.
5617 * gdb.asm/empty.inc: New file.
5618
5619 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5620
5621 Partial fix for PR testsuite/1456.
5622 * gdb.base/constvars.exp: Replace references to gcc_compiled with
5623 calls to test_compiler_info.
5624
5625 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
5626
5627 Partial fix for PR testsuite/1456.
5628 * gdb.base/volatile.exp: Replace references to gcc_compiled with
5629 calls to test_compiler_info.
5630
5631 2003-11-27 Mark Kettenis <kettenis@gnu.org>
5632
5633 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
5634 pattern for the KFAILs.
5635
5636 2003-11-25 Adam Fedor <fedor@gnu.org>
5637
5638 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
5639 * gdb.objc/objcdecode.m: New file.
5640
5641 2003-11-25 Adam Fedor <fedor@gnu.org>
5642
5643 * gdb.objc/nondebug.exp: Test for PR objc/1236.
5644 * gdb.objc/nondebug.m: New file.
5645
5646 2003-11-26 Ben Elliston <bje@wasabisystems.com>
5647
5648 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
5649 NetBSD as it does on FreeBSD. Modelled on a similar change by
5650 Mark Kettenis on 2003-05-30.
5651 (link-flags): Set to "--entry _start" regardless of target.
5652 Special linker flags are to be appended to $link-flags.
5653 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
5654
5655 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5656
5657 * gdb.cp/method.exp: Accept output of new demangler.
5658
5659 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5660
5661 * gdb/class2.exp: New file.
5662 * gdb/class2.cc: New file.
5663
5664 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5665
5666 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
5667 of new demangler.
5668
5669 2003-11-23 Mark Kettenis <kettenis@gnu.org>
5670
5671 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
5672 of gdb_test "run".
5673
5674 2003-11-23 Mark Kettenis <kettenis@gnu.org>
5675
5676 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
5677 "continue" into "run".
5678
5679 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
5680
5681 Partial fix for PR testsuite/1456.
5682 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
5683 call to test_compiler_info.
5684 * gdb.cp/ctti.exp: Likewise.
5685 * gdb.cp/derivation.exp: Likewise.
5686 * gdb.cp/member-ptr.exp: Likewise.
5687 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
5688 reference to gcc_compiled.
5689
5690 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
5691
5692 Fix PR testsuite/1463.
5693 * gdb.base/structs.exp (start_structs_test): Call
5694 get_debug_format before using the debug format.
5695
5696 2003-11-22 Andrew Cagney <cagney@redhat.com>
5697
5698 * lib/gdb.exp (gdb_test_multiple): Add simple example.
5699 * gdb.base/structs.exp: Use gdb_test_multiple.
5700
5701 2003-11-20 Andrew Cagney <cagney@redhat.com>
5702
5703 * gdb.base/structs.exp: Handle and recover from internal errors.
5704 Replace "foo${n}" with "foo<n>" in test messages.
5705
5706 * gdb.base/structs.exp: Update copyright. Rewrite.
5707 * gdb.base/structs.c: Update copyright. Rewrite.
5708
5709 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
5710 resync count exceeded.
5711
5712 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
5713 from the internal error.
5714 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
5715 Original from Jim Blandy.
5716 (gdb_test_multiple): Use gdb_internal_error_resync.
5717
5718 2003-11-19 Andrew Cagney <cagney@redhat.com>
5719
5720 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
5721 KFAIL.
5722
5723 2003-11-17 Mark Kettenis <kettenis@gnu.org>
5724
5725 New testcase for PR backtrace/1435.
5726 * gdb.arch/i386-unwind.exp: New file.
5727 * gdb.arch/i386-unwind.c: New file.
5728
5729 2003-11-17 Andrew Cagney <cagney@redhat.com>
5730
5731 * lib/gdb.exp (compiler_info): New global.
5732 (test_compiler_info): New function.
5733 (get_compiler_info): Set compiler_info.
5734 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
5735 "compiler_info" to gcc-<major>-<minor>.
5736
5737 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
5738
5739 * gdb.trace/configure: Remove.
5740
5741 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
5742
5743 * gdb.base/break.c: Add comments to aid finding line numbers for
5744 breakpoints.
5745 * gdb.base/break.exp: Remove all references to explicit line
5746 numbers.
5747
5748 2003-11-11 Nick Clifton <nickc@redhat.com>
5749
5750 * gdb.base/shreloc.exp: Do not run for targets which do not
5751 support shared objects.
5752
5753 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
5754
5755 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
5756 Don't run tests if nofileio flag is given.
5757
5758 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
5759
5760 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
5761 as well as 'Watchpoint'.
5762
5763 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
5764
5765 Reported by Jim Ingham <jingham@apple.com>:
5766 * gdb.base/annota1.exp: Match at least one occurrence of the
5767 signal handler annotation.
5768
5769 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
5770
5771 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
5772 as well as 'Watchpoint'.
5773
5774 2003-11-05 Michael Chastain <mec@shout.net>
5775
5776 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
5777
5778 2003-11-03 Kris Warkentin <kewarken@qnx.com>
5779
5780 * gdb.arch/gdb1291.c: New test file.
5781 * gdb.arch/gdb1291.exp: New test script.
5782 * gdb.arch/gdb1431.c: New test file.
5783 * gdb.arch/gdb1431.exp: New test script.
5784
5785 2003-10-22 Michael Chastain <mec@shout.net>
5786
5787 * gdb.mi/pthreads.c: Add copyright notice.
5788
5789 2003-10-22 Michael Chastain <mec@shout.net>
5790
5791 * gdb.threads/pthreads.c: Add copyright notice.
5792
5793 2003-10-20 Michael Chastain <mec@shout.net>
5794
5795 * gdb.base/gdb1056.exp: New test script.
5796
5797 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
5798
5799 * gdb.threads/killed.exp: Use gdb_run_cmd.
5800
5801 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
5802
5803 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
5804 create a core file.
5805 * gdb.threads/gcore-thread.exp: Likewise.
5806
5807 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
5808
5809 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
5810 type, based on char type.
5811 (struct bit_flags_short_t): New bitfield type, based on short type.
5812 (init_bit_flags_char): New fuction.
5813 (init_bit_flags_short): Ditto.
5814 (print_bit_flags_char): Ditto.
5815 (print_bit_flags_short): Ditto.
5816 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
5817
5818 2003-10-11 Michael Chastain <mec@shout.net>
5819
5820 * gdb.base/call-rt-st.exp: Update copyright year.
5821
5822 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
5823
5824 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
5825 * gdb.disasm/sh3.s: Ditto.
5826
5827 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
5828
5829 * gdb.threads/switch-threads.exp: New test.
5830 * gdb.threads/switch-threads.c: New source file.
5831
5832 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
5833
5834 * gdb.base/ending-run.exp: Add sh specific case.
5835
5836 2003-10-06 Andrew Cagney <cagney@redhat.com>
5837
5838 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
5839 * gdb.disasm/mn10200.exp: Delete obsolete file.
5840
5841 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
5842
5843 * ChangeLog: Correct an entry command.exp -> commands.exp.
5844 * gdb.base/commands.exp (bp_deleted_in_command_test)
5845 (temporary_breakpoint_commands): Check noargs.
5846
5847 2003-09-25 David Carlton <carlton@kealia.com>
5848
5849 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
5850 of some print tests, where appropriate. Add tests for C::D::cd,
5851 E::ce, F::cXfX, G::XgX.
5852 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
5853
5854 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
5855
5856 * lib/java.exp (java_init): Import target_alias before using it.
5857
5858 2003-09-25 David Carlton <carlton@kealia.com>
5859
5860 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
5861
5862 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
5863
5864 * gdb.base/selftest.exp: Accomodate more instruction reordering
5865 weirdness.
5866
5867 2003-09-17 Michael Chastain <mec@shout.net>
5868
5869 * gdb.cp/gdb1355.exp: New file.
5870 * gdb.cp/gdb1355.c: New file.
5871
5872 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
5873
5874 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
5875 * gdb.asm/sh.inc: New file.
5876
5877 2003-09-11 David Carlton <carlton@kealia.com>
5878
5879 * gdb.cp/namespace.exp: Add tests for namespace types.
5880 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5881 (test_namespace): New.
5882
5883 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
5884
5885 * gdb.base/relocate.exp: Handle new gdb output at startup.
5886 * gdb.stabs/weird.exp: Ditto.
5887
5888 2003-09-08 Michael Chastain <mec@shout.net>
5889
5890 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
5891
5892 2003-09-07 Michael Chastain <mec@shout.net>
5893
5894 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
5895 'parse error'.
5896
5897 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
5898
5899 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
5900
5901 2003-08-30 Michael Chastain <mec@shout.net>
5902
5903 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
5904 * gdb.gdb/observer.exp: Ditto.
5905 * gdb.gdb/xfullpath.exp: Ditto.
5906
5907 2003-08-29 Mark Kettenis <kettenis@gnu.org>
5908
5909 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
5910 *-*-*bsd*.
5911
5912 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
5913
5914 * gdb.base/dump.exp: Skip for ia64.
5915
5916 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
5917
5918 * gdb.asm/asm-source.exp: Add ia64 support.
5919 * gdb.asm/ia64.inc: New file.
5920
5921 2003-08-22 Michael Chastain <mec@shout.net>
5922
5923 * gdb.cp: New directory.
5924 * gdb.cp/*: Copy from gdb.c++/*.
5925 * gdb.c++/*: Remove.
5926 * Makefile.in: Change gdb.c++ to gdb.cp.
5927 * configure.in: Ditto.
5928 * configure: Regnerate.
5929
5930 2003-08-18 Mark Kettenis <kettenis@gnu.org>
5931
5932 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
5933 * gdb.arch/i386-prologue.c (gdb1338): Add function.
5934
5935 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
5936
5937 * mi-var-display.exp (-var-list-children weird): Accept function
5938 pointers with argument types.
5939 * mi1-var-display.exp (-var-list-children weird): Likewise.
5940 * mi2-var-display.exp (-var-list-children weird): Likewise.
5941
5942 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
5943
5944 * gdb.base/annota3.exp: Add missing newline.
5945
5946 2003-08-06 Michael Chastain <mec@shout.net>
5947
5948 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
5949
5950 2003-08-12 Michael Snyder <msnyder@redhat.com>
5951
5952 * gdb.base/float.exp: Add test for SH.
5953
5954 2003-08-10 Mark Kettenis <kettenis@gnu.org>
5955
5956 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
5957
5958 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5959
5960 * gdb.base/completion.exp: Remove reduntant completion test
5961 on filename.
5962
5963 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5964
5965 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
5966 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
5967 gdb.trace/save-trace.exp: Make sure that full pathnames are
5968 escaped correctly.
5969
5970 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5971
5972 * configure.in: Don't generate config.h from config.hin.
5973 * configure: Regenerate.
5974 * config.hin: Remove file.
5975 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
5976 * gdb.threads/pthreads.c: Ditto.
5977
5978 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
5979
5980 From Kei Sakamoto <sakamoto.kei@renesas.com>:
5981 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
5982 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
5983 Replace ld24 with seth/add3.
5984
5985 2003-08-02 Andrew Cagney <cagney@redhat.com>
5986
5987 * gdb.base/annota3.exp: New file.
5988 * gdb.base/annota3.c: New file.
5989 * gdb.c++/annota3.exp: New file.
5990 * gdb.c++/annota3.cc: New file.
5991
5992 2003-07-29 Michael Chastain <mec@shout.net>
5993
5994 * gdb.threads/tls.c (spin): Check errno only if sem_wait
5995 actually failed.
5996 (do_pass): Likewise.
5997 * gdb.threads/tls.exp: Always initialize no_of_threads.
5998
5999 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
6000
6001 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
6002 pattern.
6003 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
6004 * gdb.threads/tls.exp: Recognize one case of the host library not
6005 supporting TLS.
6006
6007 2003-07-27 Andrew Cagney <cagney@redhat.com>
6008
6009 * gdb.base/fileio.exp: Use SH when running commands using
6010 remote_exec.
6011
6012 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
6013
6014 From Kei Sakamoto <sakamoto.kei@renesas.com>:
6015 * gdb.base/relocate.c (dummy): New padding array.
6016
6017 2003-07-22 Michael Snyder <msnyder@redhat.com>
6018
6019 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
6020
6021 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
6022 patterns to be more general, accepting old and new output.
6023 Some output chars (such as '+') also must be quoted.
6024 Some addresses are displayed numerically instead of
6025 symbolically.
6026
6027 2003-07-23 Michael Snyder <msnyder@redhat.com>
6028
6029 * gdb.base/return2.exp: Don't test long-long return.
6030
6031 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
6032 * gdb.disasm/t01_mov.exp: Ditto.
6033 * gdb.disasm/t02_mova.s: Ditto.
6034 * gdb.disasm/t02_mova.exp: Ditto.
6035 * gdb.disasm/t03_add.s: Ditto.
6036 * gdb.disasm/t03_add.exp: Ditto.
6037 * gdb.disasm/t04_sub.s: Ditto.
6038 * gdb.disasm/t04_sub.exp: Ditto.
6039 * gdb.disasm/t05_cmp.s: Ditto.
6040 * gdb.disasm/t05_cmp.exp: Ditto.
6041 * gdb.disasm/t06_ari2.s: Ditto.
6042 * gdb.disasm/t06_ari2.exp: Ditto.
6043 * gdb.disasm/t07_ari3.s: Ditto.
6044 * gdb.disasm/t07_ari3.exp: Ditto.
6045 * gdb.disasm/t08_or.s: Ditto.
6046 * gdb.disasm/t08_or.exp: Ditto.
6047 * gdb.disasm/t09_xor.s: Ditto.
6048 * gdb.disasm/t09_xor.exp: Ditto.
6049 * gdb.disasm/t10_and.s: Ditto.
6050 * gdb.disasm/t10_and.exp: Ditto.
6051 * gdb.disasm/t11_logs.s: Ditto.
6052 * gdb.disasm/t11_logs.exp: Ditto.
6053 * gdb.disasm/t12_bit.s: Ditto.
6054 * gdb.disasm/t12_bit.exp: Ditto.
6055 * gdb.disasm/t13_otr.s: Ditto.
6056 * gdb.disasm/t13_otr.exp: Ditto.
6057
6058 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
6059
6060 * gdb.threads/tls.exp :Add kfail for 'info address' case.
6061
6062 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
6063
6064 * gdb.threads/tls.c : New file.
6065 * gdb.threads/tls.exp : New file.
6066 * gdb.threads/tls-main.c : New file.
6067 * gdb.threads/tls-shared.c : New file.
6068 * gdb.threads/tls-shared.exp : New file.
6069
6070 2003-07-22 Andreas Schwab <schwab@suse.de>
6071
6072 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
6073
6074 2003-07-20 Andreas Schwab <schwab@suse.de>
6075
6076 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
6077 due to insn reordering.
6078
6079 2003-07-15 Andrew Cagney <cagney@redhat.com>
6080
6081 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
6082
6083 2003-07-15 Michael Chastain <mec@shout.net>
6084
6085 * gdb.base/gdb1250.exp: New file.
6086 * gdb.base/gdb1250.c: New file.
6087
6088 2003-07-09 Michal Ludvig <mludvig@suse.cz>
6089
6090 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
6091 expansion of size_t to 'unsigned long', not only to 'unsigned'.
6092
6093 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
6094
6095 * gdb.threads/tls.c: New file.
6096 * gdb.threads/tls.exp: New file.
6097 * gdb.threads/tls-main.c: New file.
6098 * gdb.threads/tls-shared.c: New file.
6099 * gdb.threads/tls-shared.exp: New file.
6100
6101 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
6102
6103 * gdb.base/annota1.exp: Make sure that we properly escape the
6104 full path of the source file. Xfail more permissive patterns,
6105 due to a compiler debug info problem.
6106
6107 2003-07-07 Andreas Schwab <schwab@suse.de>
6108
6109 * gdb.asm/m68k.inc: New file.
6110 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
6111
6112 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
6113 arguments"): Also match negative number.
6114
6115 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
6116
6117 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
6118
6119 * gdb.base/store.c (charest): New typedef.
6120 (add_char): Rename to add_charest, update.
6121 (wack_char): Rename to wack_charest, update types. Return l + r
6122 to keep r live across the call.
6123 (wack_short, wack_int, wack_long, wack_longest, wack_float)
6124 (wack_double, wack_doublest): Return l + r to keep r live across
6125 the call.
6126 * gdb.base/store.exp: Accomodate store.c changes.
6127
6128 2003-06-30 David Carlton <carlton@kealia.com>
6129
6130 * gdb.c++/maint.exp (test_invalid_name): New.
6131 (test_first_component): Add tests for invalid names.
6132
6133 2003-06-29 Michael Chastain <mec@shout.net>
6134
6135 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
6136 output of '<VTT for class>' for virtual base classes.
6137
6138 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6139
6140 * gdb.base/completion.exp: Tab-complete "complet" instead of
6141 "compl".
6142 * gdb.base/complex.exp, gdb.base/complex.c: New files.
6143
6144 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6145
6146 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
6147 * gdb.base/volatile.exp: Likewise.
6148
6149 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
6150
6151 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
6152 gdb/1265.
6153
6154 2003-06-28 Michael Chastain <mec@shout.net>
6155 Daniel Jacobowitz <drow@mvista.com>
6156
6157 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
6158 initial line count of 'captured_main' from 26 to 32.
6159 (test_with_self): Allow xmalloc call to be interleaved with the
6160 preceding two lines.
6161
6162 2003-06-24 Joel Brobecker <brobecker@gnat.com>
6163
6164 * gdb.base/bang.exp: New testcase.
6165
6166 2003-06-23 Joel Brobecker <brobecker@gnat.com>
6167
6168 * gdb.base/langs.exp: Add some tests for the "minimal" language
6169 support.
6170
6171 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
6172
6173 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
6174 the testcase.
6175
6176 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
6177
6178 * gdb.base/relocate.exp: Test add-symbol-file with a variable
6179 offset.
6180
6181 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
6182
6183 * gdb.c++/pr-1210.cc: New file.
6184 * gdb.c++/pr-1210.exp: New file.
6185
6186 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
6187
6188 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
6189 000-exec-continue.
6190
6191 2003-06-15 Mark Kettenis <kettenis@gnu.org>
6192
6193 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
6194 on *-*-*bsd* instead of *-*-freebsd*.
6195
6196 2003-06-14 Andrew Cagney <cagney@redhat.com>
6197
6198 * gdb.base/store.exp: Test longest and doublest. Test all
6199 parameters. Weaken return statement match.
6200 * gdb.base/store.c: Add longest and doublest - aka long long and
6201 long double functions. Put all parameters into local register
6202 variables. Use negative values.
6203
6204 2003-06-14 Andrew Cagney <cagney@redhat.com>
6205
6206 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
6207 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
6208 exit status.
6209 * gdb.base/fileio.exp: Disable target when nointerrupts and
6210 noinferiorio, instead of limiting it to remote. Use remote_exec
6211 instead of system.
6212
6213 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
6214
6215 * gdb.base/float.exp: Add ia64 support.
6216
6217 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
6218
6219 * gdb.base/fileio.exp: Run only on remote targets.
6220
6221 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
6222
6223 * gdb.base/fileio.c: New file, testing File-I/O.
6224 * gdb.base/fileio.exp: Ditto.
6225
6226 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
6227
6228 * gdb.base/shreloc.exp: New file, check symbol values obtained from
6229 shared objects after relocation at load time (gdb PR/1132).
6230 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
6231 as above, part of the shared object relocation test.
6232
6233 2003-06-08 Mark Kettenis <kettenis@gnu.org>
6234
6235 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
6236 fully filled history list.
6237 * gdb.base/gdb_history: New file.
6238
6239 * gdb.base/signals.exp: XFAIL "continue to func1" on
6240 i*86-*-freebsd*.
6241
6242 * gdb.base/attach.exp: When trying to attach to a nonexistent
6243 process, make it possible to specify the PID based on the target,
6244 and do so for *-*-freebsd*.
6245
6246 2003-06-02 Richard Henderson <rth@redhat.com>
6247
6248 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
6249
6250 2003-06-02 Richard Henderson <rth@redhat.com>
6251
6252 * gdb.base/selftest.exp: Next over lim_at_start initialization.
6253
6254 2003-06-02 Richard Henderson <rth@redhat.com>
6255
6256 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
6257
6258 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
6259
6260 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
6261 of globalvar.
6262
6263 2003-06-01 Mark Kettenis <kettenis@gnu.org>
6264
6265 * gdb.asm/asm-source.exp: Check for memory read errors in
6266 disassembler test on *BSD too.
6267
6268 2003-06-01 Richard Henderson <rth@redhat.com>
6269
6270 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
6271 for .frame.
6272 (gdbasm_call): Lose ldgp.
6273 (gdbasm_startup): Add frame information.
6274 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
6275
6276 2003-05-31 Mark Kettenis <kettenis@gnu.org>
6277
6278 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
6279 i?86-*-*.
6280
6281 2003-05-30 Mark Kettenis <kettenis@gnu.org>
6282
6283 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6284 FreeBSD.
6285
6286 2003-05-29 Richard Henderson <rth@redhat.com>
6287
6288 * gdb.asm/alpha.inc: New file.
6289 * gdb.asm/asm-source.exp: Use it.
6290
6291 2003-05-29 Jim Blandy <jimb@redhat.com>
6292
6293 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
6294 'core.PID'.
6295
6296 2003-05-22 Jim Blandy <jimb@redhat.com>
6297
6298 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
6299 backtrace.
6300
6301 2003-05-20 David Carlton <carlton@math.stanford.edu>
6302
6303 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
6304 this time.
6305
6306 2003-05-19 David Carlton <carlton@bactrian.org>
6307
6308 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
6309 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
6310
6311 2003-05-19 David Carlton <carlton@bactrian.org>
6312
6313 * gdb.c++/namespace.exp: Add namespace scope and anonymous
6314 namespace tests.
6315 Bump copyright date.
6316 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
6317 (main): Call C::D::marker2.
6318 * gdb.c++/namespace1.cc: New file.
6319
6320 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
6321
6322 Roland McGrath <roland@redhat.com>
6323 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
6324 there is no manager thread.
6325
6326 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
6327
6328 * gdb.threads/schedlock.exp: Remove assumption that all threads
6329 will run in a particular small time slice. Also ensure we break
6330 in one of the child threads rather than the main thread.
6331
6332 2003-05-07 Jim Blandy <jimb@redhat.com>
6333
6334 Add support for assembly source testing on the s390x.
6335 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
6336 architecture.
6337 * gdb.asm/s390x.inc: New file.
6338
6339 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
6340 succession of 'if' statements.
6341
6342 2003-05-05 Andrew Cagney <cagney@redhat.com>
6343
6344 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
6345
6346 2003-05-05 Andrew Cagney <cagney@redhat.com>
6347
6348 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
6349 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
6350
6351 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
6352
6353 * gdb.base/charset.exp: Update based on new behavior of set/show
6354 charset commands.
6355
6356 2003-05-01 Andrew Cagney <cagney@redhat.com>
6357
6358 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
6359 variable do not give memory errors.
6360
6361 2003-04-30 Adam Fedor <fedor@gnu.org>
6362
6363 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
6364 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
6365 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
6366 gdb.objc/basicclass.m: : New files
6367
6368 * lib/gdb.exp (gdb_compile_objc): New procedure.
6369
6370 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
6371
6372 * gdb.base/signals.exp: Make backtrace tests more specific.
6373
6374 2003-04-23 David Carlton <carlton@bactrian.org>
6375
6376 * gdb.c++/maint.exp (test_first_component): Add tests for
6377 'operator' in more locations.
6378
6379 2003-04-16 Kevin Buettner <kevinb@redhat.com>
6380
6381 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
6382
6383 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
6384
6385 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
6386 func marke' instead. Update test name.
6387
6388 2003-04-15 David Carlton <carlton@math.stanford.edu>
6389
6390 * gdb.c++/maint.exp: New file.
6391
6392 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6393
6394 * gdb.threads/schedlock.c: Change type of thread function argument
6395 to long, to avoid warnings on 64-bit platforms.
6396
6397 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6398
6399 * gdb.base/attach.exp: Add new message from ptrace in case of
6400 attaching to nonexistent process.
6401
6402 2003-04-11 Jim Blandy <jimb@redhat.com>
6403
6404 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6405 gdb.c++/userdef.cc: Place comments on the lines to which the
6406 marker function might return.
6407 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6408 gdb.c++/userdef.exp: Look for those comments to check that we've
6409 returned to the right place, instead of checking line numbers.
6410
6411 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
6412
6413 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
6414 match on sourcefile name, instead of directory name.
6415
6416 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
6417
6418 * gdb.base/completion.exp: Use string_to_regexp to match the
6419 working directory name.
6420
6421 2003-04-09 Jim Blandy <jimb@redhat.com>
6422
6423 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6424 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
6425 after an inferior function call, report the failure, but allow the
6426 test to continue.
6427
6428 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6429
6430 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6431 with -DPROTOTYPES.
6432
6433 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6434
6435 * gdb.base/break.exp: Revert last patch.
6436
6437 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
6438
6439 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6440 with -DPROTOTYPES.
6441
6442 2003-04-02 Andrew Cagney <cagney@redhat.com>
6443
6444 * gdb.base/callfuncs.exp: Make "print add" messages unique.
6445 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
6446 matching directories by the name breakpoint.
6447 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
6448 Make "continue to marker1" consistent.
6449 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
6450 message consistent.
6451 * lib/gdb.exp: Put "the program is no longer running", and "the
6452 program exited" in parenthesis.
6453 * lib/mi-support.exp: Ditto.
6454
6455 2003-04-02 Bob Rossi <bob_rossi@cox.net>
6456
6457 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
6458
6459 2003-03-29 Andrew Cagney <cagney@redhat.com>
6460
6461 * gdb.base/sizeof.c (main): Print the value of '\377'.
6462 * gdb.base/sizeof.exp: Check the sign of '\377'.
6463
6464 2003-03-27 Michael Chastain <mec@shout.net>
6465
6466 * gdb.base/gdb1090.exp: New file.
6467 * gdb.base/gdb1090.cc: New file.
6468
6469 2003-03-27 J. Brobecker <brobecker@gnat.com>
6470
6471 * gdb.gdb/observer.exp: New regression test.
6472
6473 2003-03-27 Michael Chastain <mec@shout.net>
6474
6475 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
6476 * gdb.base/ptype.exp: Likewise.
6477
6478 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
6479
6480 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
6481
6482 2003-03-26 Michael Chastain <mec@shout.net>
6483
6484 * gdb.base/ptype.exp: Actually use some typedef'd types.
6485
6486 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
6487
6488 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
6489 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
6490
6491 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6492
6493 * gdb.base/default.exp: Fix regular expression.
6494
6495 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6496
6497 * gdb.base/args.exp: Fix regular expression.
6498
6499 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6500
6501 * gdb.base/help.exp: Allow Win32 child process.
6502
6503 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6504
6505 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
6506 when stepping out of main().
6507
6508 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6509
6510 * gdb.base/default.exp: Check for win32 specific message when calling
6511 "run" without executable.
6512
6513 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6514
6515 * gdb.base/args.exp: Expect .exe in output.
6516
6517 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6518
6519 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
6520 Cygwin native.
6521
6522 2003-03-17 Andrew Cagney <cagney@redhat.com>
6523
6524 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
6525 vector registes.
6526 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
6527 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
6528
6529 2003-03-17 David Carlton <carlton@math.stanford.edu>
6530
6531 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
6532 test, for PR breakpoints/38.
6533 Call test_watchpoint_and_breakpoint.
6534 * gdb.base/watchpoint.c (func3): New function.
6535 (main): Call func3.
6536
6537 2003-03-04 David Carlton <carlton@math.stanford.edu>
6538
6539 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
6540 Garply<Garply<char> >:: garply".
6541 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
6542 with respect to PR c++/1111; note also PR c++/1113.
6543 (test_template_breakpoints): KFAIL "constructor breakpoint" with
6544 respect to PR c++/1062.
6545 KFAIL "destructor breakpoint" with respect to PR c++/1112.
6546
6547 2003-03-03 David Carlton <carlton@math.stanford.edu>
6548
6549 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
6550 with respect to PR c++/57.
6551 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
6552 c++/826.
6553 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
6554 respect to PR c++/57.
6555
6556 2003-03-03 David Carlton <carlton@math.stanford.edu>
6557
6558 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
6559 respect to PR c++/33 into FAILs.
6560
6561 2003-03-03 Michael Chastain <mec@shout.net>
6562
6563 * configure.in: Update copyright years.
6564
6565 2003-03-03 Michael Chastain <mec@shout.net>
6566
6567 * Makefile.in: Update copyright years.
6568
6569 2003-02-28 David Carlton <carlton@math.stanford.edu>
6570
6571 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
6572 print class instead of struct and/or superfluous protection
6573 specifiers, as long as the resulting output is equivalent to the
6574 source code.
6575 Delete FIXME from end of messages on tests that don't need
6576 fixing.
6577
6578 2003-02-28 David Carlton <carlton@math.stanford.edu>
6579
6580 * gdb.c++/templates.exp (do_tests): Allow const in the two
6581 Foo<volatile char *>::foo tests.
6582
6583 2003-02-27 Michael Snyder <msnyder@redhat.com>
6584
6585 * gdb.base/restore.c (main): Return zero, so exit code
6586 will be consistant.
6587
6588 2003-02-26 David Carlton <carlton@math.stanford.edu>
6589
6590 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
6591 char *>::foo" test with respect to PR c++/33. Create a new test
6592 which is identical to that one except that it doesn't put the
6593 space between the "char" and the "*"; KFAIL it, too.
6594
6595 2003-02-26 David Carlton <carlton@math.stanford.edu>
6596
6597 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
6598 template types into either PASSes or KFAILs (corresponding to PR
6599 c++/57). Tweak indentation. Update copyright.
6600
6601 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
6602
6603 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
6604
6605 2003-02-13 Michael Chastain <mec@shout.net>
6606
6607 * gdb.base/exprs.exp: Remove i960 remnants.
6608 * gdb.base/funcargs.exp: Likewise.
6609 * gdb.base/list.exp: Likewise.
6610 * gdb.base/ptype.exp: Likewise.
6611
6612 2003-02-14 David Carlton <carlton@math.stanford.edu>
6613
6614 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
6615 pEe->D::vg()" from XFAIL to KFAIL.
6616
6617 2003-02-13 Jason Molenda (jmolenda@apple.com)
6618
6619 * gdb.base/maint.exp: Update maint print statistics regexp to include
6620 new entries.
6621
6622 2003-02-13 Michael Chastain <mec@shout.net>
6623
6624 * gdb.c++/inherit.exp: Remove call to get_debug_format.
6625
6626 2003-02-12 Michael Chastain <mec@shout.net>
6627
6628 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
6629 * gdb.c++/inherit.exp: Likewise.
6630 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
6631 * gdb.c++/templates.exp: Likewise.
6632 * gdb.c++/virtfunc.exp: Likewise.
6633
6634 2003-02-06 Jason Molenda (jason-cl@molenda.com)
6635
6636 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
6637 why the code is written that way.
6638
6639 2003-02-05 Michael Chastain <mec@shout.net>
6640
6641 * gdb.base/dump.exp: Add missing copyright line.
6642
6643 2003-02-05 Jason Molenda (jason-cl@molenda.com)
6644
6645 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
6646 at the beginning so the breakpoint doesn't get set on the loop.
6647
6648 2003-02-05 Michael Chastain <mec@shout.net>
6649
6650 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
6651 output for configurations with gcc 2.95.3.
6652
6653 2003-02-05 Keith Seitz <keiths@redhat.com>
6654 Andrew Cagney <ac131313@redhat.com>
6655
6656 * gdb.mi/mi-cli.exp: New file.
6657
6658 2003-02-04 Michael Chastain <mec@shout.net>
6659
6660 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
6661 Call perror and then continue.
6662
6663 2003-02-03 Michael Chastain <mec@shout.net>
6664
6665 * gdb.c++/pr-1023.cc: New file.
6666 * gdb.c++/pr-1023.exp: New file.
6667
6668 2003-02-05 Jim Blandy <jimb@redhat.com>
6669
6670 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
6671 it's local to foobar. Check for it there, and check that it's not
6672 present in main.
6673 * gdb.c++/local.cc (marker2): New function.
6674 (foobar): Call marker1.
6675 (main): Call marker2 instead of marker1.
6676
6677 2003-02-04 Andrew Cagney <ac131313@redhat.com>
6678
6679 * gdb.disasm/mn10200.exp: Obsolete file.
6680 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
6681 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
6682 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
6683
6684 2003-02-04 David Carlton <carlton@math.stanford.edu>
6685
6686 * gdb.c++/overload.exp: Test intToChar(1).
6687 * gdb.c++/overload.cc (intToChar): New.
6688 (main): Call intToChar.
6689
6690 2003-02-03 David Carlton <carlton@math.stanford.edu>
6691
6692 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
6693 'might_kfail' arg.
6694 KFAIL some of the continue_to_bp_overloaded calls, according to
6695 PR c++/1025.
6696
6697 2003-02-01 Michael Chastain <mec@shout.net>
6698
6699 * gdb.base/advance.c (marker1): New marker function.
6700 * gdb.base/advance.exp: When the 'advance' command lands on the
6701 return breakpoint, it can legitimately stop on either the
6702 current line or the next line. Accommodate both outcomes.
6703 * gdb.base/until.exp: Likewise.
6704
6705 2003-02-02 Andrew Cagney <ac131313@redhat.com>
6706
6707 2002-11-10 Jason Molenda (jason-cl@molenda.com):
6708 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
6709 now a list, not a tuple.
6710 * gdb.mi/mi-var-display.exp: Ditto.
6711 * gdb.mi/gdb792.exp: Ditto.
6712
6713 2003-02-01 Andrew Cagney <ac131313@redhat.com>
6714
6715 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
6716 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
6717 stack backtraces.
6718 * gdb.mi/mi-syn-frame.c: Part of same.
6719
6720 2003-02-01 Mark Kettenis <kettenis@gnu.org>
6721
6722 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6723 gdb.mi/mi1-pthreads.exp: Return instead of calling
6724 gdb_suppress_entire_file.
6725
6726 2003-02-01 Mark Salter <msalter@redhat.com>
6727
6728 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
6729
6730 2003-01-31 Mark Salter <msalter@redhat.com>
6731
6732 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
6733 Support empty arg.
6734
6735 2003-01-30 Michael Chastain <mec@shout.net>
6736
6737 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
6738 This was a workaround for a UTF-8 bug in readline 4.3. The bug
6739 has been fixed in gdb/readline on 2003-01-09.
6740
6741 2003-01-29 Michael Snyder <msnyder@redhat.com>
6742
6743 * gdb.base/maint.exp: Allow for leading underscore in symbol.
6744 * gdb.base/display.exp: Allow for leading underscore in symbol.
6745 * gdb.base/args.exp: Skip if target does not support args passing.
6746
6747 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
6748
6749 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
6750 gdb_test. Accept a list of expect arguments as the third
6751 parameter.
6752 (gdb_test): Use it.
6753
6754 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
6755
6756 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
6757 allow for different test tree configurations. Update some
6758 tescases accordingly.
6759 * gdb.arch/altivec-regs.exp: Ditto.
6760 * gdb.asm/asm-source.exp: Ditto.
6761 * gdb.base/advance.exp: Ditto.
6762 * gdb.base/display.exp: Ditto.
6763 * gdb.base/long_long.exp: Ditto.
6764 * gdb.base/mips_pro.exp: Ditto.
6765 * gdb.base/overlays.exp: Ditto.
6766 * gdb.base/relocate.exp: Ditto.
6767 * gdb.base/setshow.exp: Ditto.
6768 * gdb.base/step-line.exp: Ditto.
6769 * gdb.base/step-test.exp: Ditto.
6770 * gdb.base/until.exp: Ditto.
6771 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
6772
6773 2003-01-17 David Carlton <carlton@math.stanford.edu>
6774
6775 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
6776 corresponding to PR c++/945.
6777 Update copyright.
6778
6779 2003-01-17 David Carlton <carlton@math.stanford.edu>
6780
6781 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
6782 corresponding to PR c++/68.
6783
6784 2003-01-17 David Carlton <carlton@math.stanford.edu>
6785
6786 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
6787 (test_paddr_hairy_functions): Call print_addr_2_kfail for
6788 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
6789
6790 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
6791
6792 * gdb.base/break.exp: Fix change of default location, because of
6793 removal of until tests.
6794 * gdb.base/help.exp: Update test for new 'until' help message.
6795 Add test for help on 'advance'.
6796 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
6797
6798 2003-01-15 Mark Kettenis <kettenis@gnu.org>
6799
6800 * gdb.base/default.exp: Adapt "info float" test for recent changes
6801 to that command. Add test for "info vector".
6802 * gdb.base/float.exp: New file. Add test for "info float" that
6803 resembles the old test in gdb.base/default.exp.
6804
6805 2003-01-15 David Carlton <carlton@math.stanford.edu>
6806
6807 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
6808
6809 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
6810
6811 * gdb.base/break.exp: Move the tests of until command from here...
6812 * gdb.base/until.exp: ... to here. New file. Add other tests.
6813 * gdb.base/advance.c: New file.
6814 * gdb.base/advance.exp: New file.
6815
6816 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
6817
6818 * gdb.base/args.c: New file.
6819 * gdb.base/args.exp: New file.
6820
6821 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6822
6823 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
6824
6825 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6826
6827 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
6828
6829 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6830
6831 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
6832 dates.
6833
6834 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6835
6836 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
6837
6838 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6839
6840 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
6841 (ptype &*"foo").
6842 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
6843
6844 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6845
6846 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
6847 * gdb.mi/mi1-console.exp: Likewise.
6848
6849 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6850
6851 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
6852 * gdb.mi/mi1-console.exp: Likewise.
6853
6854 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6855
6856 * gdb.c++/overload.exp: Remove some fixed XFAILs.
6857
6858 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
6859
6860 * gdb.base/detach.exp: New test.
6861
6862 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
6863
6864 * Makefile.in (ALL_SUBDIRS): New variable.
6865 (subdirs, clean, distclean): Use it.
6866 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
6867 regenerating Makefile, since it is generated from the top level.
6868 * gdb.asm/Makefile.in: Likewise.
6869 * gdb.base/Makefile.in: Likewise.
6870 * gdb.c++/Makefile.in: Likewise.
6871 * gdb.disasm/Makefile.in: Likewise.
6872 * gdb.java/Makefile.in: Likewise.
6873 * gdb.mi/Makefile.in: Likewise.
6874 * gdb.threads/Makefile.in: Likewise.
6875 * gdb.trace/Makefile.in: Likewise.
6876
6877 2003-01-09 David Carlton <carlton@math.stanford.edu>
6878
6879 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
6880 Add copyright year 2003.
6881
6882 2003-01-06 Michael Chastain <mec@shout.net>
6883
6884 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
6885 When selecting a thread, 'line' and 'file' are optional.
6886 * gdb.mi/mi1-pthreads.exp: Likewise.
6887
6888 2003-01-06 Andreas Schwab <schwab@suse.de>
6889
6890 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
6891 failures.
6892
6893 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6894
6895 Fix PR gdb/844
6896 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
6897 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
6898
6899 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
6900 instead of calling gdb_suppress_entire_file.
6901 * gdb.threads/print-threads.exp: Likewise.
6902 * gdb.threads/schedlock.exp: Likewise.
6903
6904 * gdb.threads/killed.exp: Return instead of calling
6905 gdb_suppress_entire_file.
6906 * gdb.threads/linux-dp.exp: Likewise.
6907 * gdb.threads/pthreads.exp: Likewise.
6908
6909 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6910
6911 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
6912 stabs.
6913 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
6914 * gdb.base/whatis.exp: Always allow (void) after function names.
6915
6916 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6917
6918 * gdb.c++/casts.exp: Correct regexp.
6919
6920 2003-01-04 Mark Kettenis <kettenis@gnu.org>
6921
6922 * configure.in: Call AC_CONFIG_HEADER. Don't call
6923 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
6924 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
6925 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
6926 aforementioned directories in the AC_OUPUT call.
6927 * config.hin: New file.
6928 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6929 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
6930 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
6931 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
6932 pass -I$objdir instead of -I$objdir/$subdir in compilation.
6933 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
6934 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
6935 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
6936 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
6937 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
6938 gdb.threads/configure.in, gdb.threads/configure,
6939 gdb.threads/config.in, gdb.trace/configure.in,
6940 gdb.trace/configure: Removed.
6941
6942 2003-01-03 Michael Chastain <mec@shout.net>
6943
6944 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
6945 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
6946
6947 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
6948
6949 * gdb.base/store.exp: Fix regular expressions.
6950
6951 2002-12-28 Mark Kettenis <kettenis@gnu.org>
6952
6953 * configure.in: Rewrite.
6954 * configure: Regenerated.
6955
6956 2003-01-03 David Carlton <carlton@math.stanford.edu>
6957
6958 * gdb.base/psymtab.exp: New file.
6959 * gdb.base/psymtab1.c: Ditto.
6960 * gdb.base/psymtab2.c: Ditto.
6961
6962 2002-12-23 Adam Fedor <fedor@gnu.org>
6963
6964 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
6965
6966 2002-12-23 David Carlton <carlton@math.stanford.edu>
6967
6968 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
6969 and current_directory initialization.
6970
6971 2002-12-22 Jim Blandy <jimb@redhat.com>
6972
6973 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
6974 rather than as part of the output file name.
6975
6976 * gdb.base/attach.exp: There's no need to copy the test program to
6977 /tmp; that was only ever necessary on HP/UX, and this test is
6978 entirely disabled there anyway.
6979
6980 2002-12-21 Jim Blandy <jimb@redhat.com>
6981
6982 * gdb.c++/psmang.exp: Doc fix.
6983
6984 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
6985 test.
6986
6987 2002-12-20 David Carlton <carlton@math.stanford.edu>
6988
6989 * gdb.c++/annota2.exp: KFAIL annotate-quit.
6990
6991 2002-12-18 Michael Chastain <mec@shout.net>
6992
6993 * gdb.c++/annota2.exp: Add copyright year 2002.
6994
6995 2002-12-17 David Carlton <carlton@math.stanford.edu>
6996
6997 * gdb.c++/try_catch.cc: Add marker comments.
6998 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
6999 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
7000 * gdb.c++/m-static.cc: Ditto.
7001 * gdb.c++/m-static1.cc: Ditto.
7002 * gdb.c++/try_catch.cc: Ditto.
7003
7004 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
7005
7006 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
7007 to see whether we are using the new -environment-directory
7008 command which resets via -r or the old version of the command
7009 which may prompt the user. Part of fix for gdb/741.
7010
7011 2002-12-13 Andrew Cagney <ac131313@redhat.com>
7012
7013 * gdb.fortran/types.exp: Update obsolete comment.
7014 * gdb.fortran/exprs.exp: Ditto.
7015 * lib/gdb.exp: Delete obsolete code.
7016 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
7017 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
7018 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
7019 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
7020 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
7021 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
7022 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
7023 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
7024 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
7025 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
7026 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
7027 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
7028 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
7029 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
7030 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
7031 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
7032 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
7033 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
7034 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
7035 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
7036 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
7037 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
7038 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
7039 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
7040 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
7041 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
7042 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
7043 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
7044 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
7045 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
7046 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
7047 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
7048 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
7049 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
7050 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
7051 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
7052 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
7053
7054 2002-12-11 David Carlton <carlton@math.stanford.edu>
7055
7056 * gdb.c++/m-data.exp: Add test for members that shadow global
7057 variables: see PR gdb/804.
7058 * gdb.c++/m-data.cc: Ditto.
7059
7060 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
7061
7062 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
7063
7064 2002-12-06 David Carlton <carlton@math.stanford.edu>
7065
7066 * gdb.base/store.c: Don't declare functions static.
7067
7068 2002-12-04 Andrew Cagney <ac131313@redhat.com>
7069
7070 * gdb.base/store.exp, gdb.base/store.c: New files.
7071
7072 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7073
7074 * gdb.base/selftest.exp: Update for current gdb.
7075
7076 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7077
7078 * gdb.base/maint.exp: Only dump symbols from one source file
7079 or objfile.
7080
7081 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
7082
7083 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
7084 function call.
7085
7086 2002-11-25 Jim Blandy <jimb@redhat.com>
7087
7088 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
7089 function appearing in error message.
7090
7091 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
7092
7093 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
7094
7095 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
7096
7097 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
7098 for mi1 and current mi is in correct format. New mi startup message
7099 should be in mi console format. This is part of fix for PR gdb/604.
7100
7101 2002-09-18 Fernando Nasser <fnasser@redhat.com>
7102
7103 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
7104 which explicitly prints the zero offset as "+0".
7105
7106 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
7107
7108 * gdb.threads/schedlock.c (args): Make unsigned.
7109
7110 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
7111
7112 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
7113 numbers. Allow "foo2|selected stack frame".
7114 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
7115 * gdb.asm/asmsrc2.s: Likewise.
7116 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
7117 comments.
7118 * gdb.asm/mips.inc: New file.
7119
7120 2002-10-18 Adam Fedor <fedor@gnu.org>
7121
7122 * gdb.base/default.exp: Update expected output to include 'ObjC'.
7123 * gdb.base/help.exp: Likewise.
7124
7125 2002-10-17 Kevin Buettner <kevinb@redhat.com>
7126
7127 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
7128 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
7129
7130 2002-10-02 Jim Blandy <jimb@redhat.com>
7131
7132 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
7133
7134 2002-10-01 Andrew Cagney <ac131313@redhat.com>
7135
7136 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
7137 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
7138 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
7139 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
7140 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
7141 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
7142 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
7143
7144 2002-09-29 Andrew Cagney <ac131313@redhat.com>
7145
7146 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
7147 * mi0-disassemble.exp, mi0-eval.exp: Delete.
7148 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
7149 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
7150 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
7151 * mi0-var-block.exp, mi0-var-child.exp: Delete.
7152 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
7153
7154 2002-09-27 Kevin Buettner <kevinb@redhat.com>
7155
7156 * gdb.base/annota1.exp (info break): Make directory components of
7157 path optional since not all compilers emit this debug information.
7158
7159 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
7160 step ends up stepping out of the function instead of stopping on
7161 the epilogue.
7162
7163 2002-09-26 Keith Seitz <keiths@redhat.com>
7164
7165 * lib/insight-support.exp (gdbtk_start): Figure out where
7166 the insight executable is based on where gdb is. Use this
7167 executable to start insight instead of gdb.
7168
7169 2002-09-25 Andrew Cagney <cagney@redhat.com>
7170
7171 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
7172
7173 2002-09-24 Andrew Cagney <ac131313@redhat.com>
7174
7175 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
7176 test_isolated_complaints.
7177 (test_empty_complaint): New function.
7178 (test_empty_complaints): New function. Check no output when no
7179 complaints.
7180
7181 2002-09-19 Jim Blandy <jimb@redhat.com>
7182
7183 * gdb.base/charset.exp, gdb.base/charset.c: New files.
7184
7185 2002-09-19 Andrew Cagney <ac131313@redhat.com>
7186
7187 * gdb.gdb/complaints.exp: New file.
7188
7189 2002-09-18 Andrew Cagney <ac131313@redhat.com>
7190
7191 * gdb.base/maint.exp: Check `help maint internal-warning'.
7192
7193 2002-09-18 David Carlton <carlton@math.stanford.edu>
7194
7195 * gdb.c++/m-static.exp: Remove breakpoints depending on line
7196 numbers, and replace them by a single breakpoint after the
7197 constructors are all finished.
7198 Add test 4.
7199 * gdb.c++/m-static.cc: Add test 4.
7200 * gdb.c++/m-static.h: New file.
7201 * gdb.c++/m-static1.cc: New file.
7202
7203 * gdb.c++/printmethod.exp: New file.
7204 * gdb.c++/printmethod.cc: New file.
7205
7206 * gdb.c++/pr-574.exp: New file.
7207 * gdb.c++/pr-574.cc: New file.
7208
7209 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7210
7211 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
7212 embedded targets which never actually exit.
7213
7214 2002-09-18 Fernando Nasser <fnasser@redhat.com>
7215
7216 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
7217 "don't step after run" as unresolved or unsupported, instead of xfail.
7218
7219 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7220
7221 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
7222 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
7223 Add newline to expected string in "step out of main (status wrapper)"
7224 case.
7225
7226 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
7227
7228 * lib/gdb.exp (rerun_to_main): Allow restarting application.
7229 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
7230
7231 2002-09-17 Tom Tromey <tromey@redhat.com>
7232
7233 * gdb.base/printcmds.exp (test_print_string_constants): Expect
7234 \000, not \0, in double-quoted string.
7235
7236 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
7237
7238 * gdb.base/commands.exp: Don't expect a "Program exited normally"
7239 string after running the commands execution on breakpoint tests.
7240
7241 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
7242
7243 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
7244
7245 2002-09-12 Joel Brobecker <brobecker@gnat.com>
7246
7247 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
7248
7249 2002-09-10 Keith Seitz <keiths@redhat.com>
7250
7251 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
7252 runto proc.
7253 (mi_run_to_main): Use mi_runto.
7254 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
7255
7256 2002-09-10 Keith Seitz <keiths@redhat.com>
7257
7258 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
7259 regexp for stopping at main. Could have multiple event notifications.
7260 Don't assume that main was declared with no parameters.
7261 (mi_next): Use mi_step_to.
7262 (mi_step): Use mi_next_to.
7263
7264 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
7265
7266 * gdb.base/default.exp: Fix expected string in `info float' test.
7267
7268 2002-09-09 Ben Elliston <bje@redhat.com>
7269
7270 * config/mips.exp: Update comments.
7271 * config/mips-idt.exp: Likewise.
7272 * config/nind.exp: Likewise.
7273 * config/slite.exp: Likewise.
7274 * config/sparclet.exp: Likewise.
7275 * config/udi.exp: Likewise.
7276 * config/vx.exp: Likewise.
7277 * config/vxworks29k.exp: Likewise.
7278
7279 2002-09-05 Jim Blandy <jimb@redhat.com>
7280
7281 * gdb.threads/killed.exp: Fix test failure message.
7282
7283 2002-09-04 Keith Seitz <keiths@redhat.com>
7284
7285 * lib/mi-support.exp: Update copyright.
7286 (mi_gdb_test): Increase the priority of the expected pattern
7287 so that it matches gdb_test.
7288
7289 2002-09-03 Keith Seitz <keiths@redhat.com>
7290
7291 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
7292 Use integer comparison instead of string comparison for testing
7293 whether binary was built.
7294
7295 2002-09-03 Jim Blandy <jimb@redhat.com>
7296
7297 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
7298
7299 2002-08-29 Jim Blandy <jimb@redhat.com>
7300
7301 * gdb.threads/pthreads.exp: Move the portable thread compilation
7302 code into a function in lib/gdb.exp, and call that from here.
7303 * lib/gdb.exp (gdb_compile_pthreads): New function.
7304
7305 2002-08-29 Keith Seitz <keiths@redhat.com>
7306
7307 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
7308 expect_out so that callers can get at it.
7309
7310 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
7311
7312 * gdb.threads/print-threads.c: New file.
7313 * gdb.threads/print-threads.exp: New file.
7314 * gdb.threads/schedlock.c: New file.
7315 * gdb.threads/schedlock.exp: New file.
7316
7317 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
7318
7319 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
7320 not altivec.c.
7321
7322 2002-08-17 Mark Kettenis <kettenis@gnu.org>
7323
7324 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
7325 targets. The problem should be fixed now.
7326
7327 2002-08-15 Mark Kettenis <kettenis@gnu.org>
7328
7329 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
7330 2002-07-24 change that removes final dots from error messages.
7331
7332 2002-08-13 Tom Tromey <tromey@redhat.com>
7333
7334 * gdb.base/readline.exp: New file.
7335
7336 2002-08-01 Andrew Cagney <ac131313@redhat.com>
7337
7338 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
7339 supress message.
7340
7341 2002-08-01 Andrew Cagney <cagney@redhat.com>
7342
7343 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
7344 CHILL_FOR_TARGET and CHILL_LIB.
7345 * configure.in (configdirs): Remove gdb.chill.
7346 * configure: Regenerate.
7347 * lib/gdb.exp: Obsolete references to chill.
7348 * gdb.fortran/types.exp: Ditto.
7349 * gdb.fortran/exprs.exp: Ditto.
7350
7351 2002-07-30 Kevin Buettner <kevinb@redhat.com>
7352
7353 * gdb.base/shlib-call.exp (additional_flags): Conditionally
7354 set Irix-specific compile and link flags.
7355
7356 2002-07-29 Kevin Buettner <kevinb@redhat.com>
7357
7358 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
7359 source files. The ``-o'' option doesn't work with the ``-E'' option
7360 when using the Irix compiler.
7361
7362 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
7363
7364 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
7365 Improve support for reusing an exec file. Copy exec file
7366 to target, and run gdbserver on the target instead of on the host.
7367
7368 2002-07-18 Jim Blandy <jimb@redhat.com>
7369
7370 * gdb.base/ending-run.exp: Don't expect to see the program end in
7371 some orderly fashion when we're running on a real stand-alone
7372 board.
7373
7374 * gdb.base/interrupt.exp: Correct logic for skipping tests on
7375 targets that don't support interrupts.
7376
7377 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
7378
7379 * gdb.base/attach.exp: Add patterns to match output from /proc-based
7380 systems.
7381 Move comments in expect statements to inside the actions, so that they
7382 don't get matched against.
7383
7384 2002-07-10 Mark Kettenis <kettenis@gnu.org>
7385
7386 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
7387 function when asleep" test.
7388
7389 2002-07-10 Andrew Cagney <ac131313@redhat.com>
7390
7391 * gdb.base/page.exp: Rewrite to handle problems with very long
7392 `info set' output. Update copyright.
7393
7394 2002-06-26 Andrew Cagney <ac131313@redhat.com>
7395
7396 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
7397 gdb.threads-hp.
7398 * gdb.hp/configure: Regenerate.
7399 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7400 * gdb.hp/gdb.threads-hp/configure: Delete file.
7401 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
7402
7403 2002-06-22 Andrew Cagney <ac131313@redhat.com>
7404
7405 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
7406 setlocale, bindtextdomain and textdomain.
7407
7408 2002-06-11 Jim Blandy <jimb@redhat.com>
7409
7410 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
7411 preprocessor macro information is present.
7412
7413 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
7414 tests.
7415
7416 2002-06-06 Michael Snyder <msnyder@redhat.com>
7417
7418 * gdb.base/overlays.exp: Record addresses of overlay
7419 functions in TCL variables rather than in GDB variables,
7420 to avoid having GDB convert them to pointers (with loss
7421 of information).
7422
7423 * gdb.base/d10v.ld: Merge in several years worth of
7424 default linker script changes.
7425 * gdb.base/long_long.exp: Add check for sizeof (long double).
7426
7427 2002-06-06 Michal Ludvig <mludvig@suse.cz>
7428
7429 * gdb.asm/asm-source.exp: Add x86-64 target.
7430 * gdb.asm/x86_64.inc: New.
7431
7432 2002-05-30 Michael Chastain <mec@shout.net>
7433
7434 From Benjamin Kosnik <bkoz@redhat.com>:
7435 * gdb.c++/m-static.cc: New file.
7436 * gdb.c++/m-static.exp: New file.
7437
7438 2002-05-28 Michael Snyder <msnyder@redhat.com>
7439
7440 * gdb.base/call-ar-st.exp: Allow for reduced floating point
7441 precision.
7442
7443 2002-05-27 Michael Chastain <mec@shout.net>
7444
7445 From Benjamin Kosnik <bkoz@redhat.com>:
7446 * gdb.c++/m-data.cc: New file.
7447 * gdb.c++/m-data.exp: New file.
7448
7449 2002-05-27 Michael Chastain <mec@shout.net>
7450
7451 From Benjamin Kosnik <bkoz@redhat.com>:
7452 * gdb.c++/try_catch.cc: New file.
7453 * gdb.c++/try_catch.exp: New file.
7454
7455 2002-05-27 Michael Chastain <mec@shout.net>
7456
7457 * gdb.c++/local.exp: Accept more nested types in output.
7458
7459 2002-05-26 Michael Chastain <mec@shout.net>
7460
7461 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
7462
7463 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
7464
7465 * lib/gdb.exp (gdb_wrapper_init): Just because
7466 gdb_wrapper_file exists, this does not mean that the file
7467 should not be rebuilt. That is what gdb_wrapper_initialized
7468 is for.
7469 (default_gdb_init): Reset gdb_wrapper_initialized.
7470
7471 2002-05-23 Michael Snyder <msnyder@redhat.com>
7472
7473 * gdb.base/all-bin.exp: Revise previous patch by just reducing
7474 the precision of the floating point test results.
7475 * gdb.base/call-rt-st.exp: Ditto.
7476
7477 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
7478 * gdb.base/call-rt-st.exp: Ditto.
7479
7480 2002-05-19 Michael Chastain <mec@shout.net>
7481
7482 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
7483
7484 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
7485
7486 * configure.in (configdirs): Add gdb.arch.
7487 * configure: Regenerate.
7488
7489 2002-05-17 Jim Blandy <jimb@redhat.com>
7490
7491 * gdb.base/completion.exp: Recognize the more detailed error
7492 messages produced by the macro expander's lexical analyzer.
7493
7494 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7495
7496 * gdb.arch/altivec-abi.c: New file.
7497 * gdb.arch/altivec-abi.exp: New file.
7498 * gdb.arch/altivec-regs.c: New file.
7499 * gdb.arch/altivec-regs.exp: New file.
7500
7501 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
7502
7503 * gdb.base/maint.exp (maint print type): Update for new type
7504 structure.
7505
7506 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7507
7508 * gdb.arch: New directory.
7509 * gdb.arch/configure.in: New file.
7510 * gdb.arch/configure: New file.
7511 * gdb.arch/Makefile.in: New file.
7512
7513 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
7514
7515 * gdb.asm/asm-source.exp: Add v850 as supported target.
7516 * gdb.asm/v850.inc: New file.
7517
7518 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
7519
7520 * gdb.c++/annota2.exp (annotate-quit): Add comment.
7521
7522 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
7523
7524 * gdb.base/break.exp: Check 'break "marker2"'.
7525
7526 2002-05-10 Michael Snyder <msnyder@redhat.com>
7527
7528 * gdb.base/long_long.exp: Fix typo.
7529
7530 2002-05-10 Jim Blandy <jimb@redhat.com>
7531
7532 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
7533 a bug.
7534
7535 * gdb.base/printcmds.exp (test_integer_literals_rejected):
7536 Recognize more detailed error message produced by the macro
7537 expander's lexical analyzer.
7538 * lib/gdb.exp (test_print_reject): Same.
7539
7540 2002-05-09 Mark Kettenis <kettenis@gnu.org>
7541
7542 * gdb.c++/method.exp: Fix typo.
7543
7544 2002-05-08 Michael Snyder <msnyder@redhat.com>
7545
7546 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
7547 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
7548 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
7549 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
7550 Add iftarget clause for strongarm.
7551
7552 2002-05-06 Michael Snyder <msnyder@redhat.com>
7553
7554 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
7555 (gdb_continue_to_end): Accept output from status wrapper.
7556 * gdb.base/ending-run.exp: Add case for output from status wrapper.
7557 Clean up fail messages to match pass messages.
7558
7559 Enable the "needs_status_wrapper" testsuite feature.
7560 * lib/gdb.exp (gdb_wrapper_init): New procedure.
7561 (gdb_compile): Conditionally call gdb_wrapper_init.
7562 * gdb.base/a2-run.exp: Recognize output from status wrapper.
7563 * gdb.c++/method.exp: Recognize output from status wrapper.
7564
7565 2002-05-06 Ben Elliston <bje@redhat.com>
7566 From Graydon Hoare <graydon@redhat.com>
7567
7568 * config/sid.exp: Include support for "rawsid" protocol.
7569
7570 2002-05-03 Jim Blandy <jimb@redhat.com>
7571
7572 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
7573 * gdb.c++/hang3.C: New file.
7574
7575 2002-05-04 Andrew Cagney <ac131313@redhat.com>
7576
7577 * gdb.base/default.exp: Remove obsolete code.
7578 * gdb.c++/misc.exp: Ditto. Update copyright.
7579 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
7580 * gdb.base/whatis.exp: Ditto. Update copyright.
7581 * gdb.base/scope.exp: Ditto. Update copyright.
7582 * gdb.base/ptype.exp: Ditto. Update copyright.
7583 * gdb.base/printcmds.exp: Ditto. Update copyright.
7584 * gdb.base/opaque.exp: Ditto. Update copyright.
7585 * gdb.base/list.exp: Ditto.
7586 * gdb.base/funcargs.exp: Ditto. Update copyright.
7587 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
7588 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
7589 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
7590 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
7591 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
7592 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
7593
7594 2002-05-02 Michael Snyder <msnyder@redhat.com>
7595
7596 * gdb.base/watchpoint.exp: Add xscale target.
7597 * gdb.base/long_long.exp: Add xscale target.
7598 * gdb.base/default.exp: Add xscale target.
7599
7600 2002-05-01 Jim Blandy <jimb@redhat.com>
7601
7602 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
7603 gdb.c++/hang.exp: New test.
7604
7605 2002-05-01 Fred Fish <fnf@redhat.com>
7606
7607 * gdb.base/completion.exp: Handle completions of "./Make" for
7608 more than one completion possibility, as is the case when we
7609 build and test in the source tree.
7610
7611 2002-04-29 Anthony Green <green@redhat.com>
7612
7613 * gdb.java/jmisc1.exp: New file.
7614 * gdb.java/jmisc2.exp: New file.
7615
7616 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
7617
7618 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
7619
7620 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
7621
7622 * gdb.base/help.exp: Change 'help status' to allow for target
7623 dependent output differences.
7624
7625 2002-04-22 Michael Chastain <mec@shout.net>
7626
7627 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
7628
7629 2002-04-22 Michael Chastain <mec@shout.net>
7630
7631 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
7632
7633 2002-04-17 David S. Miller <davem@redhat.com>
7634
7635 * gdb.asm/sparc64.inc: New file.
7636 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
7637
7638 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
7639
7640 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
7641 instruction file directly into the build tree. Clean up at end of
7642 test.
7643
7644 2002-04-18 David S. Miller <davem@redhat.com>
7645
7646 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
7647 handle 64-bit platforms correctly.
7648 * gdb.base/maint.exp: Likewise.
7649
7650 2002-04-18 Kevin Buettner <kevinb@redhat.com>
7651
7652 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
7653 ``-fpic'' when compiling files comprising a shared library, but
7654 it does need additional linker flags in order to find shared
7655 libraries at run time.
7656
7657 2002-04-18 Kevin Buettner <kevinb@redhat.com>
7658
7659 * gdb.base/cvexpr.c (use): New function.
7660 (main): Invoke use() on all global variables to prevent
7661 some linkers from deleting these otherwise unused symbols.
7662
7663 2002-04-17 Michael Chastain <mec@shout.net>
7664 From David S. Miller <davem@redhat.com>
7665
7666 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
7667 handle 64-bit platforms correctly.
7668
7669 2002-04-12 Michael Snyder <msnyder@redhat.com>
7670 From Jim Blandy <jimb@redhat.com>
7671 * gdb.base/foo.c (foox): Remove section attribute; the linker
7672 script can handle this instead.
7673 * gdb.base/bar.c (barx): Same.
7674 * gdb.base/baz.c (bazx): Same.
7675 * gdb.base/grbx.c (grbxx): Same.
7676
7677 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
7678 manager doesn't automatically unmap overlays unnecessarily.
7679
7680 2002-04-10 Martin M. Hunt <hunt@redhat.com>
7681
7682 * gdb.base/ending-run.exp: Fix pattern for Mips targets
7683 stepping out of main.
7684
7685 2002-04-09 Michael Chastain <mec@shout.net>
7686
7687 * gdb.c++/local.cc (main): Move call to marker1() inside nested
7688 scope so that the nested scope tests will make sense.
7689 * gdb.c++/local.exp: Write patterns that actually work with gcc
7690 (the HP patterns "were never known to work with gcc").
7691 Keep the old aCC patterns too.
7692
7693 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
7694
7695 * gdb.base/attach.exp: Correct target board test.
7696
7697 2002-04-08 Michael Chastain <mec@shout.net>
7698
7699 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
7700 in a const method. Add some xfail and fail cases for configurations
7701 that do not emit the "const ...".
7702
7703 2002-04-07 Michael Chastain <mec@shout.net>
7704
7705 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
7706 Accept "A * const" and "const A * const" as type of "this".
7707 Fix spelling of getFunky throughout. Make messages uniform.
7708
7709 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
7710
7711 Work around for PR gdb/285:
7712 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
7713
7714 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
7715
7716 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
7717 instructions file at run time instead of configure time.
7718 Sometimes we run the test in a directory that is not the one we
7719 configured in.
7720 * gdb.asm/configure.in: Delete creation of symlink.
7721 * gdb.asm/configure: Regenerate.
7722
7723 2002-04-05 J. Brobecker <brobecker@gnat.com>
7724
7725 * gdb.gdb/xfullpath.exp: New test, to exercise the new
7726 xfullpath () function.
7727
7728 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
7729
7730 * gdb.asm/Makefile.in: Correct dependencies.
7731
7732 * gdb.asm/powerpc.inc: New file.
7733 * gdb.asm/asm-source.exp: Add PowerPC.
7734 * gdb.asm/configure.in: Likewise.
7735 * gdb.asm/configure: Regenerated.
7736
7737 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
7738
7739 * gdb.base/relocate.exp: New file.
7740 * gdb.base/relocate.c: New file.
7741
7742 2002-04-04 Fred Fish <fnf@redhat.com>
7743
7744 * gdb.base/step-test.exp: Update comment regarding stopping in
7745 memcpy/bcopy calls inserted as part of the compiler runtime.
7746
7747 2002-04-04 Michael Snyder <msnyder@redhat.com>
7748
7749 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
7750
7751 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
7752
7753 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
7754 (gdb_expect): Remove $notransfer hack.
7755
7756 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
7757
7758 * gdb.c++/classes.exp ("calling method for small class"): Match
7759 updated register output.
7760
7761 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
7762
7763 Fix PR gdb/452
7764 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
7765 when finished. Make gdb_file_cmd send "exec-file" when
7766 appropriate.
7767
7768 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
7769
7770 * gdb.base/attach.exp: Remove extra setup_xfail.
7771
7772 2002-03-26 Michael Snyder <msnyder@redhat.com>
7773
7774 * gdb.base/default.exp: Add tests for dump, append, and restore.
7775 * gdb.base/help.exp: Add tests for dump, append, and restore.
7776 * gdb.base/dump.exp: New file, test dump, append and restore.
7777 * gdb.base/dump.c: New file.
7778
7779 2002-03-27 Michael Snyder <msnyder@redhat.com>
7780
7781 * gdb.base/help.exp: Modify expect strings to reflect
7782 clean-ups in help messages.
7783
7784 2002-03-26 Fred Fish <fnf@redhat.com>
7785
7786 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
7787 have debugging info for those functions and the compiler uses them
7788 internally to copy structs around.
7789
7790 2002-03-26 Fred Fish <fnf@redhat.com>
7791
7792 * gdb.base/list.exp: Revert the change made yesterday and add note
7793 about why we don't list the default lines for remote targets.
7794
7795 2002-03-25 Michael Snyder <msnyder@redhat.com>
7796
7797 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
7798
7799 2002-03-25 Fred Fish <fnf@redhat.com>
7800
7801 * gdb.base/list.exp: This test works on remote targets so remove
7802 the short circuit for remote targets. Update copyright.
7803
7804 2002-03-25 Fred Fish <fnf@redhat.com>
7805
7806 * gdb.base/attach.exp: Fix logic error that was suppressing this
7807 test for all non hppa*-*-hpux* targets, instead of the hp target.
7808 Move comments closer to the suppression point. Also now need to
7809 check that we are running natively.
7810
7811 2002-03-22 Michael Snyder <msnyder@redhat.com>
7812
7813 * gdb.base/default.exp: Add test for gcore. Update copyright.
7814 * gdb.base/help.exp: Add test for gcore. Update copyright.
7815
7816 2002-03-06 Fred Fish <fnf@redhat.com>
7817
7818 * gdb.base/funcargs.c: Remove extraneous ';' character.
7819 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
7820
7821 2002-03-04 Michael Chastain <mec@shout.net>
7822
7823 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
7824 accommodate gcc v3 function signature.
7825 * gdb.mi/mi0-var-cmd-exp: Ditto.
7826
7827 2002-02-24 Andrew Cagney <ac131313@redhat.com>
7828
7829 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
7830 ``GNU/Linux'' or ``Linux kernel''
7831 * testsuite/gdb.threads/pthreads.c: Ditto.
7832
7833 2002-02-24 Michael Chastain <mec@shout.net>
7834
7835 * gdb.threads/pthreads.c (thread1): Add a return statement.
7836 (thread2): Likewise.
7837 (foo): Likewise.
7838
7839 2002-02-23 Michael Chastain <mec@shout.net>
7840
7841 * gdb.threads/linux-dp.c (philosopher): Add a return statement
7842 to placate gcc.
7843
7844 2002-02-23 Michael Chastain <mec@shout.net>
7845
7846 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
7847 test "ptype bint". The test passes on all my stabs configurations.
7848
7849 2002-02-21 Jim Blandy <jimb@redhat.com>
7850
7851 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
7852 filename at a time, and watch for the ones we want to see.
7853
7854 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
7855 types of pointers to prototyped functions.
7856
7857 2002-02-20 Andrew Cagney <ac131313@redhat.com>
7858
7859 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
7860 signed, unsigned and straight char.
7861 (padding_char, padding_short, padding_int, padding_long,
7862 padding_long_long, padding_float, padding_double,
7863 padding_long_double): New global variables.
7864 (fill, fill_structs): New functions.
7865
7866 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
7867 for correctly sized writes. Update copyright.
7868 (get_valueof): New procedure.
7869 (get_sizeof): Call get_valueof.
7870 (check_valueof): New procedure.
7871 (check_padding): New procedure.
7872
7873 2002-02-20 Michael Chastain <mec@shout.net>
7874
7875 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
7876 to setup_xfail. Document some of the remaining calls.
7877
7878 2002-02-18 Michael Chastain <mec@shout.net>
7879
7880 * gdb.c++/userdef.exp: Update copyright year.
7881
7882 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
7883
7884 * gdb.c++/userdef.exp: Test overloaded operators properly.
7885 Remove xfails.
7886
7887 2002-02-14 Michael Snyder <msnyder@redhat.com>
7888
7889 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
7890
7891 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
7892
7893 * gdb.base/a2-run.exp: Check for a remote target properly.
7894 * gdb.base/annota1.exp: Likewise.
7895 * gdb.base/list.exp: Likewise.
7896 * gdb.base/reread.exp: Likewise.
7897 * gdb.base/scope.exp: Likewise.
7898 * gdb.base/shlib-call.exp: Likewise.
7899 * gdb.base/term.exp: Likewise.
7900 * gdb.c++/annota2.exp: Likewise.
7901
7902 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
7903
7904 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
7905
7906 2002-02-10 Michael Chastain <mec@shout.net>
7907
7908 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
7909 (call_after_alloca): Ditto.
7910
7911 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
7912
7913 * gdb.base/ending-run.exp: Guard "cont" test with
7914 gdb_skip_stdio_test.
7915
7916 2002-02-06 Jim Blandy <jimb@redhat.com>
7917
7918 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
7919 from here...
7920 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
7921 To here. Disable this test on non-HP platforms. Add big comment.
7922
7923 2002-02-04 Michael Snyder <msnyder@redhat.com>
7924
7925 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
7926 other than d10v and m32r.
7927
7928 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
7929
7930 * gdb.base/default.exp: Rewrite test patterns to reduce time
7931 taken to match them.
7932
7933 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7934
7935 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
7936 Allow a start function above main.
7937 * gdb.threads/linux-dp.exp: Fix copyright date.
7938
7939 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7940
7941 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
7942 (check_philosopher_stack): Check for manager thread before checking
7943 for a just-starting thread.
7944
7945 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7946
7947 From Neil Booth <neil@daikokuya.demon.co.uk>:
7948 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
7949 warnings.
7950
7951 2002-01-21 Fred Fish <fnf@redhat.com>
7952
7953 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
7954 not caller.
7955
7956 2002-01-21 Jim Blandy <jimb@redhat.com>
7957
7958 * gdb.base/reread.exp: Check that GDB properly re-reads the
7959 executable file when it changes while no inferior is running.
7960
7961 2002-01-21 Fred Fish <fnf@redhat.com>
7962
7963 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
7964 optionally accept the "shlib events" variation.
7965
7966 2002-01-21 Jim Blandy <jimb@redhat.com>
7967
7968 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
7969 call `fflush' after every `printf', so that the output is produced
7970 at predictable points, regardless of whatever buffering does (or
7971 doesn't) take place.
7972 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
7973 at different points.
7974
7975 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
7976
7977 * gdb.c++/inherit.exp: Update copyright years.
7978 * gdb.c++/method.exp: Likewise.
7979
7980 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
7981
7982 * gdb.c++/classes.exp: Update for improved v3 support and skipping
7983 artificial methods/arguments.
7984 * gdb.c++/derivation.exp: Likewise.
7985 * gdb.c++/inherit.exp: Likewise.
7986 * gdb.c++/method.exp: Likewise.
7987 * gdb.c++/virtfunc.exp: Likewise.
7988
7989 2002-01-18 Andrew Cagney <ac131313@redhat.com>
7990
7991 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
7992 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
7993 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
7994 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
7995 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
7996 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
7997
7998 2002-01-17 Jim Blandy <jimb@redhat.com>
7999
8000 * gdb.asm/asm-source.exp (info symbol): Take another shot at
8001 anchoring the pattern matching the entry point symbol's name.
8002
8003 2002-01-17 Andrew Cagney <ac131313@redhat.com>
8004
8005 * gdb.base/maint.exp: Update ``maint internal-error'' to match
8006 continue/quit query. Update copyright.
8007
8008 2002-01-14 Michael Snyder <msnyder@redhat.com>
8009
8010 * gdb.base/gcore.exp: Remove extra debugging output.
8011
8012 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
8013
8014 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
8015 for slightly dubious v2 mangled string.
8016
8017 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
8018
8019 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
8020
8021 2002-01-10 Jason Merrill <jason@redhat.com>
8022
8023 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
8024
8025 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
8026 constructors.
8027 * gdb.c++/derivation.exp: Likewise.
8028 * gdb.c++/templates.exp: Likewise.
8029 * gdb.c++/virtfunc.exp: Likewise.
8030
8031 2002-01-10 Michael Snyder <msnyder@redhat.com>
8032
8033 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
8034
8035 2002-01-08 Michael Snyder <msnyder@redhat.com>
8036
8037 * gdb.base/gcore.exp: New test for generate-core-file command.
8038 * gdb.base/gcore.c: Testcase for above.
8039 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
8040
8041 2002-01-08 Jason Merrill <jason@redhat.com>
8042
8043 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
8044
8045 2002-01-07 Fred Fish <fnf@redhat.com>
8046
8047 * gdb.c++/overload.exp: Remove unconditional xfails for:
8048 print foo_instance1.overloadargs(1)
8049 print foo_instance1.overloadargs(1, 2)
8050 print foo_instance1.overloadargs(1, 2, 3)
8051 print foo_instance1.overloadargs(1, 2, 3, 4)
8052 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
8053 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
8054 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
8055 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
8056 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
8057 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
8058 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
8059 print foo_instance1.overload1arg()
8060 print foo_instance1.overload1arg((char)arg2)
8061 print foo_instance1.overload1arg((signed char)arg3)
8062 print foo_instance1.overload1arg((unsigned char)arg4)
8063 print foo_instance1.overload1arg((int)arg7)
8064 print foo_instance1.overload1arg((unsigned int)arg8)
8065 print foo_instance1.overload1arg((float)arg11)
8066 print foo_instance1.overload1arg((double)arg12)
8067
8068 2002-01-07 Michael Snyder <msnyder@redhat.com>
8069
8070 * gdb.base/huge.exp: New test. Print a very large target data object.
8071 (skip_huge_test): New test variable. Define if you want to skip this
8072 test. The test reads an 8 megabyte data object from the target, so it
8073 might be very time consuming on remote targets with a slow connection.
8074 * gdb.base/huge.c: New file. Test case for above.
8075
8076 2002-01-07 Fred Fish <fnf@redhat.com>
8077
8078 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
8079 g_instance.bfoo, and g_instance.cfoo.
8080
8081 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
8082
8083 * gdb.base/break.c (multi_line_if_conditional): New function.
8084 (multi_ilne_while_conditional): Likewise.
8085 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
8086 IF or WHILE condition puts the breakpoint at the start of
8087 the condition.
8088
8089 * gdb.base/selftest.exp (backtrace through signal handler): Remove
8090 hppa*-*-hpux* expected failure.
8091 * gdb.base/structs.exp (do_function_calls): Similarly.
8092
8093 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
8094 watchpoints.
8095
8096 2002-01-06 Andrew Cagney <ac131313@redhat.com>
8097
8098 Fix PR gdb/66.
8099 * gdb.base/structs.exp: Replace skip for a29k with skip for
8100 gdb,cannot_call_functions.
8101 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
8102 * gdb.base/callfuncs.exp: Ditto.
8103 * gdb.base/call-rt-st.exp: Ditto.
8104 * gdb.base/call-strs.exp: Ditto.
8105 * gdb.base/callfwmall.exp: Ditto.
8106 * gdb.base/scope.exp: Obsolete xfail a29k.
8107 * gdb.c++/misc.exp: Ditto.
8108 * gdb.c++/cplusfuncs.exp: Ditto.
8109 * gdb.base/ptype.exp: Ditto.
8110 * gdb.base/printcmds.exp: Ditto.
8111 * gdb.base/opaque.exp: Ditto.
8112 * gdb.base/list.exp: Ditto.
8113 * gdb.base/funcargs.exp: Ditto.
8114 * gdb.base/default.exp: Ditto.
8115
8116 2002-01-04 Michael Snyder <msnyder@redhat.com>
8117
8118 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8119 * gdb.base/maint.exp: Add tests for maint info sections options.
8120
8121 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
8122
8123 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
8124
8125 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
8126
8127 * gdb.asm/arm.inc: New file.
8128 * gdb.asm/asm-source.exp: Add arm targets.
8129 * gdb.asm/configure.in: Ditto.
8130 * gdb.asm/configure: Recreated from configure.in.
8131
8132 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
8133
8134 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
8135 with HP's compiler.
8136 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8137 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8138 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8139 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8140
8141 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
8142 either HP's compilers or GCC.
8143
8144 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
8145 a SIGBUS or SIGSEGV.
8146
8147 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
8148
8149 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
8150 can be compiled with either HP's compiler or GCC.
8151
8152 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
8153 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
8154 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
8155
8156 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
8157 to match current gdb output. Update due to using auto-solib-limit
8158 for limiting instead of overloading auto-solib-add.
8159 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
8160 test program.
8161
8162 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
8163 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
8164 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8165 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8166 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8167 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8168 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
8169 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
8170 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
8171 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
8172 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
8173 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
8174 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
8175
8176 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
8177 a SIGTRAP to the inferior.
8178
8179 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
8180
8181 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
8182 Substitute call to target_link by call to gdb_compile.
8183
8184 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
8185
8186 * gdb.base/break.exp: Fix HP specific search string when testing
8187 backtracing in a called function.
8188
8189 * gdb.base/constvars.exp: Only set lang to C++ if we're
8190 compiling the test with HP's compilers.
8191 * gdb.base/volatile.exp: Similarly.
8192
8193 2001-12-19 Jim Blandy <jimb@redhat.com>
8194
8195 * gdb.base/printcmds.exp: Expect the null character to be printed
8196 as '\0', and the '\013' to be printed as '\v'.
8197 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
8198 * gdb.base/setvar.exp: Same.
8199
8200 2001-12-17 Jim Blandy <jimb@redhat.com>
8201
8202 * gdb.base/completion.exp: Rather than completing very long
8203 filenames, which can make the readline library produce output we
8204 don't recognize, cd to the directory first, and then complete
8205 using nice, short relative paths.
8206
8207 * gdb.base/completion.exp: On some systems, there is, in fact, a
8208 variable named `b' in scope, since GDB treats all static
8209 variables as being in scope. So use `no_var_named_this'
8210 instead of `b'.
8211
8212 * gdb.base/corefile.exp: Recognize the message saying that GDB
8213 can't find the core file's registers as a failure.
8214
8215 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
8216
8217 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
8218 test expect string more specific.
8219
8220 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
8221
8222 * gdb.asm/asm-source.exp: Add support for xstormy16.
8223 * gdb.asm/configure.in: Ditto.
8224 * gdb.asm/configure: Rebuild.
8225 * gdb.asm/xstormy16.inc: New file.
8226
8227 2001-12-10 Fred Fish <fnf@redhat.com>
8228
8229 * gdb.base/maint.exp: Update to match changes in type dumping code.
8230
8231 2001-12-10 Jim Blandy <jimb@redhat.com>
8232
8233 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
8234 matching the entry point symbol's name at the beginning of the
8235 line.
8236
8237 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
8238
8239 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
8240 gdb.c++/inherit.exp, gdb.c++/method.exp,
8241 gdb.c++/namespace.exp, gdb.c++/templates.exp,
8242 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
8243 and class layout support.
8244
8245 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
8246
8247 * gdb.c++/classes.exp: Add test for static member function.
8248 * gdb.c++/misc.cc: Add class with static member function.
8249
8250 2001-12-07 Jim Blandy <jimb@redhat.com>
8251
8252 If GDB says it can't find the struct the function returned, report
8253 those tests as `unsupported'.
8254 * gdb.base/call-rt-st.exp (print_struct_call): New function.
8255 Rewrite subsequent tests to use it.
8256
8257 If GDB says it can't find the struct the function returned, report
8258 those tests as `unsupported'.
8259 * gdb.base/structs.exp (call_struct_func): New function.
8260 (do_function_calls): Use call_struct_func to call the functions
8261 returning structs.
8262
8263 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
8264 whether functions are prototyped or not, so we can't possibly pass
8265 arguments to t_float_values2 properly.
8266
8267 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
8268 value of `timeout' for targets other than the mips*tx39-*.
8269
8270 2001-12-06 Michael Snyder <msnyder@redhat.com>
8271
8272 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
8273 and detect whether the start symbol has a leading underscore.
8274
8275 2001-12-04 Jim Blandy <jimb@redhat.com>
8276
8277 * gdb.base/completion.exp: Clarify indentation.
8278
8279 2001-12-03 Jim Blandy <jimb@redhat.com>
8280
8281 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
8282 variables on the S/390, not `.word'.
8283
8284 2001-11-30 Jim Blandy <jimb@redhat.com>
8285
8286 Add assembly-source tests for s390-ibm-linux.
8287 * gdb.asm/s390.inc: New file.
8288 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
8289 the S/390 architecture.
8290 * gdb.asm/configure: Regenerated.
8291
8292 2001-11-30 Michael Snyder <msnyder@redhat.com>
8293
8294 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
8295 next, info source, info sources, info line, global and static
8296 variables, and static functions.
8297 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
8298 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
8299 * gdb.asm/asmsrc1.s: Add a static function and some variables.
8300 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
8301 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
8302 (gdbasm_leave): Restore frame pointer.
8303 (gdbasm_startup): Copy stack set-up from crt0.S.
8304
8305 2001-11-26 Fernando Nasser <fnasser@redhat.com>
8306
8307 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
8308 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
8309 to a local (non-static) variable. Copy tstruct.a to a static buffer
8310 and return a pointer to that buffer.
8311 * gdb.base/callfwmall.c (t_structs_a): Ditto.
8312
8313 2001-11-24 Mark Kettenis <kettenis@gnu.org>
8314
8315 * gdb.asm/configure.in: Fix recognition of ix86 target.
8316 * gdb.asm/configure: Regenerate.
8317
8318 2001-11-21 Michael Snyder <msnyder@redhat.com>
8319
8320 * gdb.asm/sparc.inc: New file.
8321 * gdb.asm/asm-source.exp: Recognize sparc target.
8322 * gdb.asm/configure.in: Recognize sparc target.
8323 * gdb.asm/configure: Regenerate.
8324
8325 2001-11-21 Michael Snyder <msnyder@redhat.com>
8326
8327 * gdb.asm/m32r.inc: New file.
8328 * gdb.asm/asm-source.exp: Recognize m32r target.
8329 * gdb.asm/configure.in: Recognize m32r target.
8330 * gdb.asm/configure: Regenerate.
8331
8332 2001-11-20 Michael Snyder <msnyder@redhat.com>
8333
8334 * gdb.asm/i386.inc: New file.
8335 * gdb.asm/asm-source.exp: Recognize ix86 target.
8336 * gdb.asm/configure.in: Recognize ix86 target.
8337 * gdb.asm/configure: Regenerate.
8338
8339 * gdb.c++/namespace.exp: Fix quotes in output messages.
8340
8341 2001-11-14 Michael Snyder <msnyder@redhat.com>
8342
8343 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
8344 qualifier in a type cast expression, to designate an address
8345 in the instruction space (Harvard architecture).
8346
8347 2001-11-13 Michael Snyder <msnyder@redhat.com>
8348
8349 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
8350 Tests for expressions using 'const' and 'volatile'.
8351
8352 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
8353
8354 * gdb.asm/asm-sources.exp: Allow defining linker flags.
8355
8356 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
8357
8358 * lib/mi-support.exp (mi_run_to_helper): Move comments
8359 outside of gdb_expect.
8360
8361 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
8362
8363 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
8364 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
8365 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
8366 mi0_run_to): New functions.
8367 * gdb.mi/mi-simplerun.exp: Use them.
8368 * gdb.mi/mi0-simplerun.exp: Likewise.
8369 * gdb.mi/mi-var-cmd.exp: Likewise.
8370 * gdb.mi/mi0-var-cmd.exp: Likewise.
8371
8372 2001-11-10 Andrew Cagney <ac131313@redhat.com>
8373
8374 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
8375 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
8376
8377 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8378
8379 * gdb.base/restore.exp: Include $expected value in restored test
8380 message.
8381
8382 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8383
8384 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
8385 implemented.
8386
8387 2001-11-08 Michael Snyder <msnyder@redhat.com>
8388
8389 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
8390 Add pass/fail message for stop at breakpoint in call dummy function.
8391
8392 2001-11-07 Michael Snyder <msnyder@redhat.com>
8393
8394 * gdb.c++/templates.exp (test_template_breakpoints):
8395 If we get an overload menu, but it does not match what
8396 we expect, we still need to issue the "cancel" command.
8397 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
8398 making the whitespace optional. Argument for "new" may be
8399 "unsigned" as well as "unsigned int/long".
8400 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
8401 making the whitespace optional. Also replace "(void) with
8402 "((void|)), making the keyword "void" optional.
8403 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
8404 making the whitespace optional. Also replace "(void) with
8405 "((void|)), making the keyword "void" optional.
8406 * gdb.base/callfuncs.c (t_float_values): This function must
8407 _not_ be prototyped, and the following function (t_float_values2)
8408 must be prototyped (if the compiler supports it), so that GDB
8409 can be tested against both cases. Usually one case involves
8410 promotion of float to double, while the other does not.
8411 * gdb.base/callfwmall.c: Ditto.
8412 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
8413 includes a stack frame for "start".
8414
8415 2001-11-05 Jim Blandy <jimb@redhat.com>
8416
8417 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
8418 pointers are 32 bits long, and that offsets of relocs are always
8419 stored in the data (REL-style), and not in the reloc entry itself
8420 (RELA-style).
8421 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
8422 stabs.
8423
8424 2001-11-01 Michael Snyder <msnyder@redhat.com>
8425
8426 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
8427 and regular expression operators by using quoting.
8428
8429 2001-10-31 Michael Snyder <msnyder@redhat.com>
8430
8431 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
8432 depending on what the symbol table contains.
8433 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
8434 the output of the ptype command. Similarly, accept both "const &"
8435 and "const&".
8436
8437 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
8438
8439 * gdb.base/miscexprs.c (main): Add usage of preprocessor
8440 symbol `STORAGE' to allow to choose the storage class of
8441 the local datastructures.
8442 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
8443 compiler directive.
8444
8445 2001-10-30 Michael Snyder <msnyder@redhat.com>
8446
8447 * gdb.base/jump.exp: Allow it to run for all targets.
8448
8449 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8450
8451 * gdb.base/call-ar-st.c (print_double_array): Match for loop
8452 with new double_array size.
8453 (main): Change storage class of all local variables to static.
8454 Reduce size of double_array to 9.
8455 * gdb.base/call-ar-st.exp: Increase timeout value.
8456 Change expected output for double array to match new size in
8457 call-ar-st.c.
8458
8459 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8460
8461 * gdb.base/ending-run.exp: Create identical output when passing
8462 `step to end of run' case. Add regular expression branch satisfying
8463 Stormy16 target.
8464
8465 2001-10-28 Mark Kettenis <kettenis@gnu.org>
8466
8467 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
8468 that we catch the expected failure under Linux/x86.
8469
8470 2001-10-29 Orjan Friberg <orjanf@axis.com>
8471
8472 * gdb.base/setvar.exp: Escape curly braces.
8473 * gdb.stabs/weird.exp: Ditto.
8474
8475 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
8476
8477 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
8478 * gdm.mi/mi0-hack-cli.exp: Likewise.
8479
8480 2001-10-25 Andrew Cagney <ac131313@redhat.com>
8481
8482 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
8483 messages.
8484
8485 2001-10-21 Andrew Cagney <ac131313@redhat.com>
8486
8487 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
8488 checking MI enabled.
8489
8490 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
8491
8492 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
8493
8494 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
8495
8496 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
8497 if gdb child process crashes, just signal an error.
8498
8499 2001-10-02 Jim Blandy <jimb@redhat.com>
8500
8501 * lib/gdb.exp (test_xfail_format): Simplify.
8502
8503 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
8504 front of the variable name `format'. Simplify `if'.
8505
8506 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8507
8508 * gdb.threads/pthreads.exp: Wait for output and delay
8509 before sending ^C.
8510
8511 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8512
8513 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
8514 some incorrect output instead of timing out.
8515 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
8516
8517 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
8518
8519 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
8520 check to allow additional `int'.
8521
8522 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
8523
8524 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
8525 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
8526
8527 2001-09-27 Michael Snyder <msnyder@redhat.com>
8528
8529 * lib/gdb.exp (test_debug_format): New proc.
8530 (setup_xfail_format): Use new proc test_debug_format.
8531 * gdb.base/constvars.exp (local_compiler_xfail_check): New
8532 proc; use new service proc test_debug_format.
8533 Replace all other "gcc_compiled" tests with this test.
8534 * gdb.base/volatile.exp (local_compiler_xfail_check): New
8535 proc; use new service proc test_debug_format.
8536 Replace all other "gcc_compiled" tests with this test.
8537
8538 2001-09-27 Michael Snyder <msnyder@redhat.com>
8539
8540 * gdb.base/cvexpr.exp: New file.
8541 * gdb.base/cvexpr.c: New file
8542 Test for expressions using const and volatile keywords.
8543
8544 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
8545
8546 * gdb.base/constvars.exp: Check for different orders of keywords
8547 and additional "int" strings in output.
8548
8549 2001-09-22 Andrew Cagney <ac131313@redhat.com>
8550
8551 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
8552 responses from "help maint".
8553
8554 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
8555
8556 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
8557 to localhost:NNN instead of :NNN, in case Xvfb is listening
8558 only on TCP.
8559
8560 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
8561
8562 * gdb.base/recurse.exp: When checking leaving the watchpoint
8563 scope, recognize when gdb is in function's epilogue and pass.
8564
8565 2001-09-18 Keith Seitz <keiths@redhat.com>
8566
8567 * lib/insight-support.exp (_gdbtk_export_target_info): Add
8568 support for running tests against sid targets.
8569 (gdbtk_done): Ditto.
8570
8571 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
8572
8573 * gdb.base/ending-run.c (main): Set stdout buffersize
8574 to the same reasonable value for any target.
8575 * gdb.base/ending-run.exp: Add a regular expression
8576 to make testsuite happy on Sanyo Stormy16 target.
8577
8578 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
8579
8580 * gdb.base/display.c (do_loops): Add float variable `f'.
8581 Increment f in loop.
8582 * gdb.base/display.exp: Increment timeout by 60 seconds.
8583 Change float display test to use variable `f'.
8584
8585 2001-09-17 Jim Blandy <jimb@redhat.com>
8586
8587 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
8588 overflowing the limited breakpoint tables on some ROM monitors
8589 (like the ROM68K).
8590
8591 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
8592
8593 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
8594 the "-ac" (disable access control) flag.
8595
8596 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
8597
8598 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
8599 ints.
8600
8601 2001-08-30 Keith Seitz <keiths@redhat.com>
8602
8603 * lib/gdb.exp: Move all insight-related functionality into
8604 separate file.
8605 * lib/insight-support.exp: New file.
8606
8607 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
8608
8609 * config/sid.exp (sid_start): Never set sid verbosity; disable
8610 expect_background {} that consumed its stdout; tolerate </dev/null.
8611 Attempt to set endianness override in "sid" protocol mode. Cleanup.
8612
8613 2001-08-18 Andrew Cagney <ac131313@redhat.com>
8614
8615 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
8616 CLI jump command to start it.
8617 (mi_run_to_main): Fail immediatly when unexpected output.
8618
8619 2001-08-18 Andrew Cagney <ac131313@redhat.com>
8620
8621 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
8622 beginning of function. Fix PR gdb/191.
8623
8624 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
8625
8626 * config/sid.exp (sid_start): Don't warn if we cannot figure out
8627 what to force sid endianness to.
8628
8629 2001-08-15 Keith Seitz <keiths@redhat.com>
8630
8631 * lib/gdb.exp (gdbtk_start): Don't set environment
8632 variables for TCL_LIBRARY and friends. Insight will
8633 now figure these out for itself.
8634
8635 2001-08-02 Michael Snyder <msnyder@redhat.com>
8636
8637 * gdb.base/completion.exp: Remove the symbol "a64l" from
8638 the expect string; this is target-specific, and not related
8639 to what is being tested.
8640
8641 2001-08-02 Dave Brolley <brolley@redhat.com>
8642
8643 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
8644
8645 2001-07-25 Michael Snyder <msnyder@redhat.com>
8646
8647 * gdb.base/consecutive.exp: New file. Test stepping over
8648 breakpoints on consecutive instructions.
8649 * gdb.base/consecutive.c: New file.
8650
8651 * gdb.base/call-rt-st.exp: Use double-backslash to quote
8652 curly braces in regular expressions.
8653
8654 2001-07-25 Michael Snyder <msnyder@redhat.com>
8655
8656 * gdb.base/ending-run.exp: Accept "Program exited normally" as
8657 legitimate output from stepping out of main.
8658
8659 2001-07-22 Keith Seitz <keiths@redhat.com>
8660
8661 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
8662 the empty string, do not run the tests.
8663
8664 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8665
8666 * gdb.base/long_long.exp: Detect size of pointer. Take into
8667 account 2-byte pointers when testing for p/a results.
8668
8669 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8670
8671 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
8672 and defined to 1K for m68hc11.
8673 (random_data): Reduce table to 1K for embedded platforms (68hc11).
8674 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
8675 (sizeof_random_data): New variable to tell the size of the data table;
8676 don't test past this size; always run to main.
8677
8678 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8679
8680 * gdb.base/return2.exp: return of long long and double fails for
8681 68HC11; don't execute these tests on that platform.
8682 * gdb.base/return.exp: Return of a double fails for 68hc11.
8683
8684 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8685
8686 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
8687 tests that print a float.
8688 * call-rt-st.exp: Likewise.
8689
8690 2001-07-12 Mark Kettenis <kettenis@gnu.org>
8691
8692 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
8693 running this test on Linux.
8694
8695 2001-06-24 Michael Chastain <chastain@redhat.com>
8696
8697 * gdb.base/arithmet.exp: Remove some tests to make all test names
8698 unique.
8699
8700 2001-07-03 Michael Snyder <msnyder@redhat.com>
8701
8702 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
8703 the output of the ptype command.
8704
8705 2001-07-02 Michael Snyder <msnyder@redhat.com>
8706
8707 * gdb.base/completion.exp: Don't assume that break.c is the only
8708 source file that may contain functions named "marker".
8709 * gdb.base/corefile.exp: Quote the curly braces in regexp.
8710
8711 2001-06-28 Andrew Cagney <ac131313@redhat.com>
8712
8713 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
8714 of files to delete.
8715
8716 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
8717 * gdb.disasm/h8300s.exp: New file.
8718 gdb.disasm/h8300s.s: Likewise.
8719
8720 2001-06-27 Andrew Cagney <ac131313@redhat.com>
8721
8722 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
8723 empty breakpoint tables.
8724
8725 2001-06-25 Andrew Cagney <ac131313@redhat.com>
8726
8727 * lib/mi-support.exp: Update args=... part of stop-reason
8728 patterns. Accept either a list or a tuple.
8729
8730 2001-06-23 Andrew Cagney <ac131313@redhat.com>
8731
8732 * lib/mi-support.exp: Remove local emacs variable defining
8733 change-log-default-name.
8734
8735 2001-06-22 Michael Chastain <chastain@redhat.com>
8736
8737 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
8738 This is operationally compatible with the previous version.
8739
8740 2001-06-13 Jim Blandy <jimb@redhat.com>
8741
8742 * lib/gdb.exp (gdb_test): Doc fix.
8743
8744 2001-06-10 Michael Chastain <chastain@redhat.com>
8745
8746 * gdb.base/exprs.exp: Remove a duplicate test.
8747
8748 2001-06-06 Jim Blandy <jimb@redhat.com>
8749
8750 * gdb.base/return2.exp (main): Use values to test float and double
8751 returns that are not NaN's, to avoid being confused by IEEE
8752 comparison rules.
8753
8754 2001-06-04 Michael Snyder <msnyder@redhat.com>
8755
8756 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
8757 non-zero if control_c fails. Terminate the test on failure,
8758 rather than wait for 12 more tests to time out.
8759
8760 2001-06-06 Jim Blandy <jimb@redhat.com>
8761
8762 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
8763 Don't forget to match the GDB prompt.
8764
8765 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
8766
8767 2001-06-04 Jim Blandy <jimb@redhat.com>
8768
8769 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
8770 command.
8771
8772 2001-05-31 Kevin Buettner <kevinb@redhat.com>
8773
8774 * gdb.base/annota1.exp (info break): Match four or more spaces
8775 after "Address".
8776
8777 2001-05-31 Michael Chastain <chastain@redhat.com>
8778
8779 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
8780 (dm_type_int_star): Likewise.
8781 (dm_type_long_star): Likewise.
8782 (dm_type_void_star): Likewise.
8783
8784 2001-05-29 Kevin Buettner <kevinb@redhat.com>
8785
8786 * gdb.base/completion.exp (INPUTRC): Set this environment variable
8787 to a known value in order to get consistent results regardless
8788 of the setting of INPUTRC or the presence or contents of .inputrc.
8789
8790 2001-05-24 Michael Snyder <msnyder@redhat.com>
8791
8792 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
8793 Don't require that the main thread and the manager thread are the
8794 first in the list.
8795
8796 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
8797 debugging. If test fails, issue an "unsupported" not a "fail".
8798
8799 2001-05-24 Jim Blandy <jimb@redhat.com>
8800
8801 Don't assume that short is shorter than int.
8802 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
8803 assume that shorts are smaller than ints. On a 16-bit machine,
8804 this isn't true.
8805 ("print unsigned char == (~0)"): Add test that verifies that ~0,
8806 an int, is not equal to ~0 stored in an unsigned char. This tests
8807 the same thing that the previous test meant to, but works on
8808 16-bit machines, too.
8809 ("print unsigned char != (~0)"): Same test, complemented.
8810
8811 2001-05-24 Michael Snyder <msnyder@redhat.com>
8812
8813 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
8814 test for (full_coverage == 0). This makes the test run faster,
8815 and prevents dejagnu getting out of step.
8816
8817 2001-05-23 Kevin Buettner <kevinb@redhat.com>
8818
8819 * gdb.base/finish.exp (finish_void): Revise pattern for
8820 stopping on the call statement to not permit stopping at
8821 the start of the instructions comprising the call sequence.
8822
8823 2001-05-19 Michael Chastain <chastain@redhat.com>
8824
8825 * gdb.base/callfuncs.exp: Make all test names unique.
8826 * gdb.base/commands.exp: Make all test names unique.
8827 * gdb.base/condbreak.exp: Make all test names unique.
8828 * gdb.base/dbx.exp: Make all test names unique.
8829 * gdb.base/default.exp: Make all test names unique.
8830 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
8831 and TIMEOUT messages to their corresponding PASS message.
8832 * gdb.base/ending-run.exp: Make all test names unique.
8833 * gdb.base/long_long.exp: Remove duplicate test.
8834
8835 2001-05-21 Kevin Buettner <kevinb@redhat.com>
8836
8837 * gdb.base/finish.exp (finish_void): Allow "finish" command to
8838 stop on the call statement as well as the statement after the
8839 call.
8840
8841 2001-05-21 Michael Snyder <msnyder@redhat.com>
8842
8843 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
8844
8845 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
8846
8847 * gdb.base/completion.exp: Revamp test. Make it execute on all
8848 platforms.
8849
8850 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
8851
8852 * config/gdbserver.exp (gdb_load): Handle the case
8853 in which the arguments to gdbserver are given in the
8854 baseboard configuration file.
8855 Also handle the case in which the server needs to do a
8856 load.
8857
8858 2001-05-07 Keith Seitz <keiths@cygnus.com>
8859
8860 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
8861 set up the display for testing.
8862 (gdbtk_start): Convert all paths to paths that tcl will like.
8863 Export target information to environment.
8864 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
8865 necessary.
8866 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
8867 (to_tcl_path): New proc to convert a given pathname into
8868 a path acceptible as an argument to a tcl command.
8869 (_gdbtk_export_target_info): New proc to export target info
8870 into the environment for gdbtk testing.
8871 (gdbtk_done): New proc to signal end-of-test.
8872
8873 2001-05-06 Jim Blandy <jimb@redhat.com>
8874
8875 * restore.c: Make the code of caller0 correspond to its comment.
8876
8877 2001-05-03 Michael Snyder <msnyder@redhat.com>
8878
8879 * config/sid.exp (gdb_target_sid): Check for error messages.
8880 On error or timeout, don't make expect exit (which will terminate
8881 all subsequent tests); instead just make gdb exit.
8882 (gdb_load): Check for error messages. On error or timeout,
8883 return a negative value.
8884
8885 2001-04-24 Jim Blandy <jimb@redhat.com>
8886
8887 * gdb.c++/templates.exp: If we see the prompt for the overload
8888 list, but we haven't recognized any of the longer patterns,
8889 arrange for this test to fail, not hang.
8890
8891 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
8892 variations.
8893
8894 2001-04-22 Michael Chastain <chastain@redhat.com>
8895
8896 * gdb.c++/local.exp: Use the 'runto' library function.
8897 * gdb.c++/namespace.exp: Likewise.
8898 * gdb.c++/overload.exp: Likewise.
8899
8900 2001-03-26 Kevin Buettner <kevinb@redhat.com>
8901
8902 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
8903 * gdb.base/step-line.exp: New file. Test step/next in presence of
8904 #line directives.
8905 * gdb.base/step-line.c: New file. Test program for the above.
8906 * gdb.base/step-line.inp: New file. We pretend that this file has
8907 been transformed by some other tool into step-line.c.
8908
8909 2001-03-21 Jim Blandy <jimb@redhat.com>
8910
8911 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
8912 unmangled operator names.
8913
8914 2001-03-20 Jim Blandy <jimb@redhat.com>
8915
8916 * gdb.threads/linux-dp.exp: Recognize an additional message
8917 generated by GDB when it doesn't understand how to debug threads
8918 on the target system.
8919
8920 2001-03-19 Andrew Cagney <ac131313@redhat.com>
8921
8922 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
8923
8924 2001-03-12 Michael Chastain <chastain@redhat.com>
8925
8926 * gdb.c++/derivation.exp: Use the 'runto' library function.
8927
8928 2001-03-12 Michael Chastain <chastain@redhat.com>
8929
8930 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
8931
8932 2001-02-24 Michael Chastain <chastain@redhat.com>
8933
8934 * gdb.c++/ref-types.exp: Change handwritten code to library
8935 function 'runto'.
8936
8937 2001-03-16 Orjan Friberg <orjanf@axis.com>
8938
8939 * gdb.base/signals.exp: Set count to 0 explicitly.
8940
8941 2001-03-15 Mark Salter <msalter@redhat.com>
8942
8943 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
8944 (gdb_target_monitor): Add check of gdb_target_cmd return value.
8945 (gdb_load): Add support for additional target_info: gdb_download_size
8946 and gdb_load_timeout.
8947
8948 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
8949
8950 * gdb.base/annota1.exp: Move test of isnative to earlier in the
8951 file -- to prevent failing when the compile fails but we have no
8952 intention of running the tests anyway.
8953
8954 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
8955 tests if set.
8956
8957 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
8958 integers.
8959
8960 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
8961 * gdb.c++/namespace.exp: Ditto.
8962
8963 2001-03-07 Orjan Friberg <orjanf@axis.com>
8964
8965 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
8966 * gdb.base/pointers.exp: Relax pattern match of decimals.
8967
8968 2001-03-06 Kevin Buettner <kevinb@redhat.com>
8969
8970 * Makefile.in, config/abug.exp, config/cfdbug.exp,
8971 config/cpu32bug.exp, config/dve.exp, config/est.exp,
8972 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
8973 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
8974 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
8975 config/sh.exp, config/sid.exp, config/slite.exp,
8976 config/sparclet.exp, config/udi.exp, config/unknown.exp,
8977 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
8978 config/vxworks.exp, config/vxworks29k.exp,
8979 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
8980 gdb.base/all-bin.exp, gdb.base/annota1.exp,
8981 gdb.base/arithmet.exp, gdb.base/assign.exp,
8982 gdb.base/async.exp, gdb.base/attach.exp,
8983 gdb.base/bitfields.exp, gdb.base/bitops.exp,
8984 gdb.base/break.exp, gdb.base/call-ar-st.exp,
8985 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
8986 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
8987 gdb.base/commands.exp, gdb.base/completion.exp,
8988 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8989 gdb.base/constvars.exp, gdb.base/corefile.exp,
8990 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
8991 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
8992 gdb.base/ending-run.exp, gdb.base/environ.exp,
8993 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8994 gdb.base/finish.exp, gdb.base/foll-exec.exp,
8995 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
8996 gdb.base/funcargs.exp, gdb.base/help.exp,
8997 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
8998 gdb.base/logical.exp, gdb.base/long_long.exp,
8999 gdb.base/maint.exp, gdb.base/mips_pro.exp,
9000 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
9001 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
9002 gdb.base/pointers.exp, gdb.base/printcmds.exp,
9003 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
9004 gdb.base/regs.exp, gdb.base/relational.exp,
9005 gdb.base/remote.exp, gdb.base/reread.exp,
9006 gdb.base/restore.exp, gdb.base/return2.exp,
9007 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
9008 gdb.base/selftest.exp, gdb.base/setshow.exp,
9009 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
9010 gdb.base/sigall.exp, gdb.base/signals.exp,
9011 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
9012 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
9013 gdb.base/step-test.exp, gdb.base/structs.c,
9014 gdb.base/structs.exp, gdb.base/structs2.exp,
9015 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
9016 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
9017 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
9018 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9019 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
9020 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
9021 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
9022 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
9023 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
9024 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
9025 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
9026 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
9027 gdb.fortran/types.exp, gdb.java/jmisc.exp,
9028 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
9029 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
9030 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9031 gdb.trace/circ.exp, gdb.trace/collection.exp,
9032 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
9033 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9034 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
9035 gdb.trace/report.exp, gdb.trace/save-trace.exp,
9036 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9037 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
9038 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
9039 notices.
9040
9041 2001-02-27 Michael Snyder <msnyder@cygnus.com>
9042
9043 * gdb.base/varargs.c (find_max_double): Fix printf format string:
9044 first arg is int not float.
9045
9046 2001-02-22 Michael Snyder <msnyder@cygnus.com>
9047
9048 * gdb.base/reread.exp: Unsupported for non-native targets;
9049 doesn't work for remote debugging.
9050
9051 2001-02-19 Fernando Nasser <fnasser@redhat.com>
9052
9053 From Drew Moseley <dmoseley@redhat.com>
9054 * gdb.base/ending-run.exp: Properly handle the BSP state when
9055 stepping past the end of main.
9056
9057 2001-02-19 John Moore <jmoore@redhat.com>
9058
9059 * gdb.base/commands.exp (infrun_breakpoint_command_test):
9060 Converted HPUX fix for non-expected items following multiple
9061 step commands into general solution for all platforms.
9062
9063 2001-02-18 Michael Chastain <chastain@redhat.com>
9064
9065 * gdb.c++/classes.exp (do_tests): Change runto statements
9066 from "runto 'foo(void)'" to "runto 'foo'". This makes the
9067 statements demangler agnostic.
9068 * gdb.c++/virtfunc.exp (do_tests): Likewise.
9069 (gdb_virtfunc_restart): Likewise.
9070
9071 2001-02-14 Michael Chastain <chastain@redhat.com>
9072
9073 * gdb.c++/inherit.exp (do_tests): Change runto statements
9074 from "runto 'foo(void)'" to "runto 'foo'". This makes the
9075 statements demangler agnostic.
9076
9077 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
9078
9079 * gdb.threads/pthreads.exp: Unify pass/fail messages for
9080 ``continue to bkpt at common_routine in thread 2'' and ``stopped
9081 before calling common_routine 15 times'' tests.
9082
9083 2001-02-11 Michael Chastain <chastain@redhat.com>
9084
9085 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
9086 Helps the test script figure out which demangler is in use.
9087 (dm_type_foo_ref): Ditto.
9088 (dm_type_int_star): Ditto.
9089 (dm_type_long_star): Ditto.
9090 (dm_type_unsigned_int): Ditto.
9091 (dm_type_void): Ditto.
9092 (dm_type_void_star): Ditto.
9093 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
9094 Probe the gdb demangler and set variables to accommodate
9095 formatting differences.
9096 (info_func_regexp): New function. Same as info_func, but
9097 matches against a regexp.
9098 (info_func): Match against a literal string.
9099 (print_addr_2): New function. Match against a literal string,
9100 which can be different from the input to gdb.
9101 (print_addr): Simply call print_addr_2 with the same argument twice.
9102 (test_lookup_operator_functions): Use demangler formatting variables.
9103 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
9104 the tests in the same order as the C++ class declaration.
9105 (test_paddr_operator_functions): Ditto.
9106 (test_paddr_overloaded_functions): Ditto.
9107 (test_paddr_hairy_functions): Use demangler formatting variables.
9108 Add reference to gdb/19 for related tests.
9109 (do_tests): Call probe_demangler.
9110
9111 2001-01-30 Kevin Buettner <kevinb@redhat.com>
9112
9113 * gdb.c++/templates.cc (printf): Remove unused function definition.
9114
9115 2001-01-26 Felix Lee <flee@redhat.com>
9116
9117 * sid.exp (sid_exit): Pass host, not target, to remote_close.
9118
9119 2001-01-25 matthew green <mrg@redhat.com>
9120
9121 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
9122 up sid.
9123 (sid_exit): Call `remote_pop_conn' after GDB is gone.
9124
9125 2001-01-25 matthew green <mrg@redhat.com>
9126
9127 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
9128 Deprecate $sid_spawn_id.
9129 (sid_exit): Remove code necessary only for `spawn.'
9130
9131 2001-01-25 matthew green <mrg@redhat.com>
9132
9133 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
9134
9135 2001-01-28 Michael Chastain <chastain@redhat.com>
9136
9137 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
9138 to call when tests fail. It takes gdb out of the overloaded
9139 function choice menu back to the main prompt, so that the test
9140 program stays synchronized.
9141 (set_bp_overloaded): New proc to collect all the common
9142 code for setting a breakpoint on an overloaded name. Calls
9143 take_gdb_out_of_choice_menu when needed.
9144 (menu_overload1arg): New variable to collect the repeated
9145 instances of the expected menu for an overloaded name. Change
9146 the regular expression to handle changes in g++ type encoding:
9147 "void" can be either "void" or "", and "unsigned int" can be
9148 either "unsigned int" or "unsigned".
9149 (continue_to_bp_overloaded): Change regular expressions to handle
9150 changes in g++ type encoding.
9151 (no proc): Call take_gdb_out_of_choice_menu when needed.
9152 Remove redundant calls to "info break". Accept either "canceled"
9153 or "cancelled". Change regular expressions in "info break"
9154 calls to handle changes in g++ type encoding. Give all tests
9155 unique strings.
9156
9157 2001-01-17 Ben Elliston <bje@redhat.com>
9158
9159 * config/sid.exp: New file.
9160
9161 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
9162
9163 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
9164
9165 2000-12-21 Michael Snyder <msnyder@cygnus.com>
9166
9167 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
9168 Add a RE to accept a non-ascii char if one is ever presented.
9169
9170 2000-12-20 Fernando Nasser <fnasser@redhat.com>
9171
9172 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
9173
9174 2000-12-18 Michael Snyder <msnyder@cygnus.com>
9175
9176 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
9177 in regexp. One '\' does not suffice on Linux.
9178
9179 2000-12-09 Michael Chastain <chastain@redhat.com>
9180
9181 * gdb.base/break.exp (test_clear_command): Use a marker function
9182 rather than 'main' for the test function. Also move this
9183 test to an execution point where the marker function names are
9184 guaranteed to be bound to functions. (Executing tests after a
9185 'finish' from main runs into name conflicts with local names
9186 in __libc_start_main).
9187
9188 2000-12-07 Michael Snyder <msnyder@cygnus.com>
9189
9190 * gdb.base/finish.exp: New test for gdb's "finish" command.
9191 * gdb.base/return2.exp: New test for gdb's "return" command.
9192 * gdb.base/return2.c: New source file for above.
9193
9194 2000-12-05 Michael Snyder <msnyder@cygnus.com>
9195
9196 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
9197 * gdb.base/miscexprs.exp: Ditto.
9198 * gdb.base/pointers.exp: Ditto.
9199 * gdb.c++/derivation.exp: Ditto.
9200 * gdb.c++/local.exp: Ditto.
9201 * gdb.c++/namespace.exp: Ditto.
9202 * gdb.c++/overload.exp: Ditto.
9203 * gdb.c++/ref-types.exp: Ditto.
9204
9205 2000-12-05 Michael Snyder <msnyder@cygnus.com>
9206
9207 * gdb.base/constvars.exp: Test result of "up" command.
9208 * gdb.base/miscexprs.exp: Ditto.
9209 * gdb.base/pointers.exp: Ditto.
9210 * gdb.base/scope.exp: Ditto.
9211 * gdb.c++/derivation.exp: Ditto.
9212 * gdb.c++/local.exp: Ditto.
9213 * gdb.c++/namespace.exp: Ditto.
9214 * gdb.c++/overload.exp: Ditto.
9215 * gdb.c++/ref-types.exp: Ditto.
9216
9217 2000-11-22 Michael Chastain <chastain@redhat.com>
9218
9219 * mips_pro.exp: Accept either "middle -> top -> main" or
9220 "middle -> main" in the backtrace, because gcc can optimize
9221 tail calls to jumps. Remove setup_xfail for the hppa case.
9222 Add a comment with the original warning messages from PR 3016,
9223 which was filed in 1993, to preserve them for posterity.
9224
9225 2000-11-17 Nick Duffek <nsd@redhat.com>
9226
9227 * lib/gdb.exp (gdb_test): Override timeout with board info.
9228
9229 2000-11-17 Nick Duffek <nsd@redhat.com>
9230
9231 * gdb.base/display.exp: Don't kill running stub. Add "again" to
9232 the second kill and detach messages.
9233
9234 2000-11-17 Nick Duffek <nsd@redhat.com>
9235
9236 * configure.in: Add AC_EXEEXT.
9237 * configure: Regenerate.
9238 * Makefile.in (just-check): Export EXEEXT.
9239 * lib/gdb.exp ($EXEEXT): Import from environment.
9240 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
9241 expect "maint dump-me" on Cygwin.
9242 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
9243 $EXEEXT.
9244
9245 2000-11-17 Nick Duffek <nsd@redhat.com>
9246
9247 * gdb.base/break.exp: Test backtrace and finish from called
9248 function on all platforms, not just HP-UX.
9249
9250 2000-11-03 Michael Snyder <msnyder@cygnus.com>
9251
9252 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
9253 code from gdb_target_monitor, so it can be used independantly
9254 for gdbserver. Also comment out an unnecessary PUTS.
9255
9256 2000-11-03 Michael Snyder <msnyder@cygnus.com>
9257
9258 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
9259 * gdb.base/corefile.exp: Expect the message "Program is being
9260 debugged already" when we send the "corefile" command, since
9261 the preceeding gdb_load may have connected gdb to a remote target.
9262 * gdb.base/display.exp: Disable hardware watchpoints if new
9263 board info variable "no_hardware_watchpoints" is true.
9264 Replace single-letter commands with more readable ones.
9265 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
9266 if new board info variable "no_hardware_watchpoints" is true.
9267 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
9268 to see if stdio (printf) testing is possible.
9269 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
9270 board info variable "no_hardware_watchpoints" is true. Use new
9271 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
9272
9273 2000-11-13 Fernando Nasser <fnasser@redhat.com>
9274
9275 From Orjan Friberg <orjanf@axis.com>:
9276 * gdb.base/printcmds.exp: Escape curly braces followed by a number
9277 in array print pattern match.
9278
9279 2000-11-09 Fernando Nasser <fnasser@redhat.com>
9280
9281 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
9282 spelling "cancelled" to U.S. spelling "canceled" to match changes
9283 made to gdb.
9284 * gdb.c++/ovldbreak.exp: Ditto.
9285
9286 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9287
9288 * gdb.base/callfuncs.c (main): Moved to end of file, call
9289 t_double_values to initialize the FPU before inferior calls are made.
9290 * gdb.base/callfuncs.exp: Test for register preservation after calling
9291 inferior functions. Add tests for continuining, finishing and
9292 returning from a stop in a call dummy.
9293
9294 2000-10-24 Michael Snyder <msnyder@cygnus.com>
9295
9296 * gdb.base/commands.exp: Break up long lines, and re-indent.
9297
9298 2000-10-19 Michael Snyder <msnyder@cygnus.com>
9299
9300 * config/gdbserver.exp: Rewritten from the ground up, to make it
9301 compatible with the current dejagnu tree, and to make it work with
9302 the new "gdbserver" in libremote.
9303
9304 2000-10-16 Michael Snyder <msnyder@cygnus.com>
9305
9306 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
9307 * gdb.base/varargs.exp: Skip entire test if no printf support.
9308 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
9309 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
9310
9311 2000-10-13 Michael Snyder <msnyder@cygnus.com>
9312
9313 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
9314 no floating point support.
9315 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
9316 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
9317 * gdb.base/call-rt-st.exp: Ditto.
9318 * gdb.base/call-strs.exp: Ditto.
9319
9320 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
9321
9322 * gdb.base/sizeof.c: include <stdio.h>.
9323
9324 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
9325 'finish', otherwise uncaptured gdb_prompt would potentially
9326 throw remaining test points out of sync.
9327
9328 2000-07-26 Scott Bambrough <scottb@netwinder.org>
9329
9330 * gdb.base/recurse.exp: Run tests for all targets.
9331 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
9332 gnu-oldld case on ARM.
9333 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
9334 for ARM targets.
9335
9336 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
9337
9338 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
9339 * gdb.java/configure: Rebuild.
9340
9341 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
9342
9343 * gdb.java/jv-exp.exp: New file.
9344
9345 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
9346
9347 * configure: Rebuilt.
9348 * configure.in (configdirs): Add gdb.java.
9349 * gdb.java/jmisc.java: New file.
9350 * gdb.java/jmisc.exp: New file.
9351 * gdb.java/Makefile.in: New file.
9352 * gdb.java/configure: Rebuilt.
9353 * gdb.java/configure.in: New file.
9354 * lib/java.exp: New file.
9355
9356 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
9357
9358 * gdb.base/exprs.exp: Test casts to a pointer including over and
9359 underflow.
9360
9361 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
9362
9363 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
9364 and the compilers sizes.
9365
9366 2000-07-09 Nick Duffek <nsd@redhat.com>
9367
9368 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
9369 (use_methods): New function.
9370 (main): Call use_methods().
9371 * gdb.c++/classes.exp (test_method_param_class): New procedure.
9372 (do_tests): Call test_method_param_class.
9373
9374 2000-07-09 Nick Duffek <nsd@redhat.com>
9375
9376 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
9377 spelling.
9378 (test_enums): New procedure. Move enum tests from end of script
9379 to here. Set breakpoint on function name instead of line number.
9380 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
9381 (enums2): New marker function.
9382 (enums1): New function.
9383 (main): Call enums1(). Move enum tests to enums1().
9384
9385 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
9386
9387 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
9388 compile/link program. Update line numbers.
9389 * gdb.asm/d10v.inc: Define ``startup''.
9390 * gdb.asm/asmsrc1.s: Add definition of _start.
9391
9392 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
9393
9394 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
9395
9396 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9397
9398 * gdb.base/maint.exp: Add 'maint print architecture' item to output
9399 of 'help maint print' command.
9400
9401 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
9402
9403 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
9404 they use gdb_expect_list.
9405
9406 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
9407
9408 * gdb.base/commands.exp: Use ``set remote
9409 memory-read-packet-size'' instead of ``set endian big'' to test
9410 long commands.
9411
9412 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
9413
9414 * gdb.c++/templates.exp (do_tests): Make all of these work under
9415 g++, and stop skipping them.
9416
9417 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
9418 work under g++.
9419
9420 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
9421 initialization.
9422
9423 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9424
9425 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
9426 the regular expression: accept an (almost) arbitrary sequence of
9427 "frames-invalid" and "breakpoints-invalid" messages both before
9428 and after the "starting" message.
9429
9430 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9431
9432 * gdb.c++/local.exp: This test has never been known to work with g++.
9433
9434 2000-05-18 Michael Snyder <msnyder@cygnus.com>
9435
9436 * gdb.base/annota1.exp (annotate-signal-handler-caller):
9437 Relax the regular expression a little, make it pass on Solaris 8.
9438
9439 2000-05-12 Kevin Buettner <kevinb@redhat.com>
9440
9441 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
9442 a call, do not require that gdb stop on the line after the call.
9443 Instead, it is permissible for gdb to stop on the line of the
9444 call itself.
9445
9446 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
9447
9448 * gdb.base/break.exp (bp on small function, optimized file):
9449 Add a second pass pattern. The behavior differs here between stabs
9450 and dwarf for one-line functions. Stabs preserves two line symbols
9451 (one before the prologue and one after) with the same line number,
9452 but dwarf regards these as duplicates and discards one of them.
9453 Therefore the address after the prologue (where the breakpoint is)
9454 has no exactly matching line symbol, and GDB reports the breakpoint
9455 as if it were in the middle of a line rather than at the beginning.
9456
9457 2000-05-08 Michael Snyder <msnyder@cygnus.com>
9458
9459 * gdb.base/interrupt.exp: Make "pass" message say "send"
9460 rather than "send_gdb" (for consistancy).
9461
9462 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
9463
9464 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
9465 * gdb.c++/templates.cc: Properly check for GCC version number.
9466 * lib/compiler.cc: Likewise
9467
9468 2000-04-28 Michael Snyder <msnyder@cygnus.com>
9469
9470 * gdb.base/break.exp: When compiled with -O2 optimization,
9471 gdb may not stop at the first line of main, due to code motion.
9472
9473 2000-04-26 Michael Snyder <msnyder@cygnus.com>
9474
9475 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
9476 This test depends on parsing the printf output from the target.
9477 Since the sparclet stub doesn't do stdio, this will never work.
9478 * gdb.base/call-rt-st.exp: ditto.
9479 * gdb.base/call-strs: ditto.
9480
9481 2000-04-24 Michael Snyder <msnyder@cygnus.com>
9482
9483 * gdb.base/miscexprs.exp: make sizeof long array test portable.
9484
9485 * gdb.base/ending-run.exp: After connecting to a remote target,
9486 but before running, the target will appear to be in a random
9487 location. Specify both a file and a line for breakpoints.
9488 Also, the function that calls main may be called 'init'
9489 rather than 'start'.
9490
9491 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9492
9493 * gdb.base/help.exp: Update output for add-symbol-file command.
9494
9495 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
9496
9497 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
9498 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
9499
9500 2000-04-07 J.T. Conklin <jtc@redback.com>
9501
9502 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
9503
9504 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
9505
9506 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
9507
9508 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
9509 values that can be represented exactly.
9510 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
9511 above change, and to not check against the directory part of the source
9512 file name.
9513 (step into print_long_arg_list): Likewise.
9514 (print print_small_structs from print_long_arg_list): Likewise.
9515 (print print_long_arg_list): Likewise.
9516
9517 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9518
9519 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
9520
9521 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
9522
9523 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
9524
9525 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
9526
9527 * gdb.base/commands.exp (deprecated_command_test): Add test for
9528 deprecate with no arguments.
9529
9530 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
9531
9532 * gdb.base/break.exp: Add new test for setting breakpoints on
9533 optimized code so we can test breakpoints work even when function
9534 prologues may be optimized away
9535
9536 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
9537
9538 From David Whedon <dwhedon@gordian.com>
9539 * gdb.base/commands.exp : Added command deprecator tests.
9540
9541 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
9542
9543 * gdb.base/help.exp: Added test for new apropos command.
9544
9545 2000-03-21 Kevin Buettner <kevinb@redhat.com>
9546
9547 * gdb.base/pointers.c (usevar): New function.
9548 (main): Make sure that global variables v_int_pointer2, rptr,
9549 and y are all referenced someplace in the program by calling
9550 usevar() on them. [Some linkers delete symbols which are
9551 never referenced. The space remains, but there's no way to
9552 get a (symbolic) handle on the variable from the debugger.]
9553
9554 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9555
9556 * gdb.base/printcmds.c: Add typedeffed arrays.
9557
9558 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
9559 procedure to test arrays that are typedef'd.
9560
9561 2000-03-13 James Ingham <jingham@leda.cygnus.com>
9562
9563 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
9564 the library directories.
9565
9566 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
9567
9568 * configure.in (configdirs): Add sub directory gdb.mi.
9569 * configure: Re-generate.
9570
9571 * gdb.mi: New directory.
9572
9573 2000-02-25 Scott Bambrough <scottb@netwinder.org>
9574
9575 * gdb.base/long_long.exp: Correct test suite failure when printing
9576 a long long value as a double on ARM platforms.
9577
9578 2000-02-16 Jim Blandy <jimb@redhat.com>
9579
9580 * gdb.base/break.exp ("breakpoint line number"): Make sure the
9581 default source file is set properly before running this test.
9582
9583 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9584
9585 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
9586 gdbtk/library directory, not in gdbtcl2.
9587
9588 2000-02-04 Jim Blandy <jimb@redhat.com>
9589
9590 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
9591 backslash from regexp pattern.
9592
9593 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
9594 procedure. Use it to run all the "continue to bp overloaded"
9595 tests. Note that this changes the names of the tests slightly.
9596 If the breakpoint hit message includes a hex PC value, because
9597 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
9598 from the real source code, still consider that a pass.
9599
9600 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
9601 XFAIL here if the breakpoint message contains a hex address. Note
9602 similar change on 1999-11-02.
9603
9604 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
9605
9606 * gdb.base/ptype.exp: Establish a default source file before
9607 calling get_debug_format.
9608
9609 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
9610
9611 * gdb.base/watchpoint.exp: Remove duplication of test messages.
9612
9613 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
9614
9615 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
9616 of successive stepi commands -- while in the prologue we should see
9617 the function entry bracket.
9618
9619 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
9620
9621 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
9622 reach __change_mode() when stepping through the end of main().
9623
9624 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
9625
9626 * gdb.base/default.exp: Fix expected pattern.
9627 * gdb.base/help.exp: Same.
9628
9629 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9630
9631 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
9632 Don't use xfail's because that affects only the following test.
9633
9634 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
9635 solaris or linux.
9636
9637 * gdb.base/selftest.exp: Update to reflect changes to main.c.
9638
9639 2000-01-07 Michael Snyder <msnyder@cygnus.com>
9640
9641 * gdb.base/display.exp: Some yacc parsers like to say
9642 "A syntax error" rather than "A parse error". Accept both.
9643
9644 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
9645
9646 * gdb.base/default.exp: Remove OS dependent string from "target
9647 remote" test.
9648 * gdb.base/help.exp: Same for "help target remote" test.
9649
9650 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9651
9652 From Jim Kingdon <kingdon@redhat.com>:
9653
9654 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
9655 prompt (cleanup rather than necessity, but still might keep output
9656 from spilling to next test).
9657
9658 2000-01-02 Fred Fish <fnf@cygnus.com>
9659
9660 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
9661 AIX, which defines them in <sys/types.h>.
9662
9663 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
9664
9665 * gdb.base/default.exp: Match arm* etc instead of arm in "info
9666 float" test.
9667
9668 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
9669
9670 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
9671
9672 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
9673 outermost frame disallowed".
9674
9675 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
9676
9677 * gdb.base/setvar.exp: New tests for setting the value of a struct
9678 with a constant list.
9679
9680 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
9681
9682 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
9683 require the user to type a cast before setting the value of a struct.
9684
9685 1999-12-06 Jim Blandy <jimb@cygnus.com>
9686
9687 * gdb.base/default.exp: Expect the new 'info float' command on
9688 all i386 platforms.
9689
9690 * gdb.threads/linux-dp.exp: Expand our ability to recognize
9691 LinuxThreads libraries that don't support debugging.
9692
9693 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
9694
9695 * gdb.base/remote.c: Fill the buffer with truely random data.
9696 Change the buffer type to ``unsigned char'' to simplify size
9697 arithmetic.
9698
9699 * gdb.base/remote.exp: Reduce download numbers by one. Typical
9700 stub only handles 400-1 byte packets. Verify that the download
9701 worked.
9702
9703 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
9704
9705 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
9706 tests, using UNRESOLVED for the untested cases. Also, does not wait
9707 for a timeout if the prompt was received before a recognizable pattern.
9708
9709 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
9710
9711 * lib/gdb.exp (gdb_expect_list): Fix spelling.
9712
9713 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9714
9715 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
9716 watchpoints.
9717
9718 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
9719
9720 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
9721
9722 * gdb.c++/local.exp: Be more flexible in recognizing local class
9723 name mangling. Don't allow horribly truncated method names.
9724 * gdb.c++/derivation.exp: Expect protected inheritance.
9725 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
9726 * gdb.c++/virtfunc.exp: Likewise.
9727 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
9728 when printing a nested enum.
9729
9730 1999-11-22 Jim Blandy <jimb@cygnus.com>
9731
9732 * gdb.base/step-test.exp: Properly await GDB's response to setting
9733 a breakpoint on the call to large_struct_by_value.
9734
9735 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
9736 just because we have debug info for the `start' function.
9737
9738 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
9739
9740 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
9741 "Unknown signal" messages, which indicate (on LinuxThreads) that
9742 GDB doesn't know how to debug threads on this system. This is
9743 better than hanging while philosopher 0 dumps chatter into gdb.log.
9744
9745 1999-11-18 Tom Tromey <tromey@cygnus.com>
9746
9747 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
9748
9749 1999-11-18 Fred Fish <fnf@cygnus.com>
9750
9751 * gdb.base/coremaker2.c: Add sample program for generating
9752 cores that is more self contained than coremaker.c. Eventually
9753 I'll add more code to this and tie it into the testsuite.
9754
9755 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
9756
9757 * gdb.base/dollar.exp: Remove, now in gdb.hp.
9758
9759 1999-11-10 Jimmy Guo <guo@cup.hp.com>
9760
9761 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
9762 from $srcdir/lib/.
9763 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
9764 and gdb.c++/.
9765
9766 * gdb.c++/derivation.exp: remove redundant get compiler info code.
9767
9768 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
9769 'continue with watch' test point.
9770
9771 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
9772
9773 Merged from p2linux-990323-branch:
9774
9775 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
9776
9777 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
9778
9779 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
9780 {limit,fixed}''. Test ``set download-write-size''.
9781
9782 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
9783
9784 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
9785 gdb_expect_list.
9786
9787 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
9788
9789 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
9790
9791 1999-11-03 Mark Salter <msalter@cygnus.com>
9792
9793 * gdb.base/break.exp: Fix "stub continue" pattern.
9794
9795 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
9796
9797 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
9798
9799 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
9800
9801 * gdb.base/display.exp ("finish"): Add timeout clause.
9802
9803 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
9804 plain prompt clause, so this doesn't have to time out in order to
9805 fail.
9806
9807 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
9808 breakpoint hit messages include an address.
9809
9810 * gdb.base/display.exp: Don't forget to escape parens in regular
9811 expressions. Unix regexp notatation sucks.
9812
9813 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9814
9815 * gdb.base/annota1.exp: Test for annotate-signalled: change output
9816 order for 'signalled' message.
9817
9818 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
9819
9820 From Jimmy Guo <guo@cup.hp.com>:
9821 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
9822 * gdb.base/annota1.c: Add code for tests to work with.
9823
9824 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
9825
9826 * gdb.base/remote.exp: New test for remote downloading settings.
9827 * gdb.base/remote.c: New file with large .data.
9828
9829 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
9830
9831 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
9832 for LinuxThreads support, merged from the Code Fusion branch.
9833
9834 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
9835
9836 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
9837 containing exp_continue into a while within an expect. Don't
9838 attempt a start more than three times. Check return value from
9839 gdb_load.
9840
9841 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
9842
9843 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
9844 a pass case.
9845
9846 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
9847
9848 * gdb.base/break.c (main): Added a statement that we can step
9849 off of.
9850 * gdb.base/break.exp: Added tests for setting a breakpoint
9851 at an offset and stepping onto a breakpoint.
9852
9853 1999-10-01 Fred Fish <fnf@cygnus.com>
9854
9855 * gdb.base/help.exp (help add-symbol-file): Update to match current
9856 gdb output.
9857
9858 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
9859
9860 * gdb.base/break.exp: Code locations are in hex, don't forget!
9861 (For HP-UX.)
9862
9863 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
9864
9865 * condbreak.exp: Use break.c as test program.
9866 * condbreak.c: Remove, redundant with break.c.
9867
9868 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
9869
9870 * config/monitor.exp (gdb_target_monitor): Disable X- and
9871 Z-packets if the target needs it.
9872
9873 1999-09-13 James Ingham <jingham@leda.cygnus.com>
9874
9875 * gdb.c++/overload.exp: Added tests for listing overloaded
9876 functions with function pointers in the arg, explicitly calling
9877 out the version you want.
9878
9879 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
9880
9881 * long_long.exp: Add variations of test cases that work for
9882 targets with 16-bit ints and 32-bit doubles.
9883
9884 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
9885
9886 * break.c (main): Compare a possibly-uninitialized argc with an
9887 unlikely value that fits in 16 bits.
9888
9889 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
9890
9891 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
9892 0xfeeb, don't want negative numbers if ints are 16 bits.
9893
9894 * lib/gdb.exp (skip_cplus_tests): New proc.
9895 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9896 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
9897 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
9898 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
9899 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
9900 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
9901 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
9902 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
9903
9904 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
9905
9906 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
9907
9908 * gdb.base/corefile.exp (up): Allow a parameter to appear
9909 in the frame that we're going up to.
9910
9911 From Jim Blandy <jimb@cygnus.com>:
9912
9913 * gdb.base/default.exp (info float): Expect some output now.
9914
9915 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
9916 returning floating-point values to fail on the x86.
9917 * gdb.base/callfwmall.exp (do_function_calls): Same.
9918
9919 * gdb.base/list.exp (test_listsize): Correct expectations for
9920 listing line 1 with listsize 2. Also, listing a single line
9921 works now, as does listing three lines. [Kevin's note: There
9922 were a number of other cases fixed too where the expectations
9923 differed...]
9924
9925 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
9926
9927 * gdb.base/selftest.exp: Add case for when version prints as
9928 constant string instead of char pointer.
9929
9930 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
9931
9932 * gdb.base/ending-run.exp: Add Solaris case for what happens when
9933 stepping out of main.
9934
9935 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
9936 G++ used.
9937
9938 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
9939 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
9940
9941 * gdb.c++/ovldbreak.exp: Update match string in test that
9942 includes a warning of multiple breakpoints.
9943
9944 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
9945
9946 * gdb.base/display.exp: Improve precision of step-after-finish
9947 added yesterday.
9948
9949 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
9950 test.
9951
9952 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
9953 configs when using G++, not just hppa*.
9954
9955 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9956
9957 * gdb.base/async.c: New file.
9958 * gdb.base/async.exp: New file.
9959
9960 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
9961
9962 * gdb.base/break.exp: Tweak PA specific tests to properly handle
9963 PA64.
9964
9965 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
9966
9967 * gdb.base/display.exp: "finish" can leave us mid-line on many
9968 targets, deal with it. Add a small constant to main, instead of
9969 1000 since main+1000 may not be a valid address in the target.
9970
9971 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
9972 on hpux11.
9973
9974 * gdb.base/attach.exp: Handle another hpux11 error message variant
9975 when attaching to a process that does not exist.
9976
9977 1999-08-19 J.T. Conklin <jtc@redback.com>
9978
9979 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
9980 characters in 'continue to 1241' test.
9981
9982 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
9983
9984 * gdb.base/call-ar-st.exp: Add a shorter match case for the
9985 stop in print_long_arg_list, define and use a whitespace
9986 variable in print_small_structs test, add an XFAIL for Solaris.
9987 * gdb.base/dbx.exp: XFAIL func commands until somebody is
9988 interested enough to fix.
9989
9990 1999-08-13 Keith Seitz <keiths@cygnus.com>
9991
9992 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
9993 (dbx_gdb_load): Remove. Use gdb_load instead, since that
9994 proc knows about targets other than the natives.
9995 (test_assign): Use "gdb_run_cmd" to "run" the target.
9996 Check that we've actually hit the breakpoint at main.
9997 When we attempt to assign a value to a local variable, check
9998 that the variable is in the current scope, i.e., don't use
9999 a test with an empty result.
10000
10001 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
10002
10003 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
10004 command.
10005
10006 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
10007
10008 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10009 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
10010 gdb.compat, gdb.threads-hp.
10011 gdb.hp/configure, gdb.hp/configure.in: New files.
10012 gdb.hp/Makefile.in: Recurse into new subdirs.
10013 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
10014 gdb.hp/gdb.objdbg: New directory, tests for debugging info
10015 in object files.
10016 gdb.hp/tools: New directory, aux tools for HP-specific tests.
10017
10018 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
10019
10020 * gdb.base/display.exp: Help expect by putting a newline in the
10021 funky printf, remove a bogus p/a test.
10022
10023 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10024
10025 * gdb.base/display.exp: Make sure that when we say 'run', we are
10026 connected to the target. This is necessary when running not
10027 natively.
10028
10029 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
10030
10031 * gdb.base/step-test.exp: Removed some extraneous messages.
10032
10033 * gdb.base/long_long.exp: Don't run memory examination tests
10034 on little-endian targets (they will need a different set of
10035 results to match).
10036
10037 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
10038
10039 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
10040 until somebody decides to fix GDB.
10041
10042 * gdb.base/long_long.c: Stop compiler complaint by specifying long
10043 constant as "ULL".
10044 * gdb.base/long_long.exp: Loosen x/c test, add partial result
10045 matches for a couple x/2 commands.
10046
10047 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
10048
10049 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
10050 by merging in ref-types2 tests.
10051 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
10052
10053 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10054 * gdb.c++/Makefile.in: Add standard actions.
10055 (EXECUTABLES): Rename from PROGS, update list.
10056 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
10057 from gdb.hp.
10058 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
10059 foo and bar locals.
10060 * gdb.c++/anon-union.exp: Fix tests to match.
10061 * gdb.c++/classes.exp: Run if HP compiler used, add extra
10062 expect matches to handle output variations.
10063 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
10064 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
10065 output, add HP alternatives for new and delete prints.
10066 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
10067 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
10068 * gdb.c++/demangle.exp: Use $style when reporting failure.
10069 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
10070 * gdb.c++/inherit.exp: Run if HP compiler used, add some
10071 match alternatives.
10072 * gdb.c++/local.exp: Add match alternatives or xfails for HP
10073 compilers.
10074 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
10075 * gdb.c++/method.exp: Add match alternatives.
10076 * gdb.c++/misc.cc: Add bool types.
10077 * gdb.c++/misc.exp: Add tests for bool types.
10078 * gdb.c++/overload.exp: Add xfails.
10079 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
10080 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
10081 add some more template parameter tests (only for HP currently).
10082 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
10083 * gdb.c++/virtfunc.cc: Add return type and value for main.
10084 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
10085 match alternatives.
10086
10087 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10088
10089 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
10090
10091 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
10092
10093 * gdb.base/signals.exp: Don't expect getting a backtrace from
10094 within a signal handler to fail on Linux.
10095
10096 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
10097
10098 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10099 * lib/gdb.exp: Remove some gratuitious semicolons.
10100 (delete_breakpoints): Increase timeout.
10101 (gdb_expect): Add -notransfer option.
10102 (gdb_test): Use -notransfer option.
10103 (get_compiler_info): Add f77 case.
10104 (get_compiler): New proc, split out from gdb_preprocess, add f77
10105 case.
10106 (gdb_preprocess): Call get_compiler.
10107
10108 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
10109 * gdb.base/attach.exp, gdb.base/display.exp,
10110 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
10111 gdb.base/long_long.exp, gdb.base/printcmds.exp,
10112 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
10113 third arg to gdb_test.
10114 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
10115 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
10116 HP-UX xfails, add others.
10117 * gdb.base/completion.exp: Reflect name change of self-test.
10118 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
10119 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
10120 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
10121 HP failure number.
10122 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
10123 useless HP-UX 10.30 references.
10124 * gdb.base/maint.exp: Loosen matches.
10125 * gdb.base/pointers.c (main): Declare more_code.
10126 * gdb.base/pointers.exp: Match on output of a `next'.
10127 * gdb.base/structs.c: Add prototypes.
10128 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
10129 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
10130
10131 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10132
10133 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
10134 command.
10135
10136 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10137
10138 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
10139 Fix run to main failures. Watchpoint can be hardware watchpoint.
10140
10141 * gdb.base/annota1.exp: Clean up some more, in case printf has
10142 debug info. Deal with lack of signal hanlder info in stack.
10143
10144 From Jim Kingdon <kingdon@redhat.com>:
10145 * gdb.base/annota1.exp: If printf has debug info, deal with it.
10146
10147 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
10148
10149 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
10150 gdb.base/foll-vfork.exp: Don't run for crosses.
10151
10152 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
10153
10154 * gdb.base/configure.in: Check for gdbvars.exp instead of
10155 a1-selftest.exp.
10156 * gdb.base/configure: Re-generate.
10157
10158 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
10159
10160 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
10161 in trying to run first and name is too long.
10162
10163 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
10164 pointers2.c and pointers2.exp, respectively.
10165 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
10166 doschk happier.
10167
10168 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
10169
10170 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
10171 callfuncs2.c and callfuncs2.exp.
10172
10173 * gdb.base/list.exp: Remove mistaken xfails.
10174 * gdb.base/list0.h: Add optional prototypes.
10175
10176 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
10177
10178 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
10179 calling malloc.
10180 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
10181 * ptype.exp: Move test for get_debug_format to before its first
10182 use.
10183
10184 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10185
10186 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
10187 * gdb.base/annota2.cc, annota2.exp: Move from here.
10188 * gdb.c++/annota2.cc, annota2.exp: To here.
10189 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
10190
10191 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
10192
10193 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
10194 a consistent format.
10195
10196 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
10197
10198 From Jimmy Guo <guo@cup.hp.com> and others at HP:
10199 * lib/gdb.exp (get_compiler_info): Add detection for assorted
10200 HP compilers, also set the globals $true and $false.
10201
10202 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
10203 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
10204 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
10205 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
10206 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
10207 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
10208 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
10209 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
10210 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
10211 whatis.c} Add C++ compatible function definitions and return
10212 types, add includes for library functions.
10213 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
10214 * gdb.base/step-test.c (myglob): Rename from glob.
10215 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
10216 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
10217 files, move here from gdb.hp.
10218 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
10219 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
10220 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
10221 Adjust line numbers in regexps.
10222
10223 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
10224 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
10225 instead of 0/1.
10226
10227 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
10228 foll-vfork.exp: New files, move here from gdb.hp.
10229 * gdb.base/page.exp: New file, test of pagination command.
10230
10231 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
10232 recursion test.
10233 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
10234
10235 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
10236 gdb.base/solib.exp: Fix compiler invocation process.
10237
10238 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
10239 HP-UX 11, turn off overload resolution explicitly.
10240 * gdb.base/commands.exp: Set argument list explicitly, add
10241 watchpoint test.
10242 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
10243 them work.
10244 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
10245 expressions properly.
10246 * gdb.base/corefile.exp: Loosen the match slightly.
10247 * gdb.base/default.exp: Allow "Error accessing memory" message
10248 also.
10249 * gdb.base/display.exp: Skip over x/0 j if PA64.
10250 * gdb.base/funcargs.exp: Add xfails for HP-UX.
10251 * gdb.base/interrupt.exp: Ditto.
10252 * gdb.base/langs.exp: Add symbolic matches governed by compiler
10253 in use.
10254 * gdb.base/list.exp: Add xfails for HP-UX.
10255 * gdb.base/long_long.exp: Refine some of the numeric matches.
10256 * gdb.base/mips_pro.exp: Xfail on HP-UX.
10257 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
10258 * gdb.base/nodebug.exp: Succeed on more varieties of output.
10259 * gdb.base/opaque.exp: Remove some HP-UX xfails.
10260 * gdb.base/ptype.exp: Succeed on more varieties of output.
10261 * gdb.base/scope.exp: Add xfails for HP-UX.
10262 * gdb.base/sect-cmd.exp: Add more cases.
10263 * gdb.base/setvar.exp: Add xfails for HP-UX.
10264 * gdb.base/shlib-call.exp: Loosen some matches slightly.
10265 * gdb.base/signals.exp: Match on void symbolically.
10266 * gdb.base/step-test.exp: Add case for PA64.
10267 * gdb.base/term.exp: Add exit and restart.
10268 * gdb.base/twice.exp: Clean up after self.
10269 * gdb.base/varargs.exp: Disable overload resolution explicitly.
10270 * gdb.base/whatis.exp: Allow more ways to pass tests.
10271
10272 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
10273 no longer useful.
10274
10275 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
10276
10277 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
10278 list of patterns.
10279 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
10280 print_double_array(double_array)", "continuing to breakpoint
10281 1018", "print print_double_array(array_d)" and "continuing to
10282 1034" tests.
10283
10284 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
10285
10286 * Makefile.in: Add empty html and install-html targets.
10287
10288 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
10289
10290 * config/mt-*: Remove, these haven't been used since 1996.
10291
10292 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
10293
10294 * gdb.base/call-strs.c, gdb.base/ending-run.c,
10295 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
10296 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
10297
10298 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
10299
10300 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
10301 simpler match case for the ptype of the big class.
10302
10303 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10304
10305 * gdb.exp: Fix test for gdb_prompt existence.
10306
10307 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10308
10309 * gdb.exp (gdb_test): Add fail after calls to perror.
10310
10311 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10312
10313 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
10314
10315 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
10316
10317 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
10318
10319 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
10320
10321 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
10322 malloc() is linked in.
10323
10324 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
10325
10326 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
10327 step at end.
10328
10329 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
10330
10331 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
10332
10333 * gdb.java/jv-print.exp: New file. (Our first Java test!)
10334
10335 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
10336
10337 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
10338 * gdb.base/mips_pro.exp: Likewise.
10339
10340 1999-06-02 Keith Seitz <keiths@cygnus.com>
10341
10342 * gdb.c++/templates.cc: Change all "new" operators to throw
10343 an exception.
10344 * gdb.c++/cplusfuncs.cc: Likewise.
10345
10346 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
10347
10348 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
10349
10350 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
10351 * gdb.base/ending-run.exp: When stepping out of main, accept a
10352 step into an arbitrary assembler file.
10353
10354 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10355
10356 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
10357 "breakpoint-invalid" to be printed.
10358 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
10359 number of "frames-invalid" and "breakpoint-invalid" to be printed.
10360 * gdb.base/annota2.cc: Initialize a.x to 0.
10361
10362 1999-05-17 Keith Seitz <keiths@cygnus.com>
10363
10364 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
10365 when "skip_float_tests" set.
10366 Ditto for "print print_double_array(array_d)", "print print_small_structs",
10367 "print print_ten_doubles", and "step into print_long_arg_list".
10368 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
10369 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
10370 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
10371 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
10372 "skip_float_tests" is set.
10373 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
10374 when "skip_float_tests" set.
10375
10376 1999-05-06 Keith Seitz <keiths@cygnus.com>
10377
10378 * gdb.base/annota2.cc: Include stdio.h.
10379
10380 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
10381
10382 * gdb.base/crossload.exp: Remove, this has been disabled ever
10383 since BFD stopped including all targets, and cross-GDB gets
10384 plenty of testing anyway.
10385 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
10386 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
10387 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
10388 * gdb.base/README: Remove, was doc for this.
10389 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
10390 needed.
10391
10392 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10393
10394 * gdb.base/call-ar-st.exp: Fix one regular expression in test
10395 output.
10396
10397 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
10398 * gdb.base/annota2.exp: New file. More annotation tests.
10399 * gdb.base/annota1.c: New file. Source file for annota1.exp.
10400 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
10401
10402 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
10403
10404 * config/cfdbug.exp: New file.
10405
10406 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
10407
10408 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
10409 Marcus Daniel's and Dale Hawkins's demangler crashes.
10410
10411 * gdb.c++/demangle.exp (test_gnu_style_demangling,
10412 test_lucid_style_demangling, test_arm_style_demangling,
10413 test_hp_style_demangling): Try Tom Tromey's core-dumping
10414 identifier under each demangling style.
10415
10416 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
10417
10418 * gdb.c++/demangle.exp: Include the current demangling style
10419 in all test names.
10420 (current_demangling_style): New global variable.
10421 (set_demangling_style, test_demangling_core, test_demangling,
10422 test_demangling_exact): New functions.
10423 (test_gnu_style_demangling, test_lucid_style_demangling,
10424 test_arm_style_demangling, test_hp_style_demangling): Use those,
10425 instead of calling gdb_test and gdb_test_exact directly.
10426 (catch_demangling_errors): New function, which reports errors
10427 signalled by the demangling test functions in an orderly way.
10428 (do_tests): Use catch_demangling_errors.
10429
10430 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
10431
10432 * gdb.base/signals.exp (test_handle_all_print): Use () for
10433 grouping in expressions, not {}.
10434
10435 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
10436 initialized yet.
10437
10438 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
10439
10440 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
10441 are listed.
10442
10443 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
10444
10445 * gdb.stabs/weird.exp: Test for CC being defined before
10446 looking at its value.
10447
10448 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
10449
10450 * gdb.base/call-ar-st.exp: Remove stray '#'.
10451 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
10452 "short int" and "long int".
10453 * gdb.c++/overload.cc: Cast the string added in the previous
10454 change, to mollify finicky HP compiler.
10455 * gdb.hp/reg-test.exp (testfile): Fix file name.
10456 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
10457
10458 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
10459 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
10460 alternate form of enum ptype.
10461
10462 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
10463
10464 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
10465 * gdb.hp/*.exp: Change all to run compiler probe only after
10466 passing skip_hp_tests, so as not to waste time on guaranteed
10467 failure.
10468
10469 * gdb.c++/overload.cc: Pass string instead of char addr, always
10470 init ccpfoo.
10471 * gdb.c++/templates.cc: Fix syntax error.
10472
10473 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10474
10475 * gdb.base/commands.exp: Add test for correct position of '>'
10476 when issuing the 'commands' command after a 'while' or 'if'
10477 command.
10478
10479 1999-03-18 James Ingham <jingham@cygnus.com>
10480
10481 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
10482
10483 * gdb.c++/method.exp: It was testing an uninitialized int on the
10484 stack and assuming it was positive.
10485
10486 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
10487
10488 * gdb.base/step-test.exp: Catch a case where finish is broken and
10489 keep it from killing the rest of the tests.
10490 Use gdb_continue_to_end.
10491
10492 * gdb.base/sigall.exp: use gdb_continue_to_end.
10493
10494 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
10495
10496 * gdb.base/display.exp: use runto_main, not run.
10497
10498 * gdb.base/default.exp: Check for the current error message in the
10499 r abbreviation test.
10500 Add strongarm to the targets that know info float.
10501
10502 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
10503 run which doesn't work with monitors.
10504
10505 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
10506
10507 * gdb.base/break.exp: use the gdb_continue_to_end proc.
10508
10509 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
10510 program. Traps the case (in Cygmon) when the program never really
10511 exits. Same as Mark's continue_to_exit, but I had put it in a lot
10512 more places, so I used my name. Sorry Mark...
10513
10514 * config/monitor.exp (gdb_target_monitor): added another
10515 target_info parameter: remotebinarydownload. This will set the
10516 remotebinarydownload flag if this is causing some boards trouble.
10517
10518 1999-03-18 Mark Salter <msalter@cygnus.com>
10519
10520 * lib/gdb.exp (continue_to_exit): New function.
10521
10522 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
10523 * gdb.base/ending-run.exp: Ditto.
10524 * gdb.base/step-test.exp: Ditto.
10525
10526 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
10527
10528 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
10529 (suggested by Art Haas <ahaas@neosoft.com>).
10530
10531 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
10532
10533 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
10534
10535 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
10536
10537 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
10538 descriptions of types (short unsigned int vs unsigned short, etc).
10539
10540 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
10541
10542 * gdb.base/call-strs.exp: Don't assume that `step' will step over
10543 a call to strlen; sometimes we do have sources.
10544
10545 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
10546
10547 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
10548 character, so GDB won't print garbage after its end.
10549
10550 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
10551 breakpoint there instead. Sometimes GCC emits memcpy to handle
10552 the large structures being passed by value, so we step into that
10553 instead of sum_array_print, which obscures what we're really testing.
10554 * gdb.base/step-test.exp: However, we do want a test that notices
10555 the bizarre steps into memcpy, so do that here. Add check for
10556 stepping into function calls that pass large structures by value.
10557 ("Is that a noun clause, or are you just happy to see me?")
10558 Remove all references to specific line numbers.
10559 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
10560 New type and function.
10561 (main): Call large_struct_by_value, passing it a large struct by value.
10562 * lib/gdb.exp (gdb_get_line_number): New function.
10563
10564 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
10565 more portable.
10566
10567 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
10568
10569 * lib/gdb.exp: Doc fixes.
10570
10571 1999-03-05 Nick Clifton <nickc@cygnus.com>
10572
10573 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
10574
10575 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
10576
10577 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
10578 commands. They're not germane to this test, and they don't work
10579 that way on remote targets.
10580
10581 1999-03-01 James Ingham <jingham@cygnus.com>
10582
10583 * Changelog entries merged over from gdb development branch.
10584
10585 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
10586
10587 * lib/gdb.exp (gdbtk_analyze_results): Generic function
10588 for outputting results of test run.
10589
10590 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
10591
10592 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
10593
10594 1999-02-25 Felix Lee <flee@cygnus.com>
10595
10596 * lib/gdb.exp (debug_format): initialize
10597
10598 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
10599
10600 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
10601 * gdb.base/call-rt-st.c: Ditto.
10602
10603 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
10604
10605 * gdb.threads/pthreads.exp (horiz): New variable.
10606 (test_startup): Fix regexps that capture thread numbers.
10607
10608 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
10609
10610 * gdb.base/smoke.exp: Disambiguate two test case names (both
10611 called ``print'').
10612
10613 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
10614
10615 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
10616 compilation.
10617
10618 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
10619
10620 * gdb.base/miscexprs.exp: Change patterns to match GDB's
10621 actual output formatting.
10622 * gdb.base/smoke.exp: GDB removes leading 0's.
10623 * gdb.base/volatile.exp: Don't check type of remuneration;
10624 that variable is no longer defined in constvars.c.
10625 * gdb.base/step-test.c (main): Exit with explicit exit code.
10626 * gdb.base/step-test.exp: Remove two nexti checks--they are
10627 not portable.
10628
10629 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
10630
10631 * gdb.base/help.exp ("help delete display"): Fix test to match
10632 gdb's output.
10633
10634 * gdb.base/long_long.c (known_types): Initialize values to zero.
10635 * gdb.base/long_long.exp: Step one more line
10636 so 'dec' is initialized in "get to known place". GDB removes
10637 leading zeros. Explicitly ask for hex formatting. Use
10638 unique test case names.
10639
10640 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10641
10642 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
10643
10644 * gdb.c++/method.exp: Add missing close brace.
10645
10646 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
10647
10648 * gdb.base/maint.exp: Use 'set height 0' to disable page
10649 prompting, not 'set height 400'.
10650
10651 Fix a bunch of timeouts.
10652 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
10653 four separate tests, so expect doesn't take forever to match a ton
10654 of text against a regexp with lots of .* forms.
10655 ("maint print psymbols", "maint print symbols"): Make some of
10656 these greps more selective, so that expect doesn't try to wade
10657 through huge piles of output and time out.
10658
10659 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
10660
10661 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
10662 tests: one which doesn't expect shlib events to be reported, and
10663 another which does, but is XFAIL for all platforms other than
10664 HP/UX.
10665
10666 * gdb.base/break.exp: Teach the test suite that the `catch
10667 fork', `catch vfork', and `catch exec' commands produce error
10668 messages on platforms that don't provide these features.
10669
10670 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
10671
10672 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
10673 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
10674 (shortening names from solib_threshold.exp etc), won't run on
10675 anything but HP-UX for the foreseeable future.
10676 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
10677 reflect move.
10678
10679 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
10680
10681 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10682 gdb.trace/Makefile.in (clean): Remove all test executables.
10683
10684 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
10685
10686 * gdb.base/shlib-call.exp: add test cases to verify that gdb
10687 successfully re-sets breakpoints in shared libraries.
10688 * gdb.base/shmain.c (main): return 0, don't fall off the end.
10689
10690 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10691
10692 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
10693 and compiled w/o GCC.
10694
10695 * gdb.hp/watch-cmd.exp: ditto.
10696
10697 * gdb.hp/watch-hp.exp: ditto.
10698
10699 * gdb.hp/xdb1.exp: ditto.
10700
10701 * gdb.hp/xdb2.exp: ditto.
10702
10703 * gdb.hp/dbx.exp: ditto.
10704
10705 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
10706
10707 * constvars.c: Remove C++-isms.
10708 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
10709 with GCC.
10710
10711 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
10712
10713 The following changes are part of the HP merge.
10714
10715 * gdb.base/break.exp: new tests to verify that catchpoints for
10716 fork, vfork, and exec don't trigger inappropriately.
10717
10718 * gdb.base/opaque.exp: compile one file at a time, then link.
10719
10720 * gdb.base/signals.exp: be more restrictive about which hppa
10721 systems receive a setup_xfail. new tests.
10722
10723 * gdb.base/solib_threshold.build: new file.
10724 * gdb.base/solib_threshold.exp: new file.
10725 * gdb.base/solib_threshold.link_opts: new file.
10726 * gdb.base/solib_threshold.mk: new file.
10727 * gdb.base/gen_solib_threshold.c: new file.
10728
10729 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
10730 tests. New tests for enums inside classes.
10731
10732 * gdb.c++/compiler.cc: indicate support of template debugging.
10733
10734 * gdb.c++/demangle.exp: run hp style demangling tests.
10735
10736 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
10737 tests.
10738
10739 * gdb.c++/misc.cc: changes to support new tests.
10740
10741 * gdb.c++/templates.cc: changes to support HP's compiler; changes
10742 to support new tests.
10743
10744 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
10745 gcc, then skip these tests.
10746
10747 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
10748
10749 The following files are part of the HP merge; some had longer
10750 names at HP, but have been renamed to be no more than 14
10751 characters in length.
10752
10753 * gdb.hp/ambiguous.cc: new file.
10754 * gdb.hp/ambiguous.exp: new file.
10755 * gdb.hp/attach.exp: new file.
10756 * gdb.hp/attach2.exp: new file.
10757 * gdb.hp/classes-hp.exp: new file.
10758 * gdb.hp/ctti.exp: new file.
10759 * gdb.hp/ctti-add.cc: new file.
10760 * gdb.hp/ctti-add1.cc: new file.
10761 * gdb.hp/ctti-add2.cc: new file.
10762 * gdb.hp/ctti-add3.cc: new file.
10763 * gdb.hp/dbx.exp: new file.
10764 * gdb.hp/exception.cc: new file.
10765 * gdb.hp/exception.exp: new file.
10766 * gdb.hp/foll-exec.c: new file.
10767 * gdb.hp/foll-exec.exp: new file.
10768 * gdb.hp/foll-fork.c: new file.
10769 * gdb.hp/foll-fork.exp: new file.
10770 * gdb.hp/foll-vfork.c: new file.
10771 * gdb.hp/foll-vfork.exp: new file.
10772 * gdb.hp/inherit-hp.exp: new file.
10773 * gdb.hp/more-steps.exp: new file.
10774 * gdb.hp/namespace.cc: new file.
10775 * gdb.hp/namespace.exp: new file.
10776 * gdb.hp/optimize.exp: new file.
10777 * gdb.hp/pxdb.c: new file.
10778 * gdb.hp/pxdb.exp: new file.
10779 * gdb.hp/quicksort.exp: new file.
10780 * gdb.hp/reg-test.exp: new file.
10781 * gdb.hp/reg-test.s: new file.
10782 * gdb.hp/sized-enum.c: new file.
10783 * gdb.hp/sized-enum.exp: new file.
10784 * gdb.hp/start-stop.exp: new file.
10785 * gdb.hp/templ-hp.cc: new file.
10786 * gdb.hp/templ-hp.exp: new file.
10787 * gdb.hp/thr-lib.c: new file.
10788 * gdb.hp/thr-lib.exp: new file.
10789 * gdb.hp/thr-lib.h: new file.
10790 * gdb.hp/thr-liblib.c: new file.
10791 * gdb.hp/virtfun-hp.c: new file.
10792 * gdb.hp/virtfun-hp.exp: new file.
10793 * gdb.hp/watch-cmd.exp: new file.
10794 * gdb.hp/watch-hp.exp: new file.
10795 * gdb.hp/xdb1.exp: new file.
10796 * gdb.hp/xdb2.exp: new file.
10797 * gdb.hp/xdb3.exp: new file.
10798
10799 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
10800
10801 The following files are part of the HP merge; some had longer
10802 names at HP, but have been renamed to be no more than 14
10803 characters in length.
10804
10805 * gdb.base/ss.h: new file.
10806 * gdb.base/call-ar-st.c: new file.
10807 * gdb.base/call-ar-st.exp: new file.
10808 * gdb.base/call-rt-st.c: new file.
10809 * gdb.base/call-rt-st-exp: new file.
10810 * gdb.base/call-strs.exp: new file.
10811 * gdb.base/ena-dis-br.exp: new file.
10812 * gdb.base/environ.exp: new file.
10813 * gdb.base/long_long.exp: new file.
10814 * gdb.base/sect-cmd.exp: new file.
10815 * gdb.base/shlib-cl2.exp: new file.
10816 * gdb.base/smoke.exp: new file.
10817 * gdb.base/so-impl-ld.c: new file.
10818 * gdb.base/so-impl-ld.exp: new file.
10819 * gdb.base/so-indr-cl.c: new file.
10820 * gdb.base/so-indr-cl.exp: new file.
10821 * gdb.base/varargs.exp: new file.
10822 * gdb.base/volatile.exp: new file.
10823 * gdb.base/whatis-exp.exp: new file.
10824 * gdb.base/display.exp: new file.
10825 * gdb.c++/derivation.exp: new file.
10826 * gdb.c++/local.exp: new file.
10827 * gdb.c++/member-ptr.exp: new file.
10828 * gdb.c++/overload.exp: new file.
10829 * gdb.c++/ovldbreak.exp: new file.
10830 * gdb.c++/ref-types.exp: new file.
10831 * gdb.c++/ref-types2.exp: new file.
10832 * gdb.c++/userdef.exp: new file.
10833
10834 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
10835
10836 * gdb.base/default.exp: Reflect wording change in remote.c.
10837
10838 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
10839
10840 * gdb.base/help.exp: Update to reflect current text.
10841
10842 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
10843
10844 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
10845 they're stack variables and contain garbage.
10846 * gdb.c++/anon-union.exp: new file.
10847
10848 The following changes were made by David Taylor
10849 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
10850 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
10851 in changes by HP.
10852
10853 * gdb.base/bitops.exp: new file.
10854 * gdb.base/default.exp: change expected messages for catch and
10855 info catch tests to reflect HP merge changes.
10856 * gdb.base/enable-disable-break.exp
10857 * gdb.base/ending-run.c: new file.
10858 * gdb.base/long_long.c: new file.
10859 * gdb.base/maint.exp: new file.
10860 * gdb.base/pointers2.exp: new file.
10861 * gdb.base/shlib-call2.exp: new file.
10862 * gdb.base/solib.exp: new file.
10863 * gdb.base/step-test.c: new file.
10864 * gdb.c++/anon-union.cc: new file.
10865 * gdb.c++/local.cc: new file.
10866 * gdb.c++/member-pointer.cc: new file.
10867 * gdb.c++/method.cc: new file.
10868 * gdb.c++/ref-types.cc: new file.
10869 * gdb.c++/ref-types2.cc: new file.
10870 * gdb.c++/userdef.cc: new file.
10871
10872 * gdb.base/scope.exp: compile one file at a time, then link.
10873 * gdb.base/langs.exp: ditto.
10874 * gdb.base/list.exp: ditto.
10875
10876 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
10877
10878 The following changes were made by David Taylor
10879 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
10880 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
10881 in changes by HP.
10882
10883 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
10884 skip tests. When compiling pass c++ flag to gdb_compile.
10885 * gdb.c++/
10886
10887 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
10888 test for on hppa*-*-hpux*; use args to see if c++ was specified.
10889 (skip_hp_tests): new function.
10890 (gdb_preprocess): new function.
10891
10892 * configure.in (hpdir): decide whether to configure gdb.hp.
10893 * configure: regenerated.
10894
10895 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
10896 to delete on clean.
10897 (EXECUTABLES): update to reflect new additions.
10898 * gdb.base/commands.exp: update message expected.
10899 * gdb.base/default.exp: add copyright notice.
10900 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
10901 * gdb.base/help.exp: update messages to reflect current text.
10902 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
10903 targets for recurse tests.
10904 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
10905 skip this file.
10906
10907 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
10908 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
10909 compilation.
10910 * gdb.c++/misc.exp: ditto.
10911 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
10912 run the tests. tell gdb_compile that it's a c++ compilation.
10913
10914 * gdb.threads/pthreads.exp: fix typo in message.
10915
10916 * gdb.base/all-bin.exp: new file.
10917 * gdb.base/arithmet.exp: new file.
10918 * gdb.base/assign.exp: new file.
10919 * gdb.base/completion.exp: new file.
10920 * gdb.base/cond-expr.exp: new file.
10921 * gdb.base/condbreak.exp: new file.
10922 * gdb.base/define.exp: new file.
10923 * gdb.base/dollar.exp: new file.
10924 * gdb.base/environment.exp: new file.
10925 * gdb.base/eval-skip.exp: new file.
10926 * gdb.base/jump.exp: new file.
10927 * gdb.base/logical.exp: new file.
10928 * gdb.base/pointers.exp: new file.
10929 * gdb.base/relational.exp: new file.
10930 * gdb.base/section_command.exp: new file.
10931 * gdb.base/whatis-expr.exp: new file.
10932
10933 * gdb.base/all-types.c: new file.
10934 * gdb.base/call-array-struct.c: new file.
10935 * gdb.base/call-return-struct.c: new file.
10936 * gdb.base/call-strings.c: new file.
10937 * gdb.base/callfuncs2.c: new file.
10938 * gdb.base/condbreak.c: new file.
10939 * gdb.base/constvars.c: new file.
10940 * gdb.base/display.c: new file.
10941 * gdb.base/int-type.c: new file.
10942 * gdb.base/jump.c: new file.
10943 * gdb.base/miscexprs.c: new file.
10944 * gdb.base/pointers.c: new file.
10945 * gdb.base/pointers2.c: new file.
10946 * gdb.base/shmain.c: new file.
10947 * gdb.base/shr1.c: new file.
10948 * gdb.base/shr2.c: new file.
10949 * gdb.base/solib.c: new file.
10950 * gdb.base/solib1.c: new file.
10951 * gdb.base/solib2.c: new file.
10952 * gdb.base/varargs.c: new file.
10953 * gdb.c++/derivation.cc: new file.
10954 * gdb.c++/overload.cc: new file.
10955 * gdb.c++/ovldbreak.cc: new file.
10956 * gdb.hp/attach.c: new file.
10957 * gdb.hp/attach2.c: new file.
10958 * gdb.hp/average.c: new file.
10959 * gdb.hp/compiler.c: new file.
10960 * gdb.hp/compiler.cc: new file.
10961 * gdb.hp/execd-program.c: new file.
10962 * gdb.hp/follow-exec.c: new file.
10963 * gdb.hp/follow-fork.c: new file.
10964 * gdb.hp/follow-vfork-and-exec.c: new file.
10965 * gdb.hp/misc-hp.cc: new file.
10966 * gdb.hp/more-steps.c: new file.
10967 * gdb.hp/optimize.c: new file.
10968 * gdb.hp/quicksort.c: new file.
10969 * gdb.hp/run-hp.c: new file.
10970 * gdb.hp/start-stop.c: new file.
10971 * gdb.hp/sum.c: new file.
10972 * gdb.hp/templates-hp.cc: new file.
10973 * gdb.hp/thread-local-in-lib.c: new file.
10974 * gdb.hp/thread-local-in-lib.h: new file.
10975 * gdb.hp/thread-local-in-lib.lib.c: new file.
10976 * gdb.hp/vforked-program.c: new file.
10977 * gdb.hp/virtfunc-hp.cc: new file.
10978 * gdb.hp/watchpoint-hp.c: new file.
10979 * gdb.hp/xdb.c: new file.
10980 * gdb.hp/xdb0.c: new file.
10981 * gdb.hp/xdb0.h: new file.
10982 * gdb.hp/xdb1.c: new file.
10983
10984 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
10985
10986 The following change was made by Edith Epstein
10987 <eepstein@cygnus.com> as part of a project to merge in changes
10988 originally made by HP; HP did not create ChangeLog entries.
10989
10990 * gdb.c++/demangle.exp: changed the expected output for some
10991 ARM-style mangling -- removed second reference to datatype.
10992 For example, maint demangle __dt__11T1__pt__2_cFv
10993 T1<char>::~T1<char>(void)
10994 becomes,
10995 maint demangle __dt__11T1__pt__2_cFv
10996 T1<char>::~T1(void)
10997
10998 (test_hp_style_demangling): new hp specific demangling test cases.
10999
11000 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
11001
11002 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
11003 * gdb.trace/backtrace.exp: Likewise.
11004 * gdb.trace/circ.exp: Likewise.
11005 * gdb.trace/collection.exp: Likewise.
11006 * gdb.trace/deltrace.exp: Likewise.
11007 * gdb.trace/infotrace.exp: Likewise.
11008 * gdb.trace/limits.exp: Likewise.
11009 * gdb.trace/packetlen.exp: Likewise.
11010 * gdb.trace/passc-dyn.exp: Likewise.
11011 * gdb.trace/passcount.exp: Likewise.
11012 * gdb.trace/report.exp: Likewise.
11013 * gdb.trace/save-trace.exp: Likewise.
11014 * gdb.trace/tfind.exp: Likewise.
11015 * gdb.trace/tracecmd.exp: Likewise.
11016 * gdb.trace/while-dyn.exp: Likewise.
11017 * gdb.trace/while-stepping.exp: Likewise.
11018
11019 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
11020
11021 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
11022
11023 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
11024
11025 From Brendan Kehoe:
11026 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
11027 int return types.
11028
11029 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
11030
11031 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
11032 remote dos host testing right.
11033
11034 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
11035
11036 * gdb.base/corefile.exp: remove some xfails.
11037
11038 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
11039
11040 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
11041 have different timestamps.
11042
11043 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
11044
11045 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
11046 gdb.base/default.exp: Replace "exec" with "executable".
11047
11048 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
11049
11050 * gdb.base/default.exp: Change else if to elseif from previous
11051 delta.
11052
11053 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
11054
11055 * gdb.base/default.exp: Add brace missing from previous delta.
11056
11057 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
11058
11059 * gdb.base/default.exp: Support test for info float for all
11060 varieties of arm toolchain.
11061
11062 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
11063
11064 * gdb.trace/*.exp: remove "remote_download" command.
11065
11066 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
11067
11068 * gdb.trace/*.exp: remove -gdwarf from compile.
11069
11070 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
11071
11072 * gdb.trace/configure.in(AC_INIT): typo
11073 * gdb.trace/configure: regenerated
11074
11075 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
11076
11077 * config/m68k-emc.exp: New file.
11078 * lib/<emc-support.exp trace-support.exp}: New files.
11079 * configure.in: add new test directory gdb.trace.
11080 * gdb.trace/{configure configure.in Makefile.in}: New files.
11081 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
11082 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
11083 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
11084 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
11085 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
11086 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
11087 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
11088
11089 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
11090
11091 * gdb.c++/classes.exp: Change all regular expressions to match
11092 arbitrary combinations of newline/carriage-return, so that they
11093 will work equally well on Unix and Windows.
11094 * gdb.c++/inherit.exp: ditto.
11095 * gdb.c++/virtfunc.exp: ditto.
11096
11097 1998-08-11 Dawn Perchik <dawn@cygnus.com>
11098
11099 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
11100
11101 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
11102
11103 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
11104 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
11105 to use a0-a3/d0-d3 as needed.
11106
11107 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
11108
11109 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
11110 * gdb.disasm/am33.exp: Corresponding changes.
11111
11112 1998-07-11 Felix Lee <flee@cygnus.com>
11113
11114 * gdb.base/callfuncs.exp: add cmp10 test.
11115 * gdb.base/callfuncs.c (cmp10): new function.
11116
11117 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
11118
11119 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
11120 into two parts to get around a synchronization problem in expect.
11121
11122 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
11123
11124 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
11125
11126 * configure.in: Add options for gdbtk testsuite.
11127
11128 * configure: Regenerate.
11129
11130 * gdb.gdbtk: New directory to hold gdbtk tests.
11131
11132 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11133
11134 * gdb.fortran/types.exp: Escape brackets in expect patterns
11135 for test_float_literal_types_accepted tests.
11136 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
11137 before run test.
11138
11139 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
11140
11141 * am33.exp: Just compile, do not link the testcase.
11142 * am33.s: Add ".am33" pseudoop to force am33 mode.
11143
11144 1998-06-25 Felix Lee <flee@cygnus.com>
11145
11146 * gdb.base/setshow.exp: make sure $pc is sane.
11147
11148 * gdb.stabs/weird.exp: split expect patterns properly.
11149
11150 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
11151
11152 * gdb.disasm/am33.s: New disassembler testfile for the am33.
11153 * gdb.disasm/am33.exp: Run it.
11154
11155 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
11156
11157 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
11158 match processing (and eliminate spurious timeouts when running).
11159
11160 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
11161
11162 * gdb.base/signals.exp (test_handle_all_print): put back Mach
11163 exception test, but conditionalize it on target [mach | gnu].
11164
11165 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
11166
11167 * gdb.base/overlays.exp: fixup compile line for linker script.
11168
11169 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
11170
11171 * gdb.fortran/types.exp: don't guess at float size.
11172
11173 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
11174
11175 * gdb.base/exprs.exp: delete test that depends on int size.
11176
11177 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
11178
11179 * config/sim.exp: Removed checks for target triplets.
11180 (gdb_target_sim): Use gdb,target_sim_options.
11181
11182 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
11183
11184 * gdb.base/reread.exp: New file.
11185 * gdb.base/reread1.c: New file.
11186 * gdb.base/reread2.c: New file.
11187
11188 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
11189
11190 * config/sim.exp: Use 'target sim -sparclite' when running
11191 SPARClite programs.
11192
11193 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
11194
11195 * gdb.base/structs2.exp: New file.
11196 * gdb.base/structs2.c: New file.
11197
11198 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
11199
11200 * gdb.asm/common.inc: New file.
11201 * gdb.asm/d10v.inc: New file.
11202 * asm-source.exp: Pass -I's to gas to find .inc files.
11203 Update line numbers in expected output.
11204 * asmsrc1.s: Rewrite.
11205 * asmsrc2.s: Rewrite.
11206 * configure.in: Create arch.inc symlink.
11207 * configure: Regenerate.
11208 * Makefile.in (distclean): Delete arch.inc.
11209
11210 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
11211
11212 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
11213 (t_enum_value2): ditto
11214 (t_enum_value3): ditto
11215 (main): ditto
11216 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11217
11218 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
11219 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
11220 change.
11221 Use gdb_test instead of send_gdb/gdb_expect sequences.
11222
11223 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
11224
11225 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
11226 not void.
11227
11228 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
11229
11230 * gdb.base/branches.c: Code with lots of loops and
11231 subroutines. Used to test gdbs ability to single step through PC
11232 changes, especially to test mips-tdep.c:mips_next_pc
11233
11234 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
11235
11236 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
11237 more rigorous EGCS C++ error checking.
11238
11239 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11240
11241 * gdb.base/help.exp: Clean up `help set args' and `help show args'
11242 tests.
11243 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
11244 function when asleep.
11245 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
11246 for i*86 Linux and SVR4 signal handling problems.
11247 Remove linux xfail for `next to handler in signals_tests_1', fixed
11248 by recent infrun.c change.
11249 Limit backtrace to 10 frames to avoid timeout problems with infinite
11250 stack backtraces.
11251 Adjust expect pattern in `handle all print' test to match Apr 28 1997
11252 target.[ch] change.
11253
11254 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
11255
11256 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
11257 for a newline from gdb before continuing.
11258 (default_gdb_exit): Just look for y or n.
11259 (gdb_test): Detect abnormal exit from GDB running on DOS; if
11260 it does, fail the rests of the tests in the file.
11261
11262 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
11263
11264 * config/cygmon.exp: New file.
11265
11266 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
11267
11268 * gdb.base/list.exp: Fix problem with "list default lines around
11269 main" test on remote targets.
11270
11271 * gdb.base/scope.exp: Fix problem with filelocal_bss before
11272 run test on remote targets.
11273
11274 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
11275
11276 * gdb.asm: New directory.
11277 * configure.in: Configure it.
11278 * configure: Regenerate.
11279 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
11280 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
11281
11282 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
11283
11284 * config/mn10300-eval.exp: New file to support MN10300 eval board.
11285
11286 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
11287
11288 * gdb.base/overlays (several files): Merge the two overlay
11289 managers into one. Change variables (foox, barx, bazx, grbxx)
11290 back into ints but force them to load in their proper sections.
11291
11292 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
11293
11294 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
11295 on-chip insn memory and IMAP1 to upper 128k.
11296 (D10VCopy): Handle memory regions crossing 16k boundaries.
11297 (D10VCopy): Transfer data in 32 bit chunks.
11298
11299 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
11300
11301 * gdb.base/overlays.c (main): Exit normally when result is
11302 correct.
11303
11304 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
11305 map. Include space for printf in .text segment.
11306
11307 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
11308 updated d10v memory VMA/LMA map.
11309 (D10VCopy): Call D10VTranslate.
11310
11311 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
11312
11313 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
11314
11315 * gdb.base/bar.c (barx, bar): Change variable to small array so
11316 that it won't be put into the .sdata - small data -
11317 section. Update reference.
11318 * gdb.base/baz.c (bazx, baz): Ditto.
11319 * gdb.base/foo.c (foox, foo): Ditto.
11320 * gdb.base/grbx.c (grbxx, grbx): Ditto.
11321
11322 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
11323 to be arrays.
11324
11325 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
11326
11327 * gdb.base/overlays.exp: fix up and get working again.
11328 Add tests for backtraces from an overlay function.
11329
11330 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
11331
11332 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
11333 "calling function with watchpoint enabled".
11334
11335 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
11336
11337 * gdb.base/break.exp (test_next_with_recursion): Remove
11338 gdb_suppress_tests for d10v-*-*.
11339 * lib/gdb.exp (gdb_suppress_tests): Disable this function
11340 pending review of whether it is useful or not.
11341
11342 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
11343
11344 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
11345
11346 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
11347
11348 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
11349 * config/dve.exp: New file to support Densan boards.
11350
11351 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
11352
11353 * gdb.base/interrupt.exp: Document problem of simulators, signals,
11354 reads and BSD.
11355
11356 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
11357
11358 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
11359 response.
11360
11361 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
11362
11363 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
11364
11365 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
11366 test.
11367
11368 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
11369 target_sizeof_long and target_bigendian_p.
11370 (structs_by_value, structs_by_reference): Check values according
11371 to targets word size and endianess.
11372
11373 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
11374
11375 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
11376 output.
11377
11378 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
11379
11380 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
11381 Update test of set args help to match source change.
11382
11383 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
11384
11385 * gdb.base/default.exp: Expect help system output to be in
11386 alphabetical order.
11387 * gdb.base/help.exp: Ditto.
11388
11389 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
11390
11391 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
11392 "i*86-pc-linux-gnu*".
11393 * gdb.base/interrupt.exp: Ditto.
11394 * gdb.base/corefile.exp: Ditto.
11395
11396 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
11397 define vxworks when building the testcase.
11398
11399 * gdb.base/ptype.exp: Fix testnames to be unique.
11400 * gdb.base/radix.exp: Ditto.
11401 * gdb.base/term.exp: Ditto.
11402 * gdb.base/whatis.exp: Ditto.
11403 * gdb.c++/classes.exp: Ditto.
11404
11405 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
11406
11407 * gdb.base/callfuncs.exp: Fix indentation.
11408
11409 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
11410 suppress_flag has been set.
11411 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
11412 target feature.
11413
11414 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
11415
11416 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
11417 the testcase.
11418
11419 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
11420 set_debug_traps() and breakpoint().
11421 * gdb.c++/misc.cc (main): Ditto.
11422 * gdb.c++/templates.cc (main): Ditto.
11423 * gdb.c++/virtfunc.cc (main): Ditto.
11424
11425 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
11426
11427 * lib/gdb.exp(gdb_step_for_stub): New function.
11428 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
11429 exists, reload the executable and do a "continue" instead of
11430 doing a jump.
11431 (runto_main): Use gdb_step_for_stub.
11432
11433 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
11434 tests to have unique names.
11435 * gdb.base/callfuncs.exp: Ditto.
11436 * gdb.base/commands.exp: Ditto.
11437 * gdb.base/default.exp: Ditto.
11438 * gdb.base/help.exp: Ditto.
11439 * gdb.base/list.exp: Ditto.
11440 * gdb.base/opaque.exp: Ditto.
11441 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
11442 similar tests.
11443
11444 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
11445 * gdb.c++/cplusfuncs.cc: Ditto.
11446 * gdb.c++/virtfunc.cc: Ditto.
11447
11448 * config/monitor.exp: Keep track of the last file we saw, rather
11449 than trying to get the info from gdb.
11450
11451 * gdb.fortran/types.exp: Move comment to previous line.
11452
11453 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
11454
11455 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
11456 target mode.
11457
11458 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
11459
11460 From Bob Manson:
11461 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
11462 string from GDB when it connects.
11463
11464 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
11465
11466 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
11467
11468 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
11469 if we can't get a debug format from GDB (we may be testing an
11470 older GDB). Use a 10 second timeout when checking for the format.
11471
11472 * gdb.stabs/weird.exp: Fix quoting.
11473
11474 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
11475
11476 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
11477
11478 * config/arm-ice.exp: New file.
11479
11480 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
11481
11482 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
11483 until it has been modified to work with the new testsuite.
11484
11485 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
11486 testcase won't compile, cause all of the testcases in the file to
11487 fail instead.
11488
11489 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
11490 (gdb_clear_suppressed): New procedure.
11491 (gdb_stop_suppressing_tests): Only clear suppress_flag if
11492 it contains a positive value.
11493
11494 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
11495
11496 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
11497
11498 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
11499
11500 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
11501
11502 * lib/gdb.exp (setup_xfail_format): New function.
11503 (get_debug_format): New function to get debug format.
11504 (debug_format): New global variable to hold last value set
11505 by get_debug_format.
11506 * gdb.base/list.exp: Call get_debug_format and expect some
11507 tests to fail for DWARF 1 and COFF formats.
11508 * gdb.c++/ptype.exp: Ditto.
11509 * gdb.c++/classes.exp: Ditto.
11510 * gdb.c++/cplusfuncs.exp: Ditto.
11511 * gdb.c++/inherit.exp: Ditto.
11512 * gdb.c++/templates.exp: Ditto.
11513 * gdb.c++/virtfunc.exp: Ditto.
11514
11515 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
11516
11517 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
11518 host doesn't have a currently-open connection.
11519
11520 * config/sparclet.exp: Cleanups and fixes to make it generic for
11521 any gdb stub target. Handle cases where gdb doesn't respond when
11522 interrupted in a sane fashion.
11523
11524 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
11525 same thing in a totally different way.
11526
11527 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
11528 setting "timeout".
11529 (gdb_start): We set the global gdb_prompt variable in
11530 default_gdb_init now.
11531
11532 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
11533
11534 * gdb.base/printcmds.exp: Fix "check for floating addition"
11535 regexp to accept results within approx +/- .01 of exact value.
11536 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
11537
11538 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
11539
11540 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
11541 properly.
11542 (gdb_expect): Add optional timeout parameter, and add timeout
11543 value to various calls.
11544 (gdb_suppress_tests): Only give one warning message per group.
11545
11546 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
11547
11548 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
11549 global variables. Handle getting a value for $timeout more
11550 gracefully.
11551
11552 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
11553
11554 * lib/gdb.exp: Close connection to remote host if gdb doesn't
11555 initialize.
11556 (default_gdb_init): New procedure; allow gdb_init to be overridden
11557 by a target configuration file.
11558 (gdb_expect): Pass the timeout to remote_expect.
11559
11560 * config/monitor.exp(gdb_load): Fix typo in regexp.
11561
11562 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
11563
11564 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
11565
11566 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
11567
11568 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
11569 here. Call gdb_target_exec before rebooting the target, to make
11570 sure the connection to the target is closed.
11571 (gdb_load): Pass the name of the executable to gdb_target_monitor.
11572 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
11573 Also detect "Timeout reading from remote" error.
11574
11575 * config/gdbserver.exp: Pass the executable being loaded to
11576 gdb_target_monitor. Don't call gdb_file_cmd here; let
11577 gdb_target_monitor do it.
11578
11579 * gdb.disasm/hppa.exp: Don't use exec_output.
11580
11581 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
11582
11583 * gdb.base/list.exp: If we're debugging a non-native target,
11584 try to set the pc register to point to the start of the
11585 program before doing the first list command.
11586
11587 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
11588 test_calls after restarting.
11589
11590 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
11591 reloading.
11592
11593 * gdb.base/watchpoint.exp: Fix typo.
11594
11595 * gdb.base/setshow.exp: Check for use_gdb_stub.
11596
11597 * gdb.base/break.exp: Fix continue until exit test for the gdb
11598 stub case.
11599 * gdb.base/langs.exp: Ditto.
11600
11601 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
11602 gdb_load_offset. If we weren't given a file to load, figure out
11603 what the current file is and use it.
11604
11605 * config/i386-bozo.exp: New file.
11606
11607 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
11608
11609 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
11610 feature.
11611
11612 * config/proelf.exp: New entry.
11613
11614 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
11615
11616 * lib/gdb.exp: Remove spurious .* patterns at the beginning
11617 of regexps.
11618
11619 * gdb.base/watchpoint.exp: Don't run the test_stepping
11620 tests if gdb can't call functions on the target.
11621
11622 * gdb.base/setshow.exp: Don't run the set prompt tests if
11623 the board has gdb_prompt set.
11624
11625 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
11626
11627 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
11628 * gdb.base/commands.exp: Likewise.
11629 * gdb.base/setshow.exp: Likewise.
11630
11631 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
11632
11633 * config/monitor.exp(gdb_start): Look for gdb_prompt target
11634 feature.
11635
11636 * config/i960.exp: New file.
11637
11638 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
11639
11640 * gdb.base/funcargs.exp: Check for gdb,short_int target
11641 feature instead of looking for explicit target triplets.
11642
11643 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
11644
11645 * gdb.base/printcmds.exp: add a couple more tests a la
11646 "p 123DEADBEEF", to check parse_number.
11647 * top.c: change "to enable to enable" to "to enable" in a couple
11648 of help strings.
11649
11650 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
11651
11652 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
11653 on the mn10300.
11654
11655 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
11656
11657 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
11658 where the test executable is run with explicit args.
11659 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
11660
11661 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
11662
11663 * gdb.base/run.c: Use FAKEARGV to build test executable that
11664 does not require a command line arg, since most simulators
11665 don't currently support passing such an arg into the simulated
11666 program.
11667 * gdb.base/commands.exp: Change tests to insert the proper
11668 value as the arg to the first recursive factorial call. Change
11669 compilation line to define FAKEARGV at compile time.
11670
11671 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
11672
11673 * gdb.base/recurse.exp: Enable these tests for the mn10300.
11674 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
11675 function with watchpoint enabled" test.
11676
11677 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
11678
11679 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
11680 Don't call gdb_test when the command doesn't return to a gdb prompt.
11681
11682 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
11683 "Tests restarted" messages.
11684
11685 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
11686
11687 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
11688
11689 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
11690
11691 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
11692 for INFO SYMBOL; add help tests for OVERLAY commands.
11693 * gdb.base/default.exp: add tests for INFO SYMBOL command;
11694 add tests for OVERLAY commands
11695 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
11696 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
11697 * gdb.base/sigall.c: add usestubs code frag
11698 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
11699
11700 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
11701
11702 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
11703 failures.
11704 (gdb_stop_suppressing_tests): Note that tests have restarted.
11705
11706 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
11707
11708 * config/h8300.exp: New file.
11709
11710 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
11711
11712 * gdb.base/setshow.exp: Check for the existence of a
11713 feature, not its value.
11714
11715 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
11716
11717 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
11718
11719 * gdb.base/scope.exp: It's now init0(), not init().
11720
11721 * gdb.base/scope0.c: For now, change init() to be init0().
11722
11723 * config/monitor.exp: Use gdb_serial in preference to serial
11724 or netport.
11725
11726 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
11727 and it's not already set.
11728
11729 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
11730
11731 * gdb.base/setshow.exp: Only test the run command if the target
11732 isn't using a stub and if it supports argument passing.
11733
11734 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
11735
11736 * config/udi.exp(gdb_start): Make sure UDICONF is set
11737 properly before starting gdb.
11738
11739 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
11740
11741 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
11742 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
11743 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
11744
11745 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
11746
11747 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
11748 specialized code to reboot the board, use remote_reboot instead.
11749
11750 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
11751
11752 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
11753
11754 * config/monitor.exp: Make sure we disconnect from the target.
11755 Also, try a reboot/reload cycle instead of failing if the
11756 load fails.
11757
11758 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
11759
11760 * gdb.base/default.exp: Don't set match_max.
11761 * gdb.base/help.exp: Ditto.
11762 * gdb.base/list.exp: Ditto.
11763 * gdb.base/signals.exp: Ditto.
11764
11765 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
11766 set, use remote_ld to download the testcase instead of
11767 the GDB loader.
11768
11769 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
11770
11771 * config/vr5000.exp: New file.
11772
11773 * config/monitor.exp(gdb_target_monitor): Add pattern for
11774 "Ending remote" to detect errors in connecting.
11775
11776 * gdb.base/setshow.exp: Add .* within auto language test.
11777
11778 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
11779 target feature.
11780
11781 * config/monitor.exp(gdb_load): Check for a failure when loading,
11782 and reboot the board if necessary.
11783
11784 * gdb.base/setvar.exp(test_set): Handle multiple prints within
11785 a set of tests. Remove print.* from the patterns being checked.
11786
11787 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
11788
11789 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
11790 refer to gdb_spawn_id.
11791
11792 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
11793 longer used.
11794 * config/sparclet.exp: Ditto.
11795 * config/sparclet-old.exp: Ditto.
11796 * config/slite.exp: Ditto.
11797 * config/sim.exp: Ditto.
11798 * gdb.base/funcargs.exp: Ditto.
11799
11800 * lib/gdb.exp:Remove references to gdb_spawn_id.
11801 (gdb_expect): Move to remote.exp.
11802
11803 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
11804
11805 * config/monitor.exp: Detect the "Couldn't establish connection"
11806 message from GDB.
11807
11808 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
11809
11810 * gdb.base/bitfields.exp: Use runto instead of explicit
11811 gdb_run_cmd/gdb_expect sequences.
11812
11813 * gdb.base/break.exp(text_next_with_recursion): Add match for
11814 gdb_expect call.
11815
11816 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
11817 We also need to handle the "A program is being debugged already"
11818 prompt from gdb. Use gdb_test to set the baud rate.
11819
11820 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
11821 to 20000. Really. I mean it.
11822
11823 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
11824
11825 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
11826 fails. If suppress_flag is set, skip perror message about not
11827 being able to send to GDB.
11828 (send_gdb): If suppress_flag is set, don't try to send commands to
11829 GDB.
11830 (gdb_expect): If suppress_flag is set, always fail immediately.
11831 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
11832 (gdb_init): Call gdb_stop_suppressing_tests.
11833 (default_gdb_exit): Ditto.
11834 (default_gdb_start): Ditto.
11835
11836 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
11837 gdb_stop_suppressing_tests as appropriate.
11838 * gdb.base/break.exp: Ditto.
11839 * gdb.base/callfuncs.exp: Ditto.
11840 * gdb.base/commands.exp: Ditto.
11841 * gdb.base/exprs.exp: Ditto.
11842 * gdb.base/funcargs.exp: Ditto.
11843 * gdb.base/list.exp: Ditto.
11844 * gdb.base/recurse.exp: Ditto.
11845 * gdb.base/scope.exp: Ditto.
11846 * gdb.base/structs.exp: Ditto.
11847 * gdb.c++/inherit.exp: Ditto.
11848
11849 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
11850
11851 * config/vr4300.exp: New file.
11852
11853 * gdb.*/*.exp: Call gdb_expect instead of expect.
11854
11855 * lib/gdb.exp(gdb_expect): New function.
11856
11857 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
11858
11859 * lib/gdb.exp(gdb_init): New function.
11860
11861 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
11862 for each individual variable set.
11863
11864 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
11865 name.
11866
11867 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
11868
11869 * gdb.base/scope.exp: Use gdb_test.
11870
11871 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
11872 aborting; the testsuite driver will do that for us (see
11873 gdb_finish). Also, use gdb_test in a few more places.
11874
11875 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
11876
11877 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
11878
11879 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
11880
11881 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
11882 and "add_tests" are not at the same address.
11883
11884 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
11885
11886 * gdb.base/ptype.exp: Use gdb_test.
11887
11888 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
11889
11890 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
11891 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
11892 left in. No longer expect them to fail.
11893
11894 * gdb.stabs/*.mt; Deleted, no longer used.
11895 * gdb.stabs/configure.in: Remove references to target makefile
11896 frags.
11897 * gdb.stabs/configure: Rebuilt.
11898
11899 * gdb.disasm/*.mt: Deleted, no longer used.
11900 * gdb.disasm/configure.in: Remove references to target makefile
11901 frags. Use "sh3.s" as the unique filename for this directory.
11902 * gdb.disasm/configure: Rebuilt.
11903
11904 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
11905 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
11906 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
11907
11908 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
11909
11910 * config/udi.exp: Use mondfe,name instead of remote_host.
11911
11912 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
11913
11914 * gdb.base/watchpoint.exp: Don't expect a failure when calling
11915 a function with a watchpoint enabled on the mn10200.
11916
11917 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
11918 before trying to create it!
11919
11920 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
11921
11922 * config/vx.exp: Use hostname instead of netport.
11923
11924 * config/vxworks.exp: New file.
11925
11926 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
11927
11928 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
11929 gdb before assuming everything worked. Send a ^C if a timeout
11930 occurs.
11931
11932 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
11933 $gdb_spawn_id directly.
11934 (gdb_run_cmd): Try _start as well as start. Use the target feature
11935 gdb,start_symbol as the symbol to start from when jumping.
11936
11937 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
11938
11939 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
11940 redundant) test.
11941
11942 * gdb.base/recurse.exp: Relax final value test for 'b' so that
11943 it doesn't lose for 16bit integer systems.
11944
11945 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
11946
11947 * gdb.fortran/types.exp: If the target doesn't support "double"
11948 data types, then expect "real" types to only be 4 bytes.
11949
11950 * gdb.c++/virtfunc.exp: Expect failure for virtual function
11951 call tests if the target doesn't support inferior function calls.
11952
11953 * gdb.base/printcmds.exp: Allow minor deviation in FP values
11954 in printf tests.
11955
11956 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
11957
11958 * gdb.base/help.exp: Disable "help set", "help show", and
11959 "help support". Simplify regexp for "help stack".
11960
11961 * gdb.base/default.exp: Set match_max to 5000 and the timeout
11962 to 60 seconds. Temporarily set match_max to 15000 around the
11963 "info copying" test.
11964
11965 * gdb.base/nodebug.exp: Don't try to do an inferior function
11966 call if the target doesn't support them.
11967 * gdb.base/printcmds.exp: Likewise.
11968 * gdb.base/setvar.exp: Likewise.
11969 * gdb.base/structs.exp: Likewise.
11970 * gdb.c++/templates.exp: Likewise.
11971 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
11972
11973 * gdb.base/recurse.exp: Enable for the mn10200.
11974
11975 * configure.in: Do configure gdb.stabs directory for *-*-elf
11976 targets.
11977 * configure: Rebuilt.
11978
11979 * gdb.base/break.exp: Check for gdb,noresults before testing
11980 exit status and/or results from the target.
11981 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
11982 * lib/gdb.exp: Remove old (now bogus) initialization of
11983 noinferior, noargs, noresults and nosignals.
11984
11985 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
11986
11987 * config/sh.exp: New file.
11988
11989 * config/slite.exp: Try to connect multiple times to the board
11990 before rebooting. Only send a "monitor run" if need_monitor_run
11991 is set.
11992
11993 * gdb.base/break.exp: Don't do the "stub continue" test if
11994 the target has gdb_stub set.
11995
11996 * gdb.base/callfuncs.exp: Increase the timeout.
11997
11998 * gdb.base/interrupt.exp: Don't even try to compile the testcase
11999 if the target has gdb,noinferiorio set.
12000
12001 * gdb.base/list.exp: Increase match_max to 10000 characters.
12002
12003 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
12004
12005 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
12006 target.
12007
12008 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
12009
12010 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
12011
12012 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
12013 trying to delete the copy of gdb. Catch the file delete so we
12014 don't die if the delete fails; also, the file should be copied to
12015 the host, not to the build.
12016
12017 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
12018
12019 * lib/gdb.exp(gdb_test): Surround the result pattern with
12020 parenthesis in case it contains multiple regexps separated
12021 with |.
12022
12023 * gdb.base/watchpoint.exp: Use gdb_test.
12024 * gdb.base/default.exp: Ditto.
12025
12026 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
12027
12028 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
12029
12030 * gdb.base/scope.exp: Use gdb_test.
12031 * gdb.c++/classes.exp: Ditto.
12032 * gdb.c++/inherit.exp: Ditto.
12033
12034 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
12035
12036 * gdb.base/crossload.exp: Don't use execute_anywhere, use
12037 remote_exec instead.
12038 * gdb.base/corefile.exp: Don't be ridiculous.
12039 * gdb.base/*.c: Add missing stub invocations.
12040
12041 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
12042
12043 * config/slite.exp: Miscellaneous fixes.
12044
12045 * lib/gdb.exp: Fix runto.
12046
12047 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
12048 the target.
12049
12050 * gdb.base/watchpoint.exp: Fix regexp.
12051
12052 * lib/gdb.exp(default_gdb_exit): Add a catch to the
12053 close and wait commands, as the descriptor may now be
12054 invalid. Always call "remote_close host".
12055
12056 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
12057
12058 Major rewrite for testsuite revision.
12059
12060 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
12061 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
12062 instead of relying on spawn_id to always contain a valid
12063 spawn id.
12064 (get_compiler_info): New procedure to build the ${binfile}.ci
12065 file, instead of replicating this in N different places.
12066 (gdb_compile): New procedure.
12067
12068 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
12069 appropriate arguments) instead of compile. Use gdb_test in a lot
12070 more places. Use send_gdb instead of send. Always run gdb_start
12071 at the start of a testcase, as this is no longer done magically.
12072
12073 config/*-gdb.exp: Rename without the -gdb suffix.
12074
12075 config/mips.exp: Use remote_close instead of exit_remote_shell.
12076 config/monitor.exp: Use target_info instead of looking at
12077 baud, timeout, etc.
12078 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
12079
12080 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12081
12082 * gdb.c++/templates.exp (test_ptype_of_templates),
12083 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
12084 Update expect patterns for destructors and assignment operators
12085 to match corresponding c-typeprint.c changes.
12086 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
12087 to destructor breakpoint test, GDB should be able to set the
12088 destructor breakpoint without specifying arguments.
12089
12090 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
12091
12092 * gdb.threads/pthreads.exp: Change result for failure to compile due
12093 to lack of pthreads runtime support from an error to simply an
12094 unsupported test, per dejagnu standards.
12095
12096 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12097
12098 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
12099 where GDB exits to reduce pattern match time.
12100 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
12101
12102 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
12103
12104 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
12105
12106 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
12107 * gdb.base/default.exp: ditto.
12108 * gdb.base/nodebug.exp: ditto.
12109 * gdb.base/printcmds.exp: ditto.
12110 * gdb.base/ptype.exp: ditto.
12111 * gdb.base/setvar.exp: ditto.
12112 * gdb.base/structs.exp: ditto.
12113 * gdb.base/setshow.c: Guard against uninitialized values of argc.
12114
12115 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
12116
12117 * configure, */configure: Rebuild with autoconf 2.12.
12118
12119 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
12120
12121 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
12122 use new i*86-pc-linux*-gnu quads.
12123 * gdb.base/corefile.exp: Ditto.
12124 * gdb.base/signals.exp: Ditto.
12125 * gdb.base/sigall.exp: Ditto.
12126 * gdb.base/interrupt.exp: Ditto.
12127
12128 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
12129 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
12130 RedHat 4.0.
12131
12132 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
12133 linux. This allows the test case to at least compile on latest
12134 linux, but still not run due to missing the threads runtime library.
12135
12136 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12137
12138 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
12139 directory to search gdb directory. Accept and step over conditional
12140 stack alignment code. Consume $prompt in failure cases.
12141 Reset timeout to $oldtimeout instead of some arbitrary value.
12142 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
12143 timeout problems with infinite stack backtraces.
12144 * gdb.base/ptype.exp (ptype struct link, union tu_link):
12145 Accept function parameters for linkfunc member.
12146
12147 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
12148
12149 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
12150 (CXXFLAGS): Remove, unreferenced.
12151 (B_OPTIONS): Add for -B options and add code to initialize with
12152 previous -B options and also add -B option to pick up cross compiled
12153 runtime.
12154 (TARGET_INCLUDES): Add for -I options and add code to initialize when
12155 doing cross compiles.
12156 (target_alias): Declare global.
12157 (xgcc): Set variable to full path of gcc in build tree. Use findfile
12158 to verify that gcc exists in build tree, and if so set CC to that
12159 gcc and to use B_OPTIONS and TARGET_INCLUDES.
12160
12161 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
12162
12163 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
12164 ptype test for anonymous union. Fixup testcase to match
12165 current gcc debug output.
12166
12167 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
12168
12169 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
12170 force argument to an unsigned long type.
12171
12172 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
12173
12174 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
12175 tests and anonymous union print/ptype tests.
12176 * gdb.base/list.exp (test_forward-search): Increase timeout by
12177 5 minutes for the "search extremely long line" case.
12178 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
12179 completely optional and that the pass/fail messages use the command as
12180 the message if that third arg is a null string.
12181 (gdb_test_exact): Arrange that a null string pattern means match a
12182 null string output rather than any output, which might include random
12183 errors.
12184 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
12185 backtrace test.
12186 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
12187 always failing and failure is now exposed by gdb.exp changes.
12188
12189 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
12190
12191 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
12192 weren't being noted.
12193
12194 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12195
12196 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
12197 * gdb.stabs/weird.exp: Remove v_comb xfails.
12198
12199 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
12200
12201 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
12202 list.exp scope.exp watchpoint.exp]
12203 Make all timeout error msgs explicitly say "(timeout)".
12204
12205 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
12206
12207 * config/monitor.exp: Increase download timeout to 1000 seconds.
12208
12209 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
12210
12211 * config/m32r.exp: Increase timeout to 120 seconds.
12212
12213 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
12214
12215 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
12216 and accept older ordering as obsolescent gcc or gdb.
12217 * gdb.c++/templates.exp: Ditto.
12218 * gdb.c++/virtfunc.exp: Ditto.
12219
12220 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
12221
12222 * gdb.base/coremaker.c: Add code to mmap some data so we
12223 can check that it ends up in the core file.
12224 * gdb.base/corefile.exp: Add test to read mmapped data
12225 from core file.
12226
12227 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
12228
12229 * config/m32r.exp: New file.
12230
12231 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
12232
12233 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
12234 that cflags can contains -gstabs, and work correctly for other tests.
12235
12236 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
12237
12238 * gdb.base/setshow.exp: New file, tests show and set.
12239 * gdb.base/setshow.c: New file, tests show and set.
12240 * gdb.base/help.exp: Add test for help set|show annotate.
12241 * gdb.base/default.exp: Add test for set|show annotate.
12242
12243 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
12244
12245 * testsuite/gdb.base/break.exp: Make backtrace from factorial
12246 errors unique.
12247 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
12248 explicitly.
12249
12250 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
12251
12252 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
12253 and width commands. This is done elsewhere.
12254 * (gdb_start): Don't call gdb_start_sim here. That's already
12255 done in gdb_load. This fixes lots of failures in default.exp.
12256
12257 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
12258
12259 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
12260 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
12261 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
12262 in the same we we treat other failures (since it may be an expected
12263 condition), rather than as an error.
12264 * gdb.base/signals.exp (test_handle_all_print): Revert back to
12265 old test format.
12266
12267 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
12268
12269 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
12270 (distclean maintainer-clean realclean): No need to remove files
12271 twice. Nuke the duplicates.
12272 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
12273 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
12274 Remove config.h along with other config files.
12275
12276 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
12277
12278 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
12279 "p func1 ()" and note that rests of tests are skipped.
12280 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
12281 setup_xfails for "print func2::coremaker_local".
12282 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
12283 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
12284 affected by the previous run test.
12285 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
12286 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
12287 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
12288 "pass int powerset tuple" and "pass modeless int powerset tuple".
12289 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
12290 "real write 4" and "real write 8".
12291 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
12292 setup_xfails for "print vs1 after tuple assign 2",
12293 "print \$i after tuple assign 2", and
12294 "print vs2 after tuple assign 2".
12295 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
12296 meaningful error message and return -1 so the caller can
12297 suppress further tests and avoid a cascade of errors.
12298
12299 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
12300
12301 * gdb.base/a1-selftest.exp: Tweak tests to account for new
12302 format for printing version.
12303 * gdb.base/default.exp: Ditto.
12304 * gdb.base/interrupt.exp: Fix problem with cascade of
12305 errors if child process dies while calling a function.
12306
12307 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
12308
12309 * Makefile.in (VPATH): Add
12310 * Makefile.in (Makefile, config.status): Fix rules so things get
12311 remade when necessary.
12312
12313 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
12314
12315 * Makefile.in (just-check): Add path to sibling expect dir
12316 to environment variable specified by RPATH_ENVVAR.
12317
12318 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
12319
12320 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
12321 (just-check): Add shared library paths for libstdc++, tk,
12322 tcl, bfd, and opcodes to the environment variable specified
12323 in RPATH_ENVVAR.
12324 * configure.in: Add support to recognize --enable-shared flag
12325 and generate correct value for RPATH_ENVVAR.
12326 * configure: Regenerated with autoconf.
12327
12328 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
12329
12330 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
12331 include all osf versions.
12332 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
12333 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
12334 when target is linux. When failing to build pthreads test
12335 executable, give more meaningful message.
12336 * gdb.threads/pthreads.c: Hpux also uses old definition of second
12337 arg for pthread_create.
12338
12339 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
12340
12341 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
12342 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
12343 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
12344 and -lpthreads (everybody else).
12345 (test_startup): Fail gracefully if threads are not supported.
12346 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
12347 "p/c array_index("abcdef",2)" when not gcc compiled.
12348 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
12349 "print func2::coremaker_local" when not gcc compiled.
12350 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
12351 "ptype on opaque struct tagname (statically)",
12352 "ptype on opaque struct tagname (dynamically) 1", and
12353 "ptype on opaque struct tagname (dynamically) 2"
12354 for not compiled with gcc.
12355 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
12356 backtrace when compiled with gcc.
12357 * lib/gdb.exp (runto_main): Return result of "runto main" rather
12358 than always return success.
12359
12360 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
12361
12362 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
12363
12364 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
12365
12366 * gdb.base/structs.exp: Undo last change.
12367
12368 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
12369
12370 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
12371 encapsulate all the steps/nexts done during self test, starting
12372 at main, and makes them less sensitive to optimization issues.
12373 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
12374 signal handler" test.
12375 * gdb.threads/pthreads.exp: Only run this for native configs.
12376 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
12377 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
12378 tests.
12379 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
12380 for "runto test_calls(void)" test.
12381
12382 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
12383
12384 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
12385 and don't expect address info in breakpoint confirmations.
12386
12387 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
12388
12389 * gdb.base/list.exp (test_forward_search): Increase timeout
12390 temporarily by 60 seconds for searching extremely long line,
12391 and then reset to old value when done. Increase expect input
12392 buffer to 10000.
12393
12394 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
12395
12396 * gdb.base/list.exp (test_forward_search): Fix to handle very
12397 long source line without overflowing expect's input buffer.
12398
12399 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
12400
12401 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
12402 "buffer_full".
12403
12404 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
12405 "buffer_full".
12406
12407 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
12408 "buffer_full".
12409
12410 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
12411 "buffer_full".
12412
12413 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
12414
12415 * configure.in (configdirs): Add gdb.threads.
12416 * configure: Regenerated with autoconf.
12417 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
12418 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
12419 * gdb.threads/configure: New, generated with autoconf.
12420
12421 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
12422
12423 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
12424
12425 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
12426
12427 * gdb.base/signals.exp (test_handle_all_print): Test separately for
12428 each signal's status in the output of "handle all print".
12429 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
12430 the \r\n sequence that immediately precedes the gdb prompt.
12431 * gdb.base/a1-selftest.exp: Save original timeout and restore
12432 after test.
12433
12434 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
12435
12436 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
12437 symbol.
12438
12439 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
12440
12441 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
12442
12443 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
12444
12445 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
12446 timeout by 60 seconds.
12447
12448 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
12449
12450 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
12451 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
12452 error return.
12453
12454 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
12455
12456 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
12457 gdb initialization, also report how long dejagnu waited. Restore
12458 old timeout before doing error return. Temporarily increase timeout
12459 by 3 minutes to allow for slow startups over heavy NFS use.
12460
12461 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
12462
12463 * lib/gdb.exp: Report timeout value for verbosity level 2.
12464 * config/gdbserver.exp: Ditto.
12465 * config/hppro.exp: Ditto.
12466 * config/mips-gdb.exp: Ditto.
12467 * config/monitor.exp: Ditto.
12468 * config/netware.exp: Ditto.
12469 * config/sim-gdb.exp: Ditto.
12470 * config/slite-gdb.exp: Ditto.
12471 * config/udi-gdb.exp: Ditto.
12472 * config/unix-gdb.exp: Ditto.
12473 * config/vx-gdb.exp: Ditto.
12474 * gdb.base/a1-selftest.exp: Ditto.
12475 * gdb.base/a2-run.exp: Ditto.
12476 * gdb.base/break.exp: Ditto.
12477 * gdb.base/corefile.exp: Ditto.
12478 * gdb.base/list.exp: Ditto.
12479 * gdb.base/recurse.exp: Ditto.
12480 * gdb.base/scope.exp: Ditto.
12481 * gdb.base/signals.exp: Ditto.
12482
12483 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12484
12485 * gdb.threads/Makefile.in (docdir): Removed.
12486
12487 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12488
12489 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
12490 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
12491 @srcdir@.
12492 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
12493 autoconf 2.5 or higher.
12494 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
12495
12496 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
12497
12498 * configure: Regenerated.
12499 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
12500 avoid name clashes with SunOS headers.
12501
12502 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
12503
12504 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
12505
12506 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
12507
12508 * gdb.base/callfuncs.exp: Finish last change -- make sure the
12509 prototype information ends up in the compiler info file.
12510
12511 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
12512
12513 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
12514 attempting to regenerate it. Eliminate use of a temporary file
12515 and just generate the info file directly. Source it immediately,
12516 for consistency of use.
12517 * gdb.base/corefile.exp: Ditto
12518 * gdb.base/exprs.exp: Ditto.
12519 * gdb.base/funcargs.exp: Ditto.
12520 * gdb.base/langs.exp: Ditto.
12521 * gdb.base/list.exp: Ditto.
12522 * gdb.base/mips_pro.exp: Ditto.
12523 * gdb.base/nodebug.exp: Ditto.
12524 * gdb.base/opaque.exp: Ditto.
12525 * gdb.base/ptype.exp: Ditto.
12526 * gdb.base/scope.exp: Ditto.
12527 * gdb.base/setvar.exp: Ditto.
12528 * gdb.base/signals.exp: Ditto.
12529 * gdb.base/whatis.exp: Ditto.
12530 * gdb.c++/templates.exp: Ditto.
12531 * gdb.c++/virtfunc.exp: Ditto.
12532 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
12533 whether or not to add -lstdc++ to the compile command line args.
12534
12535 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12536
12537 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
12538 it got fixed by the recent lookup_minimal_symbol_by_pc change.
12539 Increase timeout, a lot of single stepping might be needed if the
12540 target has no hardware watchpoints.
12541
12542 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
12543
12544 * gdb.base/break.exp: Ignore compiler warnings when compiling
12545 break.c.
12546 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
12547 * gdb.base/default.exp: Add h8300 xfails. Handle messages
12548 from remote-sim.
12549 * gdb.base/exprs.exp: Add h8300 xfails.
12550 * gdb.base/funcargs.exp: Likewise.
12551 * gdb.base/nodebug.exp: Likewise.
12552 * gdb.base/printcmds.exp: Likewise.
12553 * gdb.base/ptype.exp: Likewise.
12554 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
12555 h8300 xfails.
12556 * gdb.base/return.exp: Handle float/double precision problems
12557 on the h8300.
12558 * gdb.base/funcargs.c: Explicitly make last constant argument to
12559 call_after_alloca_subr an unsigned long type.
12560 * gdb.base/return.c: Include stdio.h.
12561
12562 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
12563
12564 * config/abug.exp: New file for the older Motorola Bug monitor
12565 that runs on the mvme13x series VME boards.
12566 * config/monitor.exp: Use the new config array for target settings
12567 if they exist.
12568
12569 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
12570
12571 * sim-gdb.exp: Make the SH simulator allocate less space when
12572 it is targeted.
12573
12574 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
12575
12576 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
12577 test.
12578
12579 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
12580
12581 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
12582 "rs6000-*-*" for "list function in include file" when gcc compiled.
12583 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
12584 for "p ctable1[120]".
12585 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
12586 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
12587 Remove setup_xfail for "rs6000-*-*" for
12588 "print 'scope0.c'::filelocal before run".
12589 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
12590 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
12591 since some compilers don't allow both options to be given
12592 on the same command line. Create object file and move it.
12593
12594 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
12595
12596 * gdb.base/corefile.exp: Always regenerate the core file, since
12597 we always regenerate the coremaker program. Detect special case
12598 where registers cannot be read from core file.
12599
12600 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
12601
12602 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
12603 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
12604 * gdb.c++/templates.exp: Only match on basename of file since
12605 some formats like xcoff don't encode directory information.
12606 * gdb.stabs/weird.exp: Use the right sed script for powerpc
12607 and rs6000 AIX xcoff targets.
12608 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
12609 * configure: Regenerate.
12610 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
12611 here, rather than in distclean.
12612
12613 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
12614
12615 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
12616 defined, and use it to compile the test case with -O2. The
12617 native compilation still uses no optimization.
12618 * gdb.base/mips_pro.c: Remove inline assembly code since
12619 it is compiled PIC by default, which results in assembler
12620 warnings that make the testsuite think the compilation
12621 was unsuccessful.
12622
12623 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
12624
12625 * gdb.c++/misc.exp: Add note to message for
12626 "print s.a for foo struct" that this is a known gcc 2.7.2
12627 and earlier bug.
12628
12629 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
12630
12631 * gdb.base/break.exp: Fix pattern for matching "Delete all
12632 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
12633 setup_xfail for deleting all breakpoints test. Fix various
12634 timeout messages to include "(timeout)".
12635 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
12636 for "p t_float_values2(3.14159,float_val2)".
12637 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
12638 for "continue to call2g" when gcc compiled.
12639 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
12640 "up to foo in langs.exp", "show language at foo in langs.exp",
12641 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
12642 and "show language at fsub in langs.exp".
12643 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
12644 "list line 1 in include file", "list message for lines past EOF",
12645 "list function in include file", "list list0.h:foo", and
12646 "list filename:function; nonexistant function".
12647 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
12648 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
12649 and "ptype t_char_array" to be for native cc only.
12650
12651 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
12652
12653 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
12654 setup_xfail for "print coremaker_bss", "print coremaker_ro",
12655 "print func2::coremaker_local", and "backtrace in corefile.exp".
12656
12657 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
12658
12659 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
12660 "bt in signals.exp". This problem only appears when running
12661 the testsuite, and then only intermittently.
12662
12663 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
12664
12665 * gdb.base/return.exp (return_tests): Differentiate between
12666 two tests of continuing.
12667
12668 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
12669
12670 * */Makefile.in (maintainer-clean): Remove config.log.
12671 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
12672 * gdb.c++/Makefile.in (PROGS): Add inherit.
12673 (clean): Remove *.ci.
12674
12675 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
12676
12677 * gdb.c++/misc.cc: Add test code from Mike Stump.
12678 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
12679
12680 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
12681
12682 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
12683 to "alpha-*-osf2*" and add comment.
12684 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
12685 setup_xfail for "step over execarg initialization" and
12686 "step over corearg initialization".
12687 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
12688 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
12689 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
12690 gcc compiled for "print coremaker_bss", "print coremaker_ro",
12691 "print func2::coremaker_local", and "backtrace in corefile.exp".
12692 * gdb.base/signals.exp: Build and source signals.ci.
12693 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
12694 to be for gcc only.
12695 * lib/gdb.exp: Move verbose statements outside conditionals.
12696
12697 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12698
12699 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
12700 Feb 3 procfs.c change.
12701
12702 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
12703
12704 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
12705
12706 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
12707
12708 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
12709 from dejagnu's apparent default of 10 seconds, which gives random
12710 results when running the tests over NFS on moderately loaded systems.
12711 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
12712
12713 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
12714
12715 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
12716 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
12717 result reports.
12718
12719 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
12720
12721 * configure.in (CY_AC_PATH_TCLH): Remove.
12722 * configure: Regenerate.
12723
12724 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
12725
12726 * gdb.c++/Makefile.in (clean): Add missing '{'.
12727
12728 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
12729
12730 * lib/gdb.exp: Provide a default value for noinferior.
12731
12732 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
12733 Load libgloss.exp.
12734
12735 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
12736
12737 * gdb.disasm/hppa.exp: Compile directly into an executable, use
12738 the executable, not the .o to run the tests from.
12739
12740 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
12741
12742 * gdb.base/break.exp: Don't test for program exit or exit status
12743 if $noresults if nonzero.
12744 * gdb.base/langs.exp: Likewise.
12745 * gdb.base/watchpoint.exp: Likewise.
12746
12747 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
12748 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
12749 trying to compile the testcase.
12750
12751 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
12752
12753 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
12754 * gdb.base/signals.exp (continue to handler): Likewise.
12755
12756 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
12757
12758 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
12759
12760 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
12761
12762 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
12763
12764 * gdb.base/corefile.exp: Recognize "not found" as failure
12765 when trying to determine if a core file was generated.
12766 If no core file was generate the first time, try again without
12767 the ulimit -c to work around braindamaged shells.
12768
12769 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
12770
12771 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
12772 [] tests with "test" and enclose string in quotes.
12773 * gdb.stabs/configure: Rebuild
12774
12775 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
12776
12777 Changes in sync with expect:
12778 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
12779 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
12780 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
12781 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
12782 argument to AC_REQUIRE.
12783 * configure: Regenerated.
12784
12785 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
12786
12787 * gdb.base/corefile.exp: When generating a core, discard any
12788 error messages about ulimit not found and the "core dumped"
12789 message from the shell that runs the coredumper.
12790
12791 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
12792
12793 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
12794
12795 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
12796 which sed script to run. Expect failure for v_comb test
12797 on PA targets too.
12798
12799 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
12800
12801 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
12802 "print func2::coremaker_local" and for "backtrace in corefile.exp"
12803
12804 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
12805
12806 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
12807 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
12808 "sparc-sun-solaris*" xfails for "p v_comb".
12809 * lib/gdb.exp (default_gdb_start): Fix typo.
12810 * gdb.base/corefile.exp: Allow "Core was generated by ..."
12811 messages to not include the full program name that caused
12812 the core dump since some systems (such as solaris) apparently
12813 truncate this path to about 80 characters.
12814 When generating a core file first try increasing the core file
12815 size limit to unlimited since some systems may default it to
12816 zero, and it is harmless to try it. Move the test for failing
12817 to generate a core file to where it will actually get executed.
12818 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
12819 new gdb result from g++ debug info improvements and make old
12820 pattern obsolescent. Also account for size_t differences
12821 (may be int or long).
12822 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
12823 initialization before function call is placed in the delay slot
12824 and thus appears to be skipped over by commands such as "next".
12825
12826 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
12827
12828 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
12829
12830 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
12831
12832 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
12833 input source file; fix code to compile test to deal with this
12834 convention.
12835 * gdb.c++/*.exp: Likewise.
12836
12837 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
12838
12839 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
12840 "bt in signals.exp".
12841
12842 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
12843
12844 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
12845 "step over execarg initialization" and
12846 "step over corearg initialization".
12847
12848 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
12849
12850 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
12851 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
12852
12853 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
12854
12855 From Rob Savoye (rob@poseidon.cygnus.com)
12856 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
12857 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
12858 configure.in}, gdb.disasm/{Makefile.in, configure.in},
12859 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
12860 configure.in}: Major reworking for autoconfig.
12861 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
12862 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
12863 New files.
12864 * config/unix-gdb.exp: Make GDB global.
12865 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
12866 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
12867 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
12868 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
12869 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
12870 term.exp, twice.exp, watchpoint.exp, whatis.exp},
12871 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
12872 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
12873 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
12874 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
12875 pr-8136.exp, result.exp, string.exp, tuples.exp},
12876 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
12877 to returns as necessary, arrange for test to compile own testcase
12878 executable.
12879 * lib/gdb.exp: Changes for testsuite to compile own test cases.
12880
12881 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
12882
12883 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
12884 clear_xfail at end of test which might not call either pass or fail.
12885 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
12886 "backtrace through signal handler".
12887
12888 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12889
12890 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
12891 continuing from a job control stop signal.
12892 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
12893
12894 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
12895
12896 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
12897 * gdb.base/corefile.exp: Likewise.
12898 * gdb.base/funcargs.exp: Likewise.
12899
12900 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
12901
12902 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
12903 * config/monitor.exp: Add support for setting baud rate.
12904
12905 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
12906
12907 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
12908 i*86-*-linux* xfails for "backtrace through signal handler".
12909 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
12910 "print func2::coremaker_local".
12911 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
12912 alpha-dec-osf2* xfail for
12913 "delete all breakpoints when none".
12914
12915 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
12916
12917 * gdb.base/break.exp: Change test that deletes all breakpoints
12918 when no user breakpoints are installed. A post 4.15 change
12919 causes gdb to no longer prompt in this case.
12920
12921 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
12922
12923 * gdb.base/return.exp (return_tests): Change xfail for test
12924 "correct value returned double test" to stop xfailing at
12925 Solaris 2.5. Apparently the bug has been fixed.
12926
12927 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
12928
12929 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
12930 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
12931
12932 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
12933
12934 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
12935 * gdb.disasm/hppa.s: Corresponding changes.
12936
12937 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
12938
12939 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
12940 makefile fragment.
12941 * config/mt-hpux: Deleted.
12942
12943 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
12944
12945 * Many files: When warning about suppressed tests due to a
12946 nonexistant test binary, avoid incrementing the warning count.
12947
12948 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
12949
12950 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
12951
12952 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12953
12954 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
12955 "sparc-*-solaris2*".
12956
12957 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12958
12959 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
12960 Add global and local variables and initialize them.
12961 * gdb.base/corefile.exp: Test correct mapping of corefile sections
12962 by printing variables. Remove rs6000 and powerpc xfails, BFD now
12963 extracts the file name and terminating signal from the core file.
12964 * TODO: Remove note about tests for correct mapping of corefile.
12965 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
12966 from optimizing it away.
12967 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
12968 handles common blocks.
12969
12970 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
12971
12972 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
12973 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
12974
12975 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
12976
12977 * Makefile.in (maintainer-clean): New target, synonym for
12978 realclean.
12979 * gdb.base/Makefile.in (maintainer-clean): Likewise.
12980 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
12981 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
12982 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
12983 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
12984 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
12985
12986 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
12987
12988 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
12989 xfails when not gcc compiled for "print foo::funclocal".
12990 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
12991 "print foo::funclocal at foo",
12992 "print 'scope1.c'::foo::funclocal at foo",
12993 "print foo::funclocal_bss at foo",
12994 "print 'scope1.c'::foo::funclocal_bss at foo",
12995 "print foo::funclocal_ro at foo",
12996 "print 'scope1.c'::foo::funclocal_ro at foo",
12997 "print bar::funclocal at foo" and
12998 "print 'scope1.c'::bar::funclocal at foo".
12999 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
13000 gcc compiled for "print foo::funclocal at bar".
13001 Expand all messages to ensure that they identify that
13002 the test is at bar().
13003 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
13004 gcc compiled for:
13005 "ptype on opaque struct pointer (statically)",
13006 "ptype on opaque struct tagname (statically)",
13007 "ptype on opaque struct pointer (dynamically) 1",
13008 "ptype on opaque struct tagname (dynamically) 1",
13009 "ptype on opaque struct pointer (dynamically) 2" and
13010 "ptype on opaque struct tagname (dynamically) 2
13011 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
13012 gcc compiled for:
13013 "p datalocal"
13014 "whatis datalocal",
13015 "ptype datalocal",
13016 "p bsslocal",
13017 "whatis bsslocal", and
13018 "ptype bsslocal".
13019 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
13020 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
13021 when not gcc compiled.
13022 * gdb.base/funcargs.exp (float_and_integral_args): Add
13023 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
13024 compiled.
13025 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
13026 "backtrace from call6a" when not gcc compiled.
13027 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
13028 "backtrace from call7a" when not gcc compiled.
13029 * gdb.base/callfuncs.exp (do_function_calls):
13030 Add "hppa*-*-hpux*" xfail when not gcc compiled for
13031 "p t_char_array_values(char_array_val2,char_array_val1)",
13032 "p t_char_array_values(char_array_val1,char_array_val2)",
13033 "p t_char_array_values("carray 1","carray 2")",
13034 "p t_char_array_values("carray 1",char_array_val2)",
13035 "p t_char_array_values(char_array_val1,"carray 2")",
13036 "p sum_args(1,{2})",
13037 "p sum_args(2,{2,3})",
13038 "p sum_args(3,{2,3,4})",
13039 "p sum_args(4,{2,3,4,5})"
13040 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
13041 "backtrace in corefile.exp" when not gcc compiled.
13042
13043 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13044
13045 * gdb.base/signals.exp: Rewrite `handle all print' test as
13046 a procedure. Accept blanks or TABs as whitespace, increase
13047 timeout and expect input buffer size for the large output
13048 from the command. Remove "i*86-*-bsdi2.0" xfail.
13049
13050 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13051
13052 * gdb.base/setvar.exp: Add new testcases for truncation when
13053 assigning invalid values to bitfields.
13054
13055 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
13056
13057 * gdb.base/callfuncs.exp (do_function_calls): Remove
13058 mips-sgi-irix* xfail for
13059 "call inferior func with struct - returns char *"
13060 and fix test so that an optional (unsigned char *) cast is
13061 accepted in the result.
13062
13063 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
13064
13065 * gdb.base/funcargs.exp (float_and_integral_args): Remove
13066 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13067 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
13068 * gdb.base/signals.exp: Remove duplicate "handle all print" test
13069 that accidentally got checked in.
13070
13071 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
13072
13073 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
13074 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
13075 compiled test.
13076 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
13077 Add mips-sgi-irix5* xfail for not gcc compiled.
13078 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
13079 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
13080 "p top", "whatis top", "p middle", and "whatis middle".
13081 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
13082 "whatis signed char" for not gcc compiled.
13083 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
13084 "set variable signed char=-1 (-1)" and
13085 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
13086 * gdb.base/funcargs.exp (float_and_integral_args):
13087 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
13088 Add mips-sgi-irix* xfail when not gcc compiled for
13089 "continue to call2b".
13090 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
13091 "continue to call2g".
13092 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
13093 "backtrace from call6a"
13094 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
13095 "backtrace from call7k".
13096 Add mips-sgi-irix5* xfail when not gcc compiled for
13097 "backtrace from call7a".
13098 (localvars_after_alloca): Fix gdb_test cmds for
13099 "print * after runto ...".
13100 Remove rs6000-*-* xfails for
13101 "print i after runto localvars_after_alloca" and
13102 "print l after runto localvars_after_alloca"
13103 for all compilers.
13104 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
13105 when not compiled with gcc, for:
13106 "print signed char == (minus)",
13107 "print signed char != (minus)",
13108 "print signed char < (minus)",
13109 "print signed char > (minus)".
13110 * gdb.base/callfuncs.exp (do_function_calls):
13111 Add mips-sgi-irix* xfail, when compiled with native compiler, for
13112 "call inferior func with struct - returns char *".
13113 * gdb.base/return.exp (return_tests): Change xfail for
13114 "correct value returned double test" to include Solaris 2.4.
13115 * gdb.base/funcargs.exp (float_and_integral_args):
13116 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13117
13118 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13119
13120 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
13121 enumeration bitfields if compiling with GNU C.
13122 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
13123 to empty' prompt.
13124
13125 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
13126
13127 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
13128 test for PRO targets.
13129
13130 * gdb.base/funcargs.exp: Avoid ever setting more than 8
13131 breakpoints in the inferior at any given time by making
13132 two groups of breakpoints for call2*, call6* and call7*
13133 tests.
13134
13135 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13136
13137 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
13138 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
13139 from optimizing it away.
13140 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
13141 "call inferior func with struct".
13142
13143 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
13144
13145 * configure.in: Only configure gdb.chill for particular targets.
13146
13147 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
13148
13149 * gdb.base/Makefile.in: Add action to .c.o transformation
13150 rule that generates a .ci file for each .o file and remove
13151 explicit .c.o rules except for callfuncs.o.
13152 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
13153 generates a .ci file for each .o file and remove explicit
13154 .cc.o rules.
13155 (clean): Remove *.tmp *.ci files.
13156 (EXECUTABLES): Remove templ-info.exp.
13157 * gdb.base/compiler.c: New file.
13158 * gdb.c++/compiler.cc: New file
13159 * gdb.base/scope.exp: Source gdb.base/scope.ci.
13160 Change rs6000-*-* xfail for
13161 "print 'scope0.c'::filelocal_ro" and
13162 "print 'scope1.c'::filelocal" and
13163 "print 'scope1.c'::filelocal_bss" and
13164 "print 'scope1.c'::filelocal_ro" and
13165 "print 'scope1.c'::foo::funclocal" and
13166 "print 'scope1.c'::foo::funclocal_ro" and
13167 "print 'scope1.c'::bar::funclocal" and
13168 "print 'scope0.c'::filelocal_ro" and
13169 "print 'scope1.c'::filelocal at foo" and
13170 "print 'scope1.c'::filelocal_bss at foo" and
13171 "print 'scope1.c'::filelocal_ro at foo" and
13172 "print 'scope1.c'::foo::funclocal at foo" and
13173 "print 'scope1.c'::foo::funclocal_bss at foo" and
13174 "print 'scope1.c'::foo::funclocal_ro at foo" and
13175 "print 'scope1.c'::bar::funclocal at foo" and
13176 "print 'scope0.c'::filelocal_ro" and
13177 "print 'scope1.c'::filelocal" and
13178 "print 'scope1.c'::filelocal_bss" and
13179 "print 'scope1.c'::filelocal_ro" and
13180 "print 'scope1.c'::foo::funclocal" and
13181 "print 'scope1.c'::foo::funclocal_bss" and
13182 "print 'scope1.c'::foo::funclocal_ro" and
13183 "print 'scope1.c'::bar::funclocal" and
13184 "print 'scope1.c'::bar::funclocal_bss"
13185 to only be xfail'd when not compiled with gcc.
13186 Add rs6000-*-* xfail for
13187 "print 'scope0.c'::filelocal_bss before run"
13188 when compiled with gcc.
13189 (test_at_main): Add rs6000-*-* xfail for
13190 "print filelocal_ro in test_at_main"
13191 when compiled with gcc.
13192 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
13193 Add rs6000-*-aix* xfail for
13194 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
13195 "ptype t_char_array", not compiled with gcc.
13196 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
13197 xfail for "list foo (in include file)" when gcc compiled.
13198 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
13199 (integral_args): Add rs6000-*-* xfail for
13200 "run to call0a" if not compiled with gcc.
13201 (unsigned_integral_args): Add rs6000-*-* xfail for
13202 "run to call1a" if not compiled with gcc.
13203 (float_and_integral_args): Add rs6000-*-* xfail for
13204 "run to call2a" if not compiled with gcc and for
13205 "continue to call2b" for any compiler.
13206 Add rs6000-*-* xfail to
13207 "print f1 after run to call2a" for gcc compiled.
13208 (discard_and_shuffle): Add rs6000-*-* xfail for
13209 "run to call6a".
13210 (shuffle_round_robin): Add rs6000-*-* xfail for
13211 "backtrace from call7a" if not compiled with gcc.
13212 Add rs6000-*-* xfail for
13213 "backtrace from call7b" if compiled with gcc.
13214 (call_after_alloca): Add rs6000-*-* xfail for
13215 "print c in call_after_alloca" and
13216 "print s in call_after_alloca" and
13217 "backtrace from call_after_alloca_subr"
13218 if not compiled with gcc.
13219 (localvars_in_indirect_call): Add rs6000-*-* xfail for
13220 "print c in localvars_in_indirect_call" and
13221 "print c in localvars_in_indirect_call" and
13222 "backtrace in indirectly called function" and
13223 "stepping into indirectly called function"
13224 if not compiled with gcc.
13225 (localvars_after_alloca): Add rs6000-*-* xfail for
13226 "print c after runto localvars_after_alloca" and
13227 "print s after runto localvars_after_alloca" and
13228 "print i after runto localvars_after_alloca" and
13229 "print l after runto localvars_after_alloca"
13230 for all compilers.
13231 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
13232 than whatis-info.exp.
13233 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
13234 than opaque-info.exp.
13235 Setup rs6000-*-* xfail for
13236 "ptype on opaque struct pointer (statically)" and
13237 "ptype on opaque struct pointer (dynamically)" when
13238 not compiled with gcc.
13239 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
13240 rather than callf-info.exp.
13241 (do_function_calls): Add clear_xfail for rs6000-*-* for
13242 "p t_float_values2(3.14159,float_val2)". Seems to work
13243 fine there, both with xlc and gcc. Need to find out what
13244 it is doing right and fix other platforms.
13245 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
13246 "call inferior func with struct - returns int",
13247 "call inferior func with struct - returns long",
13248 "call inferior func with struct - returns float",
13249 "call inferior func with struct - returns double",
13250 "call inferior func with struct - returns char *",
13251 but only if not gcc compiled (presumes xlc compiled).
13252 Change rs6000-*-* xfails for
13253 "call inferior func with struct - returns char" and
13254 " call inferior func with struct - returns short" to only
13255 xfail if not using gcc.
13256 (clean mostlyclean): Remove *.ci and *.tmp files.
13257 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
13258 than templ-info.exp.
13259 * gdb.base/langs.exp: Source gdb.base/langs.ci.
13260 Add rs6000-*-* xfail for "up to foo in langs.exp"
13261 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
13262 when not gcc compiled.
13263
13264 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13265
13266 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
13267 * gdb.base/corefile.exp: Likewise.
13268 * gdb.base/list.exp: Likewise.
13269 * gdb.base/scope.exp: Likewise.
13270 * gdb.base/siganls.exp: Likewise.
13271
13272 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
13273 compiler output.
13274 * gdb.base/whatis.exp: Likewise.
13275
13276 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
13277
13278 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
13279 failure (opcode table has been fixed to match reality).
13280
13281 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
13282
13283 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
13284 "call inferior func with struct - returns char",
13285 "call inferior func with struct - returns short"
13286
13287 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
13288 "print 'scope0.c'::filelocal at main",
13289 "print 'scope0.c'::filelocal_bss in test_at_main",
13290 "print 'scope0.c'::filelocal at foo",
13291 "print 'scope0.c'::filelocal_bss in test_at_foo",
13292 "print 'scope0.c'::filelocal at bar",
13293 "print 'scope0.c'::filelocal_bss in test_at_bar"
13294
13295 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
13296 in source file 1". This bug seems to have been fixed with both
13297 gcc and native cc (was native assembler bug?).
13298
13299 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
13300
13301 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
13302 "backtrace through signal handler" to "i*86-*-sysv4*".
13303 * gdb.base/signals.exp: Add xfail for "'next' behaved as
13304 continue" case. Add "known SVR4 bug" to fail message.
13305 Add "i*86-*-bsdi2.0" xfail for "handle all print".
13306 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
13307 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
13308 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
13309 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
13310 "up to foo in langs.exp", "show language at foo in
13311 langs.exp", "up to cppsub_ in langs.exp", "show
13312 language at cppsub_ in langs.exp", "up to fsub in
13313 langs.exp", and "show language at fsub in langs.exp".
13314 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
13315 "bactrace in corefile.exp".
13316 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
13317 "call inferior function with struct - returns float" and
13318 "call inferior function with struct - returns double".
13319
13320 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
13321
13322 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
13323 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
13324 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
13325 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
13326
13327 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
13328
13329 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
13330 (or overriden) "CHILL" macro rather then bare "gcc".
13331 Also look for ../../gcc/xgcc since that is what we will
13332 actually need, not "Makefile". Remove following assignment
13333 of CHILL to CHILL_FOR_TARGET because that results in
13334 recursive definition.
13335
13336 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
13337
13338 * gdb.base/corefile.exp: Change xfail for backtrace in
13339 corefile.exp from linuxaout to all linux.
13340 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
13341 cases where we miss the breakpoint at the signal handler
13342 for some reason. Setup xfail for linuxoldld/linuxaout and
13343 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
13344 hitting SIGURG breakpoint.
13345 * gdb.base/signals.exp: Setup xfail for "next" acting like
13346 continue to add linuxoldld. Setup xfail for all linux for
13347 "next to handler in signals_tests_1", "backtrace in
13348 signals_tests_1", "continue to func1", "pass SIGUSR1",
13349 and continue to handler".
13350
13351 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
13352
13353 * Update all FSF addresses except those in COPYING* files.
13354
13355 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
13356
13357 * gdb.base/a2-run.exp: Change messages to be more explicit about
13358 the status of args, and quote binfile in results.
13359
13360 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
13361
13362 * gdb.base/callfuncs.exp: Add tests for passing structs to
13363 inferior functions and return various types.
13364 * gdb.base/callfuncs.c: Add functions to receive a struct
13365 and return a member of the struct, in various types.
13366
13367 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13368
13369 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
13370
13371 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
13372
13373 * config/vxworks29k.exp: New file, sources vxworks.exp.
13374
13375 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13376
13377 * config/gdbremote.exp: New file. Testing framework using
13378 gdbserver.
13379
13380 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
13381
13382 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
13383 "call function when asleep" and "send end of file".
13384 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
13385 for "backtrace in corefile.exp".
13386 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
13387 for "backtrace through signal handler".
13388 * gdb.base/corefile.exp: Make sure we actually generate a core file
13389 before trying the core tests. Some systems allow the user to suppress
13390 generation of core files and default to that (linux for example).
13391 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
13392 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
13393
13394 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13395
13396 * gdb.threads: New directory with some crude multi-threaded
13397 gdb tests (step.exp and step2.exp).
13398 * config/mt-lynx (STEP_EXECUTABLE): Define.
13399 (THREADFLAGS): Define.
13400
13401 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
13402
13403 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
13404
13405 * gdb.base/signals.exp: Disable whole file for lynx until
13406 further notice.
13407
13408 * gdb.base/signals.exp: xfail test where "next" acts like
13409 "continue" for lynx.
13410
13411 * gdb.base/interrupt.exp: xfail test for calling function while
13412 inferior is asleep for lynx.
13413
13414 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
13415 than one cr-lf after each command.
13416
13417 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13418
13419 * configure.in: Reinstate setting of stabsdirs variable, fix
13420 typo in setting up configdirs for native builds.
13421
13422 * gdb.base/return.exp: Fix typo in return double test.
13423 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
13424 compiler from optimizing them away.
13425
13426 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
13427
13428 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
13429 sequences to be echo'd by gdb when using gdb_test.
13430 * gdb.chill/chexp.exp: Likewise.
13431 * gdb.fortran/exprs.exp: Likewise
13432
13433 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13434
13435 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
13436 after the inferior gdb has started.
13437
13438 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
13439 after each command.
13440 * gdb.base/funcargs.exp: Likewise.
13441 * gdb.base/gdbvars.exp: Likewise.
13442 * gdb.base/interrupt.exp: Likewise.
13443 * gdb.base/list.exp: Likewise.
13444 * gdb.base/watchpoint.exp: Likewise.
13445 * gdb.c++/demangle.exp: Likewise.
13446 * gdb.c++/inherit.exp: Likewise.
13447 * gdb.chill/chexp.exp: Likewise.
13448 * gdb.fortran/exprs.exp: Likewise.
13449
13450 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
13451 test if we can't handle IO to/from the inferior.
13452
13453 * gdb.c++/misc.exp: Always check for a program already being
13454 started after sending a "run" command to gdb.
13455
13456 * gdb.base/twice.exp: Start with a fresh gdb.
13457
13458 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
13459 only depend on gdb's expression code, not the chill runtime.
13460
13461 * gdb.base/return.c: Put return values into variables so we
13462 can have gdb print them rather than depending on the program
13463 to print them.
13464 * gdb.base/return.exp: Corresponding changes.
13465
13466 * lib/gdb.exp: Provide default value for noinferiorio.
13467 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
13468 the inferior.
13469
13470 * gdb.base/break.exp: Always check for a program already being
13471 started after sending a "run" command to gdb.
13472 (text_next_with_recursion): Don't check the output from the
13473 program's printf statement. Instead just make sure the program
13474 exited.
13475
13476 * gdb.base/commands.exp: Protect tests which need arguments with
13477 $noargs conditionals.
13478
13479 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13480
13481 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
13482 of structure member arrays to match gdb/valops.c:value_addr change.
13483
13484 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
13485
13486 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
13487 cases.
13488
13489 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
13490
13491 * configure.in (configdirs): Remove gdb.chill from default list
13492 of subdirs and then add it back in only if doing a native build.
13493 The current chill compiler does not yet work in any cross build.
13494 * Revert all signal changes from Jul 6.
13495 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
13496 for sh-hms targets, allowing these tests to link, with no other
13497 changes. Testing is suppressed by setting "nosignals" in site.exp.
13498
13499 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
13500
13501 * configure.in (signaldirs): Define and add to configdirs for all
13502 targets except some specific ones that are known to not support signals.
13503 Also clean up formatting.
13504 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
13505 (signals, sigall): Remove rules to build.
13506 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
13507 Moved to new gdb.signals directory.
13508 * gdb.signals: New test directory.
13509 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
13510 signals.c signals.exp}: New or moved files.
13511
13512 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
13513
13514 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
13515
13516 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
13517
13518 * gdb.base/return.exp: Xfail `return double' test failure
13519 on at least Solaris 2.3 and handle future/past versions on
13520 a case by case basis as appropriate. Also update message
13521 to include i*86 failures.
13522
13523 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13524
13525 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
13526
13527 * lib/gdb.exp: Fix comment which erroneously identified
13528 gdb_file_cmd as gdb_load (the 19 May change was in fact to
13529 gdb_file_cmd not gdb_load).
13530 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
13531
13532 * gdb.base/setvar.exp: Make test names consistent between pass and
13533 fail cases. Use gdb_test more.
13534
13535 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13536
13537 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
13538
13539 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13540
13541 * gdb.base/help.exp: Fix expected help string for `show commands'.
13542
13543 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
13544
13545 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
13546
13547 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
13548 of a text section.
13549
13550 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
13551
13552 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
13553 that loop eventually terminates. Fix Connection refused logic so
13554 that testsuite will expire nicely.
13555
13556 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
13557
13558 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
13559 config/rom68k.exp: New tcl glue for the appropriate monitors.
13560 These all just end up calling monitor.exp.
13561 * config/monitor.exp (gdb_target_monitor): Handle `Connection
13562 refused' by retrying. Cleanup some timeout issues.
13563 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
13564 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
13565 callers don't have to set/restore global timeout variable.
13566
13567 * The following set of changes centralizes management of the global
13568 timeout variable. This way, it can be set in one target dependent
13569 place instead of dozens of places scattered throughout the test suite.
13570 If you need to lengthen a timeout, then you should either set timeout
13571 in one of the config/{target}.exp files, or multiply it by a factor.
13572 Setting it to an absolute value is always going to lose for some
13573 targets.
13574 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
13575 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
13576 * gdb.base/funcargs.exp: Don't set timeout.
13577 * gdb.base/list.exp (test_forward_search): Only use local timeout.
13578 * gdb.base/printcmds.exp (test_print_string_constants
13579 test_print_array_constants): Don't set timeout.
13580 * gdb.base/ptype.exp: Don't set timeout.
13581 * gdb.base/recurse.exp: Don't set timeout.
13582 * gdb.base/return.exp: Don't set timeout.
13583 * gdb.base/watchpoint.exp: Don't set timeout.
13584 * gdb.c++/classes.exp (do_tests): Don't set timeout.
13585 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
13586
13587 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
13588
13589 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
13590
13591 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13592
13593 * lib/gdb.exp: Disable chill tests for irix5.
13594
13595 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13596
13597 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
13598 each test pass or fail.
13599
13600 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13601
13602 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
13603 xlc not gcc.
13604
13605 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
13606
13607 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
13608
13609 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
13610
13611 * config/est.exp: Fix copyright and comments. Remove dead code.
13612 Use targetname, serialport and baud variables instead of fixed
13613 constants.
13614 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
13615 * config/cpu32bug.exp: New file to support cpu32bug monitors.
13616
13617 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13618
13619 * gdb.base/watchpoint.exp: Don't run
13620 test_watchpoint_triggered_in_syscall for sunos.
13621
13622 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13623
13624 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
13625 they don't seem to exist. Do include stdio.h.
13626
13627 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13628
13629 * gdb.base/a1-selftest.exp: Add alpha xfail.
13630
13631 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13632
13633 * gdb.base/watchpoint.c (main): Prompt before calling read().
13634 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13635 Revise accordingly. Remove cruft about sending "123" several
13636 times, until it gets noticed. Clean up the "print buf[0]" stuff
13637 so that it passes or fails, and waits for prompts in the usual way.
13638
13639 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13640
13641 * gdb.base/recurse.exp: Fix comment.
13642
13643 * TODO: Remove item about printing variables in nodebug.exp. Add
13644 item about enabling tests which are only run on some targets.
13645
13646 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
13647 fail, make test names unique, use new gdb_test convention
13648 regarding pattern, use gdb_test more, etc.).
13649
13650 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
13651 fail, make test names unique, etc.).
13652
13653 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13654
13655 * gdb.base/nodebug.c: Change return type of top and middle to
13656 short.
13657 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
13658 are fixed by the recent mdebugread.c changes. Allow `short ()'
13659 as type for top and middle.
13660
13661 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13662
13663 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
13664 nearly as I can tell, the whole thing was an accident in Stu's
13665 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
13666 to replace a send/expect pair with gdb_test, but ended up only
13667 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
13668 of 30 Mar 1995 took care of it, but left this vestigial comment
13669 which I am now nuking.
13670
13671 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13672
13673 * gdb.base/break.exp: Look for different line number for
13674 breakpoint at main depending on usestubs.
13675
13676 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13677
13678 * gdb.base/list.exp: Adjust some alternate expect patterns to
13679 match recent list0.c change. Add alternate expect pattern for
13680 output from `list default lines around main' for optimizing
13681 compilers.
13682
13683 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13684
13685 * lib/gdb.exp: If nosignals is not set, set it to 0.
13686
13687 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
13688
13689 * config/slite-gdb.exp: Responds to load symbol table prompt.
13690 * gdb.base/break.exp: Adjust line number, fix rerun.
13691 * gdb.base/langs0.c: Add #ifdef usestubs.
13692
13693 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
13694
13695 * gdb.base/list.exp: Adjust line contents after adding new lines in
13696 list0.c. Also fix a syntax error.
13697
13698 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
13699 * gdb.base/break.exp: ditto.
13700 * gdb.base/list.exp: ditto.
13701 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
13702 * gdb.base/run.c: ditto.
13703 * gdb.base/list0.c: ditto.
13704 * gdb.base/funcargs.c: ditto.
13705
13706 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
13707
13708 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
13709 $targetname, $serialport and $baud instead of hardwired variables.
13710 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
13711 target doesn't support signals.
13712
13713 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
13714
13715 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
13716
13717 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13718
13719 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
13720 Don't rely on the value of an auto variable before it has been
13721 initialized. Use gdb_test more.
13722
13723 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13724
13725 * lib/gdb.exp (default_gdb_version): A version number must start
13726 with a digit, but other than that contains all characters up to
13727 the first whitespace character.
13728
13729 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13730
13731 * gdb.base/commands.exp (breakpoint_command_test): New tests.
13732
13733 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13734
13735 * gdb.c++/*.exp: Warn if executable does not exist. The original
13736 reason for skipping the warning was that configure.in sometimes
13737 intentionally skipped building the executables but the tcl code
13738 had no way of knowing. That (a) was always bogus with respect to
13739 error handling, (b) is no longer true (right now there is no way
13740 to skip C++ tests).
13741
13742 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
13743
13744 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13745
13746 * gdb.base/list.exp: Add expect patterns for output from
13747 SunPRO compiled executables.
13748 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
13749 types.
13750
13751 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13752
13753 * gdb.base/break.exp (test_next_with_recursion): Accept any line
13754 number (we are already testing that the correct source line text
13755 gets printed).
13756
13757 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
13758 that is what is intended, but something needed to be done to get
13759 sunos4 native working again.
13760
13761 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
13762
13763 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
13764 apparently went with a (very) old xfail.
13765
13766 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
13767
13768 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
13769 runto_main is a proc in gdb.exp that will do 'step' for target use
13770 stubs.
13771 * gdb.base/exprs.exp: ditto.
13772 * gdb.base/interrupt.exp: ditto.
13773 * gdb.base/opaque.exp: ditto.
13774 * gdb.base/printcmds.exp: ditto.
13775 * gdb.base/ptype.exp: ditto.
13776 * gdb.base/scope.exp: ditto.
13777 * gdb.base/setvar.exp: ditto.
13778 * gdb.base/signals.exp: ditto.
13779 * gdb.base/twice.exp: ditto.
13780 * gdb.c++/classes.exp: ditto.
13781 * gdb.c++/inherit.exp: ditto.
13782 * gdb.c++/templates.exp: ditto.
13783 * gdb.base/break.exp: no run and hit main for stubs. Change line
13784 numbers for breakpoints and info breakpoint.
13785 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
13786 breakpoint().
13787 * gdb.base/callfuncs.c: ditto.
13788 * gdb.base/exprs: ditto.
13789 * gdb.base/interrupt.c: ditto.
13790 * gdb.base/opaque0.c: ditto.
13791 * gdb.base/printcmds.c: ditto.
13792 * gdb.base/ptype.c: ditto.
13793 * gdb.base/scope0.c: ditto.
13794 * gdb.base/setvar.c: ditto.
13795 * gdb.base/signals.c: ditto.
13796 * gdb.base/twice.c: ditto.
13797 * gdb.c++/misc.cc: ditto.
13798 * gdb.c++/templates.cc: ditto.
13799
13800 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13801
13802 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
13803
13804 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
13805 somewhere between `read' and `main.c'. I'm pretty sure the
13806 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
13807 and it isn't particularly useful.
13808
13809 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
13810
13811 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13812
13813 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
13814
13815 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
13816
13817 * config/mt-slite: add LIBS and -nostdlib.
13818 * config/slite-gdb.exp: add this new file to support sparclite target.
13819
13820 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
13821
13822 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
13823
13824 * gdb.base/a2-run.exp: Change argument to istarget from
13825 "*-*-vxworks" to "*-*-vxworks*".
13826 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
13827
13828 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
13829
13830 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
13831 will not runto main but do a 'step' to step out of breakpoint().
13832 * config/mt-slite: add -Dusestubs.
13833
13834 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13835
13836 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
13837 instead of just @.
13838
13839 * gdb.base/signals.exp: Add test for "handle all print".
13840 * TODO: Remove "handle all print". Also remove item about
13841 checking copyright date (I don't like the idea of a spurious FAIL
13842 based on when we run the tests).
13843
13844 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
13845 for SunOS4 (reason for failure not investigated). Remove
13846 redundant test for $binfile.
13847
13848 * gdb.base/nodebug.c (array_index): Call malloc.
13849
13850 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
13851
13852 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
13853
13854 * gdb.base/recurse.exp: Update gdb_test invocation to use new
13855 conventions and slightly simplify the matching regexp.
13856
13857 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13858
13859 * gdb.base/break.exp: Update gdb_test invocation to use new
13860 convention.
13861
13862 * lib/gdb.exp: If noargs is not set, set it to 0.
13863
13864 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
13865 tests unique.
13866
13867 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
13868
13869 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13870
13871 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
13872 one argument of type "<non-float parameter>".
13873
13874 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
13875
13876 * config/rom68k.exp: New file to support Motorola IDP board.
13877 * gdb.base/a2-run.exp: Skip this file if noargs is set.
13878 * gdb.base/break.c: Change things around so that this program
13879 doesn't depend upon args. This is necessary to make remote
13880 targets work (in general, they can't take args).
13881 * gdb.base/break.exp: Don't try to send args to program. Don't
13882 expect output. Also, replace lots of code with gdb_test.
13883
13884 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13885
13886 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
13887 printing of '\'' (which is what the comment says we are testing,
13888 even though we were not), not '''.
13889 (test_integer_literals_rejected): Test that printing ''' is an error.
13890
13891 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13892 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
13893 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
13894 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
13895 Use gdb_test not test_print_accept.
13896 * lib/gdb.exp: Remove test_print_accept.
13897
13898 * gdb.base/signals.exp (signal_tests_1): Make pass message
13899 consistent with fail message.
13900
13901 * gdb.base/whatis.exp: Remove xfails for printing char vs.
13902 unsigned char; the bug (PR 1821) is fixed.
13903
13904 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
13905
13906 * gdb.base/scope.exp (test_at_localscopes): Call pass for
13907 successful tests--makes xfailing them work right.
13908
13909 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13910
13911 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
13912 only \r\n, not .*. The test can pass .* as the last thing in
13913 $pattern if that is what it wants. In addition to providing this
13914 flexibility, this change should speed up pattern matching in cases
13915 where the pattern already ended with .* (there were a number of
13916 them). This change also helps catch bad patterns--in the old
13917 scheme the typo "char \*" instead of "char \\*" would pass. Now
13918 it is caught.
13919 * Many .exp files: Update callers.
13920
13921 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
13922 clearer and does not spuriously match multiple ('s. Likewise for
13923 ) and *.
13924
13925 * gdb.base/nodebug.exp: Test ability to call a function and pass
13926 it a string (even with no debugging info).
13927
13928 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
13929 "p '\'", which is the same as "p ''" once tcl gets done with
13930 quoting, to "p '\\'", which I suspect is what is intended (one
13931 backslash gets sent to GDB).
13932
13933 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
13934
13935 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13936
13937 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
13938 1817) was fixed literally years ago.
13939
13940 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13941
13942 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
13943 test, it causes stepping out of call_after_alloca_subr with
13944 optimizing compilers.
13945 (localvars_in_indirect_call): Consume GDB prompt if `finish'
13946 fails.
13947
13948 * gdb.c++/templates.exp: Source templ-info.exp only if
13949 the templates executable exists.
13950
13951 * gdb.c++/misc.cc (class Contains_static_instance,
13952 class Contains_nested_static_instance),
13953 gdb.c++/classes.exp (test_static_members): Test printing of
13954 a class that contains a static instance of the class.
13955
13956 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13957
13958 * gdb.base/langs2.c (cppsub_): Don't prototype.
13959 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
13960 only, I believe).
13961
13962 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13963
13964 * lib/gdb.exp (skip_chill_tests): New procedure.
13965
13966 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
13967
13968 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
13969
13970 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
13971 each expect pattern. Cuts runtime from 12 to about 4 seconds.
13972
13973 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13974
13975 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
13976
13977 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
13978 disassemble 8, not 16, instructions for part 4.
13979
13980 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
13981 support the latter anymore.
13982
13983 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
13984 -DNO_PROTOTYPES.
13985 * gdb.base/callfuncs.c: Control use of prototypes based on
13986 NO_PROTOTYPES, not __STDC__.
13987 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
13988 t_float_values2 tests if prototypes in use.
13989
13990 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
13991 t_double_values): When checking differences against DELTA, check
13992 that difference is within the range (-DELTA,DELTA), not just
13993 (-infinity,DELTA).
13994
13995 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
13996
13997 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
13998 'file' command firts, then 'target', then 'load', this is due to gdb
13999 target set up.
14000 * config/mips-gdb.exp: Fix a couple regular exp bugs.
14001
14002 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
14003
14004 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
14005 FP load/store variants.
14006 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
14007
14008 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
14009
14010 * gdb.base/term.exp: Do not give a warning if not native, it is
14011 not an abnormal condition.
14012
14013 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
14014
14015 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
14016 t_char_array".
14017
14018 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
14019
14020 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
14021 are getting the version number.
14022
14023 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
14024 if not native, it is not an abnormal condition.
14025
14026 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14027
14028 * lib/gdb.exp: Just use "file exists", rather than undocumented
14029 dejagnu procedure "findfile".
14030
14031 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
14032
14033 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
14034 (LDFLAGS): Set to -Xlinker -Ur.
14035
14036 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
14037 Removed, these values are set by lib/gdb.exp.
14038
14039 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
14040
14041 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
14042
14043 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
14044 of replicating gdb startup code.
14045
14046 * config/mt-vxworks (LDFLAGS): Set to -r.
14047 (CFLAGS_FOR_TARGET): Removed.
14048
14049 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
14050 (gdb) and gdb for vxworks uses (vxgdb).
14051
14052 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
14053 executable is not in the tree and host != target, use sed and
14054 program_transform_name to determine the gdb name used by the
14055 target.
14056
14057 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
14058 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
14059
14060 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14061
14062 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
14063 floats, chars, and shorts where there are ANSI-style function
14064 definitions.
14065
14066 * gdb.base/langs.exp, gdb.base/langs*: New test.
14067 * gdb.base/Makefile.in: Build it.
14068 * TODO: Remove item about checking that C names don't get C++
14069 demangling applied; this test tests it.
14070
14071 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14072
14073 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
14074 went with the const70 xfail. The xfail went away a year ago.
14075
14076 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
14077
14078 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
14079 for hp300.
14080
14081 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
14082
14083 * gdb.base/a1-selftest.exp: Don't run on hp300.
14084
14085 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14086
14087 * Makefile.in (site.exp): Set host_alias and target_alias as well
14088 as host_triplet and target_triplet.
14089
14090 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14091
14092 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
14093
14094 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
14095 places as other ecoff systems).
14096
14097 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
14098 ultrix.
14099
14100 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14101
14102 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
14103 remove them.
14104 * gdb.base/nodebug.exp: Accept "function" in addition to "text
14105 variable and "variable" in addition to "data variable".
14106 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
14107
14108 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
14109 2.
14110 * gdb.base/list1.c (long_line): Add additional statement at start
14111 of function.
14112 * gdb.base/list.exp (test_forward_search): Update line number to
14113 reflect new statement.
14114
14115 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14116
14117 * gdb.base/signals.exp: Reinitialize searched source directories
14118 after gdb_start call.
14119
14120 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
14121
14122 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
14123 * gdb.stabs/Makefile.in: Likewise.
14124
14125 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
14126 change. Instead split the tests into smaller pieces.
14127 * gdb.disasm/hppa.s: Corresponding changes.
14128
14129 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14130
14131 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14132 Quote ^C when passing it to stty. For some shells ^ is a pipe.
14133
14134 * gdb.base/funcargs.exp: Modify many tests so that every test
14135 either passes or fails. Make some test names unique.
14136
14137 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14138
14139 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14140 Call stty to set interrupt character.
14141
14142 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
14143 for HP assembler versus GNU assembler based on actual behavior of
14144 $(CC), rather than assuming that $(AS) is always the GNU assembler.
14145
14146 * TODO: Suggest a few more stepping tests.
14147
14148 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
14149
14150 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
14151 restart GDB for h8300 after a continue.
14152 (return): Add pattern to match a29k-udi behavior.
14153 * gdb.base/nodebug.exp: Remove obsolete comment.
14154 * gdb.base/regs.exp: New file, testing of register displays.
14155 * gdb.base/return.exp: Fix typo in reference to $objdir.
14156 * gdb.base/whatis.exp: Always start with a fresh GDB.
14157
14158 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14159
14160 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
14161 higher, these tests generate a lot of output.
14162
14163 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14164
14165 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
14166 code following the catch silently ignored some errors; without the
14167 catch they should be thrown like any other tcl error. Also, the
14168 catch used "" instead of {} which meant all the callers who wanted
14169 to include one of the characters "[]$ had to quote it an extra time.
14170 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
14171 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
14172 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
14173 Remove extra quoting.
14174
14175 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
14176
14177 * gdb.base/commands.exp: Make test names unique; every test either
14178 passes or fails. Update some comments.
14179
14180 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
14181
14182 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14183
14184 The following fixes a FAIL caused by the fact that the alpha stabs
14185 configuration didn't use the ".if alpha" code in weird.def.
14186 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
14187 bit pointer, so the 32 bit version works even on the alpha.
14188 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
14189 Remove the stuff which allowed us to have separate versions for
14190 alpha and everything else.
14191
14192 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
14193 regexp which "info func operator\[\](" is supposed to match. Fix
14194 string to send to GDB. Note that GDB still doesn't work right. Add a
14195 new test for "info func .perator\[\](" which GDB does handle correctly.
14196
14197 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
14198
14199 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14200
14201 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
14202 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
14203 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
14204 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
14205 it makes the tests harder to understand and confuses test-o-matic.
14206 The preferred style is that each test provides a PASS or a FAIL,
14207 and has a unique message (e.g. "continue #54" not just "continue")
14208 which is the same for the pass and the fail.
14209 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14210 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
14211 to lib/gdb.exp.
14212 * gdb.base/printcmds.exp: Use test_print_accept. Remove
14213 prt_accept which was basically the same thing. Likewise for
14214 test_print_reject and prt_reject.
14215 * lib/gdb.exp (test_print_reject): Add some more error message
14216 patterns to match from the former printcmds.exp (prt_reject).
14217 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
14218 One defect of the passcount stuff is that some of it failed to
14219 report XPASS where appropriate.
14220 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
14221 stuff before and after arg in expected pattern.
14222 (test_paddr_operator_functions): Re-do test without print_addr_of;
14223 this is the only test which seems to want extra stuff there.
14224
14225 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14226
14227 * gdb.base/nodebug.exp: Update new tests to reflect improved
14228 wording of gdb output.
14229
14230 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
14231 and "ptype" work on variables in files compiled without -g.
14232 Replaces commented out "maint print msymbol" tests.
14233
14234 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14235
14236 * gdb.base/setvar.c (dummy): Call malloc.
14237
14238 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
14239 losing with the irix4 sed.
14240
14241 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
14242 ALRM" on irix4.
14243
14244 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14245
14246 * TODO: Remove items about corefile.exp testing new exec-file and
14247 backtrace; both are now done. Add items about printing enums.
14248
14249 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14250
14251 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
14252 "get signal $thissig" test fails.
14253
14254 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
14255
14256 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14257
14258 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
14259 compiler warning with dec alpha compiler.
14260
14261 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
14262 extra \n from gdb_test call (this explains why the prompt test
14263 that I removed yesterday was there).
14264 (user_defined_command_test): Remove extra \n and prompt test.
14265
14266 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
14267 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
14268 doesn't exist.
14269 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
14270 Also remove alpha workaround, which turns out to be because
14271 SIGABRT == SIGLOST.
14272
14273 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
14274
14275 * gdb.base/help.exp: Don't test "help show".
14276
14277 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14278
14279 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
14280 "set print address" is on.
14281 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
14282 pass prompt to gdb_test; gdb_test already looks for the prompt.
14283
14284 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
14285
14286 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
14287 was a vestige of the manual TESTSTRATEGY, and the purpose of it
14288 was to make sure that gdb can read a core file. But (a) the "read
14289 the corefile" part didn't make it to a1-selftest.exp, we just
14290 delete the corefile after creating it, and (b) we test reading
14291 corefiles in corefile.exp anyway. Also, this test left around a
14292 xgdb process on Solaris.
14293
14294 * gdb.base/corefile.exp: Also test backtrace.
14295
14296 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
14297
14298 * gdb.base/commands.exp: Test a simple user defined command with
14299 arguments and if/while statements; verify the full user command is
14300 printed by "show user".
14301
14302 * gdb.base/commands.exp: Test if/while commands as part of a
14303 breakpoint command list; verify they appear in breakpoint
14304 information.
14305
14306 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14307
14308 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
14309 than by dividing by zero.
14310
14311 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
14312
14313 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
14314 performing an inferior call with watchpoints enabled.
14315 * gdb.base/watchpoint.c (main): Delete second unnecessary read
14316 call.
14317
14318 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14319
14320 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
14321 of "file" command.
14322
14323 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
14324 Add additional pattern for when "int operator int(void);" appears
14325 in a different order.
14326
14327 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
14328
14329 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
14330
14331 * gdb.base/help.exp: Replace most of docstrings for "info signals"
14332 and "signal" with ".*".
14333
14334 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
14335
14336 * TODO: Add note about "handle all nostop".
14337
14338 * gdb.base/{sigall.c, sigall.exp}: New test.
14339 * gdb.base/Makefile.in: Add it.
14340
14341 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
14342
14343 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
14344 when invoking GDB, suppresses any windowing interface.
14345
14346 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
14347
14348 * config/sim-gdb: New file, simulator testing support.
14349
14350 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
14351
14352 * gdb.base/interrupt.exp: Test calling func1 twice.
14353
14354 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
14355
14356 * gdb.base/list.exp (test_forward_search): Set timeout higher
14357 when we'll be getting lots of output from gdb.
14358
14359 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
14360 "init_malloc" to after the expect statement. Run it if that
14361 regexp is taken, but also for two others which happen if source
14362 cannot be found.
14363
14364 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14365
14366 * gdb.base/printcmds.exp: New test, for printing register before
14367 program is running.
14368
14369 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14370
14371 * gdb.base/list.exp: Correct some alternate expect patterns
14372 to reflect changes in list1.c.
14373
14374 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14375
14376 * TODO: Add item regarding large frames.
14377
14378 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
14379
14380 * TODO: Remove item about enabling return.exp; it
14381 is enabled. Suggest a few more "return" tests.
14382
14383 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14384
14385 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
14386 anonymous unions.
14387
14388 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14389
14390 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
14391 and pr-5646.o, so "make" is the same as "make all", not "make
14392 pr-4975.o".
14393
14394 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
14395
14396 * gdb.base/list.exp: Adjust expectations to reflect changes in
14397 list1.c.
14398 (test_forward_search): New test proc.
14399 * gdb.base/list1.c (long_line): New function, has long source line.
14400
14401 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
14402
14403 * gdb.base/a1-selftest.exp: Change initial stepping to know about
14404 additional line of code that was added.
14405
14406 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
14407
14408 * gdb.disasm/hppa.s: Break the large branching tests into smaller
14409 tests so as not to overflow expect's input buffers.
14410 * gdb.disasm/hppa.exp: Corresponding changes.
14411
14412 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14413
14414 Beginnings of template debugging tests.
14415 * gdb.c++/templ-info.cc: New file to test for template
14416 debugging capability of the compiler.
14417 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
14418 templ-info.cc.
14419 * gdb.c++/templates.cc: Add explicit template instantiations
14420 to enable compiling with -fno-implicit-templates. Add destructor
14421 and 'value' method to T5 class for template tests.
14422 * gdb.c++/templates.exp: Add testcases for printing of template
14423 types, setting breakpoints on template methods and calling a
14424 template method.
14425
14426 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
14427
14428 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
14429 branch target since some assemblers (gas-2.5) may emit a
14430 relocation for the branch instead of resolving it in the
14431 assembler.
14432
14433 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14434
14435 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
14436 through signal handler.
14437
14438 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14439
14440 * configure.in (*-*-netware): Use config/mt-netware.
14441
14442 * config/mt-netware: New file.
14443 * config/mt-i386-netware: Removed, separate configs for different
14444 netware architectures are no longer needed now that we have
14445 --with-headers.
14446
14447 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14448
14449 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
14450 by the recent changes to use ANSI C arithmetic conversions.
14451
14452 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14453
14454 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
14455 bug involving using inferior_pid to figure out whether to select a
14456 frame.
14457
14458 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
14459
14460 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
14461 match the current disassembler output.
14462
14463 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
14464
14465 * gdb.fortran/exprs.exp: Expect VOID instead of void.
14466 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
14467 types, expect "int" as type of integer values (for now).
14468
14469 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
14470
14471 * gdb.base/commands.exp: New tests for if/while commands.
14472
14473 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
14474
14475 * lib/gdb.exp (runto): Replace sub-pattern for hex value
14476 by .*, since hex values have different syntax in Chill mode.
14477
14478 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14479
14480 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
14481 linefeed from expect pattern for repeated types with indices > 9.
14482
14483 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
14484
14485 First part of Fortran test suite.
14486 * gdb.fortran: New directory.
14487 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
14488
14489 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14490
14491 * gdb.base/default.exp: Update expect pattern for load command
14492 without arguments.
14493
14494 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
14495
14496 * configure.in: Change i386 to i[345]86.
14497 * gdb.base/configure.in: Likewise.
14498 * gdb.c++/configure.in: Likewise.
14499 * gdb.chill/configure.in: Likewise.
14500
14501 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
14502
14503 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
14504 patterns, since that is not a valid context for comments.
14505
14506 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
14507
14508 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
14509 repeated types and repeated types with indices > 9.
14510
14511 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
14512
14513 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
14514 2417; old bug has been fixed.
14515
14516 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
14517
14518 * gdb.base/interrupt.exp: When trying to wake up the inferior,
14519 send the newline ourselves instead of assuming gdb_test will do
14520 so when passed an empty input string.
14521
14522 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
14523 stabs testcode.
14524
14525 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14526
14527 * lib/gdb.exp (gdb_test): Don't send anything if the first
14528 argument is an empty string. This makes cases where we want to
14529 match output that is already in expect's buffers (for example,
14530 matching a breakpoint after gdb_run_cmd has been called) work
14531 reliably.
14532
14533 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14534
14535 * config/netware.exp: New file.
14536
14537 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14538
14539 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
14540 the -B and -L prefixes so we can find the debugging stub.
14541
14542 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
14543 there and we are using the gcc from the tree.
14544
14545 * gdb.base/types.c: Removed.
14546
14547 * gdb.base/configure.in: Look for makefile fragments in ../config.
14548 Recognize i386-*-netware.
14549 * gdb.c++/configure.in: Likewise.
14550
14551 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14552
14553 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
14554 the correct TCL syntax.
14555
14556 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14557
14558 * gdb.base/opaque.exp: use runto instead of messing around with
14559 breakpoints. Simplify by using gdb_test.
14560
14561 * gdb.base/bitfields.exp: restart between tests on netware targets
14562 because breakpoints aren't relocated after target death. Run
14563 processes to completion.
14564
14565 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
14566
14567 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
14568
14569 * Makefile.in: Remove extra tabs that confuse some versions
14570 of "make". Use the newly built gdb to test with by default,
14571 rather than the first one in the tester's search path.
14572
14573 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
14574
14575 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
14576
14577 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
14578 condition help.
14579
14580 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14581
14582 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
14583
14584 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
14585 running.
14586 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
14587 * gdb.base/funcargs.exp: Likewise.
14588
14589 * gdb.base/bitfields.exp: Simplify by using gdb_test.
14590 * gdb.base/funcargs.exp: Likewise.
14591
14592 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
14593 message is "".
14594
14595 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14596
14597 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
14598 return,signals,twice}.exp: Handle non-existant binaries
14599 consistantly.
14600
14601 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
14602 * gdb.base/Makefile.in: Don't try to generate a core dump, we
14603 might testing a cross development system.
14604
14605 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14606
14607 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
14608 runtest script is relative to ${srcdir}, not ${rootdir}.
14609
14610 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
14611
14612 * gdb.base/signals.exp: Allow for optionality of breakpoint
14613 address.
14614
14615 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14616
14617 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
14618
14619 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14620
14621 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
14622 for size_t definition.
14623 * gdb.c++/templates.cc: Likewise
14624
14625 * config/mt-i386-netware: New file.
14626
14627 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
14628 defined.
14629
14630 * gdb.base/Makefile.in: Added support for systems that name core
14631 files by appending "core" to the program name.
14632 * gdb.base/a1-selftest.exp: Likewise.
14633
14634 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14635
14636 * gdb.base/return.exp: Add comment and message for `return double'
14637 test failure on Sparc Solaris.
14638
14639 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
14640
14641 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
14642
14643 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14644
14645 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
14646 from optimizing them away.
14647 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
14648 patterns to include default constructors and assignment operators,
14649 to match gcc versions beyond 2.5.8. Accept any cplus demangling
14650 character in the output of the virtual base pointer.
14651
14652 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14653
14654 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
14655 expression match in print_addr_of to avoid unintented matches.
14656 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
14657 versions up to 2.5.8.
14658
14659 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14660
14661 * gdb.base/list.exp: Tweak alternate pattern for listing of an
14662 included file to run under newer versions of expect.
14663 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
14664 consecutive >'s in templates to accomodate recent cplus-dem.c change.
14665 Remove xfail for the virtual table of BDDHookV.
14666
14667 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
14668
14669 * lib/gdb.exp (string_to_regexp): Set a default result.
14670 (default_gdb_start): Fix misleading message.
14671
14672 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
14673
14674 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
14675 Remove all CC, etc definitions.
14676 * config/mt-hpux: New file.
14677 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
14678 (CFLAGS, LDFLAGS): Define.
14679 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
14680
14681 * Makefile.in (site.exp): Don't insert host_os, etc.
14682 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
14683 (distclean): Check existence of subdir.
14684 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
14685 * gdb.base/Makefile.in: General cleanup and simplification.
14686 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14687 to build executables. Use default rule to build .o files.
14688 (EXPECT, RUNTEST, CC): Fix relative pathname.
14689 (site.exp): Don't insert host_os, etc.
14690 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
14691 and/or SIGUSR1 defined.
14692 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
14693 * gdb.c++/Makefile.in: General cleanup and simplification.
14694 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14695 (CFLAGS): Remove.
14696 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
14697
14698 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
14699
14700 * gdb.base/recurse.exp: Misc changes to get tests running again
14701 after Kung's changes to the watchpoint code.
14702 * gdb.base/watchpoint.exp: Likewise.
14703
14704 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
14705
14706 * lib/gdb.exp (string_to_regexp): Convert {\} also.
14707
14708 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
14709
14710 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
14711 * lib/gdb.exp (default_gdb_start): Define.
14712 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
14713 gdb.base/funcargs.exp, gdb.base/opaque.exp,
14714 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
14715 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
14716 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
14717 Don't call gdb_target_udi in between tests.
14718
14719 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14720
14721 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
14722 (which was basically just a local version of the same thing). In
14723 addition to avoiding duplication, gdb_test_exact is faster.
14724 * lib/gdb.exp (gdb_test_exact): Fix typo.
14725
14726 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
14727 don't give an error.
14728
14729 * gdb.base/term.exp: Call delete_breakpoints before starting.
14730
14731 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
14732 (t10): Add comment.
14733
14734 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
14735
14736 Reorganization of the GDB Test Suite.
14737
14738 * gdb.base: New directory, contains all the basic tests.
14739 * gdb.c++: New directory, tests specific to C++.
14740 * gdb.chill: New directory, tests specific to Chill.
14741 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
14742 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
14743 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
14744 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
14745 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
14746 t30-31 to chill).
14747 * */gdbme.*: Rename to match appropriate expect scripts.
14748 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
14749 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
14750 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
14751 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
14752 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
14753 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
14754 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
14755 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
14756 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
14757 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
14758 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
14759 gdb.c++/virtfunc.cc: New names of C++ files.
14760 * gdb.chill/chillvars.ch: New name of Chill file.
14761 * gdb.base/configure.in, gdb.c++/configure.in,
14762 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
14763 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14764 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
14765 * configure.in (configdirs): Update to reflect directory changes.
14766 (target_abbrev): No longer define for any configuration.
14767 * Makefile.in: Cosmetic improvements to header comments.
14768
14769 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
14770
14771 Various changes to gdb.t31:
14772
14773 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
14774 * gdbme.ch: Make all key-words and predefineds be upper-case.
14775 * chillvars.exp: Expect key-words and predefinds in upper-case.
14776
14777 * chillvars.exp: Use gdb_test_exact many places.
14778 Change expected output for arrays (which now includes index labels).
14779
14780 * pr-5020.exp, gdme.ch (module PR_5020):
14781 New test, for PR-5020.
14782
14783 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
14784
14785 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
14786 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
14787
14788 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
14789
14790 * Makefile.in: Fix bit-rot in definitions of CHILL,
14791 CHILL_FOR_TARGET and Chill_LIB.
14792 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
14793 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
14794 CHILL, and CHILL_LIB.
14795
14796 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
14797
14798 * Revert the previous changes. Please see Rob's directory
14799 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
14800
14801 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
14802
14803 * Makefile.in, configure.in, config/mips-gdb.exp,
14804 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
14805 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
14806 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
14807 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
14808 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
14809 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
14810 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
14811 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
14812 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
14813 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
14814 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
14815 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
14816 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
14817 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
14818 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
14819 changes from 94Q1.
14820
14821 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
14822
14823 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
14824 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
14825 Rob's new testing fragments.
14826
14827 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
14828
14829 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
14830 lib/gdb.exp: Replace error proc calls with perror.
14831
14832 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
14833
14834 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
14835 version also, match on casted version strings, and match on
14836 gdb startup case where the line numbers might be messed up.
14837
14838 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
14839
14840 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
14841 (CFLAGS): Delete it from here.
14842
14843 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
14844
14845 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
14846
14847 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
14848
14849 * Makefile.in (RUNTEST): Default to just "runtest".
14850
14851 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14852
14853 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
14854 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
14855 the code has been restructured.
14856
14857 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14858
14859 * gdb.t00/default.exp (set write): Allow any number of \r and/or
14860 \n, not just one of each.
14861
14862 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
14863 /bin/cc gives a warning if you do.
14864
14865 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
14866
14867 * gdb.t24/demangle.exp: change expect pattern of
14868 __t10ListS_link1ZUiRCUiPT0
14869
14870 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14871
14872 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
14873 on local variables in recursive functions.
14874
14875 * gdb.t07/Makefile.in: Build the new test.
14876
14877 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14878
14879 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
14880 directly. Instead compare the return values from actual calls.
14881
14882 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
14883
14884 * Makefile.in (check): Set TCL_LIBRARY for runtest.
14885
14886 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14887
14888 * From Peter Schauer with minor modifications.
14889 * gdb.t15/return.exp (return_tests): Handle targets where "return"
14890 stops in mid-line in the caller. Add xfail for returning a float
14891 value on X86 targets.
14892
14893 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14894
14895 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
14896 to avoid expect lossage.
14897 (fmem_LRbug_tests): Likewise.
14898 * gdb.disasm/hppa.s: Corresponding changes.
14899
14900 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
14901 conditions to work with latest dejagnu/expect.
14902
14903 * gdb.t15/funcargs.exp (finish from indirect call): No longer
14904 expected to fail on the PA.
14905 (backtrace in call with trampolines): Explicitly require main
14906 to be frame #1 (no trampolines should show up in backtrace).
14907
14908 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
14909 "continue -expect".
14910 * gdb.t06/break.exp: Likewise.
14911 * gdb.t07/watchpoint.exp: Likewise.
14912 * gdb.t13/bitfields.exp: Likewise.
14913 * gdb.t15/{funcargs,return}.exp: Likewise.
14914 * gdb.stabs/weird.exp: Likewise.
14915 * config/{mips,udi}-gdb.exp: Likewise.
14916
14917 * hppa.sed: Enclose comments within a sed command to avoid
14918 losing with the old OSF1 sed.
14919
14920 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14921
14922 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
14923 sequent dynix.
14924 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
14925 * gdb.t15/funcargs.exp: Conditionally step again to really
14926 finish from marker_call_with_trampolines. Handle the case where
14927 the first step from within call_with_trampolines already steps
14928 us back to main.
14929 * gdb.t15/gdbme.c: Add comment to closing brace of
14930 call_with_trampolines for funcargs.exp.
14931
14932 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14933
14934 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14935 Fix typo(s).
14936
14937 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14938
14939 * gdb.t07/gdbme.c: More code for watchpoint testing.
14940
14941 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
14942 "Hardware watchpoint" throughout file.
14943 (test_watchpoint_triggered_in_syscall): New test.
14944 (test_complex_watchpoint): New test.
14945
14946 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14947
14948 * gdbme.c (call_with_trampolines): New function to try and step
14949 into. Tests trampoline problems on the PA.
14950
14951 * funcargs.exp (localvars_in_indirect_call): No longer expect
14952 stepping into indirect call to fail on PAs.
14953 (test_stepping_over_trampolines): New test.
14954
14955 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14956
14957 * TODO: Add suggestions for static member function tests, and
14958 completion tests.
14959
14960 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14961
14962 * TODO: Add suggestions for "p/a" tests.
14963
14964 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
14965 (default_gdb_exit): Replace all the hair with sending "quit" to
14966 the process with a simple close.
14967
14968 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14969
14970 * TODO: Add suggestions for shared library tests.
14971
14972 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14973
14974 * TODO: Add suggestions for x/s tests.
14975
14976 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14977
14978 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
14979 "enable once", and "enable breakpoints once" with ".*".
14980
14981 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14982
14983 * TODO: Add suggestions about structure passing tests.
14984
14985 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14986
14987 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
14988 the primary1 test, use work around if __GNUC__ < 2.
14989 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
14990 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
14991 Test for bad output rather than waiting for timeout. Issue
14992 second continue only if first continue failed.
14993
14994 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
14995
14996 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
14997 operator[] test with gdb_test because the old code didn't seem to
14998 be getting the quoting right with the new dejagnu.
14999
15000 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
15001
15002 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
15003 one from the path.
15004 * Makefile.in: Use a fresh expect if there is one, use runtest
15005 from the src tree if there is one.
15006
15007 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15008
15009 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
15010 next over recursive call. Revise the tests from that point on
15011 (which had been skipped) to match GDB's actual (correct) output.
15012
15013 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
15014 with next over a breakpoint whose condition is false.
15015
15016 * gdb.t00/help.exp: Comment out "help set print" tests just like
15017 (and for same reason as) "help set" test.
15018
15019 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15020
15021 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
15022 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
15023
15024 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15025
15026 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
15027 necessary gdb_target_udi.
15028
15029 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
15030
15031 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
15032 1838 and 2417; they are fixed.
15033
15034 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
15035 gdb.t03/ptype.exp (ptype structure, ptype union):
15036 Remove xfails; the test is looser than when the xfails were added.
15037
15038 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
15039 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
15040
15041 * gdb.t01/run.exp: Only run shell test if isnative.
15042
15043 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
15044 since "run" automatically loads if necessary. Call gdb_target_udi
15045 after the "file" since "file" kills any execution target.
15046
15047 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
15048 GDB. GDB doesn't work that way (not anymore at least) on UDI.
15049 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
15050 argument for UDI.
15051
15052 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
15053
15054 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
15055
15056 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
15057
15058 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15059
15060 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
15061 properly quoting regexps. This makes the second argument to
15062 demangle a fixed string, which matches the callers, instead of a
15063 shell-style pattern which is what the previous implementation
15064 used. Update some of the callers.
15065
15066 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15067
15068 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
15069 (comib_nullified_tests): Fix typo.
15070 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
15071 strings. No longer expected to fail.
15072
15073 * gdb.disasm/hppa.s (addib_tests): Fix typo.
15074 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
15075 strings. No longer expected to fail.
15076
15077 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
15078 string. No longer expected to fail.
15079
15080 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15081
15082 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
15083 No longer expected to fail.
15084
15085 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
15086 string. No longer expected to fail.
15087
15088 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15089
15090 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
15091 only in the names (I probably got most of them). I was even
15092 generous with some which differed in underscores in names, and
15093 probably missed a few, and I *still* was able to remove almost a
15094 third of the file with almost no impact on testsuite coverage.
15095
15096 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15097
15098 * gdb.t00/default.exp: Match udi_attach error message as well as
15099 the one from child_attach.
15100
15101 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
15102
15103 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
15104
15105 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
15106 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
15107
15108 * Move test with enums and partial symbols back to
15109 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
15110 Reverts the change of 26 May 93. Per today's change to
15111 stabs.texinfo, the behavior that weird.exp was expecting was
15112 unreasonable; what is important is that the compiler+gdb get
15113 things right, which happens with a recent gcc. Also fix the test
15114 to deal with native compilers which put out the stab gdb can't
15115 deal with.
15116
15117 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15118
15119 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
15120 in the names. The main thing these accomplish is to slow things down.
15121 Many more such duplicates surely remain.
15122
15123 * gdb.t00/help.exp: Comment out "help support" test just like
15124 (and for same reason as) "help set" test.
15125
15126 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
15127
15128 * gdb.t06/break.exp: Remove setup_xfails for
15129 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
15130 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
15131 about known bug in gcc to include up through 2.5.8.
15132 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
15133 well as "_vb$".
15134 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
15135 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
15136 with latest gcc and gdb.
15137 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
15138 well as "_vb$".
15139
15140 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15141
15142 * configure.in (hppa*-*-*): Also configure and build stabs-only
15143 tests.
15144
15145 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15146
15147 * gdb.t10/hppa.mt: A makefile fragment for the PA.
15148 * gdb.t10/configure.in (hppa*-*-*): Use it.
15149
15150 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15151
15152 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
15153
15154 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15155
15156 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
15157 versions prior to 1.13.5.
15158
15159 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15160
15161 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
15162 the prompt is at the start of a line.
15163
15164 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
15165
15166 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
15167 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
15168 in the copr tests now.
15169 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
15170 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
15171 expected to fail.
15172
15173 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
15174
15175 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
15176 gdb.t31/chillvars.exp, lib/gdb.exp:
15177 Tweak to run under either version of expect.
15178 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
15179 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
15180 * gdb.t11/list.exp: Remove extraneous whitespace.
15181
15182 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15183
15184 * gdb.t16/printcmds.exp (test_print_strings): Accept
15185 "(unsigned char *) " before the string.
15186
15187 * TODO: Add notes about printing of fancy types and GDB expressions.
15188
15189 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
15190
15191 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
15192 * gdb.t06/configure.in: Don't try to compile signals test program
15193 if doing mips-idt-ecoff.
15194
15195 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
15196
15197 * Most .exp files: Tweak to run under either version of expect.
15198
15199 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15200
15201 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
15202 xfails; I'm not sure why they are failing, but not because of PR 1806.
15203
15204 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
15205
15206 * config/unix-gdb.exp: Remove gdb_unload cause it's already
15207 defined in lib/gdb.exp.
15208
15209 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15210
15211 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
15212 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
15213 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
15214 have to be typeless.
15215
15216 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
15217
15218 * TODO: Add suggestion for copyright year test.
15219
15220 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
15221
15222 * configure.in (*-*-lynxos*): Add stabs tests.
15223
15224 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
15225
15226 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
15227 so insert a tab before any assembler directive in column zero.
15228
15229 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
15230 stores.
15231 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
15232 stores.
15233 (fpu_short_memory_tests): Likewise.
15234
15235 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15236
15237 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
15238 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
15239 .stabs directives in comments.
15240
15241 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15242
15243 * TODO: New file, describing tests we could write.
15244 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
15245
15246 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15247
15248 * gdb.t06/signals.exp: Add kludge to force re-sync.
15249
15250 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
15251 to xgdb instead of gdb, get out of gdb.
15252
15253 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
15254
15255 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
15256 for info.
15257
15258 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
15259
15260 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
15261 * gdb.stabs/configure.in (hppa*-*-*): Use it.
15262 * gdb.stabs/hppa.sed: New sed script for the PA.
15263
15264 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15265
15266 * gdb.stabs: Re-write weird.def and configuration to use sed
15267 instead of cpp. sed is portable and POSIX; cpp is neither.
15268
15269 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15270
15271 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
15272
15273 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15274
15275 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
15276
15277 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15278
15279 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
15280 "_vb$".
15281 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
15282 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
15283
15284 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15285
15286 * lib/gdb.exp: Comment out code which depends on non-existent
15287 `transform' procedure.
15288
15289 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
15290
15291 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
15292 * lib/gdb.exp: Transform tool name.
15293 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
15294 1.1's new error handling system.
15295
15296 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15297
15298 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
15299
15300 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15301
15302 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
15303 They made pattern matching so slow that timeouts happened on
15304 heavily loaded systems. Now any output from "show print" which
15305 gets us back to the GDB prompt is a PASS.
15306
15307 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
15308
15309 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
15310
15311 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15312
15313 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
15314
15315 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
15316 It is not from PR 3220.
15317
15318 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15319
15320 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
15321 just started failing because they depended on the order the
15322 subcommands are presented, or exact docstring text. This kind of
15323 test is a pain and has minimal benefit.
15324
15325 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15326
15327 * gdb.t09/corefile.exp: At end of test, use "core" command with
15328 no arguments.
15329
15330 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
15331
15332 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
15333 17}/Makefile.in: Make it possible to run the testsuite with Sun
15334 make and CC = cross gcc by adding explicit build rules for .o
15335 files.
15336
15337 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15338
15339 * gdb.t15/funcargs.exp: Don't put comments on same line as
15340 setup_xfail (@#$*%& tcl braindamage!).
15341
15342 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15343
15344 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
15345
15346 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
15347
15348 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
15349 * gdb.t20/inherit.exp: remove three dumplicate entries.
15350
15351 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15352
15353 * gdb.t06/break.exp: For "next over recursive call", fail on any
15354 incorrect output, not just on "factorial (value=2)".
15355
15356 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15357
15358 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
15359 working now. Add an xfail if accesing a bss variable causes
15360 a memory error if the target is not yet run.
15361
15362 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15363
15364 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
15365 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
15366 name of __st* demangling (2 strings). Did Kung really get the
15367 more than 95 others right without testing them?
15368
15369 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
15370
15371 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
15372
15373 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
15374
15375 * configure.in (configdirs): Add gdb.disasm
15376 * gdb.disasm: New directory for GDB disassembler tests.
15377 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
15378
15379 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15380
15381 * gdb.t00/help.exp: Don't test "help set".
15382
15383 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
15384 from within expect statements. None of these happen anymore and
15385 they cause regressions to be silently unnoticed.
15386
15387 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
15388 messages) about known failures with gcc cygnus-2.4.5-930417.
15389
15390 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
15391 comp-info.exp so it gets built if it doesn't exist.
15392
15393 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
15394 it is no longer used.
15395 * gdb.t13/comp-info.c: Removed.
15396
15397 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15398
15399 * gdb.t06/signals.exp: Add xfail for sun3.
15400
15401 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15402
15403 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
15404 relevant because ^C doesn't get sent but failure can be reproduced
15405 interactively).
15406
15407 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15408
15409 * gdb.stabs/alpha.mt: New configuration file for alpha.
15410 * gdb.stabs/configure.in: Use it.
15411 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
15412 sharing with alpha.mt, redefine long to word via preprocessor.
15413 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
15414 for alpha.
15415 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
15416 native cc.
15417 * gdb.t00/teststrategy.exp: Change expect string so that we
15418 consume the `(xgdb)' from the command echo and from the gdb prompt.
15419 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
15420 gdb currently compares all values as long, so this failure probably
15421 applies to any configuration where LONGEST is bigger than a target int.
15422 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
15423 with gcc.
15424 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
15425 to handle opaque pointers, gcc is.
15426 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
15427 as first argument. Include <sys/types.h> and change all operator
15428 new definitions to use size_t.
15429 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
15430 now that we use size_t.
15431
15432 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15433
15434 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
15435 a long or float array cast all array members to the same type.
15436 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
15437 with 64 bit longs.
15438 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
15439 on alpha.
15440 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
15441
15442 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15443
15444 * gdb.t24 (demangle.exp): Constructors of templates have names like
15445 vector<int>::vector(int) not vector<int>::vector<int>(int). See
15446 section 14.6 of the ARM.
15447
15448 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
15449 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
15450 accomplish little and slow down the testsuite.
15451
15452 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
15453 Accept spaces various places.
15454
15455 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15456
15457 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
15458 with watchpoint enabled.
15459
15460 * Makefile.in: Remove definition of CC and remove the second
15461 definition of CXX (the "CXX = gcc" one remains). These definitions
15462 were causing backquotes to be expanded within backquotes, which
15463 doesn't work.
15464
15465 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
15466
15467 * gdb.t17/callfuncs.exp: Add "return 0" to end.
15468
15469 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15470
15471 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
15472 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
15473 by mips cc and contains no stabs entries.
15474
15475 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
15476
15477 * config/vx-gdb.exp: Use fake device to load files rather than
15478 NFS.
15479 * lib/gdb.exp: New proc to do "file" command.
15480 * config/unix-gdb.exp: Use new "file" proc.
15481
15482 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
15483
15484 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
15485 Rework board rebooting slightly.
15486 (gdb_exit): Don't exit from the remote shell; there isn't one.
15487 * gdb.stabs/weird.exp: If a program is being debugged already,
15488 kill it.
15489 * gdb.t04/setvar.exp: Stop and restart gdb.
15490 * gdb.t05/expr.exp: Likewise.
15491 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
15492 restart gdb and reload the program.
15493 * gdb.t08/opaque.exp: Likewise.
15494 * gdb.t12/scope.exp: Likewise.
15495 * gdb.t13/bitfields.exp: Likewise.
15496 * gdb.t15/funcargs.exp: Likewise.
15497 * gdb.t20/classes.exp: Likewise.
15498 * gdb.t03/ptype.exp: Increase timeout.
15499 * gdb.t16/printcmds.exp (test_print_string_constants,
15500 test_print_array_constants): Likewise.
15501 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
15502 * gdb.t20/classes.exp (do_tests): Likewise.
15503 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
15504
15505 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
15506
15507 * gdb.stabs: Renamed *wierd* to *weird*.
15508
15509 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15510
15511 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
15512 for timeout. Add "known gcc 2.4.5 bug" to failure message.
15513
15514 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15515
15516 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
15517 (do_tests): Remove xfail for whatis on one_var and two_var.
15518
15519 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
15520
15521 * Makefile.in: Made cross building work better by adding
15522 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
15523
15524 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15525
15526 * gdb.t15/{return.c,return.exp,Makefile.in}:
15527 New test, currently commented out.
15528
15529 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
15530
15531 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
15532 still running and removes the leftover named socket so GDb can do
15533 clean restarts.
15534
15535 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
15536
15537 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
15538 console, not GDB.
15539 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
15540 cross testing works better with "make check"
15541 * config/unix-gdb: Use default procedures for exit and version.
15542 * config/vx-gdb.exp: Cleaned up and massaged back to working order
15543 with the newest VxWorks.
15544
15545 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15546
15547 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
15548 old form.
15549
15550 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
15551 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
15552
15553 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
15554
15555 * config/unix-gdb.exp: Remove this version of gdb_exit
15556 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
15557 Rob says he'll look at it when he gets back to testing boards.
15558
15559 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
15560
15561 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
15562 an expected fail for certain ptype commands.
15563
15564 * gdb.t20/classes.exp: Update expected results of "ptype class
15565 Base1" to account for the constructor that now appears in the type.
15566
15567 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
15568
15569 * configure.in (configdirs): Restore gdb.t04, which mysteriously
15570 disappeared from list.
15571 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
15572 "alldone" proc with call to cleanup and exit.
15573 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
15574 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
15575 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
15576 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
15577 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
15578 "alldone" proc with simple returns that suppress remaining
15579 tests. The alldone proc went away many months ago.
15580
15581 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15582
15583 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
15584
15585 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
15586
15587 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15588
15589 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
15590 as vax gdb will display them.
15591
15592 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15593
15594 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
15595 optimizers.
15596
15597 * scope.exp: Change "bad value for localval" messages so each one
15598 is unique.
15599
15600 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
15601 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
15602
15603 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
15604
15605 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15606
15607 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
15608 doesn't exist (due to optimization).
15609
15610 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15611
15612 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
15613 contains \r because the filename is long.
15614
15615 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
15616 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
15617
15618 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15619
15620 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
15621 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
15622 Ultrix.
15623 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
15624 int tests.
15625 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
15626
15627 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
15628
15629 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
15630
15631 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
15632 to match does not match the passing case but still matches the
15633 failing case.
15634
15635 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15636
15637 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
15638
15639 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
15640
15641 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
15642 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
15643 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
15644 Remove various versions of gdb_exit.
15645 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
15646 gdb_exit.
15647 * config/unix-gdb.exp: gdb_exit remains here, and should override
15648 the generic version, since it's doing a lot of wierd stuff that
15649 the other versions aren't. FIXME, fold it in, or abandon this
15650 version.
15651
15652 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15653
15654 * gdb.t24/demangle.exp: Add tests for PR 3220.
15655
15656 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15657
15658 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
15659
15660 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
15661
15662 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
15663 "i386-*-*". Works for i486 as well.
15664
15665 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
15666 bug, and expand domain of xfail to all SVR4 systems, since the
15667 actual problem is likely to be in generic SVR4 /proc support.
15668
15669 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15670
15671 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
15672
15673 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
15674
15675 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
15676 xfails for other systems. Match a missing 'Continuing.' as an
15677 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
15678
15679 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
15680 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
15681 Only issue warning for missing executables if -all option is used.
15682
15683 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
15684 file if -all option is used. It's like an unpredictable XFAIL.
15685
15686 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15687
15688 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
15689 for dynamically linked binaries.
15690
15691 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
15692
15693 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15694
15695 * gdb.t20/inherit.exp: Change message for "print tagless struct"
15696 to state that this is a known bug in old versions of g++.
15697
15698 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15699
15700 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
15701 while waiting for `Continuing'.
15702
15703 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
15704
15705 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
15706 in text, data, and bss.
15707 * gdb.t10/nodebug.c: Add local and global test variables for
15708 initialized and uninitialized data.
15709
15710 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15711
15712 * config/unix-gdb.exp (gdb_exit): Add "wait".
15713
15714 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15715
15716 * gdb.t06/signals.exp: xfail the continue from the handler for all
15717 targets.
15718
15719 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
15720 function with watchpoints enabled, the i386 call dummy starts with
15721 a call.
15722
15723 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
15724 386 bsd names its corefiles.
15725
15726 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
15727
15728 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
15729 compilers don't grok it.
15730 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
15731 with small octal ints rather than character constants, which
15732 are signed and might not fit if first promoted to int.
15733
15734 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
15735
15736 * gdb.t09/Makefile.in (clean): Remove corefile.
15737
15738 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15739
15740 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
15741
15742 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15743 and Jim Kingdon (kingdon@cygnus.com)
15744
15745 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
15746 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
15747 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
15748
15749 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15750
15751 * gdb.t17/interrupt.exp: Add xfail for hppa.
15752
15753 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15754
15755 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
15756 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
15757 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
15758 to determine signed-ness of bitfields and use the result to setup
15759 the xfail.
15760 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
15761 * gdb.t15/funcargs.exp: Use them to step until the second indirect
15762 call line is reached if necessary.
15763
15764 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15765
15766 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
15767
15768 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15769
15770 * gdb.t06/break.exp: Also test `clear' command.
15771
15772 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15773
15774 * gdb.t00/teststrategy.exp: Remove extra quote.
15775
15776 * gdb.t07/watchpoint.exp: Change xfail for calling function with
15777 watchpoint enabled to be for all non-68k machines.
15778
15779 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
15780
15781 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15782
15783 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
15784 targets use aout.mt instead of ecoff.mt as gas understands
15785 standard aout format.
15786
15787 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15788
15789 * lib/gdb.exp (runto): Don't insist that function we are running to
15790 was compiled with -g.
15791
15792 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
15793
15794 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
15795 to get back into the read system call.
15796 Accept leading newline in case where we woke it up.
15797
15798 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15799
15800 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
15801 to make the stabs test work on ecoff systems using gcc and -with-stabs.
15802 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
15803 enable ecoff configuration.
15804
15805 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15806
15807 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
15808
15809 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15810
15811 * gdb.t16/printcmds.exp: Add another printf test.
15812
15813 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
15814
15815 * configure.in: If configured -with-stabs on any target, add
15816 stabsdirs to configdirs.
15817
15818 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15819
15820 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
15821 fun" so pattern does not match the command itself.
15822
15823 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15824
15825 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
15826
15827 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15828
15829 * gdb.t17/interrupt.exp: Test for more things.
15830
15831 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15832
15833 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
15834 compiler arranges the code and line numbers.
15835
15836 * gdb.t17/interrupt.exp: Don't send \n after ^C.
15837
15838 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15839
15840 * gdb.t00/help.exp: Increase expect input buffer size.
15841
15842 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15843
15844 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
15845
15846 * gdb.t07/watchpoint.exp: Add xfail for hppa.
15847
15848 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
15849
15850 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
15851 [0-9]*, not just [0-9].
15852
15853 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15854
15855 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
15856
15857 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
15858
15859 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15860
15861 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
15862
15863 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15864
15865 * gdb.t06/signals.c: Add xfails for sun3.
15866
15867 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
15868
15869 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
15870 test_stepping tests.
15871
15872 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15873
15874 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
15875
15876 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
15877
15878 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
15879 rather than actually putting it through cpp twice.
15880
15881 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
15882
15883 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
15884
15885 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
15886 no longer needed.
15887
15888 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15889
15890 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
15891
15892 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
15893 C++ features prints as "struct", make it a pass, not an xfail.
15894
15895 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15896
15897 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
15898 Don't require VA to print as "class" rather than "struct".
15899
15900 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
15901
15902 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
15903
15904 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15905
15906 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
15907
15908 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15909
15910 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
15911 order.
15912
15913 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15914
15915 * gdb.t16/printcmds.exp: Add printf tests.
15916
15917 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
15918
15919 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
15920
15921 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
15922
15923 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
15924 pass counts, to counteract any existing or future setup_xfails.
15925
15926 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15927
15928 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
15929 {BEGIN,END}_COMMON for common block instead of STAB.
15930 * gdb.stabs/wierd.exp: Add xfail for rs6000.
15931
15932 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
15933 intp_var should be N_GSYM not N_LSYM.
15934 wierd-aout.S: Use a label for the value of the N_SO.
15935 wierd.def: Remove all backslashes.
15936 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
15937
15938 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15939
15940 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
15941 get the expected next to inheritance3.
15942
15943 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15944
15945 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
15946 now that gcc-2.4 gets it right.
15947
15948 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15949
15950 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
15951
15952 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
15953 generating comp-info.exp which works for cross-compilation.
15954
15955 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
15956
15957 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
15958 "*-*-sysv4.*".
15959
15960 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
15961
15962 * gdb.t01/run.exp: Start with a fresh gdb.
15963 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
15964 SVR4.x.
15965
15966 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
15967
15968 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
15969 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
15970 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
15971 Makefile.in (distclean, realclean): Remove gdbme.c from list of
15972 things to remove.
15973
15974 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
15975
15976 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
15977 test cases from bug reports.
15978
15979 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
15980
15981 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
15982 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
15983 avoid spurious xfails.
15984 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
15985 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
15986 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
15987
15988 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
15989
15990 * gdb.t00/teststrategy.exp: Rework to provide more useful
15991 description of each test, fix problem with systems that define
15992 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
15993 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
15994 results for "next over recursive call" so timeouts aren't taken
15995 by error.
15996
15997 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
15998
15999 * gdb.t12/scope.exp: Test printing of variables before run.
16000
16001 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
16002 printed in wrong order due to sorting.
16003
16004 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
16005
16006 * gdb.t00/teststrategy.exp: Fix expected results for printing
16007 user entered string constant. Is array of char, prints with no
16008 address.
16009
16010 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
16011 commands.
16012 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
16013 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
16014 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
16015 of struct of char arrays.
16016 * gdb.t00/radix.exp: New tests for radix commands.
16017
16018 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
16019
16020 * gdb.t16/printcmd.exp: Print a variable before running program
16021 (with xfail for AIX).
16022
16023 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
16024
16025 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
16026
16027 * gdb.t16/printcmd.exp: Don't print variables before running program.
16028
16029 * gdb.t06/break.exp: Don't require envp argument to main.
16030
16031 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
16032
16033 * gdb.t02/whatis.exp, gdb.t11/list.exp:
16034 Add xfails for rs6000.
16035
16036 * gdb.t02/whatis.exp: Change other tests not to re-test something
16037 we already tested.
16038
16039 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
16040 each type used has a variable of that type.
16041
16042 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
16043
16044 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
16045
16046 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
16047
16048 * configure.in: change srctrigger to be a file, not a directory
16049
16050 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
16051
16052 * configure.in (mips-idt-ecoff*): Added trailing '*'.
16053
16054 * gdb.t11/list.exp: Fixed a couple of typos.
16055
16056 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
16057
16058 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
16059 is fixed and PR is closed.
16060 * gdb.t16 (gdbme.c): Add simple test string variable.
16061 * gdb.t16 (printcmds.exp): Add tests with simple test string
16062 variable, primarily for boundaries on "set print elements".
16063
16064 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
16065
16066 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
16067 Make leading 0's optional and don't expect a tab in the middle
16068 of the number.
16069
16070 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
16071
16072 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
16073 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
16074 don't end command passed to gdb_test with newline.
16075
16076 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
16077 signed keyword away, don't expect signed bitfields to be signed.
16078
16079 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
16080 printing with only as many 1's as are in the field as well as printing
16081 with 32 1's (see comment).
16082
16083 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
16084
16085 * gdb.t00/default.exp: Start with a fresh gdb.
16086 * configure.in (configdirs): Remove gdb.t31 until the chill
16087 compiler works again. It no longer is able to find chillrt0
16088 since it isn't in libchill.a anymore.
16089 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
16090 wierd.o, make more modular.
16091 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
16092 spurious newlines that caused problems.
16093
16094 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16095
16096 * Move test with enums and partial symbols from gdb.t03/ptype.exp
16097 to gdb.stabs/wierd.exp since GCC has worked around the bug.
16098 gdb.stabs/wierd.{exp,def}: Many new tests.
16099
16100 * gdb.t00/default.exp: update info line for new message.
16101
16102 * gdb.t02/{whatis.exp,gdbme.c}:
16103 Test that "char *" doesn't print as "caddr_t".
16104
16105 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16106
16107 * gdb.t00/help.exp: Use .* in place of some help messages which
16108 just changed.
16109 gdb.t00/default.exp: Update "info frame" test for new message.
16110 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
16111 Remove some xfails
16112
16113 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16114
16115 * gdb.t03/{gdbme.c,ptype.exp}:
16116 Add tests for typedef'd struct and union without tags.
16117 Also check "whatis" on a variable of a typedef'd enum without a tag.
16118
16119 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
16120 PRMS 1823; the bug still exists but isn't reproduced by this test
16121 anymore), and remove rs6000 XFAIL (the bug is fixed).
16122
16123 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
16124 duplicated from whatis.exp. For those that are left, accept
16125 "long", "long int", or "int" for long variables (whatis.exp already
16126 has an XFAIL for "int", so no need to fail it here).
16127
16128 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
16129 Deal with GCC's names for types now that GDB uses the compiler's names.
16130
16131 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
16132 setup_xfail's for sunos4. If we #defined the signed keyword away,
16133 don't expect GDB to know that char it is signed.
16134
16135 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
16136
16137 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
16138
16139 * configure.in (configdirs): Add gdb.t24 for C++ tests that
16140 should work on any system, regardless of debugging format.
16141 * gdb.t21/demangle.exp: Move to gdb.t24.
16142 * gdb.t24/demangle.exp: Move from gdb.t21.
16143 * gdb.t24/{Makefile.in, configure.in}: New files.
16144
16145 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16146
16147 * configure.in: Do gdb.stabs and C++ tests only for stabs.
16148 * gdb.stabs: New directory.
16149
16150 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
16151
16152 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
16153 not just "Quit anyway?".
16154
16155 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
16156
16157 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
16158 that all setup_xfails are immediately followed by clear_xfails.
16159
16160 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
16161
16162 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
16163 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
16164 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
16165 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
16166 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
16167 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16168 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16169 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
16170 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
16171 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
16172 gdb.t31/chillvars.exp, lib/gdb.exp:
16173 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
16174 bug-gdb@prep.ai.mit.edu.
16175
16176 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
16177
16178 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
16179 with 0.0, not integer 0.
16180
16181 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
16182
16183 * gdb.t06/break.exp: Update for "Kill the program" message change.
16184
16185 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
16186
16187 * Makefile.in (GDBFLAGS): Set to -nx.
16188 * Makefile.in (site.exp): Use GDBFLAGS.
16189
16190 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
16191
16192 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
16193 Makefiles.
16194 (check): depend on just-check.
16195 (just-check): added so that tests can be run without a noop
16196 build pass.
16197
16198 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
16199
16200 Switch to using configure's configdirs.
16201 * Makefile.in (Makefile): add configure.in dependency.
16202 (SUBDIRS): removed redundant assignment.
16203 * configure.in: switch subdirs assignment to configdirs.
16204 * gdb.t*/configure.in: new files.
16205
16206 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
16207
16208 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
16209 works.
16210
16211 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
16212
16213 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
16214 in explicit rules. Apparently this is not supported by some makes.
16215
16216 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
16217
16218 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
16219
16220 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16221
16222 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
16223 disappeared.
16224
16225 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
16226
16227 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
16228
16229 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
16230
16231 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
16232 watchpoint problem that is now fixed.
16233 * gdb.t30/chexp.exp: Remove setup_xfail for printing
16234 uninitialized convenience variables.
16235 * gdb.t31/chillvars.exp: Fix expected patterns for printing
16236 structures.
16237
16238 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16239
16240 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
16241 which causes expect to get out of sync with gdb on long output
16242 from help set.
16243 * gdb.t09/corefile.exp: Make expected pattern for core file
16244 failing signal and frame output format less sun specific.
16245
16246 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
16247
16248 * gdb.t31/chillvars.exp: Add and remove initial dummy
16249 breakpoint, so that symbol table is forced in.
16250 (Needed at least on Sunos4, though it seems not SVR4.)
16251 * gdb.t31/chillvars.exp: Update for changed output format.
16252
16253 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
16254
16255 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
16256
16257 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
16258
16259 * Makefile.in: Added --srcdir when invoking runtest, removed the
16260 need for a local config file. (optional now)
16261
16262 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
16263
16264 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
16265 failure count used to force early termination. Add some more
16266 expected failures for gnu style demangling.
16267
16268 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16269
16270 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
16271 pmi variable from gdb.t20/gdbme to get optimized away.
16272 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
16273 Check for written corefile upon timeout _and_ eof.
16274
16275 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16276
16277 * config/unix-gdb.exp: Add missing return 0.
16278
16279 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16280
16281 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
16282 test termination.
16283
16284 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
16285
16286 * configure.in (subdirs): Put back gdb.t17 which mysteriously
16287 disappeared.
16288
16289 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
16290
16291 * gdb.t10/crossload.exp: Disable the i860-elf test until such
16292 time as i860 support works.
16293
16294 * gdb.t15/funcargs.exp: Fix expected outputs to include
16295 "backtrace 100\r" rather than just "backtrace\r", to match last
16296 change.
16297
16298 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
16299
16300 * config/udi-gdb.exp (gdb_exit): Remove close command.
16301 (gdb_target_udi): New procedure to set the UDI target.
16302 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
16303 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
16304 Added waits for prompts after several question responses. Added
16305 some more responses used by a29k-amd-udi-gdb.
16306 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
16307 pass different arguments, restart UDI connection after program
16308 completion.
16309 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
16310 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16311 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
16312 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
16313 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
16314 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
16315 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16316 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
16317 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
16318 after program completion.
16319 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
16320 compiled with a SELECT_VECS setting.
16321 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
16322 infinite recursion.
16323
16324 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
16325 Added checks for COFF results, and made them expected failures for
16326 all targets. It would be better to make them expected failures
16327 for COFF targets only.
16328
16329 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
16330
16331 * Makefile.in: add null dvi target, don't bother to recurse
16332 through test directories for info and install-info; rename
16333 $(datadir) to be dejagnu instead of deja-gnu
16334
16335 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
16336
16337 * gdb.t31/gdbme.ch: Re-enable code that previously caused
16338 compiler to coredump.
16339 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
16340 code.
16341
16342 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
16343
16344 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
16345 coredump.
16346 * gdb.t31/chillvars.exp: Comment out tests that depend on that
16347 code.
16348
16349 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
16350
16351 * gdb.t03/ptype.exp: tests for return code from gdb_test.
16352 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
16353 which in a shell. Deletes xgdb when done.
16354 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
16355 Tests the return from the "set height" or "set width" commands.
16356 Added a few return codes where needed.
16357
16358 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
16359
16360 * Makefile.in (SUBDIRS): Add gdb.t17.
16361 * configure.in (subdirs): Add gdb.t17.
16362 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
16363 files to test gdb's calling of functions in the inferior with
16364 the correct arguments and gdb's ability to retrieve any
16365 result returned.
16366
16367 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
16368
16369 * config/unix-gdb.exp (gdb_exit): Remove close commands that
16370 may be called after gdb goes away. Previous versions of expect
16371 needed these to avoid file descriptor leaks, but they cause
16372 errors with the current revision of expect.
16373 * gdb.t00/gdbvars.exp: Use -re on expected output after
16374 setting sevenbit-strings.
16375 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
16376 to set sevenbit-strings consistent across tests.
16377 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
16378 set sevenbit-strings consistent across tests.
16379
16380 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
16381
16382 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
16383 expected output to match current "expect" expectations.
16384
16385 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
16386
16387 * gdb.t00/default.exp: Change expected output for default "source"
16388 command, to match new gdb behavior which requires a filename to
16389 source.
16390
16391 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
16392
16393 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
16394 expected fail for i486-*-* that misses the marker2 function.
16395 * gdb.t10/crossload.exp (bfddefault): Allow successful
16396 recognition of a format to pass even if no symbols are found.
16397 Explicitly catch failures where the format is not recognized
16398 or is ambiguous, and add the reason to the fail message.
16399 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
16400 the cause is and invalid target and add reason to failure message.
16401 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
16402 elf32-i386, elf32-sparc, and elf32-i860.
16403 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
16404 Set up expected failure for 'filename'::variable scope resolution,
16405 which is now apparently broken on all targets.
16406 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
16407 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
16408 gdb.t23/templates.exp: Change failure for missing binfile into
16409 just a warning.
16410 gdb.t21/demangle.exp: Change all cfront references to 'arm'
16411 references.
16412
16413 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
16414
16415 * gdb.t00/default.exp: Add expected output for default "source"
16416 command, to match new gdb behavior.
16417 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
16418
16419 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
16420
16421 * config/*-gdb.exp: returns an error, rather than exiting on
16422 internal errors.
16423
16424 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
16425
16426 * gdb.t03/gdbme.c: Add pointer to struct variable.
16427 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
16428 referencing struct members.
16429
16430 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
16431
16432 * configure.in (mips-idt-ecoff): New target.
16433 * config/mips-gdb.exp: New file for remote board using MIPS remote
16434 debugging protocol.
16435
16436 * Redid configuration scheme. Removed gdb.t*/configure.in.
16437 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
16438 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
16439 distclean targets. Built executables via .o files. Adjusted
16440 tests to account for source files in $(srcdir) rather than
16441 $(objdir).
16442 * lib/gdb.exp (runto): Don't expect () after the function name,
16443 because it may have arguments.
16444
16445 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
16446
16447 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
16448 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
16449 expected failures for mips-idt-* and mips-sgi-*.
16450 * gdb.t00/default.exp (attach): Kill process if requested.
16451 * gdb.t00/help.exp (help target core, help target): Accept a gdb
16452 that does not read core files.
16453 * gdb.t01/run.exp: Removed checks for exit status code.
16454 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
16455 it is linked in.
16456 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
16457 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
16458 appropriate, rather than doing it by hand.
16459 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
16460 execution.
16461 * gdb.t10/crossload.exp: Kill existing program if needed.
16462 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
16463 appropriate, rather than doing it by hand. Always increase
16464 timeout for this test, not just for VxWorks.
16465
16466 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
16467
16468 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
16469 of Chill STRUCT types and STRUCT values.
16470 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
16471 than "char".
16472 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
16473 struct2): New struct definitions and initializations to test
16474 simple Chill STRUCT types.
16475
16476 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
16477
16478 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
16479 the null byte at the end of strings.
16480 * gdb.t00/default.exp: Make show version insensitive to copyright
16481 date.
16482 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
16483 to avoid dependencies on target char signedness.
16484 * gdb.t16/printcmds.exp: Update expected results for explicitly
16485 unsigned char.
16486 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
16487 now work.
16488 * gdb.t21/demangle.exp: Add many more patterns for template
16489 demangling, most of them being expected failures.
16490 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
16491 string we are matching for, to match on the whole string.
16492 * gdb.t21/demangle.exp: Add many new test strings to demangle,
16493 and fix a whole bunch that had incorrect expected output but were
16494 passing anyway because of the bug in "proc demangle".
16495 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
16496 type.
16497 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
16498
16499 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
16500
16501 * gdb/testsuite: made modifications to testcases, etc., to allow
16502 them to work properly given the reorganization of deja-gnu and the
16503 relocation of the testcases from deja-gnu to a "tool" subdirectory.
16504
16505 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
16506
16507 * gdb/testsuite: Initial creation of gdb/testsuite.
16508 Migrated dejagnu testcases and support files for testing nm to
16509 gdb/testsuite from deja-gnu. These files were moved "as is"
16510 with no modifications. This migration is part of a major overhaul
16511 of dejagnu. The modifications to these testcases, etc., which
16512 will allow them to work with the new version of dejagnu will be
16513 made in a future update.
16514
16515 For additional changes see gdb.mi/ChangeLog-1999-2003.
16516 \f
16517 ;; Local Variables:
16518 ;; mode: change-log
16519 ;; left-margin: 8
16520 ;; fill-column: 74
16521 ;; version-control: never
16522 ;; End:
16523
16524 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
16525 2003, 2004, 2005 Free Software Foundation, Inc.
16526 Copying and distribution of this file, with or without modification,
16527 are permitted provided the copyright notice and this notice are preserved.
This page took 0.349688 seconds and 5 git commands to generate.