ee51ef7e38acbe279480ad1a7ebdb0b5fda6e138
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
2
3         * gdb.base/commands.exp (watchpoint_command_test): Handle
4         gdb,no_hardware_watchpoints.
5         * gdb.base/float.exp: Allow ARM targets without floating point.
6         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
7
8 2008-05-06  Jerome Guitton  <guitton@adacore.com>
9             Joel Brobecker  <brobecker@adacore.com>
10
11         * gdb.ada/lang_switch: New test program.
12         * gdb.ada/lang_switch.exp: New testcase.
13
14 2008-05-05  Doug Evans  <dje@google.com>
15
16         * gdb.base/help.exp (disassemble): Update expected help text.
17
18 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
19
20         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
21
22 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
23
24         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
25         different times.
26
27 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
28
29         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
30         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
31         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
32         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
33
34 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
35
36         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
37         notification to appear.
38
39 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
40
41         * gdb.base/fullname.c: New file.
42         * gdb.base/fullname.exp: New file.
43         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
44
45 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
46
47         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
48         expressions with macros.
49
50 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
51
52         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
53
54 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
55
56         * gdb.base/completion.exp: Handle lack of other symbols beginning
57         with "a".
58
59         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
60
61 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
62
63         * gdb.asm/asmsrc1.s: Add scratch space.
64
65 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
66
67         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
68
69 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
70
71         * gdb.base/info-target.exp: New testcase.
72
73 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
74
75         * gdb.cp/hang.exp: Use .cc instead of .C.
76         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
77         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
78
79 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
80
81         * gdb.base/gdb1250.exp: Remove perror.
82         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
83
84 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
85
86         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
87         .2byte.
88
89 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
90
91         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
92         (maybe_kfail): New.
93
94 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
95
96         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
97
98 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
99
100         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
101         * gdb.mi/mi2-syn-frame.exp: Likewise.
102         * lib/mi-support.exp: Likewise.
103
104 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
105
106         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
107         to specify regexp for the location to stop at.
108         * gdb.base/break-always.c: New.
109         * gdb.base/break-always.exp: New.
110
111 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
112
113         * lib/mi-support.exp (mi_runto_helper): Adjust
114         for the original-location field.
115         (mi_create_breakpoint, mi_list_breakpoints): New.
116         * gdb.mi/mi-break.exp: Adjust.
117         * gdb.mi/mi2-break.exp: Adjust.
118         * gdb.mi/mi-pending.exp: Adjust.
119         * gdb.mi/mi-simplerun.exp: Adjust.
120         * gdb.mi/mi2-simplerun.exp: Adjust.
121         * gdb.mi/mi-syn-frame.exp: Adjust.
122         * gdb.mi/mi2-syn-frame.exp: Adjust.
123         * gdb.mi/mi-until.exp: Adjust.
124         * gdb.mi/mi2-until.exp: Adjust.
125         * gdb.mi/mi-var-display.exp: Adjust.
126         * gdb.mi/mi2-var-display.exp: Adjust.
127         * gdb.mi/mi-watch.exp: Adjust.
128         * gdb.mi/mi2-watch.exp: Adjust.
129
130 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
131
132         * aclocal.m4: Add override.m4.
133         * configure: Regenerate.
134
135 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
136
137         * gdb.mi/var-cmd.c (do_at_tests): Verify that
138         '-var-update --all-values' reports new value even the type
139         of a variable object has changed.
140
141 2008-04-18  Craig Silverstein  <csilvers@google.com>
142
143         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
144         files.
145
146 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
147
148         * gdb.ada/atomic_enum: New test program.
149         * gdb.ada/atomic_enum.exp: New testcase.
150
151 2008-04-17  Doug Evans  <dje@google.com>
152
153         * gdb.opt/Makefile.in: Fix whitespace.
154
155 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
156
157         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
158
159 2008-04-17  Doug Evans  <dje@google.com>
160
161         * gdb.base/hashline1.exp: New testcase.
162         * gdb.base/hashline2.exp: New testcase.
163         * gdb.base/hashline2.exp: New testcase.
164
165 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
166
167         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
168
169 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
170
171         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
172         temporary breakpoint to match "Temporary breakpoint".
173         * gdb.base/break.exp (delete_breakpoints): Likewise.
174         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
175         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
176         * gdb.base/display.exp: Likewise.
177         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
178         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
179         * gdb.base/restore.exp (restore_tests): Likewise.
180         * gdb.base/sepdebug.exp: Likewise.
181         * gdb.base/watchpoint.exp: Likewise.
182         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
183         * gdb.mi/mi-pending.exp: Likewise.
184         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
185         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
186         * gdb.mi/mi-var-cmd.exp: Likewise.
187         * gdb.mi/mi-var-display.exp: Likewise.
188         * gdb.mi/mi2-cli.exp: Likewise.
189         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
190         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
191         * gdb.mi/mi2-var-display.exp: Likewise.
192         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
193         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
194         new "disp" field.
195         (mi_expect_stop): Move after_reason argument to be really after 
196         reason. This is to support fix for PR2424.
197
198 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
199
200         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
201
202 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
203
204         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
205         field.  Add more floating varobj tests.
206         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
207         field.
208         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
209         (main): Call do_at_tests.
210         * lib/mi-support.exp (mi_create_floating_varobj)
211         (mi_varobj_update_with_type_change): New.
212
213 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
214
215         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
216         option of -var-evaluate-expression.
217         * gdb.mi/mi2-var-display.exp: Likewise.
218
219 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
220
221         Introduce test setup helpers.
222         * lib/gdb.exp (build_executable, clean_restart)
223         (prepare_for_testing): New.
224         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
225         * gdb.base/return.exp: Likewise.
226         * gdb.base/ending-run.exp: Likewise.
227
228 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
229
230         * gdb.mi/mi-async.exp: New test for asynchronous Machine
231         Interface (MI) responses.
232
233 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
234
235         * gdb.cp/breakpoint.cc: New code to test conditions involving
236         member variables.
237         * gdb.cp/breakpoint.exp: Test condition involving member
238         variables.
239
240 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
241
242         * lib/mi-support.exp (mi_expect_stop): New.
243         (mi_run_cmd): Change the
244         token.  Use mi_send_resuming_command, use
245         mi_expect_stop.
246         (mi_execute_to_helper): Rename to mi_execute_to.
247         (mi_send_resuming_command): Add more error patterns.
248         (mi_wait_for_stop): Renamed to...
249         (mi_get_stop_line): ...this.
250         (mi_run_inline_test): Adjust.
251
252         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
253         * gdb.mi/mi-console.exp: Likewise.
254         * gdb.mi/mi-pending.exp: Likewise.
255         * gdb.mi/mi-simplerun.exp: Likewise.
256         * gdb.mi/mi-stack.exp: Likewise.
257         * gdb.mi/mi-stepi.exp: Likewise.
258         * gdb.mi/mi-syn-frame.exp: Add comment.
259         * gdb.mi/mi-until.exp: Likewise.
260         * gdb.mi/mi-var-display.exp: Likewise.
261         * gdb.mi/mi-watch.exp: Likewise.
262         * gdb.mi/mi2-cli.exp: Likewise.
263         * gdb.mi/mi2-console.exp: Likewise.
264         * gdb.mi/mi2-simplerun.exp: Likewise.
265         * gdb.mi/mi2-stack.exp: Likewise.
266         * gdb.mi/mi2-stepi.exp: Likewise.
267         * gdb.mi/mi2-until.exp: Likewise.
268         * gdb.mi/mi2-var-display.exp: Likewise.
269         * gdb.mi/mi2-watch.exp: Likewise.
270
271 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
272
273         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
274
275         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
276
277 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
278
279         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
280         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
281         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
282         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
283         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
284         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
285         expect an mi error duplicated in stderr.
286
287 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
288
289         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
290         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
291         Add a couple of tests that verify the behavior when the new setting
292         is set to "cancel" and "all".
293         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
294         "ask" before we start the testing.
295
296 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
297
298         * gdb.cp/casts.cc: Add class reference variables.
299         * gdb.cp/casts.exp: New test cases for up/down casting references.
300
301 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
302
303         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
304         instead of beginning to make an extra test pass.
305         * gdb.mi/mi2-var-display.exp: Likewise.
306
307 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
308
309         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
310
311 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
312             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
313
314         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
315         value.  Add xfail for older kernels.
316
317 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
318
319         Bring mi-support in line with gdb.exp.
320         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
321         (mi_gdb_start): New function.
322
323 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
324
325         * gdb.mi/mi-var-cmd.exp: Fix a typo.
326
327 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
328
329         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
330         * gdb.mi/mi2-var-display.exp: Likewise.
331         
332 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
333
334         * lib/mi-support.exp (mi_create_varobj_checked): New.
335         (mi_list_varobj_children): Allow to check for a
336         value.
337         (mi_list_array_varobj_children): New.
338
339         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
340         and mi_list_varobj_children, as opposed to hardcoding
341         expected strings.
342         * gdb.mi/gdb701.exp: Likewise.
343         * gdb.mi/gdb792.exp: Likewise.
344         * gdb.mi/mi-var-block.exp: Likewise.
345         * gdb.mi/mi-var-cmd.exp: Likewise.
346         * gdb.mi/mi-var-invalidate.exp: Likewise.
347         * gdb.mi/mi2-var-block.exp: Likewise.
348         * gdb.mi/mi2-var-child.exp: Likewise.
349         * gdb.mi/mi2-var-cmd.exp: Likewise.
350         * gdb.mi/mi2-var-display.exp: Likewise.
351
352 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
353
354         Fix random false FAILs on i386.
355         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
356
357 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
358
359         PR gdb/544
360         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
361
362 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
363
364         PR gdb/544
365         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
366
367 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
368
369         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
370         fixed PR gdb/544.
371
372 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
373
374         * gdb.threads/fork-child-threads.exp: Test next over fork.
375
376 2008-03-21  Chris Demetriou  <cgd@google.com>
377
378         * gdb.base/break.exp (rbreak junk): New test for rbreak
379         "Junk at end of arguments" issue.
380
381 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
382
383         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
384         *& to work on created array elements.
385         (Top level): Test print $pc with a file.  Test string operations
386         without a target.
387         * gdb.base/ptype.exp: Do not expect *& to work on created array
388         elements.
389
390 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
391
392         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
393         gdb.threads/staticthreads.exp: Update exit query.
394
395 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
396
397         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
398
399 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
400
401         * gdb.base/watchpoint.c (global_ptr, func4): New.
402         (main): Call func4.
403         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
404         (test_inaccessible_watchpoint): New.
405
406 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
407
408         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
409         select the largest.
410
411 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
412
413         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
414         frames-invalid annotations.
415
416 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
417
418         * gdb.base/assign.exp: avoid same output for different tests. 
419
420 2008-02-27  Doug Evans  <dje@google.com>
421
422         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
423         for bug 1738.
424         (breakpoint_to_handler_entry): Ditto.
425
426 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
427
428         * gdb.base/ending-run.exp: Use the first line of code inside
429         function body to test breakpoints.
430         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
431         location where the breakpoint is inserted when using the line
432         where a function is declared. Fix typo in the description of
433         one of the tests.
434         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
435
436 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
437
438         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
439         tests. 
440
441 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
442
443         * gdb.base/args.exp: avoid same output for tests
444         with single quotes.
445
446 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
447
448         * gdb.base/annota1.exp: Adjust for 'info break'
449         format changes.
450         * gdb.base/annota3.exp: Likewise.
451         * gdb.base/break.exp: Likewise.
452         * gdb.base/condbreak.exp: Likewise.
453         * gdb.base/pending.exp: Likewise.
454         * gdb.base/sepdebug.exp: Likewise.
455         * gdb.base/unload.exp: Likewise.
456         * gdb.cp/ovldbreak.exp: Likewise.
457         * gdb.mi/mi-pending.exp: Likewise.
458
459 2008-02-07  Doug Evans  <dje@google.com>
460
461         * gdb.cp/mb-inline.exp: New.
462         * gdb.cp/mb-inline.h: New.
463         * gdb.cp/mb-inline1.cc: New.
464         * gdb.cp/mb-inline2.cc: New.
465
466 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
467
468         * gdb.pascal/floats.pas: New test program.
469         * gdb.pascal/floats.exp: New testcase.
470
471 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
472
473         * gdb.base/callfuncs.c (t_float_many_args): New function.
474         (t_double_many_args): New function.
475         * gdb.base/callfuncs.exp: Add tests for exceeding float
476         and double parameters passed through the stack.
477
478 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
479
480         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
481         gdb.ada/complete/foo.adb: New files.
482         * gdb.ada/complete.exp: New testcase.
483
484 2008-02-03  Doug Evans  <dje@google.com>
485
486         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
487
488         * gdb.cp/gdb2384.exp: New file.
489         * gdb.cp/gdb2384.cc: New file.
490         * gdb.cp/gdb2384-base.h: New file.
491         * gdb.cp/gdb2384-base.cc: New file.
492
493 2008-02-02  Doug Evans  <dje@google.com>
494
495         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
496
497 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
498
499         * gdb.ada/sym_print_name: New test program.
500         * gdb.ada/sym_print_name.exp: New testcase.
501
502 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
503
504         * gdb.ada/nested/hello.adb: New file.
505         * gdb.ada/nested.exp: New testcase.
506         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
507
508 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
509
510         * gdb.mi/basic.c (return_1): New function.
511         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
512         don't cause future evaluations of function to report
513         creation of internal breakpoints.
514
515 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
516
517         * gdb.mi/mi-break.exp (test_error): New.
518         Call it.
519
520 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
521
522         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
523         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
524
525 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
526
527         * gdb.pascal/integers.pas: New test program.
528         * gdb.pascal/integers.exp: New testcase.
529
530 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
531
532         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
533
534 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
535
536         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
537         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
538
539 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
540
541         * gdb.ada/formatted_ref: New test program.
542         * gdb.ada/formatted_ref.exp: New testcase.
543
544         * gdb.cp/formatted-ref.cc: New file.
545         * gdb.cp/formatted-ref.exp: New testcase.
546
547 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
548
549         * gdb.base/ptype.exp: Add testing of "ptype $pc".
550
551 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
552
553         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
554         (test_file_list_exec_source_file): Update to new macro-info field.
555
556 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
557
558         * gdb.ada/exprs: New test program.
559         * gdb.ada/exprs.exp: New testcase.
560
561 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
562
563         * dfp-test.c (DELTA, DELTA_B): New definitions.
564         (double_val1, double_val2, double_val3, double_val4, double_val5,
565         double_val6, double_val7, double_val8, double_val9, double_val10,
566         double_val11, double_val12, double_val13, double_val14, dec32_val1,
567         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
568         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
569         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
570         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
571         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
572         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
573         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
574         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
575         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
576         dec128_val16): New global variables.
577         (decimal_dec128_align): New function.
578         (decimal_mixed): Likewise.
579         (decimal_many_args_dec32): Likewise.
580         (decimal_many_args_dec64): Likewise.
581         (decimal_many_args_dec128): Likewise.
582         (decimal_many_args_mixed): Likewise.
583         * dfp-test.exp: Add tests calling new inferior functions.
584
585 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
586
587         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
588         gdb.server/ext-run.exp: New files.
589         * lib/gdbserver-support.exp (gdbserver_download): New.
590         (gdbserver_start): New.  Update gdbserver expected
591         output.
592         (gdbserver_spawn): Use them.
593         (gdbserver_start_extended): New.
594
595 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
596
597         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
598         Run on GNU/Linux.
599         (do_exec_tests): Check for systems which do not support catchpoints.
600         Do not match START.
601         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
602         Run on GNU/Linux.  Enable verbose output.
603         (check_fork_catchpoints): New.
604         (explicit_fork_child_follow, catch_fork_child_follow)
605         (tcatch_fork_parent_follow): Update expected messages.
606         (do_fork_tests): Use check_fork_catchpoints.
607         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
608         Run on GNU/Linux.  Enable verbose output.
609         (check_vfork_catchpoints): New.
610         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
611         expected messages.
612         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
613
614 2008-01-29  Jim Blandy  <jimb@red-bean.com>
615
616         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
617         host' errors.
618         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
619
620 2008-01-29  Jim Blandy  <jimb@red-bean.com>
621
622         * gdb.threads/sigthread.c: Use barriers to ensure that
623         child_thread and child_thread_two are always initialized before we
624         start to use them.
625
626 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
627
628         * gdb.base/watchpoint-solib.exp: New.
629         * gdb.base/watchpoint-solib.c: New.
630         * gdb.base/watchpoint-solib-shr.c: New.
631
632 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
633
634         * gdb.base/gdb1056.exp: Add unsigned integer test.
635
636 2008-01-28  Doug Evans  <dje@google.com>
637
638         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
639
640 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
641
642         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
643
644         * gdb.base/expand-psymtabs.exp: Doc fix.
645
646 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
647
648         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
649
650 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
651
652         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of 
653         -var-set-format.
654
655 2008-01-23  Chris Demetriou  <cgd@google.com>
656
657         * gdb.threads/thread_events.c: New testcase source file.
658         * gdb.threads/thread_events.exp: New testcase expect file.
659
660 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
661
662         * lib/gdb.exp: Add the variable octal.
663  
664         * gdb.mi/mi-var-display.exp: Add value field to tests for output of 
665         -var-set-format.
666
667 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
668             Vladimir Prus  <vladimir@codesourcery.com>
669
670         * gdb.base/float.exp: Allow missing floating point for m68k and
671         PowerPC.
672
673 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
674
675         * gdb.mi/basics.c: Setup for testing breakpoints
676         ignore count.
677         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
678         * gdb.mi/mi-cli.exp: Adjust.
679         * gdb.mi/mi2-cli.exp: Adjust.
680
681 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
682
683         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
684         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
685         with dummy_ptr's address.
686         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
687         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
688         all targets.
689         * gdb.mi/mi2-var-child.exp: Likewise.
690
691 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
692
693         * gdb.ada/null_array: New test program.
694         * gdb.ada/null_array.exp: New testcase.
695
696 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
697
698         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
699         with required float modifiers.
700
701 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
702
703         * gdb.ada/funcall_param: New test program.
704         * gdb.ada/funcall_param.exp: New testcase.
705
706 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
707
708         * gdb.ada/arrayparam: New test program.
709         * gdb.ada/arrayparam.exp: New testcase.
710
711 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
712
713         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
714         landed.  Should also fix random failures in the test following it.
715
716 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
717
718         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
719         for expressions with decimal float values.
720         (test_dfp_conversions): New function to test casts to and from
721         decimal float types.
722         Call test_dfp_conversions.
723         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
724         elements.
725         (main): Initialize ds.float4 and ds.double8 elements.
726         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
727         string to new error message.
728         (d64_set_tests): Likewise.
729         (d128_set_tests): Likewise.
730         Add tests for expressions with decimal float variables.  Add tests for
731         conversions to and from decimal float types.
732
733 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
734
735         * gdb.ada/packed_tagged/comp_bug.adb: New file.
736         * gdb.ada/packed_tagged.exp: New testcase.
737
738 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
739
740         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
741         gdb.ada/homonym/homonym_main.adb: New files.
742         * gdb.ada/homonym.exp: New testcase.
743
744 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
745
746         * gdb.ada/packed_array.exp: Add testing of references to
747         a packed array.
748
749 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
750
751         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
752         New files.
753         * gdb.ada/type_coercion.exp: New testcase.
754
755 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
756
757         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
758         gdb.ada/tagged/foo.adb: New file.
759         * gdb.ada/tagged.exp: New testcase.
760
761 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
762
763         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
764         gdb.ada/ptype_field/foo.adb: New files.
765         * gdb.ada/ptype_field.exp: New testcase.
766
767 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
768
769         * gdb.ada/print_pc.exp: New testcase.
770
771 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
772
773         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
774         gdb.ada/taft_type/p.adb: New files.
775         * gdb.ada/taft_type.exp: New testcase.
776
777 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
778
779         * gdb.ada/array_bounds/bar.adb: New file.
780         * gdb.ada/array_bounds.exp: New testcase.
781
782 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
783
784         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
785         gdb.ada/arrayptr/foo.adb: New files.
786         * gdb.ada/arrayptr.exp: New testcase.
787
788 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
789
790         * gdb.base/set-lang-auto.exp: New testcase.
791
792 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
793
794         * gdb.ada/fun_addr/foo.adb: New file.
795         * gdb.ada/fun_addr.exp: New testcase.
796
797 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
798
799         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
800         New files
801
802 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
803
804         * array_subscript_addr/p.adb: New file.
805         * array_subscript_addr.exp: New testcase. 
806
807 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
808
809         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb: 
810         New files.
811         * gdb.ada/str_cmp_ref.exp: New testcase.
812
813 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
814
815         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
816         gdb.ada/fun_in_declare/foo.adb: New files.
817         * gdb.ada/fun_in_declare.exp: New testcase. 
818
819 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
820
821         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
822         gdb.ada/ref_param/pck.ads: New files.
823         * gdb.ada/ref_param.exp: New testcase.
824
825 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
826
827         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
828         gdb.ada/interface/foo.adb: New files.
829         * gdb.ada/interface.exp: New testcase.
830
831 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
832
833         * gdb.base/multi-forks.exp: Consume all output from child
834         processes before proceeding to next test.
835
836 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
837
838         * configure: Regenerated.
839
840 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
841
842         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
843         gdb.ada/fixed_cmp/fixed.adb: New files.
844         * gdb.ada/fixed_cmp.exp: New testcase.
845
846 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
847
848         * gdb.ada/boolean_expr.exp: New testcase.
849
850 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
851
852         * gdb.base/multi-forks.exp: Doc fix.
853
854 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
855
856         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
857         * gdb.ada/char_param.exp: Do not compile our test program with
858         -gnata, this is unnecessary.
859         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
860
861 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
862
863         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
864         gdb.ada/print_chars/foo.adb: New files.
865         * gdb.ada/print_chars.exp: New testcase.
866
867 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
868
869         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
870         gdb.ada/char_param/foo.adb: New files.
871         * gdb.ada/char_param.exp: New testcase.
872
873 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
874
875         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
876         hard-coding source line numbers into the test.
877         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
878         gdb_get_line_number to find.
879
880 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
881
882         * gdb.base/ptype.c (highest): New struct type.
883         (the_highest): New variable of that type.
884         (main): Add dummy assignment to a field of variable the_highest.
885         * gdb.base/ptype.exp: Test type printing of our new variable.
886
887 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
888
889         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
890         and record first explicitly generated thread number. 
891         Use that thread number for thread specific watchpoint test.
892         Add iteration number to repetitive tests.
893
894 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
895             Jim Blandy  <jimb@codesourcery.com>
896
897         * gdb.base/expand-psymtabs.c: New testcase
898         source file.
899         * gdb.base/expand-psymtabs.exp: New testcase
900         expect file.
901
902 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
903
904         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
905         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
906
907 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
908
909         * gdb.ada/frame_args/foo.adb: New file.
910         * gdb.ada/frame_args/pck.ads: New file.
911         * gdb.ada/frame_args/pck.adb: New file.
912         * gdb.ada/frame_args.exp: New testcase.
913
914 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
915
916         * gdb.base/frame-args.c: New file.
917         * gdb.base/frame-args.exp: New testcase.
918
919 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
920             Joseph Myers  <joseph@codesourcery.com>
921
922         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
923
924 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
925         
926         * gdb.mi/mi-pending.exp: New.
927         * gdb.mi/mi-pending.c: New.
928         * gdb.mi/mi-pendshr.c: New.
929
930 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
931
932         * gdb.base/default.exp: Update expected output for 'info catch'.
933
934 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
935
936         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
937         must be set to binary.
938
939 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
940
941         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
942
943 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
944
945         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
946         gdb.mi/mi-file-transfer.exp: New.
947
948 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
949
950         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
951
952 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
953
954         * gdb.trace/backtrace.exp: Fix a typo.
955         * gdb.trace/circ.exp: Likewise.
956         * gdb.trace/collection.exp: Likewise.
957         * gdb.trace/limits.exp: Likewise.
958         * gdb.trace/report.exp: Likewise.
959         * gdb.trace/tfind.exp: Likewise.
960         * gdb.trace/while-dyn.exp: Likewise.
961
962 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
963
964         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
965         objects of pointers that can't be dereferenced are now
966         "noneditable".
967
968 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
969
970         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
971         (target_cpu): Remove.
972
973 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
974
975         * gdb.base/ending-run.exp: Expect the list of cleared
976         breakpoint to come in natural order, not the reversed one.
977         
978 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
979
980         * gdb.mi/mi-var-child.c (do_child_deletion): New.
981         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
982         
983 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
984
985         * gdb.base/printcmds.exp: New function
986         test_printf_with_dfp.
987
988 2007-11-02  Doug Evans  <dje@google.com>
989
990         * gdb.disasm/t01_mov.s: Remove carriage returns.
991         * gdb.disasm/t02_mova.s: Ditto.
992         * gdb.disasm/t03_add.s: Ditto.
993         * gdb.disasm/t04_sub.s: Ditto.
994         * gdb.disasm/t05_cmp.s: Ditto.
995         * gdb.disasm/t06_ari2.s: Ditto.
996         * gdb.disasm/t07_ari3.s: Ditto.
997         * gdb.disasm/t08_or.s: Ditto.
998         * gdb.disasm/t09_xor.s: Ditto.
999         * gdb.disasm/t10_and.s: Ditto.
1000         * gdb.disasm/t11_logs.s: Ditto.
1001         * gdb.disasm/t12_bit.s: Ditto.
1002         * gdb.disasm/t13_otr.s: Ditto.
1003
1004 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1005
1006         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
1007
1008 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1009
1010         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
1011         provide DFP support.
1012
1013 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
1014
1015         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
1016         Test "set powerpc vector-abi".  Skip auto-detection tests for old
1017         toolchains.
1018
1019 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
1020
1021         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
1022         with [string compare].
1023
1024 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
1025
1026         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
1027         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
1028
1029 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
1030
1031         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
1032         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
1033         * gdb.opt/Makefile.in: New makefile.
1034         * Makefile.in: Create new directory "gdb.opt".
1035         * configure.ac: Add "gdb.opt" directory.
1036         * configure: Regenerated.
1037                         
1038 2007-10-25  Doug Evans  <dje@google.com>
1039
1040         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
1041         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
1042
1043 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com> 
1044             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1045
1046         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
1047         Floating Point expressions.
1048         * gdb.base/dfp-test.exp: new file adding tests for Decimal
1049         Floating Point variables.
1050         * gdb.base/dfp-test.c: new file containing program with Decimal
1051         Floating variables, used by gdb.base/dfp-test.exp.
1052
1053 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
1054
1055         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
1056
1057 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1058
1059         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
1060         compiling test case with GCC.
1061         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
1062
1063 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1064
1065         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1066         format changes.
1067
1068 2007-10-18  Michael Snyder  <msnyder@specifix.com>
1069
1070         * gdb.base/dbx.exp: Add missing "-re " operator.
1071
1072 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
1073
1074         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
1075         * configure.ac: Removed trailing spaces after backslash.
1076         * gdb.modula2: New directory.
1077         * gdb.modula2/Makefile.in: New file.
1078         * gdb.modula2/unbounded-array.exp: New file.
1079         * gdb.modula2/unbounded1.c: New file.
1080
1081 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
1082
1083         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
1084
1085 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
1086
1087         * gdb.base/sigstep.c (main): Add checks for
1088         return values for setitimer call.
1089         Call setitimer again with itimer = ITIMER_REAL
1090         if first call to setitimer fails.
1091
1092 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
1093
1094         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
1095         of $timeout.
1096
1097 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
1098
1099         * gdb.server/server-run.exp: Test for dynamic linker symbols.
1100
1101 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
1102
1103         * lib/gdb.exp (gdb_run_cmd): Move comment outside
1104         of gdb_expect call, to avoid interruption.
1105
1106 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
1107
1108         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
1109         (v_unsigned_long_long, v_long_long_array)
1110         (v_signed_long_long_array, v_unsigned_long_long_array)
1111         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
1112         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
1113         [!NO_LONG_LONG]: New.
1114         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
1115         v_long_long_member.
1116
1117         (v_long_long_func, v_signed_long_long_func)
1118         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
1119         (main) [!NO_LONG_LONG]: Initialize long long variants.
1120
1121         * gdb.base/whatis.exp: If board file requests no_long_long, build
1122         test with NO_LONG_LONG defined.  Test long long, signed long long,
1123         and unsigned long long variants but only if board file doesn't
1124         disable it.
1125
1126 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
1127             Daniel Jacobowitz  <dan@codesourcery.com>
1128
1129         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
1130         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
1131         * configure: Regenerated.
1132         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
1133         gdb.pascal/types.exp, lib/pascal.exp: New files.
1134
1135 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
1136
1137         * gdb.cp/classes.exp (do_tests): Always step to the line after the
1138         call.
1139         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
1140         to return to the call.
1141         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
1142         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
1143         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
1144         * gdb.mi/mi-until.exp (test_until): Likewise.
1145         * gdb.mi/mi2-until.exp (test_until): Likewise.
1146
1147 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
1148
1149         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
1150         two-char array.
1151         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
1152
1153 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
1154
1155         * gdb.threads/watchthreads.c (thread_function): Sleep between
1156         iterations.
1157         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
1158         at once for S/390.  Generate matching fails and passes.
1159
1160 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
1161
1162         * gdb.mi/var-cmd.c (do_children_tests): Initialize
1163         the 'struct_declarations' variable to zeros.
1164         
1165 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
1166
1167         * gdb.cp/mb-ctor.cc: New.
1168         * gdb.cp/mb-ctor.exp: New.
1169         * gdb.cp/mb-templates.cc: New.
1170         * gdb.cp/mb-templates.exp: New.
1171
1172 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
1173
1174         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
1175
1176 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
1177
1178         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
1179         targets.
1180         * configure: Regenerate.
1181
1182 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
1183         
1184         * gdb.base/annota1.exp: Adjust for 'info break'
1185         format changes.
1186         * gdb.base/annota3.exp: Likewise.
1187         * gdb.base/break.exp: Likewise.
1188         * gdb.base/condbreak.exp: Likewise.
1189         * gdb.base/pending.exp: Likewise.
1190         * gdb.base/sepdebug.exp: Likewise.
1191         * gdb.base/unload.exp: Likewise.
1192         * gdb.base/ovldbreak.exp: Likewise.
1193         
1194 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
1195
1196         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
1197         messages.
1198         * gdb.base/chng-syms.exp: Likewise.
1199         * gdb.base/unload.exp: Likewise.
1200                 
1201 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
1202
1203         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
1204
1205 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
1206
1207         * schedlock.c (NUM): Change to 1.
1208         (main): Use args[0] for the main thread.
1209         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
1210         regardless of the number of threads.
1211
1212 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
1213
1214         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
1215         type down.
1216         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1217         test.
1218         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
1219         watchpoint type down.
1220         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
1221         test.
1222
1223 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
1224
1225         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
1226         Move all the tests here and run them twice, once using software
1227         watchpoints and once using hardware watchpoints.
1228         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
1229
1230 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
1231
1232         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
1233         test.
1234
1235 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
1236
1237         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
1238         build-id.
1239
1240         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
1241         know about $ORIGIN.  Calculate output dir from $dest instead of
1242         using ${objdir}/{$subdir}.
1243
1244 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
1245
1246         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
1247         gcore, before continuing with the test.
1248
1249 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
1250
1251         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
1252         * gdb.mi/mi-watch.exp: Likewise.
1253
1254 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
1255             Jim Blandy  <jimb@codesourcery.com>
1256
1257         * gdb.arch/i386-sse.exp: Do not expect character constants.
1258         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
1259         * gdb.base/display.exp: Allow print/s.
1260         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
1261         and unsigned char array changes.
1262
1263 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
1264
1265         * gdb.base/display.exp: Add tests for printf %p.
1266
1267 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
1268
1269         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
1270         the dll name to unicode.
1271
1272 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1273
1274         * gdb.base/default.exp (show version): Update the version text.
1275         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
1276
1277 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1278
1279         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
1280         New files.
1281
1282 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1283
1284         * lib/gdb.exp (build_id_debug_filename_get): New function.
1285         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
1286         Remove the generate DEBUG file for the future testcase runs.
1287         New testcase for the NT_GNU_BUILD_ID retrieval.
1288         Move the final testing step to ...
1289         (test_different_dir): ... a new function.
1290         New parameter XFAIL to XFAIL all the tests performed.
1291         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
1292         New parameter TYPE to PF_PREFIX all the tests performed.
1293
1294 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
1295
1296         * gdb.mi/mi-var-cp.cc (path_expression): New
1297         function.
1298         * gdb.mi/mi-var-cp.exp: Run path exression tests.
1299
1300 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
1301
1302         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
1303         to fit into SPU Local Store memory.
1304
1305 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
1306
1307         * gdb.base/default.exp: Adjust the expected output of "info
1308         warranty" after the switch to GPLv3.
1309
1310 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
1311
1312         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
1313         to 30000 (from 20000).
1314
1315 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
1316
1317         Switch the license of all .exp files to GPLv3.
1318         Switch the license of all .f and .f90 files to GPLv3.
1319         Switch the license of all .s and .S files to GPLv3.
1320
1321 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
1322
1323         * configure.ac: Switch license to GPLv3.
1324
1325 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
1326
1327         Switch the licensing to GPLv3 for all .ads and .adb files.
1328
1329 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
1330
1331         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
1332         and t_int_double.
1333         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
1334
1335 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
1336
1337         * gdb.base/step-line.c: Switch license to GPL version 3, and
1338         update copyright year.
1339         * gdb.base/step-line.inp: Likewise.
1340
1341 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
1342
1343         * gdb.base/gdb1555.exp: Make expected output immune to formatting
1344         changes inside gdb1555.c.
1345         * gdb.base/pending.exp: Likewise.
1346
1347 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
1348
1349         * config/default.exp: New file.
1350
1351 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1352
1353         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
1354         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
1355
1356 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
1357
1358         * gdb.base/dump.exp: Force the correct endianness for binary
1359         formats not carrying this information.
1360
1361 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1362
1363         * gdb.threads/staticthreads.exp: Match .*sem_post.
1364
1365 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1366
1367         * gdb.base/readline.exp (operate_and_get_next): Match the final
1368         prompt.
1369
1370 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
1371
1372         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
1373         to restarting SID.
1374
1375 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
1376
1377         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
1378         prior to `gdb_start'.
1379
1380 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
1381
1382         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
1383         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
1384         Remove call to gdb_unload.
1385
1386 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
1387             Daniel Jacobowitz  <dan@codesourcery.com>
1388
1389         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
1390         for __WIN32__.
1391         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
1392         * gdb.base/unload.exp: Use shared library test routines.
1393
1394 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
1395
1396         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
1397         * gdb.base/solib-symbol-lib.c: Likewise.
1398         * gdb.base/solib-symbol-main.c: Likewise.
1399
1400 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
1401
1402         * config/gdbserver.exp (gdb_reconnect): New.
1403         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
1404         gdb.base/solib-disc.exp: New files.
1405         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
1406         remote debugging".
1407         (gdb_compile): Add shlib_load flag.
1408         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
1409         port.
1410         (gdbserver_reconnect): New.
1411
1412 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
1413             Daniel Jacobowitz  <dan@codesourcery.com>
1414
1415         * gdb.base/annota3.exp: Test for if construct.
1416
1417 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
1418
1419         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
1420
1421 2007-06-21  Chris Dearman  <chris@mips.com>
1422             Maciej W. Rozycki  <macro@mips.com>
1423
1424         * gdb.base/display.exp: Allow a newline after display/i.
1425         * gdb.base/pc-fp.exp: Likewise.
1426         * gdb.base/sigbpt.exp: Likewise.
1427
1428 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1429
1430         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
1431         required features to be included.
1432
1433 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
1434
1435         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
1436         in info threads output.
1437
1438 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1439             Markus Deuling  <deuling@de.ibm.com>
1440
1441         * gdb.arch/spu-info.exp: New testcase.
1442         * gdb.arch/spu-info.c: New file.
1443
1444 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
1445
1446         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
1447         tpcs_offset.  Restore lr after the call.
1448         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
1449
1450 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
1451
1452         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
1453         (gdbserver_run): Kill any running gdbserver.
1454         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
1455
1456 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
1457
1458         * gdb.base/sigbpt.exp: Preset segv_addr.
1459
1460 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
1461
1462         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
1463         (gdb_compile_shlib): Likewise.
1464         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
1465         (default_gdb_init): Clear cleanfiles.
1466         (gdb_finish): Delete recorded cleanfiles.
1467         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
1468
1469         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
1470         Do not use isnative.
1471         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
1472         gdb.base/so-impl-ld.exp: Likewise.
1473         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
1474         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
1475         gdb_compile.
1476
1477 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
1478
1479         * config/unknown.exp: Remove.
1480
1481 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
1482
1483         * gdb.base/info-proc.exp: Check is_remote.
1484
1485 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
1486
1487         * gdb.base/gcore.exp: Initialize variable core_supported.
1488
1489 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
1490
1491         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
1492
1493 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
1494
1495         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
1496         * gdb.threads/print-threads.exp (test_all_threads): Allow
1497         negative and hexadecimal thread IDs.
1498
1499 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
1500
1501         * gdb.java/jprint.java (public): Avoid invalid call to static
1502         method.
1503
1504 2007-05-14  Denis Pilat  <denis.pilat@st.com>
1505
1506         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
1507         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
1508         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1509         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
1510         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
1511
1512 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1513
1514         * gdb.base/overlays.exp: Add support for targets with only code
1515         overlay support, not data overlay.  Support spu-*-* target in 
1516         this mode.
1517         * gdb.base/ovlymgr.c: Provide stubs for spu target.
1518         * gdb.base/spu.ld: New file.
1519
1520 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
1521
1522         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
1523
1524 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
1525
1526         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
1527
1528 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
1529
1530         * gdb.java/jmain.exp: Handle demangled names with and without method
1531         signatures.
1532
1533 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
1534
1535         * gdb.mi/mi-syn-frame.c (main, foo, bar)
1536         (have_a_very_merry_interrupt): Remove calls to puts.
1537         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
1538         inferior output.
1539         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
1540         test names.
1541
1542 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
1543             Daniel Jacobowitz  <dan@codesourcery.com>
1544
1545         * gdb.base/auxv.exp (core_works): Also check is_remote.
1546         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
1547
1548 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
1549         
1550         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
1551         message, not the undefined 'module' variable.
1552         * gdb.base/siginfo.exp: Likewise.
1553         * gdb.base/sigstep.exp: Likewise.
1554         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
1555         serialport.
1556         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
1557
1558 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
1559
1560         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
1561         target sim fails.  Return 0 otherwise.
1562         (gdb_load): Return prematurely if gdb_target_sim fails.
1563
1564 2007-04-16  Denis Pilat  <denis.pilat@st.com>
1565
1566         * gdb.base/setshow.exp: Reset height after having set it to 100.
1567
1568 2007-04-16  Denis Pilat  <denis.pilat@st.com>
1569
1570         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
1571
1572 2007-04-16  Denis Pilat  <denis.pilat@st.com>
1573
1574         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
1575
1576 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
1577
1578         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
1579         tests. Run the frozen varobjs test.
1580         * gdb.mi/var-cmd.c (do_frozen_tests): New.
1581         * lib/mi-support.exp (mi_varobj_update): Fix thinko.    
1582
1583 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1584
1585         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
1586         gdb.base/type-opaque.exp: New files.
1587
1588 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
1589         
1590         * gdb.mi/mi-var-child.c 
1591         (do_children_tests): User char[2] instead of
1592         char so that automatic printing of pointers to char
1593         don't give unpredicable result.
1594         * gdb.mi/var-cmd.c (do_locals_test): Initialize
1595         local variables.
1596         * gdb.mi/mi-var-child.exp: Step to right line
1597         of do_children_tests.
1598         * gdb.mi/mi2-var-child.exp: Likewise.
1599         * gdb.mi/mi-var-cmd.exp: Step to right line of
1600         do_locals_tests. 
1601         (do_children_tests): User char[2] instead of
1602         char so that automatic printing of pointers to char
1603         don't give unpredicable result. 
1604         * gdb.mi/mi2-var-cmd.exp: Likewise.
1605         * lib/mi-support.exp (mi_continue_to_line): 
1606         Pass test name to mi_wait_for_stop.
1607
1608 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1609
1610         * gdb.asm/asm-source.exp: Remove d10v case.
1611         * lib/gdb.exp (skip_cplus_tests): Likewise.
1612         * gdb.asm/d10v.inc: Deleted.
1613
1614 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1615
1616         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
1617
1618 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1619
1620         * config/netware.exp: Delete file.
1621
1622 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
1623
1624         * gdb.dwarf2/dw2-noloc.S: New file.
1625         * gdb.dwarf2/dw2-noloc.exp: New file.
1626
1627 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
1628
1629         * gdb.cp/method2.cc: New test.
1630         * gdb.cp/method2.exp: New test.
1631         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
1632
1633 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
1634
1635         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
1636
1637 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
1638
1639         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
1640
1641 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
1642
1643         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
1644         (gdb_load): Delete, replace with...
1645         (gdb_reload): ...this.
1646         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
1647         * gdb.server/server-mon.exp: Likewise.
1648         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
1649         (gdb_start_cmd): New.
1650         (gdb_file_cmd): Save the last loaded file.
1651         (gdb_reload): New.
1652         (gdb_gnu_strip_debug): Use transform.
1653         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
1654         support here.  Use new $last_loaded_file.  Check mtime.
1655         (gdb_target_cmd): Handle ObjC failure case.
1656         (infer_host_exec): Delete.
1657         (gdbserver_load): Rename to...
1658         (gdbserver_run): ...this.  Simplify.
1659         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
1660         (mi_gdb_load): Move most contents to a new function...
1661         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
1662         (mi_run_cmd): Use mi_gdb_target_load.
1663         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
1664         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
1665         Use gdb_run_cmd.
1666         * gdb.base/charsign.exp: Remove incorrect comment.
1667         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
1668         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
1669         gdb.base/start.exp: Use gdb_start_cmd.
1670
1671 2007-03-23  Nigel Stephens  <nigel@mips.com>
1672             Maciej W. Rozycki  <macro@mips.com>
1673
1674         * gdb.base/sigbpt.exp: Fix the message when skipping test.
1675         * gdb.base/signull.exp: Similarly.
1676
1677 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1678
1679         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
1680         messages available to test cases (like chng-sym.exp).
1681
1682 2007-03-14  Andreas Schwab  <schwab@suse.de>
1683
1684         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1685         format changes.
1686
1687 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
1688
1689         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
1690         (optimized_1): New.
1691         (main): Call optimized_1.
1692         (gdb2029): Correct typos.  Call gdb2029_marker.
1693         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
1694         for gdb2029.
1695
1696 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
1697
1698         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
1699         as tabs.  Remove redundant test pattern.
1700
1701 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1702
1703         * gdb.base/long_long.exp: Accept optional symbol name in <...>
1704         for /a format output.
1705
1706 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
1707
1708         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
1709         collect output incrementally.
1710
1711 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1712
1713         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
1714         for -var-create lpcharacter test.
1715         * gdb.mi/mi2-var-cmd.exp: Likewise.
1716
1717 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1718
1719         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
1720         pass on targets where address zero is readable.
1721
1722 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1723
1724         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
1725         just a single architecture.
1726
1727 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1728
1729         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
1730         (fetch_all_registers): New function, uses gdb_test_multiple and
1731         exp_continue to fetch inferior output line-by-line.
1732         Replace all uses of do_get_all_registers by fetch_all_registers.
1733
1734 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1735
1736         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
1737         in target_info.
1738
1739 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
1740
1741         * gdb.threads/manythreads.exp: Use $message string for 
1742         consistancy; add a default (timeout) case.
1743
1744 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
1745
1746         * gdb.base/watchpoint.exp: Fix truncated comment.
1747
1748 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
1749
1750         * Makefile.in: Remove spurious single-quotes from sed command.
1751
1752 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
1753
1754         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
1755         func.
1756         * gdb.mi/mi2-var-cmd.exp: Likewise.
1757
1758 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
1759
1760         * gdb.dwarf2/dw2-producer.S: New file.
1761         * gdb.dwarf2/dw2-producer.exp: New testcase.
1762
1763 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
1764
1765         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1766         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1767         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1768         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1769         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1770         Revert tests to use mi_gdb_test and include value field in output
1771         of -var-create.
1772
1773 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
1774
1775         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
1776
1777 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
1778
1779         * gdb.base/maint.exp: Remove full paths from test names.
1780         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
1781         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
1782
1783 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
1784
1785         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
1786
1787 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
1788
1789         * gdb.server/server-mon.exp: New test.
1790
1791 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
1792
1793         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
1794
1795 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
1796
1797         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
1798         register capitalization.
1799
1800 2007-02-13  Denis Pilat  <denis.pilat@st.com>
1801
1802         * gdb.mi/mi-var-invalidate.exp: New file.
1803
1804 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
1805
1806         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
1807
1808 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
1809
1810         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
1811
1812 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
1813
1814         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
1815         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
1816
1817 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
1818
1819         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1820         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1821         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1822         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1823         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1824         * gdb.mi/gdb792.exp, lib/mi-support.exp:
1825         Update tests to include value field in output of -var-create.
1826         
1827 2007-02-08  Andreas Schwab  <schwab@suse.de>
1828
1829         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
1830
1831 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
1832
1833         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
1834         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
1835
1836 2007-02-02  Denis Pilat  <denis.pilat@st.com>
1837
1838         * gdb.threads/threadapply.exp: check that frame is not changed by
1839         the thread apply all command.
1840
1841 2007-01-31  Andreas Schwab  <schwab@suse.de>
1842
1843         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1844
1845         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
1846         in the dwarf sections.
1847         * gdb.dwarf2/mac-fileno.S: Likewise.
1848
1849         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
1850         bspstore register on ia64.
1851
1852 2007-01-29  Andreas Schwab  <schwab@suse.de>
1853
1854         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
1855         "frame-begin" annotation.
1856
1857         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
1858         number of "frames-invalid" annotations.
1859
1860 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
1861
1862         * gdb.base/commands.exp: Call if_commands_test.
1863         (gdb_test_no_prompt, if_commands_test): New.
1864
1865 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
1866
1867         * gdb.threads/sigthread.c (NSIGS): Make bigger.
1868
1869 2007-01-27  Andreas Schwab  <schwab@suse.de>
1870
1871         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
1872         .short/.int/.quad in the dwarf sections.
1873         * gdb.dwarf2/dw2-intercu.S: Likewise.
1874         * gdb.dwarf2/dw2-intermix.S: Likewise.
1875
1876 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
1877
1878         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
1879         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
1880         array.
1881         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
1882         * gdb.base/setvar.exp: Likewise.
1883
1884 2007-01-26  Andreas Schwab  <schwab@suse.de>
1885
1886         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
1887         test.
1888
1889         * gdb.base/multi-forks.exp ("restart $i"): Also match
1890         __kernel_syscall_via_break.
1891
1892 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
1893
1894         * lib/mi-support.exp (mi_delete_varobj): New.
1895         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
1896         testcase.
1897         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
1898         (main): Call the above.
1899         (reference_update_test, base_in_reference_test)
1900         (reference_to_pointer): Delete the created varobjs.
1901         
1902 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
1903
1904         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
1905         * configure: Regenerated.
1906         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
1907         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
1908         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
1909         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
1910         * lib/gdb.exp (gdb_skip_xml_test): New function.
1911
1912 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
1913
1914         * gdb.base/sigrepeat.exp: Correct error message.
1915
1916 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1917             Daniel Jacobowitz  <dan@codesourcery.com>
1918
1919         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
1920         gdb.arch/i386-gnu-cfi-asm.S: New files.
1921
1922 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1923
1924         * lib/gdb.exp: Abort on missing `site.exp'.
1925
1926 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1927             Daniel Jacobowitz  <dan@codesourcery.com>
1928
1929         * gdb.base/included.c, gdb.base/included.exp,
1930         gdb.base/included.h: New files.
1931
1932 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1933
1934         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
1935         (maximize_rlimit): Reduce limits on 64-bit systems.
1936
1937 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
1938
1939         From Marcus Deuling <deuling@de.ibm.com>:
1940         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
1941         every case.
1942
1943 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
1944
1945         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
1946         (test_path_specification): Use objdir instead of srcdir to always
1947         get an absolute filename.
1948
1949 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
1950
1951         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
1952
1953 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
1954
1955         * gdb.mi/mi-var-cp.cc (reference_update_tests):
1956         Make sure the variable we're using is in scope.
1957         (reference_to_pointer): Likewise.
1958
1959 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
1960
1961         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
1962         has no debug information.
1963
1964 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
1965
1966         * gdb.base/annota1.exp: Remove extra send_gdb.
1967
1968 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1969
1970         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
1971
1972 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1973
1974         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
1975
1976 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
1977             Daniel Jacobowitz  <dan@codesourcery.com>
1978
1979         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
1980         lcharacter or linteger change.  Correct duplicated test name.
1981         * gdb.mi/mi2-var-cmd.exp: Likewise.
1982
1983 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
1984
1985         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
1986
1987 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
1988
1989         * gdb.base/nofield.c: New file.
1990         * gdb.base/nofield.exp: New testcase.
1991
1992 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
1993
1994         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
1995
1996         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
1997          test.
1998
1999 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
2000
2001         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2002
2003 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
2004
2005         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
2006         when continuing.
2007
2008 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
2009
2010         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
2011         Expect ".exe" extension.
2012
2013 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
2014
2015         * gdb.base/charset.exp: Add explicit filename to break.
2016         * gdb.base/dbx.exp: Add explicit filename to breaks.
2017
2018 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
2019
2020         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
2021         * gdb.mi/mi2-file.exp: Likewise.
2022
2023 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
2024
2025         Implement specification of MI tests as comments
2026         in C and C++ sources.
2027         * lib/mi-support.exp (mi_autotest_data): New variable.
2028         (mi_autotest_source): New variable.
2029         (count_newlines, mi_prepare_inline_tests)
2030         (mi_get_inline_test, mi_continue_to_line)
2031         (mi_run_inline_test, mi_tbreak)
2032         (mi_send_resuming_command, mi_wait_for_stop): New functions.
2033         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
2034         Run inline tests.
2035         * gdb.mi/mi-var-cp.cc: Define tests here.
2036
2037 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
2038
2039         Simplify usage of mi_continue_to.
2040         * lib/mi-support.exp (mi_runto_helper): Renamed
2041         from mi_runto, added new parameter 'run_or_continue'.
2042         (mi_runto): Use mi_runto_helper.
2043         (mi_continue_to): Accept just function name as parameter.
2044         Use mi_runto_helper.
2045         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
2046         * gdb.mi/mi2-var-cmd.exp: Likewise.
2047         
2048 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
2049
2050         Make this testcase a bit more realistic. The current code
2051         is too simplistic, and allows the compiler to optimize out
2052         some of the entities we need for this testcase.
2053         * gdb.ada/null_record/bar.ads (Void_Star): New type.
2054         (Do_Nothing): Add extra parameter.
2055         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
2056         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
2057         by using a variable of type Void_Star.
2058
2059 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
2060
2061         * gdb.ada/catch_ex/foo.adb: New file.
2062         * gdb.ada/catch_ex.exp: New testcase.
2063
2064 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
2065
2066         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
2067         pass --image-base to linker.
2068
2069 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2070             Daniel Jacobowitz  <dan@codesourcery.com>
2071
2072         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
2073         secondary prompts.
2074
2075 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
2076
2077         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
2078         output.  Test the types of members and member pointers.
2079         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
2080         gdb/2092.
2081         * gdb.cp/member-ptr.exp: Search for a comment instead of a
2082         statement.  Enable for GCC.  Update expected output for some tests
2083         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
2084         layout.
2085         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
2086         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
2087         (Diamond::vget_base): New.
2088         (main): Add new tests.
2089         * gdb.cp/printmethod.exp: Update expected output for member functions.
2090         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
2091         print pEe->D::vg().
2092
2093 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
2094
2095         * gdb.threads/tls.exp: Allow stops in sem_post.
2096
2097 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
2098
2099         * gdb.base/annota1.exp: Allow .*printf in backtraces.
2100         * gdb.base/annota3.exp: Likewise.
2101         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
2102         again (instead of timing out).
2103         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
2104         GCC bug 26475.
2105         * gdb.java/jmisc.exp: Adjust to work with method signatures including
2106         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
2107         test from jmisc1.exp.
2108         * gdb.java/jmisc1.exp: Delete.
2109         * gdb.java/jprint.exp: Adjust to work with method signatures including
2110         return types.
2111         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
2112         * gdb.threads/linux-dp.exp: Don't be confused by program output.
2113         * lib/java.exp (compile_java_from_source): Pass the correct type
2114         to target_compile.
2115
2116 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
2117
2118         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
2119         (stack_align_edx): New function.
2120         (stack_align_eax): New function.
2121         (main): Add calls to stack_align_edx and stack_align_eax.
2122         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
2123         Add testing for the cases where the register used during a stack
2124         realignment is edx. Same for eax.
2125
2126 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
2127
2128         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
2129         and generic PE targets.
2130
2131 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
2132
2133         * gdb.ada/array_return.exp: Update copyright date list.
2134
2135 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
2136
2137         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
2138         (Create_Small_Float_Vector): New function.
2139         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
2140         function body.
2141         * gdb.ada/array_return/p.adb: Use new type and function from
2142         package Pck.
2143         * gdb.ada/array_return.exp: Add a test verifying that GDB is
2144         able to print the value returned by a function returning an
2145         array of float.
2146
2147 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
2148
2149         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
2150         The associated tests should be PASSing.
2151
2152 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
2153
2154         Test for base in references.
2155         * gdb.mi/mi-var-cp.cc: Add test code.
2156         * gdb.mi/mi-var-cp.exp: Test for bases in references.
2157         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
2158         * gdb.mi/mi2-watch.exp: Likewise.
2159         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
2160         (mi_list_varobj_children): New function.
2161
2162 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
2163
2164         * lib/mi-support.exp
2165         (mi_runto): Accept "()" after function name.
2166         (mi_create_varobj): New function.
2167         (mi_varobj_update): New function.
2168         (mi_Check_varobj_value): New function.
2169         * gdb.mi/mi-var-cp.exp: New file.
2170         * gdb.mi/mi-var-cp.cc: New file.
2171         
2172 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
2173
2174         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
2175         gdb.base/weaklib2.c: New files.
2176
2177 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
2178
2179         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
2180         info.  Adjust test names.
2181
2182         * gdb.base/break.c (main): Move position of malloc.
2183         * gdb.base/break.exp: Revert mistaken checkin.
2184
2185 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
2186
2187         * gdb.mi/mi-var-cmd.exp: Check -var-update after
2188         assignement of arrays and function pointers.
2189         * gdb.mi/var-cmd.c: Add declaration necessary for above
2190         tests.
2191
2192 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
2193
2194         * gdb.base/break.c (main): Call malloc.
2195
2196         * gdb.threads/linux-dp.exp: Read thread table before and after
2197         creating each philosopher and verify it.
2198
2199 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
2200             Paul Brook  <paul@codesourcery.com>
2201             Daniel Jacobowitz  <dan@codesourcery.com>
2202
2203         * gdb.base/ending-run.exp: Flatten expect script stepping out of
2204         main to remove duplication.  Add start function of the form
2205         '_*start[1-9]*'. Add RVDS start function.
2206
2207 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
2208
2209         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
2210
2211 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2212
2213         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
2214         * gdb.asm/spu.inc: New file.
2215         * gdb.base/term.exp: Disable if [target_info exists noargs].
2216         * gdb.gdb/complaints.exp: Disable if ![isnative].
2217         * gdb.gdb/selftest.exp: Likewise.
2218         * gdb.gdb/observer.exp: Likewise.
2219         * gdb.gdb/xfullpath.exp: Likewise.
2220         * gdb.base/attach.exp: Disable on SPU target.
2221         * gdb.cp/bs145503.exp: Likewise.
2222         * gdb.cp/exception.exp: Likewise.
2223         * gdb.cp/userdef.exp: Likewise.
2224
2225 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
2226
2227         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
2228
2229 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
2230
2231         * gdb.base/completion.exp: Fix completion tests for
2232         'info' and 'info '.
2233         * gdb.base/help.exp (help_test_raw, test_class_help)
2234         (test_prefix_command_help): Move...
2235         * lib/gdb.exp: Here.
2236         * gdb.base/main.exp: Adjust.
2237         * gdb.cp/maint.exp: Adjust.
2238         * gdb.trace/tracecmd.exp: Use test_help_class.
2239         
2240 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
2241
2242         * gdb.stabs/weird.exp (print_weird_var): Use
2243         gdb_test_multiple instead of gdb_expect.
2244
2245 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
2246
2247         * gdb.base/help.exp (help_test_raw): New.
2248         (test_class_help): New.
2249         (test_prefix_command_help): New.
2250         Adjust testcases.
2251
2252 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
2253
2254         * gdb.base/constvars.c (main): Write to crass and crips, so that
2255         they are allocated by the compiler.
2256
2257 2006-10-27  Andreas Schwab  <schwab@suse.de>
2258
2259         * gdb.base/multi-forks.exp: Use "detach fork" instead of
2260         "detach-fork".
2261
2262 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
2263
2264         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
2265         of patterns.
2266
2267 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
2268
2269         * gdb.base/sepdebug.exp: Remove debug format test.
2270         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
2271         Handle no-symtab.
2272         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
2273
2274 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
2275
2276         * gdb.threads/manythreads.c (thread_function, main): Don't cast
2277         int to pointer or pointer to int.
2278         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
2279
2280 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
2281
2282         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
2283
2284 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2285
2286         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
2287
2288 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
2289
2290         PR c++/2116
2291         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
2292
2293 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
2294
2295         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
2296         the corresponding bug has been fixed in GDB (PR/2018).
2297
2298 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
2299
2300         * gdb.base/subst.exp: New testcase.
2301
2302 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
2303
2304         * gdb.ada/array_return/pck.ads: Add copyright notice.
2305         * gdb.ada/array_return/pck.adb: Likewise.
2306         * gdb.ada/array_return/p.adb: Likewise.
2307         * gdb.ada/exec_changed/first.adb: Likewise.
2308         * gdb.ada/exec_changed/second.adb: Likewise.
2309
2310 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
2311
2312         * gdb.ada/watch_arg/watch.adb: New file.
2313         * gdb.ada/watch_arg.exp: New testcase.
2314
2315 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
2316
2317         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
2318         via string_to_regexp.
2319         * gdb.mi/mi2-basics.exp: Likewise.
2320         
2321 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
2322
2323         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
2324         Remove unused / obsolete files.
2325
2326 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
2327
2328         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
2329
2330 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
2331
2332         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
2333         HIGH_FRAME argument to -stack-list-arguments can be larger than
2334         the number of frames.
2335
2336 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
2337
2338         * gdb.base/args.c (main): Add breakpoint marker.
2339         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
2340         really test empty arguments.
2341         (args_load): Delete.
2342         (args_test): New.
2343
2344 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
2345
2346         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
2347         check for one file.
2348
2349 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
2350
2351         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
2352         HIGH_FRAME argument to -stack-list-locals can be larger than
2353         the number of frames.
2354         
2355 2006-08-18  Fred Fish  <fnf@specifix.com>
2356
2357         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
2358         '$' in front of skip_vmx_tests_saved when setting that.
2359
2360 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
2361
2362         * gdb.base/trace-commands.exp: New file.
2363
2364 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
2365             Daniel Jacobowitz  <dan@codesourcery.com>
2366
2367         * gdb.base/step-bt.exp: Make hexadecimal address optional in
2368         expected output of the backtrace commands.
2369
2370 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
2371
2372         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
2373         untested followed by return combination.
2374         * gdb.arch/altivec-regs.exp: Likewise.
2375         * gdb.arch/e500-abi.exp: Likewise.
2376         * gdb.arch/e500-regs.exp: Likewise.
2377         * gdb.arch/gdb1291.exp: Likewise.
2378         * gdb.arch/gdb1431.exp: Likewise.
2379         * gdb.arch/gdb1558.exp: Likewise.
2380         * gdb.arch/i386-prologue.exp: Likewise.
2381         * gdb.arch/i386-unwind.exp: Likewise.
2382         * gdb.asm/asm-source.exp: Likewise.
2383         * gdb.base/a2-run.exp: Likewise.
2384         * gdb.base/advance.exp: Likewise.
2385         * gdb.base/all-bin.exp: Likewise.
2386         * gdb.base/annota1.exp: Likewise.
2387         * gdb.base/annota3.exp: Likewise.
2388         * gdb.base/args.exp: Likewise.
2389         * gdb.base/arithmet.exp: Likewise.
2390         * gdb.base/assign.exp: Likewise.
2391         * gdb.base/async.exp: Likewise.
2392         * gdb.base/attach.exp: Likewise.
2393         * gdb.base/bang.exp: Likewise.
2394         * gdb.base/bigcore.exp: Likewise.
2395         * gdb.base/bitfields.exp: Likewise.
2396         * gdb.base/bitfields2.exp: Likewise.
2397         * gdb.base/break.exp: Likewise.
2398         * gdb.base/call-sc.exp: Likewise.
2399         * gdb.base/call-strs.exp: Likewise.
2400         * gdb.base/callfuncs.exp: Likewise.
2401         * gdb.base/checkpoint.exp: Likewise.
2402         * gdb.base/chng-syms.exp: Likewise.
2403         * gdb.base/code-expr.exp: Likewise.
2404         * gdb.base/commands.exp: Likewise.
2405         * gdb.base/completion.exp: Likewise.
2406         * gdb.base/cond-expr.exp: Likewise.
2407         * gdb.base/condbreak.exp: Likewise.
2408         * gdb.base/consecutive.exp: Likewise.
2409         * gdb.base/constvars.exp: Likewise.
2410         * gdb.base/corefile.exp: Likewise.
2411         * gdb.base/cvexpr.exp: Likewise.
2412         * gdb.base/dbx.exp: Likewise.
2413         * gdb.base/define.exp: Likewise.
2414         * gdb.base/detach.exp: Likewise.
2415         * gdb.base/display.exp: Likewise.
2416         * gdb.base/dump.exp: Likewise.
2417         * gdb.base/ena-dis-br.exp: Likewise.
2418         * gdb.base/ending-run.exp: Likewise.
2419         * gdb.base/environ.exp: Likewise.
2420         * gdb.base/eval-skip.exp: Likewise.
2421         * gdb.base/exprs.exp: Likewise.
2422         * gdb.base/fileio.exp: Likewise.
2423         * gdb.base/finish.exp: Likewise.
2424         * gdb.base/float.exp: Likewise.
2425         * gdb.base/foll-exec.exp: Likewise.
2426         * gdb.base/foll-fork.exp: Likewise.
2427         * gdb.base/foll-vfork.exp: Likewise.
2428         * gdb.base/freebpcmd.exp: Likewise.
2429         * gdb.base/funcargs.exp: Likewise.
2430         * gdb.base/gcore.exp: Likewise.
2431         * gdb.base/gdb1090.exp: Likewise.
2432         * gdb.base/gdb1250.exp: Likewise.
2433         * gdb.base/huge.exp: Likewise.
2434         * gdb.base/info-proc.exp: Likewise.
2435         * gdb.base/interrupt.exp: Likewise.
2436         * gdb.base/jump.exp: Likewise.
2437         * gdb.base/langs.exp: Likewise.
2438         * gdb.base/lineinc.exp: Likewise.
2439         * gdb.base/list.exp: Likewise.
2440         * gdb.base/logical.exp: Likewise.
2441         * gdb.base/long_long.exp: Likewise.
2442         * gdb.base/macscp.exp: Likewise.
2443         * gdb.base/maint.exp: Likewise.
2444         * gdb.base/mips_pro.exp: Likewise.
2445         * gdb.base/miscexprs.exp: Likewise.
2446         * gdb.base/multi-forks.exp: Likewise.
2447         * gdb.base/opaque.exp: Likewise.
2448         * gdb.base/overlays.exp: Likewise.
2449         * gdb.base/pc-fp.exp: Likewise.
2450         * gdb.base/pointers.exp: Likewise.
2451         * gdb.base/printcmds.exp: Likewise.
2452         * gdb.base/psymtab.exp: Likewise.
2453         * gdb.base/ptype.exp: Likewise.
2454         * gdb.base/recurse.exp: Likewise.
2455         * gdb.base/relational.exp: Likewise.
2456         * gdb.base/relocate.exp: Likewise.
2457         * gdb.base/remote.exp: Likewise.
2458         * gdb.base/reread.exp: Likewise.
2459         * gdb.base/restore.exp: Likewise.
2460         * gdb.base/return.exp: Likewise.
2461         * gdb.base/return2.exp: Likewise.
2462         * gdb.base/scope.exp: Likewise.
2463         * gdb.base/sect-cmd.exp: Likewise.
2464         * gdb.base/sep.exp: Likewise.
2465         * gdb.base/sepdebug.exp: Likewise.
2466         * gdb.base/setshow.exp: Likewise.
2467         * gdb.base/setvar.exp: Likewise.
2468         * gdb.base/sigall.exp: Likewise.
2469         * gdb.base/sigbpt.exp: Likewise.
2470         * gdb.base/signals.exp: Likewise.
2471         * gdb.base/signull.exp: Likewise.
2472         * gdb.base/sizeof.exp: Likewise.
2473         * gdb.base/solib.exp: Likewise.
2474         * gdb.base/step-line.exp: Likewise.
2475         * gdb.base/step-test.exp: Likewise.
2476         * gdb.base/structs.exp: Likewise.
2477         * gdb.base/structs2.exp: Likewise.
2478         * gdb.base/term.exp: Likewise.
2479         * gdb.base/twice.exp: Likewise.
2480         * gdb.base/until.exp: Likewise.
2481         * gdb.base/varargs.exp: Likewise.
2482         * gdb.base/volatile.exp: Likewise.
2483         * gdb.base/watchpoint.exp: Likewise.
2484         * gdb.base/whatis-exp.exp: Likewise.
2485         * gdb.base/whatis.exp: Likewise.
2486         * gdb.cp/ambiguous.exp: Likewise.
2487         * gdb.cp/annota2.exp: Likewise.
2488         * gdb.cp/annota3.exp: Likewise.
2489         * gdb.cp/bool.exp: Likewise.
2490         * gdb.cp/breakpoint.exp: Likewise.
2491         * gdb.cp/casts.exp: Likewise.
2492         * gdb.cp/class2.exp: Likewise.
2493         * gdb.cp/classes.exp: Likewise.
2494         * gdb.cp/cplusfuncs.exp: Likewise.
2495         * gdb.cp/ctti.exp: Likewise.
2496         * gdb.cp/derivation.exp: Likewise.
2497         * gdb.cp/exception.exp: Likewise.
2498         * gdb.cp/gdb1355.exp: Likewise.
2499         * gdb.cp/hang.exp: Likewise.
2500         * gdb.cp/inherit.exp: Likewise.
2501         * gdb.cp/local.exp: Likewise.
2502         * gdb.cp/m-data.exp: Likewise.
2503         * gdb.cp/m-static.exp: Likewise.
2504         * gdb.cp/member-ptr.exp: Likewise.
2505         * gdb.cp/method.exp: Likewise.
2506         * gdb.cp/misc.exp: Likewise.
2507         * gdb.cp/namespace.exp: Likewise.
2508         * gdb.cp/overload.exp: Likewise.
2509         * gdb.cp/ovldbreak.exp: Likewise.
2510         * gdb.cp/pr-1023.exp: Likewise.
2511         * gdb.cp/pr-1210.exp: Likewise.
2512         * gdb.cp/pr-574.exp: Likewise.
2513         * gdb.cp/printmethod.exp: Likewise.
2514         * gdb.cp/psmang.exp: Likewise.
2515         * gdb.cp/ref-params.exp: Likewise.
2516         * gdb.cp/ref-types.exp: Likewise.
2517         * gdb.cp/rtti.exp: Likewise.
2518         * gdb.cp/templates.exp: Likewise.
2519         * gdb.cp/try_catch.exp: Likewise.
2520         * gdb.cp/userdef.exp: Likewise.
2521         * gdb.cp/virtfunc.exp: Likewise.
2522         * gdb.disasm/am33.exp: Likewise.
2523         * gdb.disasm/h8300s.exp: Likewise.
2524         * gdb.disasm/mn10300.exp: Likewise.
2525         * gdb.disasm/sh3.exp: Likewise.
2526         * gdb.disasm/t01_mov.exp: Likewise.
2527         * gdb.disasm/t02_mova.exp: Likewise.
2528         * gdb.disasm/t03_add.exp: Likewise.
2529         * gdb.disasm/t04_sub.exp: Likewise.
2530         * gdb.disasm/t05_cmp.exp: Likewise.
2531         * gdb.disasm/t06_ari2.exp: Likewise.
2532         * gdb.disasm/t07_ari3.exp: Likewise.
2533         * gdb.disasm/t08_or.exp: Likewise.
2534         * gdb.disasm/t09_xor.exp: Likewise.
2535         * gdb.disasm/t10_and.exp: Likewise.
2536         * gdb.disasm/t11_logs.exp: Likewise.
2537         * gdb.disasm/t12_bit.exp: Likewise.
2538         * gdb.disasm/t13_otr.exp: Likewise.
2539         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2540         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2541         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2542         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
2543         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
2544         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2545         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2546         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2547         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
2548         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2549         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2550         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2551         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2552         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2553         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2554         * gdb.mi/gdb701.exp: Likewise.
2555         * gdb.mi/gdb792.exp: Likewise.
2556         * gdb.mi/mi-basics.exp: Likewise.
2557         * gdb.mi/mi-break.exp: Likewise.
2558         * gdb.mi/mi-cli.exp: Likewise.
2559         * gdb.mi/mi-console.exp: Likewise.
2560         * gdb.mi/mi-disassemble.exp: Likewise.
2561         * gdb.mi/mi-eval.exp: Likewise.
2562         * gdb.mi/mi-file.exp: Likewise.
2563         * gdb.mi/mi-read-memory.exp: Likewise.
2564         * gdb.mi/mi-regs.exp: Likewise.
2565         * gdb.mi/mi-return.exp: Likewise.
2566         * gdb.mi/mi-simplerun.exp: Likewise.
2567         * gdb.mi/mi-stack.exp: Likewise.
2568         * gdb.mi/mi-stepi.exp: Likewise.
2569         * gdb.mi/mi-syn-frame.exp: Likewise.
2570         * gdb.mi/mi-until.exp: Likewise.
2571         * gdb.mi/mi-var-block.exp: Likewise.
2572         * gdb.mi/mi-var-child.exp: Likewise.
2573         * gdb.mi/mi-var-cmd.exp: Likewise.
2574         * gdb.mi/mi-var-display.exp: Likewise.
2575         * gdb.mi/mi-watch.exp: Likewise.
2576         * gdb.mi/mi2-basics.exp: Likewise.
2577         * gdb.mi/mi2-break.exp: Likewise.
2578         * gdb.mi/mi2-cli.exp: Likewise.
2579         * gdb.mi/mi2-console.exp: Likewise.
2580         * gdb.mi/mi2-disassemble.exp: Likewise.
2581         * gdb.mi/mi2-eval.exp: Likewise.
2582         * gdb.mi/mi2-file.exp: Likewise.
2583         * gdb.mi/mi2-read-memory.exp: Likewise.
2584         * gdb.mi/mi2-regs.exp: Likewise.
2585         * gdb.mi/mi2-return.exp: Likewise.
2586         * gdb.mi/mi2-simplerun.exp: Likewise.
2587         * gdb.mi/mi2-stack.exp: Likewise.
2588         * gdb.mi/mi2-stepi.exp: Likewise.
2589         * gdb.mi/mi2-syn-frame.exp: Likewise.
2590         * gdb.mi/mi2-until.exp: Likewise.
2591         * gdb.mi/mi2-var-block.exp: Likewise.
2592         * gdb.mi/mi2-var-child.exp: Likewise.
2593         * gdb.mi/mi2-var-cmd.exp: Likewise.
2594         * gdb.mi/mi2-var-display.exp: Likewise.
2595         * gdb.mi/mi2-watch.exp: Likewise.
2596         * gdb.stabs/exclfwd.exp: Likewise.
2597         * gdb.stabs/weird.exp: Likewise.
2598         * gdb.threads/gcore-thread.exp: Likewise.
2599         * gdb.trace/actions.exp: Likewise.
2600         * gdb.trace/backtrace.exp: Likewise.
2601         * gdb.trace/circ.exp: Likewise.
2602         * gdb.trace/collection.exp: Likewise.
2603         * gdb.trace/deltrace.exp: Likewise.
2604         * gdb.trace/infotrace.exp: Likewise.
2605         * gdb.trace/limits.exp: Likewise.
2606         * gdb.trace/packetlen.exp: Likewise.
2607         * gdb.trace/passc-dyn.exp: Likewise.
2608         * gdb.trace/passcount.exp: Likewise.
2609         * gdb.trace/report.exp: Likewise.
2610         * gdb.trace/save-trace.exp: Likewise.
2611         * gdb.trace/tfind.exp: Likewise.
2612         * gdb.trace/tracecmd.exp: Likewise.
2613         * gdb.trace/while-dyn.exp: Likewise.
2614         * gdb.trace/while-stepping.exp: Likewise.
2615
2616 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
2617
2618         * gdb.base/step-bt.c: New file.
2619         * gdb.base/step-bt.exp: New testcase.
2620
2621 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
2622
2623         * config/monitor.exp (gdb_load): Remove support for obsolete
2624         download-write-size.
2625         * gdb.base/remote.exp: Likewise.  Update all callers of
2626         gdb_timed_load.
2627
2628 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
2629
2630         * cursal.exp: Pass binfile to gdb_load.
2631
2632 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
2633
2634         * gdb.base/cursal.exp: Add "" to gdb_load call.
2635
2636 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
2637
2638         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
2639         NetBSD/ELF targets.
2640
2641 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
2642
2643         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
2644         operator*.
2645
2646 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
2647
2648         * gdb.base/completion.exp: Update for change in "file" behavior.
2649         * gdb.stabs/weird.exp: Likewise.
2650         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
2651         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
2652
2653 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
2654
2655         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
2656         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
2657
2658 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
2659
2660         * gdb.base/default.exp: Update source command error message.
2661         * gdb.base/help.exp: Update 'help source' message.
2662
2663 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
2664
2665         * gdb.cp/bs15503.exp: Update comment for no longer crashing
2666         test.
2667
2668 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
2669
2670         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
2671
2672 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
2673
2674         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
2675
2676 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
2677
2678         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
2679
2680 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
2681
2682         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
2683         *-*-openbsd* from targets for wich we expect ARM FPA floating
2684         point format.
2685
2686 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
2687
2688         * gdb.cp/annota3.exp: Expect frame-begin annotation.
2689
2690 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
2691
2692         * gdb.base/annota3.exp: Expect frame-begin annotation.
2693
2694 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
2695
2696         * gdb.base/help.exp: Adjust "help unset" test to accept
2697         any list of unset commands.
2698
2699 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
2700             Daniel Jacobowitz  <dan@codesourcery.com>
2701
2702         * gdb.cp/ref-params.exp: New test.
2703         * gdb.cp/ref-params.cc: New source file.
2704         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
2705
2706 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
2707
2708         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
2709         spaces/tabs in regular expressions since they might not be there.
2710
2711 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
2712
2713         * gdb.base/ifelse.exp: New file.
2714
2715 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
2716
2717         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
2718         line.
2719         * gdb.base/huge.exp: Loop over compilation to find a size that
2720         is acceptable.
2721         * gdb.base/remote.exp: Correct expected strings.
2722         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
2723
2724 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
2725
2726         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
2727
2728 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
2729
2730         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
2731         native.
2732
2733 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
2734
2735         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
2736         enable stabs testing.
2737
2738 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
2739
2740         * gdb.base/auxv.exp: Intercept undefined command messages before
2741         gdb_test_multiple does.
2742
2743 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
2744
2745         * Makefile.in (host_alias): Remove.
2746         (target_alias): Use @target_noncanonical@.
2747         (site.exp): Don't set host_alias.
2748         * aclocal.m4: Remove contents.  Include acx.m4.
2749         * configure: Regenerated.
2750         * configure.ac: Use ACX_NONCANONICAL_TARGET.
2751
2752 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
2753
2754         * lib/gdb.exp (gdb_load_cmd): New.
2755
2756         * gdb.base/fileio.c: Add system(NULL) test.
2757         * gdb.base/fileio.exp: Check it.
2758
2759         * gdb.base/break.c: Add 10a breakpoint at }
2760         * gdb.base/break.exp: Add test for breakpoint at }
2761         * gdb.cp/anon-union.cc: Add code at end of function.
2762         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
2763         * gdb.mi/var-cmd.c: Add code at end of function.
2764         * gdb.mi/mi-var-display.exp: Adjust end of next.
2765         * gdb.mi/mi2-var-display.exp: Likewise.
2766         * gdb.base/fileio.c: Add stop function and insert calls at
2767         stopping places.
2768         * gdb.base/fileio.exp: Breakpoint stop function and remove
2769         explicit line number references.
2770
2771 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
2772
2773         * gdb.base/del.exp (test_delete_alias): New function.
2774         Now check that both "del" and "d" work as aliases for "delete".
2775
2776 2006-05-18  Fred Fish  <fnf@specifix.com>
2777
2778         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
2779         required.  Check for spurious output after program exits normally.
2780
2781 2006-05-17  Fred Fish  <fnf@specifix.com>
2782
2783         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
2784         gdb_load, so it works in the simulator.
2785
2786 2006-05-11  Fred Fish  <fnf@specifix.com>
2787
2788         * gdb.base/bang.exp: Ignore unexpected output between the
2789         "program exited normally" and the gdb prompt, as many other
2790         tests do.
2791
2792 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
2793
2794         * gdb.base/help.exp: Make "delete checkpoint" part option for
2795         "help d" and "help delete" tests.
2796
2797 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2798
2799         * gdb.mi/mi-basics.exp: Add missing serial number to 
2800         expected output in some mi_gdb_test statements.
2801         * gdb.mi/mi2-basics.exp: Likewise.
2802
2803 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
2804
2805         * gdb.base/del.c: New file.
2806         * gdb.base/del.exp: New testcase.
2807
2808 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
2809
2810         * gdb.base/break.exp: Do not assume a breakpoint on
2811         main will actually be in $srcfile when optimizing.
2812         * gdb.base/savedregs.exp: Do not require that the dummy
2813         frame location match up to a symbol and source file location.
2814         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
2815         will get printed without a mi_cmd_data_list_register_values prefix.
2816         (*-data-list-register-*): Correct regular expressions to expect the new
2817         pseudo d? floating point registers.
2818         * gdb.mi/mi2-regs.exp: Likewise.
2819         
2820 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
2821
2822         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
2823         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
2824         is allocated by the compiler.
2825         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
2826         anons, e, anone to force their allocation by the compiler.
2827
2828 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
2829
2830         * gdb.base/help.exp: Update expected text for help d and
2831         help delete.
2832
2833 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
2834
2835         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
2836         NetBSD/ELF targets.
2837
2838 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
2839
2840         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
2841         single-step breakpoint fails; make this a KFAIL on
2842         sparc*-*-openbsd*.
2843         * gdb.base/siginfo.exp: Likewise.
2844         * gdb.base/sigstep.exp (advance, advancei): Likewise.
2845
2846 2006-04-26  Michael Snyder  <msnyder@redhat.com>
2847
2848         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
2849         which may have to consume output from other forks.
2850         Add tests to make sure that "delete fork" succeeded.
2851
2852 2006-04-20  Michael Snyder  <msnyder@redhat.com>
2853
2854         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
2855         Add support for the Renesas M32C and M16C.
2856
2857         * gdb.asm/asm-source.exp: Add m32c target.
2858         * gdb.asm/m32c.inc: Support for m32c target.
2859
2860 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
2861
2862         * gdb.base/commands.exp (recursive_source_test): New test.
2863
2864 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
2865
2866         * gdb.base/float.exp: Add pattern for sparc targets.
2867
2868 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
2869
2870         * gdb.base/commands.exp (stray_arg0_test): New test.
2871
2872 2006-03-30  Paul Brook  <paul@codesourcery.com>
2873
2874         * gdb.mi/mi-until.exp: kfail broken until command.
2875         * gdb.mi/mi2-until.exp: Ditto.
2876
2877 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
2878
2879         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
2880
2881 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
2882
2883         * gdb.base/prelink.exp: Anchor tested-for regular expression
2884         on gdb prompt.
2885
2886 2006-03-07  Paul Brook  <paul@codesourcery.com>
2887
2888         * gdb.base/assign.exp: Correct fail message.
2889
2890 2006-03-07  Paul Brook  <paul@codesourcery.com>
2891
2892         * lib/compiler.c: Extract armcc version number.
2893         * lib/compiler.cc: Ditto.
2894
2895 2006-03-07  Paul Brook  <paul@codesourcery.com>
2896
2897         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
2898         additional_flags=-w.
2899         * gdb.arch/altivec-regs.exp: Ditto.
2900         * gdb.arch/e500-abi.exp: Ditto.
2901         * gdb.arch/e500-regs.exp: Ditto.
2902         * gdb.base/all-bin.exp: Ditto.
2903         * gdb.base/annota1.exp: Ditto.
2904         * gdb.base/annota3.exp: Ditto.
2905         * gdb.base/args.exp: Ditto.
2906         * gdb.base/arithmet.exp: Ditto.
2907         * gdb.base/assign.exp: Ditto.
2908         * gdb.base/async.exp: Ditto.
2909         * gdb.base/bang.exp: Ditto.
2910         * gdb.base/break.exp: Ditto.
2911         * gdb.base/call-rt-st.exp: Ditto.
2912         * gdb.base/completion.exp: Ditto.
2913         * gdb.base/cond-expr.exp: Ditto.
2914         * gdb.base/condbreak.exp: Ditto.
2915         * gdb.base/consecutive.exp: Ditto.
2916         * gdb.base/define.exp: Ditto.
2917         * gdb.base/display.exp: Ditto.
2918         * gdb.base/ena-dis-br.exp: Ditto.
2919         * gdb.base/environ.exp: Ditto.
2920         * gdb.base/eval-skip.exp: Ditto.
2921         * gdb.base/info-proc.exp: Ditto.
2922         * gdb.base/jump.exp: Ditto.
2923         * gdb.base/logical.exp: Ditto.
2924         * gdb.base/long_long.exp: Ditto.
2925         * gdb.base/maint.exp: Ditto.
2926         * gdb.base/miscexprs.exp: Ditto.
2927         * gdb.base/pc-fp.exp: Ditto.
2928         * gdb.base/pointers.exp: Ditto.
2929         * gdb.base/relational.exp: Ditto.
2930         * gdb.base/reread.exp: Ditto.
2931         * gdb.base/sect-cmd.exp: Ditto.
2932         * gdb.base/sep.exp: Ditto.
2933         * gdb.base/sepdebug.exp: Ditto.
2934         * gdb.base/until.exp: Ditto.
2935         * gdb.base/whatis-exp.exp: Ditto.
2936         * gdb.cp/annota2.exp: Ditto.
2937         * gdb.cp/annota3.exp: Ditto.
2938         * gdb.trace/actions.exp: Ditto.
2939         * gdb.trace/backtrace.exp: Ditto.
2940         * gdb.trace/circ.exp: Ditto.
2941         * gdb.trace/collection.exp: Ditto.
2942         * gdb.trace/deltrace.exp: Ditto.
2943         * gdb.trace/infotrace.exp: Ditto.
2944         * gdb.trace/limits.exp: Ditto.
2945         * gdb.trace/packetlen.exp: Ditto.
2946         * gdb.trace/passc-dyn.exp: Ditto.
2947         * gdb.trace/passcount.exp: Ditto.
2948         * gdb.trace/report.exp: Ditto.
2949         * gdb.trace/save-trace.exp: Ditto.
2950         * gdb.trace/tfind.exp: Ditto.
2951         * gdb.trace/tracecmd.exp: Ditto.
2952         * gdb.trace/while-dyn.exp: Ditto.
2953         * gdb.trace/while-stepping.exp: Ditto.
2954         * lib/gdb.exp: Ditto.
2955         (gdb_compile): Handle nowarning option.
2956
2957 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
2958
2959         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
2960         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
2961         Rename executable to prelinkt.  Don't re-prelink if we didn't
2962         get a core file.  Test prelink -u exit status to tell whether
2963         prelinking failed.  Use gdb_test_multiple.
2964
2965 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2966
2967         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
2968         (do_tests): Call it.
2969
2970 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
2971
2972         * gdb.base/prelink.exp: New test.
2973         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
2974
2975 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
2976
2977         * gdb.fortran/derived-type.f90: New file.
2978         * gdb.fortran/derived-type.exp: New testcase.
2979
2980 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
2981
2982         * gdb.base/default.exp: Allow ';' as a directory separator.
2983
2984 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
2985
2986         * gdb.base/help.exp (help add-symbol-file): Update.
2987
2988 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
2989
2990         * gdb.base/help.exp (help load): Update expected results.
2991
2992 2006-02-19  Fred Fish  <fnf@specifix.com>
2993
2994         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
2995         specifix hex value as part of results.
2996         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
2997         
2998 2006-02-16  Fred Fish  <fnf@specifix.com>
2999
3000         * gdb.base/whatis.c: Define variables using typedefs char_addr,
3001         ushort_addr, and slong_addr, so the typedefs are not optimized
3002         away.
3003         * gdb.base/whatis.exp: Add tests using type name for struct type,
3004         union type, enum type, and typedef.
3005         
3006 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
3007
3008         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
3009
3010 2006-02-13  Jim Blandy  <jimb@redhat.com>
3011
3012         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
3013         case where it takes two "next" commands to skip past the init
3014         call.
3015
3016 2006-02-12  Fred Fish  <fnf@specifix.com>
3017
3018         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
3019         to handle cases where it takes two "next" commands to skip
3020         past the init call.
3021
3022 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
3023
3024         * gdb.ada/array_return.exp: Mark the last test as expected to fail
3025         on hppa32 targets.
3026
3027 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
3028
3029         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
3030         field.
3031
3032 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
3033
3034         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
3035
3036 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
3037
3038         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
3039         files.
3040
3041 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
3042
3043         * gdb.cp/maint.exp: Set complaints to a positive value.
3044
3045 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
3046
3047         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
3048         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
3049         function name.
3050
3051 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
3052
3053         * gdb.base/checkpoint.c: Update copyright notice.  Include
3054         <stdlib.h>.
3055
3056 2006-01-04  Jim Blandy  <jimb@redhat.com>
3057
3058         * gdb.asm/asm-source.exp: Independently provide default values for
3059         asm-flags and debug-flags.  Use 'string equal' to do the
3060         comparison, not the implicit expr's '==' operator.  Remove
3061         now-unneeded assignments to asm-flags.  In h8300 case, place
3062         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
3063
3064 2006-01-04  Michael Snyder  <msnyder@redhat.com>
3065
3066         * gdb.base/checkpoint.c: New file.
3067         * gdb.base/checkpoint.exp: New file.
3068         * gdb.base/multi-fork.c: New file.
3069         * gdb.base/multi-fork.exp: New file.
3070         * gdb.base/pi.txt: New file (data for checkpoint.c test).
3071
3072 2006-01-04  Fred Fish  <fnf@specifix.com>
3073
3074         * gdb.base/ptype.c (foo): Add typedef.
3075         (intfoo): Add function.
3076         * gdb.base/ptype1.c: New file.
3077         * gdb.base/ptype.exp: Handle compilation and linking with two
3078         source files.  Test that proper type for "foo" is found based
3079         on source context rather than first match found in symtabs.
3080
3081 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
3082
3083         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
3084         * gdb.asm/openbsd.inc: Indent commands.
3085
3086 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
3087
3088         * gdb.base/freebpcmd.exp: Increase timeout.
3089
3090         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
3091
3092 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
3093
3094         * gdb.base/default.exp: Update check for "show version".
3095
3096 2005-12-09  Randolph Chung  <tausq@debian.org>
3097
3098         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
3099         * gdb.asm/pa64.inc: New file.
3100
3101 2005-12-09  Randolph Chung  <tausq@debian.org>
3102
3103         * gdb.asm/common.inc: Indent commands.
3104         * gdb.asm/asmsrc1.s: Likewise.
3105         * gdb.asm/asmsrc2.s: Likewise.
3106
3107 2005-12-09  Randolph Chung  <tausq@debian.org>
3108
3109         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
3110         (get_addr_of_sym): Remove duplicate print.
3111         (gen_core): xfail hppa*-*-hpux*, update expected output.
3112         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
3113         * gdb.arch/pa64-nullify.s: New file.
3114
3115 2005-12-09  Randolph Chung  <tausq@debian.org>
3116
3117         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
3118
3119 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
3120
3121         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
3122         code generation for these functions.
3123         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
3124         error message.
3125
3126 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
3127
3128         * gdb.base/help.exp (help b, help br, help bre, help brea)
3129         (help break): Update the expected message.
3130
3131 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
3132
3133         * gdb.asm/m68hc11.inc: Setup the data section.
3134         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
3135         script for this test.
3136         (m6812-*-*): Likewise.
3137
3138 2005-11-09  Randolph Chung <tausq@debian.org>
3139
3140         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
3141
3142 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
3143
3144         * gdb.base/break.exp: Fix a comment typo.
3145
3146 2005-11-03  Jim Blandy  <jimb@redhat.com>
3147
3148         Checked in by Elena Zannoni  <ezannoni@redhat.com>
3149  
3150         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
3151
3152 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
3153
3154         * gdb.arch/gdb1558.c: Include stdio.h.
3155
3156 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
3157
3158         * gdb.asm/asm-source.exp: Use -e instead of --entry.
3159
3160 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
3161
3162         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
3163
3164 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
3165
3166         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3167         vscr" tests to better match output.
3168
3169 2005-10-12  Jim Blandy  <jimb@redhat.com>
3170
3171         * gdb.base/structs.exp (any): New function.
3172         (test_struct_returns): Don't make any assumptions at all about
3173         what value the function returns when GDB can't set the return
3174         value.
3175
3176 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
3177
3178         * gdb.ada/arrayidx/p.adb: New file.
3179         * gdb.ada/arrayidx.exp: New testcase
3180
3181 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
3182
3183         * gdb.ada/array_return/pck.ads: New file.
3184         * gdb.ada/array_return/pck.adb: New file.
3185         * gdb.ada/array_return/p.adb: New file.
3186         * gdb.ada/array_return.exp: New testcase.
3187
3188 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
3189
3190         * gdb.base/arrayidx.c: New file.
3191         * gdb.base/arrayidx.exp: New testcase.
3192
3193 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
3194
3195         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
3196         frames-invalid and breakpoints-invalid are no longer generated
3197         with level 3 so don't expect them in the output.
3198
3199 2005-09-27  Bob Rossi  <bob@brasko.net>
3200
3201         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .* 
3202         from test.  Escape the | in mi_gdb_test call.
3203         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
3204         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
3205         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
3206         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
3207         expected regex's in mi_gdb_test calls.
3208         * lib/mi-support.exp: Remove arbitrary .* from tests.
3209         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
3210         Fully anchor GDB/MI expected results in mi_gdb_test.
3211         * lib/gdb.exp (string_to_regexp): Escape the ] character.
3212         * gdb.base/sizeof.exp: Remove escape character. Correct test.
3213
3214 2005-09-26  Paul Brook  <paul@codesourcery.com>
3215
3216         * long_long.exp: Exclude eabi targets from arm FPA float format test.
3217
3218 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
3219
3220         * bfp-test.c: New file.
3221         * bfp-test.exp: New testcase.
3222
3223 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
3224
3225         * gdb.fortran/subarray.exp: New testcase to test the evaluation
3226         of subarray and substring variable.
3227         * gdb.fortran/subarray.f: New source file for the test of subarray
3228         and substring variable evaluation.
3229         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
3230         of string constant.
3231
3232 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
3233
3234         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
3235         copyright dates.
3236
3237 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
3238
3239         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
3240         powerpc altivec' test with an almost identical 'info vector' test.
3241
3242 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
3243
3244         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
3245         vscr" tests to match output.
3246
3247 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
3248
3249         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
3250         output.
3251
3252 2005-09-11  Bob Rossi  <bob@brasko.net>
3253
3254         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
3255         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for 
3256         commands that return an MI output command and an asyncronous MI output
3257         command.
3258         * gdb.mi/mi-console.exp: Ditto.
3259
3260 2005-09-11  Bob Rossi  <bob@brasko.net>
3261
3262         * gdb.mi/mi-var-child.c: Include <string.h>.
3263
3264 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
3265
3266         * killed.exp: Correct gdb_expect syntax.
3267
3268 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
3269
3270         * lib/mi-support.exp (mi_gdb_load): Fix typo.
3271
3272 2005-08-02  Bob Rossi  <bob@brasko.net>
3273
3274         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
3275         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
3276         Change tests to inferior-tty-set/show.
3277         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
3278         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
3279         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
3280         inferior.  Use mi_gdb_test to get GDB and Inferior output.
3281         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
3282         descriptor.
3283         (mi_inferior_tty_name): Add inferior PTY file name.
3284         (mi_gdb_start): Add INFERIOR_PTY parameter.
3285         (mi_gdb_test): Add IPATTERN parameter.
3286
3287 2005-08-02   Bob Rossi  <bob@brasko.net>
3288   
3289         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
3290         parameter to mi_gdb_test.
3291         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
3292
3293 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3294
3295         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
3296         struct_declarations.
3297         * gdb.mi/mi-var-child.exp: Step over the initialization of
3298         struct_declarations.
3299
3300 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3301
3302         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
3303         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
3304         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
3305         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
3306         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
3307         file.
3308
3309 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
3310
3311         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
3312         (do_children_tests): Assign values to the extra elements.
3313
3314         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
3315         them for tests for "-var-update --no-values" and
3316         "-var-update --all-values".  
3317         Add test for "-var-list-children --simple-values".
3318
3319         * gdb.mi/basics.c (callee4): Add integer array D[3]...
3320
3321         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
3322         "-stack-list-locals --simple-values"  Improve doc strings and
3323         comments.
3324
3325 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
3326
3327         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
3328         *-*-openbsd*.
3329         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
3330
3331         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
3332         sigaltsatck'.
3333
3334 2005-07-14  Bob Rossi  <bob@brasko.net>
3335   
3336         * gdb.base/default.exp (tty): Changed output of command.
3337         * gdb.base/help.exp (help tty): Ditto.
3338
3339 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
3340
3341         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
3342
3343 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
3344
3345         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
3346         -stack-select-frame without arguments.
3347         (test_stack_frame_listing): Add test for newly implemented command
3348         -stack-info-frame.
3349
3350 2005-07-06  Bob Rossi  <bob@brasko.net>
3351
3352         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
3353         command.
3354         (Copyright): Update copyright.
3355
3356 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
3357
3358         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
3359         tests to evaluate exponentiation expression.
3360
3361 2005-06-29  Andreas Schwab  <schwab@suse.de>
3362
3363         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
3364         main to avoid warnings.
3365
3366         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
3367
3368 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
3369
3370         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
3371         -stack-select-frame without arguments.
3372         (test_stack_frame_listing): Add test for newly implemented command
3373         -stack-info-frame.
3374         
3375 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
3376
3377         * gdb.fortran/array-element.f: New file.
3378         * gdb.fortran/array-element.exp: New testcase.
3379
3380 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3381
3382         * gdb.base/bigcore.exp: Correct checks for systems which can
3383         not dump a large core file.
3384
3385 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3386
3387         * gdb.base/relocate.c: Add a copyright notice.
3388         (dummy): Remove.
3389         * gdb.base/relocate.exp: Test printing the values of variables
3390         from a relocatable file.
3391
3392 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3393
3394         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
3395         excess MI output after an error.
3396
3397 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
3398
3399         * gdb.arch/alpha-step.c: New file.
3400         * gdb.arch/alpha-step.exp: New testcase.
3401
3402 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
3403             Dennis Brueni  <dennis@slickedit.com>
3404
3405         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
3406         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
3407         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
3408         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
3409         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3410         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
3411         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
3412
3413 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
3414             Wu Zhou  <woodzltc@cn.ibm.com>
3415
3416         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
3417         IBM's xlc compiler.
3418         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
3419         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
3420
3421 2005-05-13  Jim Blandy  <jimb@redhat.com>
3422
3423         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
3424         calling gdb_suppress_entire_file.
3425         * gdb.base/charset.exp: Same.
3426         * gdb.base/call-rt-st.exp: Same.
3427
3428 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
3429
3430         * lib/gdb.exp (fullname_syntax): Added global regex.
3431         (fullname_syntax_POSIX): Ditto.
3432         (fullname_syntax_UNC): Ditto.
3433         (fullname_syntax_DOS_CASE): Ditto.
3434         (fullname_syntax_DOS): Ditto.
3435         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
3436         fullname_syntax variable to scope and use it.
3437         (test_file_list_exec_source_files): Ditto.
3438         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
3439
3440 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
3441
3442         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
3443
3444 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
3445
3446         * lib/gdb.exp (skip_altivec_tests): New function, based on
3447         check_vmx_hw_available from the GCC testsuite.
3448         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
3449         * lib/gdb.arch/altivec-regs.exp: Likewise.
3450
3451 2005-05-02  Jim Blandy  <jimb@redhat.com>
3452
3453         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
3454         calling gdb_suppress_entire_file.
3455
3456 2005-04-30  Randolph Chung  <tausq@debian.org>
3457
3458         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
3459         Slightly relax "sem_post" name checking.
3460
3461 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
3462
3463         * gdb.base/unload.exp: Use new shared library infrastructure.
3464
3465 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
3466
3467         * gdb.base/so-impl-ld.exp: Use new shared library
3468         infrastructure.
3469
3470 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
3471
3472         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
3473         * gdb.asm/h8300.inc: New file.
3474
3475 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
3476
3477         * gdb.base/shlib-call.exp: Change to use new shared library
3478         infrastructure.
3479
3480 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
3481
3482         * gdb.base/pending.exp: Change to use new shared library
3483         infrastructure.
3484
3485 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
3486
3487         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
3488         use test_compiler_info instead of gcc_compiled, and update copyright.
3489
3490 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
3491
3492         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
3493         shared objects being adjusted and update copyright years.
3494
3495 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
3496
3497         * ChangeLog: Correct some 2003-01-13 dates.
3498         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
3499         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
3500         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
3501         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
3502         gdb.trace/tfind.exp: Update copyright years.
3503
3504 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
3505             Daniel Jacobowitz  <dan@codesourcery.com>
3506
3507         * lib/gdb.exp (gdb_compile): Handle shlib=.
3508         (gdb_compile_shlib): New function.
3509
3510 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
3511
3512         * lib/gdb.exp (test_compiler_info): Give argument a default value.
3513
3514 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
3515
3516         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
3517         gdb.server.
3518         * configure.ac: Likewise.
3519         * configure: Regenerated.
3520         * gdb.gdbserver/Makefile.in: Moved to...
3521         * gdb.server/Makefile.in: ... here.
3522         * gdb.gdbserver/server.c: Moved to...
3523         * gdb.server/server.c: ... here.
3524         * gdb.gdbserver/server-run.exp: Moved to...
3525         * gdb.server/server-run.exp: ... here.
3526
3527 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
3528
3529         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
3530         * configure.ac: Create gdb.gdbserver/Makefile.
3531         * configure: Regenerated.
3532         * lib/gdbserver-support.exp: New file, derived from
3533         config/gdbserver.exp.
3534         * config/gdbserver.exp: Use gdbserver-support.exp.
3535         * gdb.gdbserver/Makefile.in: New file.
3536         * gdb.gdbserver/server.c: New file.
3537         * gdb.gdbserver/server-run.exp: New file.
3538
3539 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
3540
3541         * lib/gdb.exp (test_compiler_info): Return compiler_info
3542         if no arguments are given.
3543
3544 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
3545
3546         * gdb.arch/altivec-abi.exp: Check for compiler and set
3547         use altivec' flag accordingly.
3548         * gdb.arch/altivec-regs.exp: Likewise.
3549
3550 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
3551
3552         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
3553
3554 2005-03-27  Andreas Schwab  <schwab@suse.de>
3555
3556         * gdb.base/bigcore.c (main): Add missing mode argument in open
3557         call.
3558
3559 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
3560
3561         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
3562         downloads.
3563         * config/gdbserver.exp (gdb_load): Likewise.
3564
3565 2005-03-14  Paul Brook  <paul@codesourcery.com>
3566
3567         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
3568         targets.
3569
3570 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
3571
3572         * gdb.dwarf2/dup-psym.S: New file.
3573         * gdb.dwarf2/dup-psym.exp: New testcase.
3574
3575 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
3576
3577         * gdb.ada/exec_changed/first.adb: New file.
3578         * gdb.ada/exec_changed/second.adb: New file.
3579         * gdb.ada/exec_changed.exp: New testcase.
3580
3581 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
3582
3583         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
3584         (A2): New class.
3585         (main): Test operator+.
3586         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
3587         breakpoint test.
3588
3589         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
3590         * gdb.base/signull.exp: Disable if gdb,nosignals.
3591         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
3592         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
3593         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
3594         * gdb.mi/mi2-console.exp: Likewise.
3595         * gdb.trace/collection.exp (run_trace_experiment): Consume the
3596         continue output at start.
3597         (gdb_collect_locals_test): Robustify regexp.
3598         * gdb.trace/passc-dyn.exp: Fix comment typo.
3599         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
3600
3601 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
3602
3603         * gdb.asm/asm-source.exp: Add iq2000 case.
3604         * gdb.asm/iq2000.inc: New file.
3605
3606 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
3607         
3608         * gdb.base/command.exp: Change hardcoded value to regular expression.
3609         * gdb.base/float.exp: Add powerpc to the list of targets checked.
3610
3611 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
3612
3613         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
3614         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
3615         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
3616         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
3617         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
3618
3619 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
3620
3621         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
3622         changes.
3623
3624 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
3625
3626         * lib/compiler.c: Add test for IBM's xlc compiler.
3627         * lib/compiler.cc: Likewise.
3628
3629 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
3630
3631         * gdb.ada/fixed_points.exp: Create compilation object directory
3632         before running the test.
3633         * gdb.ada/null_record.exp: Likewise.
3634         * gdb.ada/packed_array.exp: Likewise.
3635         * gdb.ada/start.exp: Likewise.
3636
3637 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
3638
3639         * gdb.ada/packed_array/pa.adb: New file.
3640         * gdb.ada/packed_array.exp: New testcase.
3641
3642 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
3643
3644         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
3645         files.
3646
3647         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
3648         on *-*-openbsd*.  Correctly match whitespace in regukar
3649         expressions.
3650
3651 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
3652
3653         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
3654         PR exp/1821
3655         * gdb.base/gdb1821.c: New test file.
3656         * gdb.base/gdb1821.exp: New test file.
3657
3658 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
3659
3660         * gdb.base/start.c: New file.
3661         * gdb.base/start.exp: New testcase.
3662
3663 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
3664
3665         * gdb.ada/start/dummy.adb: New file.
3666         * gdb.ada/start.exp: New testcase.
3667
3668 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
3669
3670         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
3671         for printing symbols and statistics.
3672         Add test for using relative pathnames in "maint print msymbols" test.
3673         Mark "maint info sections DATA" XFAIL on Cygwin.
3674         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
3675         tests.
3676
3677 2005-02-09  Andreas Schwab  <schwab@suse.de>
3678
3679         Committed by Andrew Cagney  <cagney@gnu.org>
3680         * gdb.base/remotetimeout.exp: New file.
3681
3682 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
3683
3684         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
3685
3686 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
3687
3688         * gdb.ada/gnat_ada.gpr: New file.
3689         * gdb.ada/gnat_ada.gin: Delete, no longer used.
3690         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
3691         * configure.ac: No longer generate gnat_ada.gpr.
3692         * configure: Regenerate.
3693         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
3694         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
3695         * gdb.ada/null_record/bar.ads: Likewise.
3696         * gdb.ada/null_record/bar.adb: Likewise.
3697         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
3698         * gdb.ada/null_record.exp (testdir): New variable.
3699         (testfile): executable is now in testdir subdirectory.
3700         (srcfile): Use full path to the main compilation unit.
3701         * gdb.ada/fixed_points.exp: Same changes as above.
3702
3703 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
3704
3705         * gdb.base/interp.exp: New test.
3706
3707 2005-01-24  Andrew Cagney  <cagney@gnu.org>
3708
3709         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
3710
3711 2005-01-19  Andrew Cagney  <cagney@gnu.org>
3712
3713         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
3714         configure.ac not configure.in.
3715
3716         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
3717         of powerpc*-*-*.
3718         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
3719         * gdb.base/list.exp (test_list_function) 
3720         (test_list_filename_and_function): Ditto.
3721         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
3722
3723 2005-01-16  Andrew Cagney  <cagney@gnu.org>
3724
3725         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
3726
3727         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
3728
3729 2005-01-14  Andrew Cagney  <cagney@gnu.org>
3730
3731         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
3732         * gdb.mi/mi2-var-cmd.exp: Ditto.
3733
3734 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
3735
3736         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
3737
3738 2005-01-07  Andrew Cagney  <cagney@gnu.org>
3739
3740         * configure.ac: Rename configure.in, require autoconf 2.59.
3741         * configure: Re-generate.
3742         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
3743         * gdb.stabs/configure: Re-generate.
3744         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
3745         * gdb.hp/configure: Re-generate.
3746         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
3747         autoconf 2.59.
3748         * gdb.hp/gdb.objdbg/configure: Re-generate.
3749         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
3750         autoconf 2.59.
3751         * gdb.hp/gdb.defects/configure: Re-generate.
3752         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
3753         autoconf 2.59.
3754         * gdb.hp/gdb.compat/configure: Re-generate.
3755         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
3756         autoconf 2.59.
3757         * gdb.hp/gdb.base-hp/configure: Re-generate.
3758         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
3759         autoconf 2.59.
3760         * gdb.hp/gdb.aCC/configure: Re-generate.
3761
3762 2004-12-15  Jim Blandy  <jimb@redhat.com>
3763
3764         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
3765         under NPTL when there is debugging info available for libpthread.
3766
3767 2004-12-13  Jerome Guitton  <guitton@gnat.com>
3768
3769         * gdb.ada/fixed_points.c: New file.
3770         * gdb.ada/fixed_points.exp: New file.
3771
3772 2004-12-03  Randolph Chung  <tausq@debian.org>
3773
3774         * gdb.arch/pa-nullify.exp: New file.
3775         * gdb.arch/pa-nullify.s: New file.
3776
3777 2004-11-30  Randolph Chung  <tausq@debian.org>
3778
3779         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
3780         instead of "tbug".  Fix regexp to work properly with gdb_test.
3781
3782 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
3783
3784         * gdb.base/bitfields2.exp: New test.
3785         * gdb.base/bitfields2.c: New file.
3786
3787 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
3788
3789         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
3790
3791 2004-11-16  Randolph Chung  <tausq@debian.org>
3792
3793         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
3794
3795 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
3796
3797         * gdb.threads/threadapply.exp: Correct "macro details" test.
3798
3799 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
3800
3801         * gdb.threads/threadapply.exp: New test.
3802         * gdb.threads/threadapply.c: New file.
3803
3804 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
3805
3806         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
3807         frames.
3808
3809 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
3810
3811         * gdb.base/cursal.exp: New file.
3812         * gdb.base/cursal.c: New file.
3813
3814 2004-11-03  Andrew Cagney  <cagney@gnu.org>
3815
3816         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
3817
3818 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
3819
3820         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
3821         NetBSD/ELF targets.
3822
3823 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
3824
3825         * gdb.threads/bp_in_thread.c: New file, copied from
3826         pthread_cond_wait.c.
3827         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
3828         file, rather than reusing the .c file from another testcase.
3829
3830 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
3831
3832         * gdb.ada/null_record.exp: Check where we stopped after
3833         sending the start command, instead of where the associated
3834         temporary breakpoint was inserted.
3835
3836 2004-10-14  Andrew Cagney  <cagney@gnu.org>
3837
3838         * gdb.mi/gdb701.c (main): Return 0.
3839
3840 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
3841
3842         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
3843
3844 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
3845
3846         * gdb.threads/schedlock.c: Add comment markers to use to find
3847         line numbers.
3848         * gdb.threads/schedlock.exp: Adjust regex to handle the new
3849         comments.
3850         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
3851         breakpoint lines.
3852
3853 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
3854
3855         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
3856
3857 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
3858
3859         * configure.in: Add gdb.dwarf2.
3860         * configure: Regenerated.
3861         * Makefile.in: Add gdb.dwarf2.
3862         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
3863         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
3864         gdb.dwarf2/file1.txt: New files.
3865
3866 2004-10-11  Orjan Friberg  <orjanf@axis.com>
3867
3868         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
3869         of "run", since the latter doesn't work with remote targets.  Adjust
3870         the breakpoint numbering accordingly.
3871         * gdb.threads/pthread_cond_wait.exp: Ditto.
3872
3873 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
3874
3875         * gdb.base/overlays.exp: Update copyright years.
3876
3877 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
3878
3879         * gdb.base/overlays.exp: Disable if target is Linux.
3880
3881 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
3882
3883         * config/gdbserver.exp (gdb_load): Use right filename on remote.
3884
3885 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
3886
3887         * gdb.asm/asm-source.exp: Add m32r-linux target.
3888         * gdb.asm/m32r-linux.inc: New file.
3889
3890 2004-09-24  Andrew Cagney  <cagney@redhat.com>
3891             David Anderson <anderson@redhat.com>
3892
3893         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
3894         command fails, assume things will work.
3895         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
3896         (_GNU_SOURCE): Define.
3897         (print_unsigned, print_hex): Change parameter to "long long".
3898         (print_byte_count): New function, use to print byte counts.
3899         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
3900         O_LARGEFILE.
3901         (main): Compute an upper bound on a corefile in max_core_size.
3902         Limit memory chunk size to max_core_size.  Limit total memory
3903         allocated to max_core_size.
3904
3905 2004-09-23  Andrew Cagney  <cagney@gnu.org>
3906
3907         * gdb.base/bigcore.exp: Replace the code that creates a corefile
3908         from a separate process with code that creates a corefile by
3909         making the inferior dump core.
3910
3911 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
3912
3913         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
3914         block.
3915
3916 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
3917
3918         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
3919         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
3920         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
3921         Likewise.
3922
3923 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
3924
3925         * gdb.java/jprint.exp: New test case for java inferior call.
3926         * gdb.java/jprint.java: Ditto.
3927
3928 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
3929
3930         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
3931
3932 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
3933
3934         * gdb.threads/killed.c: Include <stdlib.h>.
3935         * gdb.threads/pthreads.c: Likewise.
3936
3937 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
3938
3939         * gdb.threads/killed.c: Add copyright notice.
3940
3941 2004-09-10  Jason Molenda  (jmolenda@apple.com)
3942
3943         * gdb.base/define.exp: Two new tests to verify zero space chars
3944         after 'if' and 'while' commands in a user-defined command is correctly
3945         parsed.
3946
3947 2004-09-08  Andrew Cagney  <cagney@gnu.org>
3948
3949         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
3950         delivery test with duplicate at end of file.
3951
3952 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
3953
3954         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
3955
3956 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
3957
3958         * config/hppro.exp: Removed.
3959
3960 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
3961
3962         * config/sparclet.exp: Removed.
3963
3964 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
3965
3966         * config/udi.exp: Removed.
3967
3968 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
3969
3970         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
3971         of "exp_continue".
3972         (advancei): Likewise.
3973
3974 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
3975
3976         * gdb.base/unload.exp: Fix so messages aren't duplicated.
3977
3978 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
3979
3980         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3981         to check for nodebug in executable.
3982         * gdb.gdb/observer.exp (setup_test): Likewise.
3983         * gdb.gdb/selftest.exp (test_with_self): Likewise.
3984         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
3985
3986 2004-09-01  Andrew Cagney  <cagney@gnu.org>
3987
3988         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3989         files.
3990
3991 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
3992
3993         * gdb.base/unload.exp: Fix expected warning message to match
3994         latest format.
3995
3996 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
3997
3998         * gdb.base/call-rt-st.exp: Fix typos.
3999
4000 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
4001
4002         * gdb.threads/thread_check.exp: New testcase.
4003         * gdb.threads/thread_check.c: New testcase.
4004
4005 2004-08-31  Andrew Cagney  <cagney@gnu.org>
4006
4007         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
4008         (skip_to_handler_entry): New procedures.  Test stepping into a
4009         handler when the breakpoint is at the handler's entry point.
4010
4011 2004-08-30  Andrew Cagney  <cagney@gnu.org>
4012
4013         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
4014         gdb/1757.
4015
4016 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
4017
4018         With code from Manoj Iyer <manjo@austin.ibm.com>:
4019         * lib/gdb.exp (gdb_file_cmd): Return more information in the
4020         return value.  Add an arm for "no debugging symbols found".
4021         Change a stray "error" to "perror".
4022         (gdb_run_cmd): Adapt to new return value.
4023         * gdb.base/remote.exp: Adapt to new return value.
4024         * gdb.gdb/complaints.exp: Likewise.
4025         * gdb.gdb/observer.exp: Likewise.
4026         * gdb.gdb/selftest.exp: Likewise.
4027         * gdb.gdb/xfullpath.exp: Likewise.
4028
4029 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
4030
4031         * gdb.threads/bp_in_thread.exp: New testcase.
4032
4033 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
4034
4035         Fix PR testsuite/1735.
4036         * gdb.threads/schedlock.c (thread_function): Add a cast
4037         to suppress a gcc warning.
4038         * gdb.threads/thread-specific.c (thread_function): Likewise.
4039
4040 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
4041
4042         * gdb.base/unload.c: Include <stdlib.h>.
4043
4044 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
4045
4046         From Paul Gilliam <pgilliam@us.ibm.com>:
4047         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
4048         synchronized after the "return".
4049
4050 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
4051
4052         * gdb.mi/basics.c: Include <stdio.h>.
4053         * gdb.mi/pthreads.c: Include <stdlib.h>.
4054         * gdb.mi/var-cmd.c: Include <stdlib.h>.
4055
4056 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
4057
4058         * gdb.threads/schedlock.c: Add copyright notice.
4059
4060 2004-08-25  Andrew Cagney  <cagney@gnu.org>
4061
4062         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
4063         (skip_over_handler, breakpoint_over_hander): New test procedures.
4064         (advance, advancei): Add a proper prefix, do not use
4065         rerun_to_main.
4066         * gdb.base/sigstep.c (main): Change to use an infinite loop.
4067
4068 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
4069
4070         * gdb.mi/basics.c: Add copyright notice.
4071         * gdb.mi/var-cmd.c: Add copyright notice.
4072
4073 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
4074
4075         * lib/gdb.exp: Remove signed_keyword_not_used.
4076         * lib/compiler.c: Likewise.
4077         * lib/compiler.cc: Likewise.
4078
4079 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
4080
4081         * gdb.base/whatis.c: Remove conditional disabling of "signed".
4082         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
4083
4084 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
4085
4086         * gdb.base/whatis.c: Add copyright notice.
4087
4088 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
4089
4090         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
4091         it to skip the breakpoints encoded in the inline assembly.
4092
4093 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
4094
4095         * Makefile.in: Add gdb.fortran.
4096
4097 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
4098
4099         * gdb.base/call-sc.exp (test_scalar_returns):
4100         Fix cut-and-paste glitch in "Make fun return now".
4101
4102 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
4103
4104         * configure.in: Add gdb.fortran.
4105         * configure: Regenerate.
4106         * gdb.fortran/Makefile.in: New file.
4107         * lib/gdb.exp (skip_fortran_tests): New procedure.
4108
4109 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
4110
4111         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
4112         reference to bug-gnu@prep.ai.mit.edu.
4113         * gdb.mi/mi-var-child.exp: Likewise.
4114         * gdb.mi/mi-var-cmd.exp: Likewise.
4115         * gdb.mi/mi-var-display.exp: Likewise.
4116         * gdb.mi/mi2-var-block.exp: Likewise.
4117         * gdb.mi/mi2-var-child.exp: Likewise.
4118         * gdb.mi/mi2-var-cmd.exp: Likewise.
4119         * gdb.mi/mi2-var-display.exp: Likewise.
4120
4121 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
4122
4123         * gdb.base/unload.c (main): Make local variable msg const.
4124
4125 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
4126
4127         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
4128         to bug-gnu@prep.ai.mit.edu.
4129         * gdb.mi/mi-disassemble.exp: Likewise.
4130         * gdb.mi/mi-eval.exp: Likewise.
4131         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
4132         default line number.
4133         * gdb.mi/mi-return.exp: Likewise.
4134         * gdb.mi/mi-simplerun.exp: Likewise.
4135         * gdb.mi/mi-stack.exp: Likewise.
4136         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
4137         number with explicit range test.
4138         * gdb.mi/mi-watch.exp: Likewise.
4139         * gdb.mi/mi2-break.exp: Likewise.
4140         * gdb.mi/mi2-cli.exp: Likewise.
4141         * gdb.mi/mi2-disassemble.exp: Likewise.
4142         * gdb.mi/mi2-eval.exp: Likewise.
4143         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
4144         default line number.
4145         * gdb.mi/mi2-return.exp: Likewise.
4146         * gdb.mi/mi2-simplerun.exp: Likewise.
4147         * gdb.mi/mi2-stack.exp: Likewise.
4148         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
4149         number with explicit range test.
4150         * gdb.mi/mi2-watch.exp: Likewise.
4151
4152 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
4153
4154         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
4155         * gdb.cp/m-static.exp: Likewise.
4156         * gdb.cp/rtti.exp: Likewise.
4157
4158 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
4159
4160         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
4161
4162 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
4163
4164         * ChangeLog: Prefix Local Variables with semi-colons and indent
4165         the reference to older ChangeLog files, to fix fontification in
4166         Emacs.
4167
4168 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
4169
4170         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
4171         * gdb.mi/mi2-break.exp: Likewise.
4172
4173 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
4174
4175         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
4176
4177 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
4178
4179         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
4180
4181 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
4182
4183         * gdb.cp/classes.exp: Remove unused declarations.  Just let
4184         test names default instead of providing special names.  Remove
4185         extraneous demangler test.
4186
4187 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
4188
4189         * gdb.base/unload.exp: New test for breakpoints in dynamically
4190         loaded libraries.
4191         * gdb.base/unload.c: Ditto.
4192         * gdb.base/unloadshr.c: Ditto.
4193
4194 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
4195
4196         * gdb.cp/classes.exp (test_ptype_class_objects): Call
4197         cp_test_ptype_class.
4198         (test_enums): Likewise.
4199
4200 2004-08-10  Andrew Cagney  <cagney@gnu.org>
4201
4202         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
4203         files.
4204
4205 2004-08-10  Andrew Cagney  <cagney@gnu.org>
4206
4207         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
4208         init_malloc call.
4209
4210 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
4211
4212         * ChangeLog: Add copyright notice.  The notice is copied
4213         from emacs 21.3 top level ChangeLog.
4214
4215 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
4216
4217         * lib/cp-support.exp: New file.
4218         * lib/cp-support.exp (cp_test_type_class): New function.
4219         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
4220         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
4221         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
4222         cp_test_ptype_class.
4223
4224 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
4225
4226         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
4227         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4228         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
4229         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
4230         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4231         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
4232         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
4233         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
4234         gdb.mi/mi2-watch.exp: Update copyright years.
4235
4236 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
4237
4238         * gdb.base/sigaltstack.exp: Provide proper anchoring.
4239
4240 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
4241
4242         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
4243         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
4244         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
4245         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4246         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
4247         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
4248         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
4249         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4250         gdb.mi/mi-watch.exp: Update copyright years.
4251
4252 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
4253
4254         PR gdb/1738
4255         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
4256         from a breakpoint with a pending signal.
4257
4258 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
4259
4260         PR gdb/1736
4261         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
4262         * gdb.base/sigaltstack.exp (finish_test): Consume output until
4263         the prompt.
4264         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
4265
4266 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
4267
4268         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
4269
4270 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
4271
4272         PR gdb/1736
4273         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
4274         for i?86-*-linux*.
4275
4276 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
4277
4278         * gdb.arch/i386-prologue.exp: Compile without debug information.
4279
4280 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
4281
4282         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
4283         rather than asking gdb to search.
4284
4285 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
4286
4287         * gdb.base/gcore.c: Include <string.h>.
4288
4289 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
4290
4291         * gdb.base/gcore.c: Add copyright notice.
4292
4293 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
4294
4295         * gdb.base/freebpcmd.c: Include <stdio.h>.
4296         * gdb.base/long_long.c: Include <string.h>.
4297         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
4298         * gdb.base/siginfo.c: Include <string.h>.
4299         * gdb.base/sigstep.c: Include <string.h>.
4300
4301 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4302
4303         * gdb.base/complex.c: Include <stdlib.h>.
4304
4305 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4306
4307         * gdb.base/complex.c: Add copyright notice.
4308
4309 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4310
4311         * gdb.base/charset.c: Include <stdlib.h>.
4312
4313 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4314
4315         * gdb.base/auxv.c: Include <stdlib.h>.
4316
4317 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4318
4319         * gdb.base/auxv.c: Add copyright notice.
4320
4321 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
4322
4323         * gdb.base/coremaker.c: Add copyright notice.
4324         * gdb.base/coremaker2.c: Add copyright notice.
4325
4326 2004-08-04  Andrew Cagney  <cagney@gnu.org>
4327
4328         * gdb.base/store.exp: Update copyright.
4329         (check_set, up_set, check_struct, up_struct): Add a prefix to test
4330         names, do not import gdb_prompt.
4331
4332 2004-08-01  Andrew Cagney  <cagney@gnu.org>
4333
4334         Fix PR testsuite/1729.
4335         * gdb.base/dump.exp: Add test name to callers of capture_value, do
4336         not use capture_value with value 4.
4337         (capture_value): Add optional test name parameter.
4338         (test_reload_saved_value, test_restore_saved_value): Use $msg as
4339         the prefix, pass to capture_value.
4340
4341 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
4342
4343         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
4344         * gdb.arch/i386-prologue.c (standard): New prototype and function.
4345         (main): Call new function.
4346
4347 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
4348
4349         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
4350
4351 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
4352
4353         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
4354
4355 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
4356
4357         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
4358         Accept more values of vtbl pointer.  Remove some messages
4359         about "obsolete gcc or gdb".
4360
4361 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
4362
4363         * gdb.cp/classes.exp: Accept more varieties of ptype output.
4364
4365 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
4366
4367         * gdb.base/asm-source.exp: Properly convert target board
4368         debug flags from gcc format to binutils format.
4369
4370 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
4371
4372         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
4373         gdb1718".  PR backtrace/1718 partially fixed.
4374
4375 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
4376
4377         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
4378
4379 2004-07-26  Nick Clifton  <nickc@redhat.com>
4380
4381         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
4382         good default value for a specific architecture is available then
4383         set it to that value.  Otherwise default to the -gstabs switch.
4384         Remove the -g... switches from the asm-flags variable.  Allow the
4385         target board info to override the value if it wants to.  Pass the
4386         switch on the assembler command line.
4387
4388 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
4389
4390         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
4391         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
4392         (main): Call new function.
4393
4394 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
4395
4396         Test for PR exp/1715.
4397         * gdb.base/radix.exp: Refactor common procedures.  Make all
4398         test names unique.  Change XFAIL to KFAIL.
4399
4400 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
4401
4402         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
4403         * gdb.ada/gnat_ada.gin: ... to here.
4404         * configure.in: Use gnat_ada.gin.
4405         * configure: Regenerate.
4406
4407 2004-07-20  Andrew Cagney  <cagney@gnu.org>
4408
4409         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
4410         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
4411         XFAILs.  Clean up test messages and comments.  Check backtraces.
4412         Delete re-sync code.
4413
4414 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
4415
4416         Fix PR cli/740.
4417         * gdb.base/annota1.exp: Honor gdb,nosignals.
4418         * gdb.base/annota3.exp: Likewise.
4419
4420 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
4421
4422         * lib/java.exp: Update copyright notice.
4423
4424 2004-07-19  Andrew Cagney  <cagney@gnu.org>
4425
4426         * gdb.base/selftest.exp: Copy file from here ...
4427         * gdb.gdb/selftest.exp: ... to here.
4428
4429 2004-07-16  Andrew Cagney  <cagney@redhat.com>
4430
4431         * lib/insight-support.exp: Delete file.
4432         * lib/java.exp (java_init): Fix copyright.
4433
4434 2004-07-16  Andrew Cagney  <cagney@gnu.org>
4435
4436         * gdb.base/restore.c: Append "prologue" to comments marking the a
4437         function's prologue.
4438         * gdb.base/restore.exp: Update copyright, re-indent.
4439         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
4440         callerN" prefix where needed.  Update patterns that match a
4441         function's prologue.
4442
4443 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
4444
4445         * gdb.base/restore.c: Add copyright notice.
4446
4447 2004-07-16  Andrew Cagney  <cagney@gnu.org>
4448
4449         * gdb.base/logical.exp: Update copyright.
4450         (evaluate): New procedure.  Use to re-implement tests using
4451         several tables.
4452
4453 2004-07-14  Martin Hunt  <hunt@redhat.com>
4454
4455         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
4456         which fixes some problems where init.tcl was not found.
4457
4458 2004-07-13  Andrew Cagney  <cagney@gnu.org>
4459
4460         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
4461         (check_sizeof, check_valueof): Do not include the output in the
4462         test name.  Use gdb_test.
4463         (get_valueof): Use gdb_test_multiple.
4464
4465         * gdb.base/step-test.exp: Update copyright.  Use
4466         gdb_test_multiple.  Ensure that test names do not include
4467         architecture dependent output.
4468
4469         * gdb.gdb/observer.exp: Update copyright.
4470         (setup_test): Use gdb_test_multiple.
4471         (attach_first_observer, attach_second_observer)
4472         (attach_third_observer, detach_first_observer)
4473         (detach_second_observer, detach_third_observer)
4474         (reset_counters, check_counters): Make $message a prefix.
4475         (test_normal_stop_notifications): Add "args" parameter - a list of
4476         init functions to be called.  Make $message a prefix,
4477         (test_observer_normal_stop): Change the message prefixes so that
4478         they are unique, pass the attach / detach procedures to
4479         test_normal_stop_notifications.
4480
4481         * gdb.base/signull.exp (test_segv): Prefix all tests with
4482         "${name}".  Clean up test messages.
4483
4484         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
4485
4486         * gdb.base/ena-dis-br.exp: Update copyright.
4487         (break_at): New function.  Replace send_gdb with gdb_test,
4488         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
4489         ignore count, not stopped at bpt", with KFAIL.
4490
4491 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
4492
4493         * gdb.base/attach.exp: Remove cleanupfile handling.
4494
4495 2004-07-12  Andrew Cagney  <cagney@gnu.org>
4496
4497         * gdb.base/annota1.exp: Cleanup corefile test name.
4498         * gdb.base/annota3.exp: Ditto.
4499
4500 2004-07-12  Andrew Cagney  <cagney@gnu.org>
4501
4502         * gdb.base/signals.exp: Clean up copyright, re-indent.
4503
4504         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
4505         gdb_test and gdb_test_multiple.
4506
4507 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
4508
4509         * gdb.java/jmain.exp: Fix expected line number for main to
4510         break at.  Set XFAIL for break at main test since gcj does not 
4511         provide line number info for first statement in main.
4512
4513 2004-07-08  Andrew Cagney  <cagney@gnu.org>
4514
4515         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
4516
4517         * gdb.base/sigbpt.exp: Make the common part of each test name a
4518         prefix instead of suffix.
4519
4520 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
4521
4522         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
4523         test from test_tbreak_creation_and_listing to
4524         test_file_list_exec_source_file
4525         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
4526         Changed name of test from test_tbreak_creation_and_listing to
4527         test_file_list_exec_source_file
4528
4529 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
4530
4531         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
4532         the jmisc() constructor instead of <init>.
4533         * gdb.java/jmisc1.exp: Ditto.
4534
4535 2004-07-07  Andrew Cagney  <cagney@gnu.org>
4536
4537         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
4538         corrupting the PC.
4539
4540 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
4541
4542         * gdb.cp/templates.exp: Accept whitespace change in demangler
4543         output.
4544
4545 2004-07-06  Andrew Cagney  <cagney@gnu.org>
4546
4547         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
4548
4549 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
4550
4551         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
4552         * lib/compiler.cc: Likewise.
4553
4554 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
4555
4556         * lib/compiler.cc: Work around string preprocessing problem
4557         with old hp c++ compiler.
4558         * lib/compiler.c: Likewise.
4559
4560 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
4561
4562         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
4563         directives to conditionalize symbol prefixing.
4564         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
4565         additional_flags handling.  Add underscore prefix for Cygwin.
4566         * gdb.arch/i386-unwind.c: Use preprocessor directives to
4567         conditionalize symbol prefixing.
4568         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
4569         additional_flags handling.  Add underscore prefix for Cygwin.
4570
4571 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
4572
4573         * gdb.base/bigcore.exp: Skip test on Cygwin.
4574
4575 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
4576
4577         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
4578         formats for "info register".  Use gdb_test_multiple.  Fix
4579         the "invalid register" test.
4580
4581 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
4582
4583         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
4584         PID for Cygwin.  Add Cygwin specific strings to check for in some
4585         tests.
4586         (do_attach_tests): Add a test for user interaction when attaching
4587         to a process with no matching symbol table already loaded.
4588
4589 2004-06-26  Andrew Cagney  <cagney@gnu.org>
4590
4591         Test PR java/1567 and PR java/1565.
4592         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
4593         * gdb.java/jmisc2.exp: Delete file.
4594
4595 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
4596
4597         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
4598
4599 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
4600
4601         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
4602         attach process.
4603
4604 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
4605
4606         * gdb.cp/pr-1553.exp: Remove.
4607
4608 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
4609
4610         * gdb.cp/pr-1553.cc: Remove.
4611         * gdb.cp/pr-1553.exp: Disable this test.
4612
4613 2004-06-20  Jim Blandy  <jimb@redhat.com>
4614
4615         Fix PR testsuite/1680.
4616         * gdb.arch/i386-sse.exp: Properly quote curly braces in
4617         regular expressions.
4618
4619 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
4620
4621         Fix PR testsuite/1679.
4622         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
4623         Issue an UNSUPPORTED result instead.
4624
4625 2004-06-18  Jim Blandy  <jimb@redhat.com>
4626
4627         * gdb.base/charset.exp: Only send a control-C if we see a new
4628         prompt and incomplete command.
4629
4630 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
4631
4632         * gdb.cp/pr-574.cc: Add copyright notice.
4633
4634 2004-06-17  Jim Blandy  <jimb@redhat.com>
4635
4636         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
4637         cases where the regexp has no groups; this grabs random text from
4638         the previous test suite, whatever that was.
4639
4640 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
4641
4642         * gdb.cp/printmethod.cc: Add copyright notice.
4643
4644 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
4645
4646         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
4647
4648 2004-06-16  Andrew Cagney  <cagney@gnu.org>
4649
4650         * gdb.base/signull.c: Update copyright.  Include <string.h>.
4651         (bowler): Replace data_pointer with data_read
4652         and data_write cases.  Add code_descriptor case.
4653         (zero, desc): New array and pointer.
4654         (data, code): Change to simple pointers.
4655         * gdb.base/signull.exp: Fix probe pattern matching a function
4656         descriptor SIGSEGV.  Replace data_pointer with data_read and
4657         data_write tests.
4658
4659 2004-06-16  Andrew Cagney  <cagney@gnu.org>
4660
4661         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
4662
4663 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
4664
4665         * gdb.base/long_long.c: Add copyright notice.
4666
4667 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
4668
4669         * gdb.base/long_long.exp: Remove reference to
4670         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
4671         to gdb_breakpoint and gdb_continue_to_breakpoint.
4672
4673 2004-06-14  Jim Blandy  <jimb@redhat.com>
4674
4675         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
4676         endian case.
4677
4678 2004-06-14  Andrew Cagney  <cagney@gnu.org>
4679
4680         * gdb.base/gcore.exp (capture_command_output): Delete the always
4681         passing tests containing inferior values.
4682         * gdb.base/ending-run.exp: Do not include the breakpoint address
4683         in the test message.  Update copyright.
4684         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
4685         size in the test name, use gdb_test_multiple.  Update copyright.
4686
4687 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
4688
4689         * gdb.cp/ref-types.cc: Add copyright notice.
4690
4691 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
4692
4693         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
4694         hp_aCC_compiler.
4695         * lib/compiler.cc: Likewise.
4696         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
4697         'set' commands.  Log diagnostics for other lines.  Set
4698         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
4699
4700 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
4701
4702         * gdb.cp/try_catch.cc: Add copyright notice.
4703
4704 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
4705
4706         * gdb.cp/userdef.cc: Add copyright notice.
4707
4708 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
4709
4710         * gdb.cp/virtfunc.cc: Add copyright notice.
4711
4712 2004-06-11  Randolph Chung  <tausq@debian.org>
4713
4714         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
4715         problem.
4716
4717 2004-06-10  Andrew Cagney  <cagney@gnu.org>
4718
4719         * lib/compiler.cc, lib/compiler.c: Append either
4720         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
4721         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
4722         instead of gcc-3-3.
4723
4724 2004-06-09  Andrew Cagney  <cagney@gnu.org>
4725
4726         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
4727         gdb/1455, bug is specific to "long long" and "double".
4728         
4729         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
4730         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
4731         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
4732         fixed.
4733
4734 2004-06-09  Andrew Cagney  <cagney@gnu.org>
4735
4736         * gdb.base/structs.exp (test_struct_returns): Replace
4737         "return_value_unknown" and "finish_value_unknown" by
4738         "return_value_known" and "finish_value_known".  Instead of
4739         "return_value_unknown" iff "finish_value_unknown", check
4740         "return_value_known" implies "finish_value_known".
4741
4742 2004-06-08  Martin Hunt  <hunt@redhat.com>
4743
4744         * gdb.base/float.exp: Add pattern for mips targets.
4745
4746 2004-06-08  Randolph Chung  <tausq@debian.org>
4747
4748         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
4749         message for unknown architectures more clear.
4750
4751 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
4752
4753         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
4754         start the execution of the program.
4755
4756 2004-06-07  Jim Blandy  <jimb@redhat.com>
4757
4758         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
4759         * gdb.arch/i386-cpuid.h: New helper file.
4760
4761 2004-06-07  Randolph Chung  <tausq@debian.org>
4762
4763         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
4764         has started.
4765
4766 2004-06-04  Roland McGrath  <roland@redhat.com>
4767
4768         Fix PR gdb/1647.
4769         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
4770         differently to be robust to output buffering differences.
4771
4772 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
4773
4774         * gdb.threads/pthreads.exp: Update copyright years.
4775         (check_control_c): Change asynchronous 'after' to synchronous.
4776
4777 2004-06-04  Roland McGrath  <roland@redhat.com>
4778
4779         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
4780         next gdb prompt.
4781
4782 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
4783
4784         Fix PR gdb/1636.
4785         * gdb.threads/manythreads.exp: Change asynchronous 'after'
4786         calls to synchronous.
4787
4788 2004-05-26  Jim Blandy  <jimb@redhat.com>
4789
4790         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4791
4792 2004-05-24  Randolph Chung  <tausq@debian.org>
4793
4794         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
4795         * gdb.asm/pa.inc: New file.
4796
4797 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
4798
4799         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
4800
4801 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
4802             Daniel Jacobowitz  <drow@mvista.com>
4803
4804         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
4805         GDB prompt.
4806
4807 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4808
4809         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
4810         setjmp/longjmp.  Use sigaction instead of signal.
4811
4812 2004-05-19  J. Brobecker  <brobecker@gnat.com>
4813             Michael Snyder  <msnyder@redhat.com>
4814
4815         * gdb.threads/pthread_cond_wait.c: New file.
4816         * gdb.threads/pthread_cond_wait.exp: New testcase.
4817
4818 2004-05-13  Andrew Cagney  <cagney@redhat.com>
4819
4820         * gdb.base/signull.exp, gdb.base/signull.c: New files.
4821         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
4822
4823 2004-05-11  Andrew Cagney  <cagney@redhat.com>
4824
4825         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
4826         fixed but revealed gdb/1639.
4827
4828 2004-05-10  Andrew Cagney  <cagney@redhat.com>
4829
4830         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
4831         func1" and "next to 2nd alarm", kernel bug avoided.
4832
4833 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
4834
4835         PR external/1568
4836         * gdb.base/bigcore.exp: Check the size of the dumped core file.
4837         XFAIL if it is smaller than bytes_allocated.
4838         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
4839         (main): Make chunks_allocated unsigned.  Correct comment.
4840
4841 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
4842
4843         * gdb.arch/powerpc-aix-prologue.c: New file.
4844         * gdb.arch/powerpc-aix-prologue.exp: New file.
4845
4846 2004-05-07  Jim Blandy  <jimb@redhat.com>
4847
4848         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
4849         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
4850
4851 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
4852
4853         * gdb.base/sep.exp: No longer setup_kfail when the program was
4854         built with dwarf2.
4855
4856 2004-05-05  Jim Ingham  <jingham@apple.com>
4857
4858         * gdb.base/pending.exp: Make sure pending breakpoints
4859         preserve the ignore count.
4860
4861 2004-04-27  Jerome Guitton  <guitton@gnat.com>
4862
4863         * i386-prologue.exp: Add testcase for jump instruction as first
4864         instruction of the real code.
4865         * i386-prologue.c (jump_at_beginning): New function.
4866
4867 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
4868
4869         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
4870         x86_64-*-*.
4871
4872 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
4873
4874         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
4875         i*86-*-*.
4876
4877 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
4878
4879         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
4880         expression that checks the return type.
4881
4882 2004-04-23  Andrew Cagney  <cagney@redhat.com>
4883
4884         * gdb.base/call-sc.exp: New test of scalar call/return values.
4885         * gdb.base/call-sc.c: Ditto.
4886
4887 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4888
4889         * gdb.threads/manythreads.c: Reduce thread stack size.
4890
4891 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
4892
4893         * gdb.threads/manythreads.c: Add copyright notice.
4894
4895 2004-04-23  Andrew Cagney  <cagney@redhat.com>
4896
4897         * gdb.base/siginfo.exp: Better handle step out of signal.
4898         * gdb.base/sigstep.exp: Ditto.
4899
4900 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
4901             Daniel Jacobowitz  <drow@mvista.com>
4902
4903         * gdb.threads/manythreads.c: New testcase.
4904         * gdb.threads/manythreads.exp: Ditto.
4905
4906 2004-04-22  Jim Blandy  <jimb@redhat.com>
4907
4908         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
4909         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
4910
4911 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
4912
4913         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
4914
4915 2004-04-21  Andrew Cagney  <cagney@redhat.com>
4916
4917         * gdb.base/sigstep.c: New file.
4918         * gdb.base/sigstep.exp: New file.
4919
4920 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
4921
4922         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
4923         call to observer_notify_normal_stop.
4924
4925 2004-04-15  Andrew Cagney  <cagney@redhat.com>
4926
4927         * gdb.base/siginfo.c: New file.
4928         * gdb.base/siginfo.exp: New file.
4929
4930 2004-04-12  J. Brobecker  <brobecker@gnat.com>
4931
4932         * gdb.base/sep.exp: Fix typo in comment.
4933
4934 2004-04-12  J. Brobecker  <brobecker@gnat.com>
4935
4936         * gdb.base/sep.c: New file.
4937         * gdb.base/sep-proc.c: New file.
4938         * gdb.base/sep.exp: New testcase.
4939
4940 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
4941
4942         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
4943         support.
4944
4945 2004-04-05  Andrew Cagney  <cagney@redhat.com>
4946
4947         * gdb.base/sigaltstack.c: New file.
4948         * gdb.base/sigaltstack.exp: New file.
4949
4950 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
4951
4952         * gdb.base/foll-fork.exp: Update the expected output for
4953         "help set follow-fork-mode", to match a change that was made
4954         to the help of this variable on 2004-01-13.
4955
4956 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
4957
4958         * lib/ada.exp: Add copyright notice.
4959         * bar.ads: Likewise.
4960         * bar.adb: Likewise.
4961         * null_record.adb: Likewise.
4962         * null_record.exp: Likewise.
4963         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
4964
4965 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
4966
4967         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
4968         * configure: Regenerate.
4969
4970 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
4971
4972         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
4973         to build the application. Remove the message printed when in
4974         verbose mode, redundant with the UNSUPPORTED message above.
4975
4976 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
4977
4978         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
4979         * gdb.ada (null_record.exp): New testcase.
4980
4981 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
4982
4983         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
4984
4985 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
4986
4987         * gdb.ada: New subdirectory.
4988         * gdb.ada/Makefile.in: New file.
4989         * gdb.ada/gnat_ada.gpr.in: New file.
4990
4991 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
4992
4993         * lib/ada.exp: New file.
4994
4995 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
4996
4997         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
4998         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
4999
5000 2004-03-22  Andrew Cagney  <cagney@redhat.com>
5001
5002         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
5003         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
5004         Problem identified by Ulrich Weigand.
5005
5006 2004-03-17  David Carlton  <carlton@kealia.com>
5007
5008         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
5009         PR c++/826.
5010
5011 2004-03-16  Roland McGrath  <roland@redhat.com>
5012
5013         * gdb.base/auxv.exp: New file.
5014         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
5015
5016 2004-03-12  David Carlton  <carlton@kealia.com>
5017
5018         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
5019         * gdb.cp/pr-1553.cc: Ditto.
5020         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
5021         pass branch.
5022
5023 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
5024
5025         * gdb.cp/templates.exp: Accept more template types.
5026
5027 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
5028
5029         From Corinna Vinschen with modifications.
5030         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
5031         local variable obj_with_enum.
5032         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
5033         results with obj_with_enum.
5034
5035 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
5036
5037         * gdb.cp/classes.cc: New file, copied from misc.cc.
5038         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
5039
5040 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
5041
5042         * gdb.cp/misc.cc: Add copyright notice.
5043
5044 2004-03-05  David Carlton  <carlton@kealia.com>
5045
5046         * gdb.cp/rtti.exp: Add 'print *obj3' test.
5047         * gdb.cp/rtti.h: Update copyright.
5048         (namespace n2::n3): New.
5049         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
5050         (n2::n3::func3): New.
5051         (main): Call n2::n3::func3.
5052         * gdb.cp/rtti2.cc: Update copyright.
5053         (n2::create3): New.
5054
5055 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
5056
5057         * gdb.asm/openbsd.inc: Fix typo.
5058
5059 2004-03-03  Fred Fish  <fnf@redhat.com>
5060
5061         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
5062         "val" instead of unused "size".  Update copyright year.
5063
5064 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
5065
5066         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
5067         to use unsigned char.
5068         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
5069         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
5070
5071 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
5072
5073         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
5074         line of output.
5075
5076 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
5077
5078         * gdb.base/relocate.c (dummy): Initialize.
5079
5080 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
5081
5082         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
5083         a breakpoint at exit.
5084
5085 2004-02-27  Fred Fish  <fnf@redhat.com>
5086
5087         * gdb.base/chng-syms.exp: Add expect condition to match failing
5088         case that isn't a timeout.
5089
5090 2004-02-27  Andrew Cagney  <cagney@redhat.com>
5091
5092         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
5093         support.
5094
5095 2004-02-26  Fred Fish  <fnf@redhat.com>
5096
5097         * gdb.arch/gdb1431.c: Remove.
5098         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
5099         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
5100         of "until" incorrectly.
5101
5102 2004-02-26  J. Brobecker  <brobecker@gnat.com>
5103
5104         * gdb.cp/class2.cc (empty): New class.
5105         (refer): New function.
5106         (main): Declare an object of type empty and use it.
5107         * gdb.cp/class2.exp: Print the value of an object of type empty.
5108
5109 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
5110
5111         * gdb.base/langs.exp: Update query string to match the
5112         new nquery format used for pending breakpoints.
5113
5114 2004-02-26  Andrew Cagney  <cagney@redhat.com>
5115
5116         Fix PR i18n/1570.
5117         * gdb.base/charset.c: Update copyright notice.
5118         (main, init_string): Remove the escape character '\e' tests.
5119         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
5120         * gdb.base/charset.exp (valid_host_charset): Ditto.
5121         * gdb.base/setvar.exp: Ditto.
5122
5123 2004-02-24  Andrew Cagney  <cagney@redhat.com>
5124
5125         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
5126         mmapped data in core file" PASS and FAIL messages consistent.
5127
5128         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
5129         setting a breakpoint.  Work around PR java/1565.
5130
5131 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
5132
5133         * lib/gdb.exp (gdb_breakpoint): Update query string to match
5134         new nquery format.
5135         * gdb.base/pending.exp: Ditto.
5136
5137 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
5138
5139         * configure.in: Run stabs tests on *BSD.
5140         * configure: Regenerated.
5141
5142 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
5143
5144         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
5145
5146 2004-02-20  Fred Fish  <fnf@redhat.com>
5147
5148         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
5149         blank in test for "returns short", for consistency with other
5150         "returns xxx" tests.  Update copyright year.
5151
5152 2004-02-19  Fred Fish  <fnf@redhat.com>
5153
5154         New testcase for PR breakpoint/1558.
5155         * gdb.arch/gdb1558.exp: New file.
5156         * gdb.arch/gdb1558.c: New file.
5157
5158 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
5159
5160         * gdb.base/nodebug.exp: Fix typo.
5161
5162 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5163
5164         Committed by Jim Blandy  <jimb@redhat.com>.
5165
5166         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
5167
5168         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
5169
5170         * gdb.base/float.exp: Support s390*-*-* targets.
5171
5172 2004-02-17  Adam Fedor  <fedor@gnu.org>
5173
5174         * gdb.base/gdb1555.exp: New file.
5175         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
5176
5177 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
5178
5179         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
5180
5181 2004-02-16  Fred Fish  <fnf@redhat.com>
5182
5183         * gdb.arch/gdb1291.c: Remove
5184         * gdb.arch/gdb1291.s: New test input file.
5185         * gdb.arch/gdb1291.exp: Expand test to check case that should not
5186         fail.  Test for correct result, known incorrect result, other
5187         failures and timeouts.
5188
5189 2004-02-16  Andrew Cagney  <cagney@redhat.com>
5190
5191         * gdb.base/bigcore.exp: New file.
5192         * gdb.base/bigcore.c: New file.
5193
5194 2004-02-13  Andrew Cagney  <cagney@redhat.com>
5195
5196         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
5197         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
5198         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
5199         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
5200         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
5201         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
5202         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
5203         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
5204         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
5205         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
5206
5207 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
5208
5209         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
5210         executed is an alloc instruction.
5211
5212 2004-02-11  David Carlton  <carlton@kealia.com>
5213
5214         * gdb.cp/breakpoint.exp: New.
5215         * gdb.cp/breakpoint.cc: New.
5216
5217 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
5218
5219         Partial fix for PR gdb/1543.
5220         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
5221         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
5222         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
5223         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
5224         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
5225         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
5226         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
5227         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
5228         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
5229         to bug-gdb@prep.ai.mit.edu .
5230         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
5231         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
5232         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
5233         Likewise.
5234
5235 2004-02-10  Andrew Cagney  <cagney@redhat.com>
5236
5237         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
5238         using gdb_internal_error_resync.
5239
5240 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
5241
5242         * gdb.threads/thread-specific.exp: Stop early if no threads are
5243         found.
5244
5245 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
5246
5247         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
5248
5249 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
5250
5251         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
5252         breakpoints.
5253
5254 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
5255
5256         * config/sim.exp (gdb_load): Handle $arg == "".
5257         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
5258         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
5259
5260 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
5261
5262         * gdb.base/maint.exp: Update test to reflect
5263          obstack changes.
5264
5265 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
5266
5267         * gdb.base/pendshr.c (pendfunc): New function that calls
5268         pendfunc1.
5269         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
5270
5271 2004-02-04  Fred Fish  <fnf@redhat.com>
5272
5273         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
5274         function symbols and update copyright years.
5275         * gdb.arch/gdb1291.c: Ditto.
5276
5277 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
5278
5279         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
5280
5281 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
5282
5283         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
5284
5285 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
5286
5287         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
5288
5289 2004-02-02  Fred Fish  <fnf@redhat.com>
5290
5291         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
5292         remote targets.  Update copyright years.
5293
5294 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
5295
5296         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
5297         support.
5298         * gdb.base/langs.exp: Fix test which attempts to create
5299         breakpoint on non-existent function to handle new pending
5300         support.
5301         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
5302         a breakpoint.
5303         * gdb.base/pending.exp: New test.
5304         * gdb.base/pending.c: New file.
5305         * gdb.base/pendshr.c: Ditto.
5306
5307 2004-02-02  David Carlton  <carlton@kealia.com>
5308
5309         * gdb.cp/overload.exp: Add overloadNamespace tests.
5310         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
5311         (overloadNamespace, XXX): New.
5312         (main): Call XXX::marker2.
5313
5314 2004-02-01  Fred Fish  <fnf@redhat.com>
5315
5316         * gdb.base/dump.exp: Use runto_main instead of "runto main".
5317         * gdb.base/finish.exp: Ditto.
5318         * gdb.base/gcore.exp: Ditto.
5319         * gdb.base/huge.exp: Ditto.
5320         * gdb.base/info-proc.exp: Ditto.
5321         * gdb.base/return2.exp: Ditto.
5322         * gdb.threads/gcore-thread.exp: Ditto.
5323
5324 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
5325
5326         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
5327
5328 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
5329
5330         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
5331         that opening the file succeeds on OpenBSD.
5332
5333 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
5334
5335         * gdb.threads/thread-specific.c: New file.
5336         * gdb.threads/threads-specific.exp: New test script.
5337         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
5338         to expect_out.
5339
5340 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
5341
5342         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
5343         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
5344         only on the "print_small_structs from print_long_arg_list" test.
5345
5346 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
5347
5348         * gdb.base/completion.exp: Kill a stray backslash.
5349
5350         From Jim Ingham <jingham@apple.com>:
5351         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
5352         agrees with the result from sending a tab.
5353
5354 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
5355
5356         * gdb.base/chng-syms.exp: Remove stray newline.
5357
5358 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
5359
5360         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
5361         *-*-openbsd*.
5362         * gdb.asm/openbsd.inc: New file.
5363
5364 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
5365
5366         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
5367         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
5368         *-*solaris2*.  Remove commented out default settings for
5369         asm-flags.  Replace gdb_compile with target_link.
5370
5371 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
5372
5373         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
5374         for all tests.  Remove old hp-ux and cygnus xfail cases.
5375
5376 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
5377
5378         * gdb.base/chng-syms.exp: New file.
5379         * gdb.base/chng-syms.c: New file.
5380
5381 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
5382
5383         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
5384         Provide arms for current output in all my configurations.
5385
5386 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
5387
5388         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
5389         * lib/compiler.cc: Likewise.
5390         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
5391         get the right preprocessor.  Eval the output directly.  Remove
5392         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
5393         hp_f77_compiler and hp_f90_compiler completely.
5394         (gdb_preprocess): Delete.
5395         (get_compiler): Delete.
5396
5397 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
5398
5399         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
5400         <string.h>.
5401
5402 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
5403
5404         * gdb.mi/mi-stack.exp: Update copyright.
5405
5406 2004-01-23  David Carlton  <carlton@kealia.com>
5407
5408         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
5409         test for cp_lookup_transparent_type.
5410         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
5411         call them.
5412
5413 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
5414
5415         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
5416         after -var-update.
5417
5418 2004-01-23  David Carlton  <carlton@kealia.com>
5419
5420         * gdb.cp/namespace.cc (C::ensureRefs): New.
5421         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
5422
5423 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
5424
5425         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
5426         case "-stack-list-locals 2".
5427         * gdb.mi/mi-var-child.exp: Test for case
5428         "-var-list-children --all-values NAME".
5429
5430 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
5431
5432         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
5433
5434 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
5435
5436         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
5437         used with gdb_test_multiple.
5438
5439         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
5440         read at address 0.  This fixes PR testsuite/1504.
5441
5442 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
5443
5444         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
5445         Remove downloading, guessing the host executable, the calls to
5446         gdb_file_cmd and gdb_target_cmd, and "load" support.
5447         (infer_host_exec): New function broken out from gdb_load.
5448         (gdb_load): New wrapper for gdbserver_gdb_load.
5449         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
5450         gdb_target_cmd.  Use -target-select.
5451         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
5452         Download binaries to the host.  Clear last_mi_remote_file when
5453         we load a new binary.
5454         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
5455         call gdbserver_gdb_load and mi_gdb_target_cmd.
5456
5457 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
5458
5459         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
5460         type patterns.
5461
5462 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
5463
5464         * gdb.cp/templates.exp: Fix typo in test name of
5465         "print Foo<volatile char*>::foo".
5466
5467 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
5468
5469         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
5470
5471 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
5472
5473         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
5474         (clean mostlyclean): Remove empty rm.
5475
5476 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
5477
5478         * gdb.base/setvar.exp: Add copyright years.
5479
5480 2004-01-14  David Carlton  <carlton@bactrian.org>
5481
5482         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
5483         PR c++/1511 and update coment.
5484         * gdb.cp/templates.exp: Update patterns to match current output.
5485         If changes involve something other than whitespace, KFAIL
5486         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
5487
5488 2004-01-14  David Carlton  <carlton@kealia.com>
5489
5490         * gdb.cp/namespace.exp: Add tests involving classes defined within
5491         namespaces.
5492         * gdb.cp/namespace.cc (C::CClass): New.
5493         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
5494
5495 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
5496
5497         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
5498         what debug info we have. Print a better message if something goes
5499         wrong while producing the separate debug info file.
5500
5501 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
5502
5503         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
5504
5505 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
5506
5507         * gdb.base/callfuncs.c: Add copyright notice.
5508
5509 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
5510
5511         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
5512         inheritance.  PR gdb/1498, PR gcc/13539.
5513
5514 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
5515
5516          * gdb.threads/gcore-thread.exp: Prefix name of binary with
5517          test specific name.
5518          * gdb.mi/gdb669.exp: Ditto.
5519          * gdb.mi/mi-pthreads.exp: Ditto.
5520          * gdb.mi/mi1-pthreads.exp: Ditto.
5521          * gdb.mi/mi2-pthreads.exp: Ditto.
5522
5523 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
5524
5525         * gdb.cp/member-ptr.cc: Add copyright notice.
5526
5527 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
5528
5529         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
5530         some patterns for recent versions of gcc and hpacc.  Delete
5531         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
5532         Delete tests that access a NULL pointer-to-member-data.  This
5533         script is still disabled for gcc.
5534
5535 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
5536
5537         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
5538         escaped correctly.
5539
5540 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
5541
5542         * gdb.base/sepdebug.exp: New file.
5543         * gdb.base/sepdebug.c: New file.
5544         * lib/gdb.exp (separate_debug_filename): New procedure.
5545         (gdb_gnu_strip_debug): New procedure.
5546
5547 2004-01-12  Andrew Cagney  <cagney@redhat.com>
5548
5549         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
5550         * gdb.mi/ChangeLog-1999-2003: New file.
5551
5552 2004-01-12  Andrew Cagney  <cagney@redhat.com>
5553
5554         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
5555         "Renaming a directory to a non-empty directory returns ENOTEMPTY
5556         or EEXIST", treat EBUSY as an XFAIL.
5557
5558 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
5559
5560         * gdb.base/scope.exp: Remove obsolete setup_xfail for
5561         hp_cc_compiler.
5562
5563 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
5564
5565         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
5566         decorations.
5567
5568 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
5569
5570         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
5571         and "(aCC)" decorations.  Remove obsolete doco about old
5572         test results.
5573
5574 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
5575
5576         * gdb.cp/exception.exp: Fix typo in doco.
5577
5578 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
5579
5580         * gdb.base/gdb1476.exp: Fix typo.
5581
5582 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
5583
5584         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
5585         file.
5586
5587 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
5588
5589         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
5590         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
5591         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
5592         for recent version of gdb.  Delete second half, which was a copy
5593         of the first half with different build flags.  This test is
5594         still disabled because it is still not ready for production.
5595
5596 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
5597
5598         * gdb.cp/exception.cc: Add copyright notice.
5599         * gdb.cp/exception.exp: Add a notice that this file is broken
5600         because of line number changes caused by addition of copyright
5601         notice.
5602
5603 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
5604
5605         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
5606         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
5607
5608 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
5609
5610         * gdb.cp/classes.exp: Accept gnu abi 2.
5611         * gdb.cp/derivation.exp: Likewise.
5612         * gdb.cp/overload.exp: Likewise.
5613         * gdb.cp/virtfunc.exp: Likewise.
5614
5615 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
5616
5617         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
5618         semicolon after end of function.
5619
5620 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5621
5622         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
5623         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
5624         boilerplate code for compiling and running the program under
5625         test.  Add some string method tests.
5626
5627 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5628
5629         * gdb.cp/bs15503.cc: Add copyright notice.
5630         * gdb.cp/bs15503.exp: Adjust line number.
5631
5632 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5633
5634         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
5635         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
5636
5637 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5638
5639         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
5640         hp_cc_compiler.
5641
5642 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5643
5644         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
5645         * gdb.cp/ctti.exp: Use the marker instead of "next".
5646         With gcc, run further before bailing.
5647
5648 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5649
5650         * gdb.cp/cttiadd.cc: Add copyright notice.
5651         * gdb.cp/cttiadd1.cc: Likewise.
5652         * gdb.cp/cttiadd2.cc: Likewise.
5653         * gdb.cp/cttiadd3.cc: Likewise.
5654
5655 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5656
5657         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
5658         Use gdb_test, gdb_test_multiple.  Use floating-point values that
5659         have exact representations in IEEE-ish formats.
5660
5661 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5662
5663         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
5664         compilers.  Delete duplicate call to get_compiler_info.
5665         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
5666         * gdb.base/volatile.exp: Likewise.
5667
5668 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
5669
5670         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
5671         memory at address 0.
5672
5673 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
5674
5675         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
5676         to test for hp-ux assembler.  Fix copyright years.
5677
5678 2004-01-07  Andrew Cagney  <cagney@redhat.com>
5679
5680         * gdb.base/fileio.c (strerrno): Add "EBUSY".
5681
5682 2004-01-07  Andrew Cagney  <cagney@redhat.com>
5683
5684         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
5685         when creating the read-only file.  From analysis by Roland McGrath
5686         and Elena Zannoni.
5687
5688 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
5689
5690         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
5691
5692 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
5693
5694         * gdb.base/cvexpr.c: Be type-safe with function pointers and
5695         data pointers.
5696
5697 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
5698
5699         * gdb.cp/m-static.exp: Compile one source file at a time.
5700         Delete unused call to get_compiler_info.
5701
5702 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
5703
5704         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
5705         * gdb.base/call-rt-st.exp: Likewise.
5706         * gdb.base/nodebug.exp: Likewise.
5707         * gdb.base/volatile.exp: Likewise.
5708         * gdb.cp/ref-types.exp: Likewise.
5709         * gdb.cp/templates.exp: Likewise.
5710
5711 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
5712
5713         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
5714
5715 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
5716
5717         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
5718         hppa*-hp-hpux*.
5719
5720 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
5721
5722         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5723         x86_64-*-*.
5724
5725         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5726         sparc64-*-* and sparc*-solaris2*.
5727
5728 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
5729
5730         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
5731         return ${tests}" test.  The ${tests} already mentions the
5732         filename.
5733
5734 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
5735
5736         * gdb.cp/local.exp: Accept gcc abi 2.
5737
5738 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
5739
5740         * gdb.cp/templates.exp: Accept gcc abi 2.
5741
5742 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
5743
5744         * lib/compiler.cc: Remove supports_template_debugging.
5745         * gdb.cp/templates.exp: Do not test supports_template_debugging.
5746
5747 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5748
5749         * gdb.cp/namespace.exp: Accept gcc abi 2.
5750
5751 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5752
5753         * gdb.cp/method.exp: Accept gcc abi 2.
5754
5755 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5756
5757         * gdb.cp/classes.exp: Generate identical results as old version.
5758         * gdb.cp/derivation.exp: Likewise.
5759         * gdb.cp/overload.exp: Likewise.
5760         * gdb.cp/virtfunc.exp: Likewise.
5761
5762 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5763
5764         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
5765         mysterious bug with sourceware version of expect.
5766
5767 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5768
5769         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
5770         current versions of gcc, including gcc abi 2.  Remove gratuitous
5771         restart of test program.  Use gdb_test_multiple and gdb_test for
5772         all tests.  Add patterns to xfail missing "const" in "const char *"
5773         and kfail PR gdb/1155.
5774
5775 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
5776
5777         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
5778         current versions of gcc, including gcc abi 2.  Remove gratuitous
5779         restart of test program.  Use gdb_test_multiple and gdb_test for
5780         all tests.  Add patterns to kfail PR gdb/1498.
5781
5782 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
5783
5784         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
5785         current versions of gcc, including gcc abi 2.  Use "breakpoint"
5786         and "continue" instead of restarting the target program.  Use
5787         gdb_test_multiple and gdb_test for all tests.
5788
5789 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
5790
5791         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
5792         for *-*-solaris2*.
5793
5794 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
5795
5796         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
5797         current versions of gcc, including gcc abi 2.  Use "breakpoint"
5798         and "continue" instead of restarting the target program several
5799         times.  Use gdb_test_multiple and gdb_test for all tests.
5800
5801 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
5802
5803         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
5804         source files.
5805
5806 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
5807
5808         * gdb.base/environ.exp: Handle compiling test case from multiple
5809         source files.
5810
5811 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
5812
5813         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
5814
5815 2003-12-17  Jim Blandy  <jimb@redhat.com>
5816
5817         * gdb.base/freebpcmd.c: Add copyright notice.
5818
5819         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
5820
5821 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
5822
5823         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
5824
5825 2003-12-13  Jim Blandy  <jimb@redhat.com>
5826
5827         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
5828
5829 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
5830
5831         * gdb.asm/frv.inc: New file.
5832         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
5833
5834 2003-12-09  Fred Fish  <fnf@redhat.com>
5835
5836         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
5837         functions to break1.c and leave prototypes behind.  Add more
5838         "set breakpoint NN here" comments.
5839         * gdb.base/break1.c: New file.
5840
5841         * gdb.base/break.exp: Handle compiling test case from multiple
5842         source files and change source file references as needed.
5843         * gdb.base/completion.exp: Ditto.
5844         * gdb.base/condbreak.exp: Ditto.
5845         * gdb.base/define.exp: Ditto.
5846         * gdb.base/ena-dis-br.exp: Ditto.
5847         * gdb.base/info-proc.exp: Ditto.
5848         * gdb.base/maint.exp: Ditto.
5849         * gdb.base/until.exp: Ditto.
5850
5851         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
5852         hardcoded line numbers.
5853         * gdb.base/define.exp: Ditto.
5854         * gdb.base/ena-dis-br.exp: Ditto.
5855         * gdb.base/maint.exp: Ditto.
5856         * gdb.base/until.exp: Ditto.
5857
5858         * gdb.base/completion.exp: Use "break1" for completion tests since
5859         "break" is no longer a unique prefix.
5860
5861 2003-12-06  Andrew Cagney  <cagney@redhat.com>
5862
5863         * gdb.base/structs.exp (test_struct_returns): When applicable, set
5864         "return_value_unimplemented".  When an unimplemented struct return
5865         architecture, report incorrect values as a KFAIL
5866
5867 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
5868
5869         * gdb.cp/rtti.exp: Accept new wording of warning from
5870         cp_lookup_rtti_type.
5871
5872 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
5873
5874         Partial fix for PR testsuite/1456.
5875         * gdb.base/scope.exp (test_at_main): Replace references to
5876         gcc_compiled with calls to test_compiler_info.
5877         (test_at_foo): Likewise.
5878         (test_at_bar): Likewise.
5879
5880 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
5881
5882         Partial fix for PR testsuite/1456.
5883         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
5884         to test_compiler_info.
5885
5886 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
5887
5888         * gdb.base/so-impl-ld.exp: Update copyright notice.
5889
5890 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
5891
5892         Partial fix for PR testsuite/1456.
5893         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
5894         to test_compiler_info.
5895
5896 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
5897
5898         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
5899         from current versions of gdb.  Clean up regular expressions.
5900         Delete redundant timeout case.
5901
5902 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
5903
5904         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
5905         from current versions of gdb.  Clean up regular expressions.
5906         Delete redundant timeout case.
5907
5908 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
5909
5910         Partial fix for PR testsuite/1456.
5911         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
5912         gcc_compiled with call to test_compiler_info.
5913
5914 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
5915
5916         Partial fix for PR testsuite/1456.
5917         * gdb.base/list.exp (test_list_function): Delete unused declaration
5918         of gcc_compiled.
5919
5920 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
5921
5922         Partial fix for PR testsuite/1456.
5923         * gdb.base/complex.exp: Replace reference to gcc_compiled with
5924         call to test_compiler_info.
5925
5926 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
5927
5928         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
5929         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
5930         it to create the appropriate note.inc.
5931         * gdb.asm/asmsrc1.s: Include "note.inc".
5932         * gdb.asm/netbsd.inc: New file.
5933         * gdb.asm/empty.inc: New file.
5934
5935 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
5936
5937         Partial fix for PR testsuite/1456.
5938         * gdb.base/constvars.exp: Replace references to gcc_compiled with
5939         calls to test_compiler_info.
5940
5941 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
5942
5943         Partial fix for PR testsuite/1456.
5944         * gdb.base/volatile.exp: Replace references to gcc_compiled with
5945         calls to test_compiler_info.
5946
5947 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
5948
5949         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
5950         pattern for the KFAILs.
5951
5952 2003-11-25  Adam Fedor  <fedor@gnu.org>
5953
5954         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
5955         * gdb.objc/objcdecode.m: New file.
5956
5957 2003-11-25  Adam Fedor  <fedor@gnu.org>
5958
5959         * gdb.objc/nondebug.exp: Test for PR objc/1236.
5960         * gdb.objc/nondebug.m: New file.
5961
5962 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
5963
5964         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
5965         NetBSD as it does on FreeBSD.  Modelled on a similar change by
5966         Mark Kettenis on 2003-05-30.
5967         (link-flags): Set to "--entry _start" regardless of target.
5968         Special linker flags are to be appended to $link-flags.
5969         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
5970
5971 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
5972
5973         * gdb.cp/method.exp: Accept output of new demangler.
5974
5975 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
5976
5977         * gdb/class2.exp: New file.
5978         * gdb/class2.cc: New file.
5979
5980 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
5981
5982         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
5983         of new demangler.
5984
5985 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
5986
5987         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
5988         of gdb_test "run".
5989
5990 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
5991
5992         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
5993         "continue" into "run".
5994
5995 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
5996
5997         Partial fix for PR testsuite/1456.
5998         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
5999         call to test_compiler_info.
6000         * gdb.cp/ctti.exp: Likewise.
6001         * gdb.cp/derivation.exp: Likewise.
6002         * gdb.cp/member-ptr.exp: Likewise.
6003         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
6004         reference to gcc_compiled.
6005
6006 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
6007
6008         Fix PR testsuite/1463.
6009         * gdb.base/structs.exp (start_structs_test): Call
6010         get_debug_format before using the debug format.
6011
6012 2003-11-22  Andrew Cagney  <cagney@redhat.com>
6013
6014         * lib/gdb.exp (gdb_test_multiple): Add simple example.
6015         * gdb.base/structs.exp: Use gdb_test_multiple.
6016
6017 2003-11-20  Andrew Cagney  <cagney@redhat.com>
6018
6019         * gdb.base/structs.exp: Handle and recover from internal errors.
6020         Replace "foo${n}" with "foo<n>" in test messages.
6021
6022         * gdb.base/structs.exp: Update copyright.  Rewrite.
6023         * gdb.base/structs.c: Update copyright.  Rewrite.
6024
6025         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
6026         resync count exceeded.
6027
6028         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
6029         from the internal error.
6030         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
6031         Original from Jim Blandy.
6032         (gdb_test_multiple): Use gdb_internal_error_resync.
6033
6034 2003-11-19  Andrew Cagney  <cagney@redhat.com>
6035
6036         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
6037         KFAIL.
6038
6039 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
6040
6041         New testcase for PR backtrace/1435.
6042         * gdb.arch/i386-unwind.exp: New file.
6043         * gdb.arch/i386-unwind.c: New file.
6044
6045 2003-11-17  Andrew Cagney  <cagney@redhat.com>
6046
6047         * lib/gdb.exp (compiler_info): New global.
6048         (test_compiler_info): New function.
6049         (get_compiler_info): Set compiler_info.
6050         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
6051         "compiler_info" to gcc-<major>-<minor>.
6052
6053 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
6054
6055         * gdb.trace/configure: Remove.
6056
6057 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
6058
6059         * gdb.base/break.c: Add comments to aid finding line numbers for
6060         breakpoints.
6061         * gdb.base/break.exp: Remove all references to explicit line
6062         numbers.
6063
6064 2003-11-11  Nick Clifton  <nickc@redhat.com>
6065
6066         * gdb.base/shreloc.exp: Do not run for targets which do not
6067         support shared objects.
6068
6069 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
6070
6071         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
6072         Don't run tests if nofileio flag is given.
6073
6074 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
6075
6076         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
6077         as well as 'Watchpoint'.
6078
6079 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
6080
6081         Reported by Jim Ingham <jingham@apple.com>:
6082         * gdb.base/annota1.exp: Match at least one occurrence of the
6083         signal handler annotation.
6084
6085 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
6086
6087         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
6088         as well as 'Watchpoint'.
6089
6090 2003-11-05  Michael Chastain  <mec@shout.net>
6091
6092         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
6093
6094 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
6095
6096         * gdb.arch/gdb1291.c: New test file.
6097         * gdb.arch/gdb1291.exp: New test script.
6098         * gdb.arch/gdb1431.c: New test file.
6099         * gdb.arch/gdb1431.exp: New test script.
6100
6101 2003-10-22  Michael Chastain  <mec@shout.net>
6102
6103         * gdb.mi/pthreads.c: Add copyright notice.
6104
6105 2003-10-22  Michael Chastain  <mec@shout.net>
6106
6107         * gdb.threads/pthreads.c: Add copyright notice.
6108
6109 2003-10-20  Michael Chastain  <mec@shout.net>
6110
6111         * gdb.base/gdb1056.exp: New test script.
6112
6113 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
6114
6115         * gdb.threads/killed.exp: Use gdb_run_cmd.
6116
6117 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
6118
6119         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
6120         create a core file.
6121         * gdb.threads/gcore-thread.exp: Likewise.
6122
6123 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
6124
6125         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
6126         type, based on char type.
6127         (struct bit_flags_short_t): New bitfield type, based on short type.
6128         (init_bit_flags_char): New fuction.
6129         (init_bit_flags_short): Ditto.
6130         (print_bit_flags_char): Ditto.
6131         (print_bit_flags_short): Ditto.
6132         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
6133
6134 2003-10-11  Michael Chastain  <mec@shout.net>
6135
6136         * gdb.base/call-rt-st.exp: Update copyright year.
6137
6138 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
6139
6140         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
6141         * gdb.disasm/sh3.s: Ditto.
6142
6143 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
6144
6145         * gdb.threads/switch-threads.exp: New test.
6146         * gdb.threads/switch-threads.c: New source file.
6147
6148 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
6149
6150         * gdb.base/ending-run.exp: Add sh specific case.
6151
6152 2003-10-06  Andrew Cagney  <cagney@redhat.com>
6153
6154         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
6155         * gdb.disasm/mn10200.exp: Delete obsolete file.
6156
6157 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
6158
6159         * ChangeLog: Correct an entry command.exp -> commands.exp.
6160         * gdb.base/commands.exp (bp_deleted_in_command_test)
6161         (temporary_breakpoint_commands): Check noargs.
6162
6163 2003-09-25  David Carlton  <carlton@kealia.com>
6164
6165         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
6166         of some print tests, where appropriate.  Add tests for C::D::cd,
6167         E::ce, F::cXfX, G::XgX.
6168         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
6169
6170 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
6171
6172         * lib/java.exp (java_init): Import target_alias before using it.
6173
6174 2003-09-25  David Carlton  <carlton@kealia.com>
6175
6176         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
6177
6178 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
6179
6180         * gdb.base/selftest.exp: Accomodate more instruction reordering
6181         weirdness.
6182
6183 2003-09-17  Michael Chastain  <mec@shout.net>
6184
6185         * gdb.cp/gdb1355.exp: New file.
6186         * gdb.cp/gdb1355.c: New file.
6187
6188 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
6189
6190         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
6191         * gdb.asm/sh.inc: New file.
6192
6193 2003-09-11  David Carlton  <carlton@kealia.com>
6194
6195         * gdb.cp/namespace.exp: Add tests for namespace types.
6196         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
6197         (test_namespace): New.
6198
6199 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
6200
6201         * gdb.base/relocate.exp: Handle new gdb output at startup.
6202         * gdb.stabs/weird.exp: Ditto.
6203
6204 2003-09-08  Michael Chastain  <mec@shout.net>
6205
6206         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
6207
6208 2003-09-07  Michael Chastain  <mec@shout.net>
6209
6210         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
6211         'parse error'.
6212
6213 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
6214
6215         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
6216
6217 2003-08-30  Michael Chastain  <mec@shout.net>
6218
6219         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
6220         * gdb.gdb/observer.exp: Ditto.
6221         * gdb.gdb/xfullpath.exp: Ditto.
6222
6223 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
6224
6225         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
6226         *-*-*bsd*.
6227
6228 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
6229
6230         * gdb.base/dump.exp: Skip for ia64.
6231
6232 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
6233
6234         * gdb.asm/asm-source.exp: Add ia64 support.
6235         * gdb.asm/ia64.inc: New file.
6236
6237 2003-08-22  Michael Chastain  <mec@shout.net>
6238
6239         * gdb.cp: New directory.
6240         * gdb.cp/*: Copy from gdb.c++/*.
6241         * gdb.c++/*: Remove.
6242         * Makefile.in: Change gdb.c++ to gdb.cp.
6243         * configure.in:  Ditto.
6244         * configure: Regnerate.
6245
6246 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
6247
6248         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
6249         * gdb.arch/i386-prologue.c (gdb1338): Add function.
6250
6251 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
6252
6253         * mi-var-display.exp (-var-list-children weird): Accept function
6254         pointers with argument types.
6255         * mi1-var-display.exp (-var-list-children weird): Likewise.
6256         * mi2-var-display.exp (-var-list-children weird): Likewise.
6257
6258 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
6259
6260         * gdb.base/annota3.exp: Add missing newline.
6261
6262 2003-08-06  Michael Chastain  <mec@shout.net>
6263
6264         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
6265
6266 2003-08-12  Michael Snyder  <msnyder@redhat.com>
6267
6268         * gdb.base/float.exp: Add test for SH.
6269
6270 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
6271
6272         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
6273
6274 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
6275
6276        * gdb.base/completion.exp: Remove reduntant completion test
6277        on filename.
6278
6279 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
6280
6281         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
6282         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
6283         gdb.trace/save-trace.exp: Make sure that full pathnames are
6284         escaped correctly.
6285
6286 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
6287
6288         * configure.in: Don't generate config.h from config.hin.
6289         * configure: Regenerate.
6290         * config.hin: Remove file.
6291         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
6292         * gdb.threads/pthreads.c: Ditto.
6293
6294 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
6295
6296         From Kei Sakamoto <sakamoto.kei@renesas.com>:
6297         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
6298         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
6299         Replace ld24 with seth/add3.
6300
6301 2003-08-02  Andrew Cagney  <cagney@redhat.com>
6302
6303         * gdb.base/annota3.exp: New file.
6304         * gdb.base/annota3.c: New file.
6305         * gdb.c++/annota3.exp: New file.
6306         * gdb.c++/annota3.cc: New file.
6307
6308 2003-07-29  Michael Chastain  <mec@shout.net>
6309
6310         * gdb.threads/tls.c (spin): Check errno only if sem_wait
6311         actually failed.
6312         (do_pass): Likewise.
6313         * gdb.threads/tls.exp: Always initialize no_of_threads.
6314
6315 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
6316
6317         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
6318         pattern.
6319         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
6320         * gdb.threads/tls.exp: Recognize one case of the host library not
6321         supporting TLS.
6322
6323 2003-07-27  Andrew Cagney  <cagney@redhat.com>
6324
6325         * gdb.base/fileio.exp: Use SH when running commands using
6326         remote_exec.
6327
6328 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
6329
6330         From Kei Sakamoto <sakamoto.kei@renesas.com>:
6331         * gdb.base/relocate.c (dummy): New padding array.
6332
6333 2003-07-22  Michael Snyder  <msnyder@redhat.com>
6334
6335         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
6336
6337         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
6338         patterns to be more general, accepting old and new output.
6339         Some output chars (such as '+') also must be quoted.
6340         Some addresses are displayed numerically instead of
6341         symbolically.
6342
6343 2003-07-23  Michael Snyder  <msnyder@redhat.com>
6344
6345         * gdb.base/return2.exp: Don't test long-long return.
6346
6347         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
6348         * gdb.disasm/t01_mov.exp: Ditto.
6349         * gdb.disasm/t02_mova.s: Ditto.
6350         * gdb.disasm/t02_mova.exp: Ditto.
6351         * gdb.disasm/t03_add.s: Ditto.
6352         * gdb.disasm/t03_add.exp: Ditto.
6353         * gdb.disasm/t04_sub.s: Ditto.
6354         * gdb.disasm/t04_sub.exp: Ditto.
6355         * gdb.disasm/t05_cmp.s: Ditto.
6356         * gdb.disasm/t05_cmp.exp: Ditto.
6357         * gdb.disasm/t06_ari2.s: Ditto.
6358         * gdb.disasm/t06_ari2.exp: Ditto.
6359         * gdb.disasm/t07_ari3.s: Ditto.
6360         * gdb.disasm/t07_ari3.exp: Ditto.
6361         * gdb.disasm/t08_or.s: Ditto.
6362         * gdb.disasm/t08_or.exp: Ditto.
6363         * gdb.disasm/t09_xor.s: Ditto.
6364         * gdb.disasm/t09_xor.exp: Ditto.
6365         * gdb.disasm/t10_and.s: Ditto.
6366         * gdb.disasm/t10_and.exp: Ditto.
6367         * gdb.disasm/t11_logs.s: Ditto.
6368         * gdb.disasm/t11_logs.exp: Ditto.
6369         * gdb.disasm/t12_bit.s: Ditto.
6370         * gdb.disasm/t12_bit.exp: Ditto.
6371         * gdb.disasm/t13_otr.s: Ditto.
6372         * gdb.disasm/t13_otr.exp: Ditto.
6373
6374 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
6375
6376         * gdb.threads/tls.exp :Add kfail for 'info address' case.
6377
6378 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
6379
6380         * gdb.threads/tls.c : New file.
6381         * gdb.threads/tls.exp : New file.
6382         * gdb.threads/tls-main.c : New file.
6383         * gdb.threads/tls-shared.c : New file.
6384         * gdb.threads/tls-shared.exp : New file.
6385
6386 2003-07-22  Andreas Schwab  <schwab@suse.de>
6387
6388         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
6389
6390 2003-07-20  Andreas Schwab  <schwab@suse.de>
6391
6392         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
6393         due to insn reordering.
6394
6395 2003-07-15  Andrew Cagney  <cagney@redhat.com>
6396
6397         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
6398
6399 2003-07-15  Michael Chastain  <mec@shout.net>
6400
6401         * gdb.base/gdb1250.exp: New file.
6402         * gdb.base/gdb1250.c: New file.
6403
6404 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
6405
6406         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
6407         expansion of size_t to 'unsigned long', not only to 'unsigned'.
6408
6409 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
6410
6411         * gdb.threads/tls.c: New file.
6412         * gdb.threads/tls.exp: New file.
6413         * gdb.threads/tls-main.c: New file.
6414         * gdb.threads/tls-shared.c: New file.
6415         * gdb.threads/tls-shared.exp: New file.
6416
6417 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
6418
6419         * gdb.base/annota1.exp: Make sure that we properly escape the
6420         full path of the source file. Xfail more permissive patterns,
6421         due to a compiler debug info problem.
6422
6423 2003-07-07  Andreas Schwab  <schwab@suse.de>
6424
6425         * gdb.asm/m68k.inc: New file.
6426         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
6427
6428         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
6429         arguments"): Also match negative number.
6430
6431         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
6432
6433 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
6434
6435         * gdb.base/store.c (charest): New typedef.
6436         (add_char): Rename to add_charest, update.
6437         (wack_char): Rename to wack_charest, update types.  Return l + r
6438         to keep r live across the call.
6439         (wack_short, wack_int, wack_long, wack_longest, wack_float)
6440         (wack_double, wack_doublest): Return l + r to keep r live across
6441         the call.
6442         * gdb.base/store.exp: Accomodate store.c changes.
6443
6444 2003-06-30  David Carlton  <carlton@kealia.com>
6445
6446         * gdb.c++/maint.exp (test_invalid_name): New.
6447         (test_first_component): Add tests for invalid names.
6448
6449 2003-06-29  Michael Chastain  <mec@shout.net>
6450
6451         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
6452         output of '<VTT for class>' for virtual base classes.
6453
6454 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
6455
6456         * gdb.base/completion.exp: Tab-complete "complet" instead of
6457         "compl".
6458         * gdb.base/complex.exp, gdb.base/complex.c: New files.
6459
6460 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
6461
6462         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
6463         * gdb.base/volatile.exp: Likewise.
6464
6465 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
6466
6467         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
6468         gdb/1265.
6469
6470 2003-06-28  Michael Chastain  <mec@shout.net>
6471             Daniel Jacobowitz  <drow@mvista.com>
6472
6473         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
6474         initial line count of 'captured_main' from 26 to 32.
6475         (test_with_self): Allow xmalloc call to be interleaved with the
6476         preceding two lines.
6477
6478 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
6479
6480         * gdb.base/bang.exp: New testcase.
6481
6482 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
6483
6484         * gdb.base/langs.exp: Add some tests for the "minimal" language
6485         support.
6486
6487 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
6488
6489         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
6490         the testcase.
6491
6492 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
6493
6494         * gdb.base/relocate.exp: Test add-symbol-file with a variable
6495         offset.
6496
6497 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
6498
6499         * gdb.c++/pr-1210.cc: New file.
6500         * gdb.c++/pr-1210.exp: New file.
6501
6502 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
6503
6504         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
6505         000-exec-continue.
6506
6507 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
6508
6509         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
6510         on *-*-*bsd* instead of *-*-freebsd*.
6511
6512 2003-06-14  Andrew Cagney  <cagney@redhat.com>
6513
6514         * gdb.base/store.exp: Test longest and doublest.  Test all
6515         parameters.  Weaken return statement match.
6516         * gdb.base/store.c: Add longest and doublest - aka long long and
6517         long double functions.  Put all parameters into local register
6518         variables.  Use negative values.
6519
6520 2003-06-14  Andrew Cagney  <cagney@redhat.com>
6521
6522         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
6523         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
6524         exit status.
6525         * gdb.base/fileio.exp: Disable target when nointerrupts and
6526         noinferiorio, instead of limiting it to remote.  Use remote_exec
6527         instead of system.
6528
6529 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
6530
6531         * gdb.base/float.exp: Add ia64 support.
6532
6533 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
6534
6535         * gdb.base/fileio.exp: Run only on remote targets.
6536
6537 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
6538
6539         * gdb.base/fileio.c: New file, testing File-I/O.
6540         * gdb.base/fileio.exp: Ditto.
6541
6542 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
6543
6544         * gdb.base/shreloc.exp: New file, check symbol values obtained from
6545         shared objects after relocation at load time (gdb PR/1132).
6546         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
6547         as above, part of the shared object relocation test.
6548
6549 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
6550
6551         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
6552         fully filled history list.
6553         * gdb.base/gdb_history: New file.
6554
6555         * gdb.base/signals.exp: XFAIL "continue to func1" on
6556         i*86-*-freebsd*.
6557
6558         * gdb.base/attach.exp: When trying to attach to a nonexistent
6559         process, make it possible to specify the PID based on the target,
6560         and do so for *-*-freebsd*.
6561
6562 2003-06-02  Richard Henderson  <rth@redhat.com>
6563
6564         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
6565
6566 2003-06-02  Richard Henderson  <rth@redhat.com>
6567
6568         * gdb.base/selftest.exp: Next over lim_at_start initialization.
6569
6570 2003-06-02  Richard Henderson  <rth@redhat.com>
6571
6572         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
6573
6574 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
6575
6576         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
6577         of globalvar.
6578
6579 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
6580
6581         * gdb.asm/asm-source.exp: Check for memory read errors in
6582         disassembler test on *BSD too.
6583
6584 2003-06-01  Richard Henderson  <rth@redhat.com>
6585
6586         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
6587         for .frame.
6588         (gdbasm_call): Lose ldgp.
6589         (gdbasm_startup): Add frame information.
6590         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
6591
6592 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
6593
6594         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
6595         i?86-*-*.
6596
6597 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
6598
6599         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6600         FreeBSD.
6601
6602 2003-05-29  Richard Henderson  <rth@redhat.com>
6603
6604         * gdb.asm/alpha.inc: New file.
6605         * gdb.asm/asm-source.exp: Use it.
6606
6607 2003-05-29  Jim Blandy  <jimb@redhat.com>
6608
6609         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
6610         'core.PID'.
6611
6612 2003-05-22  Jim Blandy  <jimb@redhat.com>
6613
6614         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
6615         backtrace.
6616
6617 2003-05-20  David Carlton  <carlton@math.stanford.edu>
6618
6619         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
6620         this time.
6621
6622 2003-05-19  David Carlton  <carlton@bactrian.org>
6623
6624         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
6625         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
6626
6627 2003-05-19  David Carlton  <carlton@bactrian.org>
6628
6629         * gdb.c++/namespace.exp: Add namespace scope and anonymous
6630         namespace tests.
6631         Bump copyright date.
6632         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
6633         (main): Call C::D::marker2.
6634         * gdb.c++/namespace1.cc: New file.
6635
6636 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
6637
6638         Roland McGrath  <roland@redhat.com>
6639         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
6640         there is no manager thread.
6641
6642 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
6643
6644         * gdb.threads/schedlock.exp: Remove assumption that all threads
6645         will run in a particular small time slice.  Also ensure we break
6646         in one of the child threads rather than the main thread.
6647
6648 2003-05-07  Jim Blandy  <jimb@redhat.com>
6649
6650         Add support for assembly source testing on the s390x.
6651         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
6652         architecture.
6653         * gdb.asm/s390x.inc: New file.
6654
6655         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
6656         succession of 'if' statements.
6657
6658 2003-05-05  Andrew Cagney  <cagney@redhat.com>
6659
6660         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
6661
6662 2003-05-05  Andrew Cagney  <cagney@redhat.com>
6663
6664         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
6665         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
6666
6667 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
6668
6669         * gdb.base/charset.exp: Update based on new behavior of set/show
6670         charset commands.
6671
6672 2003-05-01  Andrew Cagney  <cagney@redhat.com>
6673
6674         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
6675         variable do not give memory errors.
6676
6677 2003-04-30  Adam Fedor  <fedor@gnu.org>
6678
6679         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
6680         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
6681         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
6682         gdb.objc/basicclass.m: : New files
6683
6684         * lib/gdb.exp (gdb_compile_objc): New procedure.
6685
6686 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
6687
6688         * gdb.base/signals.exp: Make backtrace tests more specific.
6689
6690 2003-04-23  David Carlton  <carlton@bactrian.org>
6691
6692         * gdb.c++/maint.exp (test_first_component): Add tests for
6693         'operator' in more locations.
6694
6695 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
6696
6697         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
6698
6699 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
6700
6701         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
6702         func marke' instead. Update test name.
6703
6704 2003-04-15  David Carlton  <carlton@math.stanford.edu>
6705
6706         * gdb.c++/maint.exp: New file.
6707
6708 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
6709
6710         * gdb.threads/schedlock.c: Change type of thread function argument
6711         to long, to avoid warnings on 64-bit platforms.
6712
6713 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
6714
6715         * gdb.base/attach.exp: Add new message from ptrace in case of
6716         attaching to nonexistent process.
6717
6718 2003-04-11  Jim Blandy  <jimb@redhat.com>
6719
6720         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6721         gdb.c++/userdef.cc: Place comments on the lines to which the
6722         marker function might return.
6723         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6724         gdb.c++/userdef.exp: Look for those comments to check that we've
6725         returned to the right place, instead of checking line numbers.
6726
6727 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
6728
6729         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
6730         match on sourcefile name, instead of directory name.
6731
6732 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
6733
6734         * gdb.base/completion.exp: Use string_to_regexp to match the
6735         working directory name.
6736
6737 2003-04-09  Jim Blandy  <jimb@redhat.com>
6738
6739         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6740         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
6741         after an inferior function call, report the failure, but allow the
6742         test to continue.
6743
6744 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
6745
6746         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6747         with -DPROTOTYPES.
6748
6749 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
6750
6751         * gdb.base/break.exp: Revert last patch.
6752
6753 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
6754
6755         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6756         with -DPROTOTYPES.
6757
6758 2003-04-02  Andrew Cagney  <cagney@redhat.com>
6759
6760         * gdb.base/callfuncs.exp: Make "print add" messages unique.
6761         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
6762         matching directories by the name breakpoint.
6763         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
6764         Make "continue to marker1" consistent.
6765         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
6766         message consistent.
6767         * lib/gdb.exp: Put "the program is no longer running", and "the
6768         program exited" in parenthesis.
6769         * lib/mi-support.exp: Ditto.
6770
6771 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
6772
6773         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
6774
6775 2003-03-29  Andrew Cagney  <cagney@redhat.com>
6776
6777         * gdb.base/sizeof.c (main): Print the value of '\377'.
6778         * gdb.base/sizeof.exp: Check the sign of '\377'.
6779
6780 2003-03-27  Michael Chastain  <mec@shout.net>
6781
6782         * gdb.base/gdb1090.exp: New file.
6783         * gdb.base/gdb1090.cc: New file.
6784
6785 2003-03-27  J. Brobecker  <brobecker@gnat.com>
6786
6787         * gdb.gdb/observer.exp: New regression test.
6788
6789 2003-03-27  Michael Chastain  <mec@shout.net>
6790
6791         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
6792         * gdb.base/ptype.exp: Likewise.
6793
6794 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
6795
6796         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
6797
6798 2003-03-26  Michael Chastain  <mec@shout.net>
6799
6800         * gdb.base/ptype.exp: Actually use some typedef'd types.
6801
6802 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
6803
6804         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
6805         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
6806
6807 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6808
6809         * gdb.base/default.exp: Fix regular expression.
6810
6811 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6812
6813         * gdb.base/args.exp: Fix regular expression.
6814
6815 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6816
6817         * gdb.base/help.exp: Allow Win32 child process.
6818
6819 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6820
6821         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
6822         when stepping out of main().
6823
6824 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6825
6826         * gdb.base/default.exp: Check for win32 specific message when calling
6827         "run" without executable.
6828
6829 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6830
6831         * gdb.base/args.exp: Expect .exe in output.
6832
6833 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
6834
6835         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
6836         Cygwin native.
6837
6838 2003-03-17  Andrew Cagney  <cagney@redhat.com>
6839
6840         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
6841         vector registes.
6842         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
6843         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
6844
6845 2003-03-17  David Carlton  <carlton@math.stanford.edu>
6846
6847         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
6848         test, for PR breakpoints/38.
6849         Call test_watchpoint_and_breakpoint.
6850         * gdb.base/watchpoint.c (func3): New function.
6851         (main): Call func3.
6852
6853 2003-03-04  David Carlton  <carlton@math.stanford.edu>
6854
6855         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
6856         Garply<Garply<char> >:: garply".
6857         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
6858         with respect to PR c++/1111; note also PR c++/1113.
6859         (test_template_breakpoints): KFAIL "constructor breakpoint" with
6860         respect to PR c++/1062.
6861         KFAIL "destructor breakpoint" with respect to PR c++/1112.
6862
6863 2003-03-03  David Carlton  <carlton@math.stanford.edu>
6864
6865         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
6866         with respect to PR c++/57.
6867         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
6868         c++/826.
6869         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
6870         respect to PR c++/57.
6871
6872 2003-03-03  David Carlton  <carlton@math.stanford.edu>
6873
6874         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
6875         respect to PR c++/33 into FAILs.
6876
6877 2003-03-03  Michael Chastain  <mec@shout.net>
6878
6879         * configure.in: Update copyright years.
6880
6881 2003-03-03  Michael Chastain  <mec@shout.net>
6882
6883         * Makefile.in: Update copyright years.
6884
6885 2003-02-28  David Carlton  <carlton@math.stanford.edu>
6886
6887         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
6888         print class instead of struct and/or superfluous protection
6889         specifiers, as long as the resulting output is equivalent to the
6890         source code.
6891         Delete FIXME from end of messages on tests that don't need
6892         fixing.
6893
6894 2003-02-28  David Carlton  <carlton@math.stanford.edu>
6895
6896         * gdb.c++/templates.exp (do_tests): Allow const in the two
6897         Foo<volatile char *>::foo tests.
6898
6899 2003-02-27  Michael Snyder  <msnyder@redhat.com>
6900
6901         * gdb.base/restore.c (main): Return zero, so exit code
6902         will be consistant.
6903
6904 2003-02-26  David Carlton  <carlton@math.stanford.edu>
6905
6906         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
6907         char *>::foo" test with respect to PR c++/33.  Create a new test
6908         which is identical to that one except that it doesn't put the
6909         space between the "char" and the "*"; KFAIL it, too.
6910
6911 2003-02-26  David Carlton  <carlton@math.stanford.edu>
6912
6913         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
6914         template types into either PASSes or KFAILs (corresponding to PR
6915         c++/57).  Tweak indentation.  Update copyright.
6916
6917 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
6918
6919         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
6920
6921 2003-02-13  Michael Chastain  <mec@shout.net>
6922
6923         * gdb.base/exprs.exp: Remove i960 remnants.
6924         * gdb.base/funcargs.exp: Likewise.
6925         * gdb.base/list.exp: Likewise.
6926         * gdb.base/ptype.exp: Likewise.
6927
6928 2003-02-14  David Carlton  <carlton@math.stanford.edu>
6929
6930         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
6931         pEe->D::vg()" from XFAIL to KFAIL.
6932
6933 2003-02-13  Jason Molenda  (jmolenda@apple.com)
6934
6935         * gdb.base/maint.exp: Update maint print statistics regexp to include
6936         new entries.
6937
6938 2003-02-13  Michael Chastain  <mec@shout.net>
6939
6940         * gdb.c++/inherit.exp: Remove call to get_debug_format.
6941
6942 2003-02-12  Michael Chastain  <mec@shout.net>
6943
6944         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
6945         * gdb.c++/inherit.exp: Likewise.
6946         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
6947         * gdb.c++/templates.exp: Likewise.
6948         * gdb.c++/virtfunc.exp: Likewise.
6949
6950 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
6951
6952         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
6953         why the code is written that way.
6954
6955 2003-02-05  Michael Chastain  <mec@shout.net>
6956
6957         * gdb.base/dump.exp: Add missing copyright line.
6958
6959 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
6960
6961         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
6962         at the beginning so the breakpoint doesn't get set on the loop.
6963
6964 2003-02-05  Michael Chastain  <mec@shout.net>
6965
6966         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
6967         output for configurations with gcc 2.95.3.
6968
6969 2003-02-05  Keith Seitz  <keiths@redhat.com>
6970             Andrew Cagney  <ac131313@redhat.com>
6971
6972         * gdb.mi/mi-cli.exp: New file.
6973
6974 2003-02-04  Michael Chastain  <mec@shout.net>
6975
6976         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
6977         Call perror and then continue.
6978
6979 2003-02-03  Michael Chastain  <mec@shout.net>
6980
6981         * gdb.c++/pr-1023.cc: New file.
6982         * gdb.c++/pr-1023.exp: New file.
6983
6984 2003-02-05  Jim Blandy  <jimb@redhat.com>
6985
6986         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
6987         it's local to foobar.  Check for it there, and check that it's not
6988         present in main.
6989         * gdb.c++/local.cc (marker2): New function.
6990         (foobar): Call marker1.
6991         (main): Call marker2 instead of marker1.
6992
6993 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
6994
6995         * gdb.disasm/mn10200.exp: Obsolete file.
6996         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
6997         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
6998         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
6999
7000 2003-02-04  David Carlton  <carlton@math.stanford.edu>
7001
7002         * gdb.c++/overload.exp: Test intToChar(1).
7003         * gdb.c++/overload.cc (intToChar): New.
7004         (main): Call intToChar.
7005
7006 2003-02-03  David Carlton  <carlton@math.stanford.edu>
7007
7008         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
7009         'might_kfail' arg.
7010         KFAIL some of the continue_to_bp_overloaded calls, according to
7011         PR c++/1025.
7012
7013 2003-02-01  Michael Chastain  <mec@shout.net>
7014
7015         * gdb.base/advance.c (marker1): New marker function.
7016         * gdb.base/advance.exp: When the 'advance' command lands on the
7017         return breakpoint, it can legitimately stop on either the
7018         current line or the next line.  Accommodate both outcomes.
7019         * gdb.base/until.exp: Likewise.
7020
7021 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
7022
7023         2002-11-10 Jason Molenda (jason-cl@molenda.com):
7024         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
7025         now a list, not a tuple.
7026         * gdb.mi/mi-var-display.exp: Ditto.
7027         * gdb.mi/gdb792.exp: Ditto.
7028
7029 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
7030
7031         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
7032         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
7033         stack backtraces.
7034         * gdb.mi/mi-syn-frame.c: Part of same.
7035
7036 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
7037
7038         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7039         gdb.mi/mi1-pthreads.exp: Return instead of calling
7040         gdb_suppress_entire_file.
7041
7042 2003-02-01  Mark Salter  <msalter@redhat.com>
7043
7044         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
7045
7046 2003-01-31  Mark Salter  <msalter@redhat.com>
7047
7048         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
7049         Support empty arg.
7050
7051 2003-01-30  Michael Chastain  <mec@shout.net>
7052
7053         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
7054         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
7055         has been fixed in gdb/readline on 2003-01-09.
7056
7057 2003-01-29  Michael Snyder  <msnyder@redhat.com>
7058
7059         * gdb.base/maint.exp: Allow for leading underscore in symbol.
7060         * gdb.base/display.exp: Allow for leading underscore in symbol.
7061         * gdb.base/args.exp: Skip if target does not support args passing.
7062
7063 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
7064
7065         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
7066         gdb_test.  Accept a list of expect arguments as the third
7067         parameter.
7068         (gdb_test): Use it.
7069
7070 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
7071
7072         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
7073         allow for different test tree configurations.  Update some
7074         tescases accordingly.
7075         * gdb.arch/altivec-regs.exp: Ditto.
7076         * gdb.asm/asm-source.exp: Ditto.
7077         * gdb.base/advance.exp: Ditto.
7078         * gdb.base/display.exp: Ditto.
7079         * gdb.base/long_long.exp: Ditto.
7080         * gdb.base/mips_pro.exp: Ditto.
7081         * gdb.base/overlays.exp: Ditto.
7082         * gdb.base/relocate.exp: Ditto.
7083         * gdb.base/setshow.exp: Ditto.
7084         * gdb.base/step-line.exp: Ditto.
7085         * gdb.base/step-test.exp: Ditto.
7086         * gdb.base/until.exp: Ditto.
7087         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
7088
7089 2003-01-17  David Carlton  <carlton@math.stanford.edu>
7090
7091         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
7092         corresponding to PR c++/945.
7093         Update copyright.
7094
7095 2003-01-17  David Carlton  <carlton@math.stanford.edu>
7096
7097         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
7098         corresponding to PR c++/68.
7099
7100 2003-01-17  David Carlton  <carlton@math.stanford.edu>
7101
7102         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
7103         (test_paddr_hairy_functions): Call print_addr_2_kfail for
7104         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
7105
7106 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
7107
7108         * gdb.base/break.exp: Fix change of default location, because of
7109         removal of until tests.
7110         * gdb.base/help.exp: Update test for new 'until' help message.
7111         Add test for help on 'advance'.
7112         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
7113
7114 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
7115
7116         * gdb.base/default.exp: Adapt "info float" test for recent changes
7117         to that command.  Add test for "info vector".
7118         * gdb.base/float.exp: New file.  Add test for "info float" that
7119         resembles the old test in gdb.base/default.exp.
7120
7121 2003-01-15  David Carlton  <carlton@math.stanford.edu>
7122
7123         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
7124
7125 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
7126
7127         * gdb.base/break.exp: Move the tests of until command from here...
7128         * gdb.base/until.exp: ... to here. New file. Add other tests.
7129         * gdb.base/advance.c: New file.
7130         * gdb.base/advance.exp: New file.
7131
7132 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
7133
7134         * gdb.base/args.c: New file.
7135         * gdb.base/args.exp: New file.
7136
7137 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
7138
7139         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
7140
7141 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
7142
7143         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
7144
7145 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
7146
7147         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
7148         dates.
7149
7150 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
7151
7152         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
7153
7154 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
7155
7156         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
7157         (ptype &*"foo").
7158         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
7159
7160 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
7161
7162         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
7163         * gdb.mi/mi1-console.exp: Likewise.
7164
7165 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
7166
7167         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
7168         * gdb.mi/mi1-console.exp: Likewise.
7169
7170 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
7171
7172         * gdb.c++/overload.exp: Remove some fixed XFAILs.
7173
7174 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
7175
7176         * gdb.base/detach.exp: New test.
7177
7178 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
7179
7180         * Makefile.in (ALL_SUBDIRS): New variable.
7181         (subdirs, clean, distclean): Use it.
7182         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
7183         regenerating Makefile, since it is generated from the top level.
7184         * gdb.asm/Makefile.in: Likewise.
7185         * gdb.base/Makefile.in: Likewise.
7186         * gdb.c++/Makefile.in: Likewise.
7187         * gdb.disasm/Makefile.in: Likewise.
7188         * gdb.java/Makefile.in: Likewise.
7189         * gdb.mi/Makefile.in: Likewise.
7190         * gdb.threads/Makefile.in: Likewise.
7191         * gdb.trace/Makefile.in: Likewise.
7192
7193 2003-01-09  David Carlton  <carlton@math.stanford.edu>
7194
7195         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
7196         Add copyright year 2003.
7197
7198 2003-01-06  Michael Chastain  <mec@shout.net>
7199
7200         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
7201         When selecting a thread, 'line' and 'file' are optional.
7202         * gdb.mi/mi1-pthreads.exp: Likewise.
7203
7204 2003-01-06  Andreas Schwab  <schwab@suse.de>
7205
7206         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
7207         failures.
7208
7209 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
7210
7211         Fix PR gdb/844
7212         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
7213         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
7214
7215         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
7216         instead of calling gdb_suppress_entire_file.
7217         * gdb.threads/print-threads.exp: Likewise.
7218         * gdb.threads/schedlock.exp: Likewise.
7219
7220         * gdb.threads/killed.exp: Return instead of calling
7221         gdb_suppress_entire_file.
7222         * gdb.threads/linux-dp.exp: Likewise.
7223         * gdb.threads/pthreads.exp: Likewise.
7224
7225 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
7226
7227         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
7228         stabs.
7229         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
7230         * gdb.base/whatis.exp: Always allow (void) after function names.
7231
7232 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
7233
7234         * gdb.c++/casts.exp: Correct regexp.
7235
7236 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
7237
7238         * configure.in: Call AC_CONFIG_HEADER.  Don't call
7239         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
7240         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
7241         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
7242         aforementioned directories in the AC_OUPUT call.
7243         * config.hin: New file.
7244         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
7245         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
7246         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
7247         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
7248         pass -I$objdir instead of -I$objdir/$subdir in compilation.
7249         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
7250         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
7251         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
7252         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
7253         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
7254         gdb.threads/configure.in, gdb.threads/configure,
7255         gdb.threads/config.in, gdb.trace/configure.in,
7256         gdb.trace/configure: Removed.
7257
7258 2003-01-03  Michael Chastain  <mec@shout.net>
7259
7260         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
7261         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
7262
7263 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
7264
7265         * gdb.base/store.exp: Fix regular expressions.
7266
7267 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
7268
7269         * configure.in: Rewrite.
7270         * configure: Regenerated.
7271
7272 2003-01-03  David Carlton  <carlton@math.stanford.edu>
7273
7274         * gdb.base/psymtab.exp: New file.
7275         * gdb.base/psymtab1.c: Ditto.
7276         * gdb.base/psymtab2.c: Ditto.
7277
7278 2002-12-23  Adam Fedor  <fedor@gnu.org>
7279
7280         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
7281
7282 2002-12-23  David Carlton  <carlton@math.stanford.edu>
7283
7284         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
7285         and current_directory initialization.
7286
7287 2002-12-22  Jim Blandy  <jimb@redhat.com>
7288
7289         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
7290         rather than as part of the output file name.
7291
7292         * gdb.base/attach.exp: There's no need to copy the test program to
7293         /tmp; that was only ever necessary on HP/UX, and this test is
7294         entirely disabled there anyway.
7295
7296 2002-12-21  Jim Blandy  <jimb@redhat.com>
7297
7298         * gdb.c++/psmang.exp: Doc fix.
7299
7300         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
7301         test.
7302
7303 2002-12-20  David Carlton  <carlton@math.stanford.edu>
7304
7305         * gdb.c++/annota2.exp: KFAIL annotate-quit.
7306
7307 2002-12-18  Michael Chastain  <mec@shout.net>
7308
7309         * gdb.c++/annota2.exp: Add copyright year 2002.
7310
7311 2002-12-17  David Carlton  <carlton@math.stanford.edu>
7312
7313         * gdb.c++/try_catch.cc: Add marker comments.
7314         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
7315         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
7316         * gdb.c++/m-static.cc: Ditto.
7317         * gdb.c++/m-static1.cc: Ditto.
7318         * gdb.c++/try_catch.cc: Ditto.
7319
7320 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
7321
7322         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
7323         to see whether we are using the new -environment-directory
7324         command which resets via -r or the old version of the command
7325         which may prompt the user.  Part of fix for gdb/741.
7326
7327 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
7328
7329         * gdb.fortran/types.exp: Update obsolete comment.
7330         * gdb.fortran/exprs.exp: Ditto.
7331         * lib/gdb.exp: Delete obsolete code.
7332         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
7333         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
7334         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
7335         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
7336         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
7337         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
7338         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
7339         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
7340         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
7341         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
7342         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
7343         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
7344         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
7345         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
7346         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
7347         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
7348         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
7349         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
7350         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
7351         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
7352         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
7353         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
7354         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
7355         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
7356         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
7357         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
7358         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
7359         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
7360         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
7361         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
7362         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
7363         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
7364         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
7365         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
7366         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
7367         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
7368         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
7369
7370 2002-12-11  David Carlton  <carlton@math.stanford.edu>
7371
7372         * gdb.c++/m-data.exp: Add test for members that shadow global
7373         variables: see PR gdb/804.
7374         * gdb.c++/m-data.cc: Ditto.
7375
7376 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
7377
7378         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
7379
7380 2002-12-06  David Carlton  <carlton@math.stanford.edu>
7381
7382         * gdb.base/store.c: Don't declare functions static.
7383
7384 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
7385
7386         * gdb.base/store.exp, gdb.base/store.c: New files.
7387
7388 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
7389
7390         * gdb.base/selftest.exp: Update for current gdb.
7391
7392 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
7393
7394         * gdb.base/maint.exp: Only dump symbols from one source file
7395         or objfile.
7396
7397 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
7398
7399         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
7400         function call.
7401
7402 2002-11-25  Jim Blandy  <jimb@redhat.com>
7403
7404         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
7405         function appearing in error message.
7406
7407 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
7408
7409         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
7410
7411 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
7412
7413         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
7414         for mi1 and current mi is in correct format.  New mi startup message
7415         should be in mi console format.  This is part of fix for PR gdb/604.
7416
7417 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
7418
7419         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
7420         which explicitly prints the zero offset as "+0".
7421
7422 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
7423
7424         * gdb.threads/schedlock.c (args): Make unsigned.
7425
7426 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
7427
7428         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
7429         numbers.  Allow "foo2|selected stack frame".
7430         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
7431         * gdb.asm/asmsrc2.s: Likewise.
7432         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
7433         comments.
7434         * gdb.asm/mips.inc: New file.
7435
7436 2002-10-18  Adam Fedor  <fedor@gnu.org>
7437
7438         * gdb.base/default.exp: Update expected output to include 'ObjC'.
7439         * gdb.base/help.exp: Likewise.
7440
7441 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
7442
7443         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
7444         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
7445
7446 2002-10-02  Jim Blandy  <jimb@redhat.com>
7447
7448         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
7449
7450 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
7451
7452         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
7453         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
7454         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
7455         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
7456         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
7457         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
7458         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
7459
7460 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
7461
7462         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
7463         * mi0-disassemble.exp, mi0-eval.exp: Delete.
7464         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
7465         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
7466         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
7467         * mi0-var-block.exp, mi0-var-child.exp: Delete.
7468         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
7469
7470 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
7471
7472         * gdb.base/annota1.exp (info break): Make directory components of
7473         path optional since not all compilers emit this debug information.
7474
7475         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
7476         step ends up stepping out of the function instead of stopping on
7477         the epilogue.
7478
7479 2002-09-26  Keith Seitz  <keiths@redhat.com>
7480
7481         * lib/insight-support.exp (gdbtk_start): Figure out where
7482         the insight executable is based on where gdb is. Use this
7483         executable to start insight instead of gdb.
7484
7485 2002-09-25  Andrew Cagney  <cagney@redhat.com>
7486
7487         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
7488
7489 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
7490
7491         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
7492         test_isolated_complaints.
7493         (test_empty_complaint): New function.
7494         (test_empty_complaints): New function.  Check no output when no
7495         complaints.
7496
7497 2002-09-19  Jim Blandy  <jimb@redhat.com>
7498
7499         * gdb.base/charset.exp, gdb.base/charset.c: New files.
7500
7501 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
7502
7503         * gdb.gdb/complaints.exp: New file.
7504
7505 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
7506
7507         * gdb.base/maint.exp: Check `help maint internal-warning'.
7508
7509 2002-09-18  David Carlton  <carlton@math.stanford.edu>
7510
7511         * gdb.c++/m-static.exp: Remove breakpoints depending on line
7512         numbers, and replace them by a single breakpoint after the
7513         constructors are all finished.
7514         Add test 4.
7515         * gdb.c++/m-static.cc: Add test 4.
7516         * gdb.c++/m-static.h: New file.
7517         * gdb.c++/m-static1.cc: New file.
7518
7519         * gdb.c++/printmethod.exp: New file.
7520         * gdb.c++/printmethod.cc: New file.
7521
7522         * gdb.c++/pr-574.exp: New file.
7523         * gdb.c++/pr-574.cc: New file.
7524
7525 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
7526
7527         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
7528         embedded targets which never actually exit.
7529
7530 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
7531
7532         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
7533         "don't step after run" as unresolved or unsupported, instead of xfail.
7534
7535 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
7536
7537         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
7538         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
7539         Add newline to expected string in "step out of main (status wrapper)"
7540         case.
7541
7542 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
7543
7544         * lib/gdb.exp (rerun_to_main): Allow restarting application.
7545         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
7546
7547 2002-09-17  Tom Tromey  <tromey@redhat.com>
7548
7549         * gdb.base/printcmds.exp (test_print_string_constants): Expect
7550         \000, not \0, in double-quoted string.
7551
7552 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
7553
7554         * gdb.base/commands.exp: Don't expect a "Program exited normally"
7555         string after running the commands execution on breakpoint tests.
7556
7557 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
7558
7559         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
7560
7561 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
7562
7563         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
7564
7565 2002-09-10  Keith Seitz  <keiths@redhat.com>
7566
7567         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
7568         runto proc.
7569         (mi_run_to_main): Use mi_runto.
7570         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
7571
7572 2002-09-10  Keith Seitz  <keiths@redhat.com>
7573
7574         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
7575         regexp for stopping at main. Could have multiple event notifications.
7576         Don't assume that main was declared with no parameters.
7577         (mi_next): Use mi_step_to.
7578         (mi_step): Use mi_next_to.
7579
7580 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
7581
7582         * gdb.base/default.exp: Fix expected string in `info float' test.
7583
7584 2002-09-09  Ben Elliston  <bje@redhat.com>
7585
7586         * config/mips.exp: Update comments.
7587         * config/mips-idt.exp: Likewise.
7588         * config/nind.exp: Likewise.
7589         * config/slite.exp: Likewise.
7590         * config/sparclet.exp: Likewise.
7591         * config/udi.exp: Likewise.
7592         * config/vx.exp: Likewise.
7593         * config/vxworks29k.exp: Likewise.
7594
7595 2002-09-05  Jim Blandy  <jimb@redhat.com>
7596
7597         * gdb.threads/killed.exp: Fix test failure message.
7598
7599 2002-09-04  Keith Seitz  <keiths@redhat.com>
7600
7601         * lib/mi-support.exp: Update copyright.
7602         (mi_gdb_test): Increase the priority of the expected pattern
7603         so that it matches gdb_test.
7604
7605 2002-09-03  Keith Seitz  <keiths@redhat.com>
7606
7607         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
7608         Use integer comparison instead of string comparison for testing
7609         whether binary was built.
7610
7611 2002-09-03  Jim Blandy  <jimb@redhat.com>
7612
7613         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
7614
7615 2002-08-29  Jim Blandy  <jimb@redhat.com>
7616
7617         * gdb.threads/pthreads.exp: Move the portable thread compilation
7618         code into a function in lib/gdb.exp, and call that from here.
7619         * lib/gdb.exp (gdb_compile_pthreads): New function.
7620
7621 2002-08-29  Keith Seitz  <keiths@redhat.com>
7622
7623         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
7624         expect_out so that callers can get at it.
7625
7626 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
7627
7628         * gdb.threads/print-threads.c: New file.
7629         * gdb.threads/print-threads.exp: New file.
7630         * gdb.threads/schedlock.c: New file.
7631         * gdb.threads/schedlock.exp: New file.
7632
7633 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
7634
7635         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
7636         not altivec.c.
7637
7638 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
7639
7640         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
7641         targets.  The problem should be fixed now.
7642
7643 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
7644
7645         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
7646         2002-07-24 change that removes final dots from error messages.
7647
7648 2002-08-13  Tom Tromey  <tromey@redhat.com>
7649
7650         * gdb.base/readline.exp: New file.
7651
7652 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
7653
7654         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
7655         supress message.
7656
7657 2002-08-01  Andrew Cagney  <cagney@redhat.com>
7658
7659         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
7660         CHILL_FOR_TARGET and CHILL_LIB.
7661         * configure.in (configdirs): Remove gdb.chill.
7662         * configure: Regenerate.
7663         * lib/gdb.exp: Obsolete references to chill.
7664         * gdb.fortran/types.exp: Ditto.
7665         * gdb.fortran/exprs.exp: Ditto.
7666
7667 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
7668
7669         * gdb.base/shlib-call.exp (additional_flags): Conditionally
7670         set Irix-specific compile and link flags.
7671
7672 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
7673
7674         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
7675         source files.  The ``-o'' option doesn't work with the ``-E'' option
7676         when using the Irix compiler.
7677
7678 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
7679
7680         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
7681         Improve support for reusing an exec file.  Copy exec file
7682         to target, and run gdbserver on the target instead of on the host.
7683
7684 2002-07-18  Jim Blandy  <jimb@redhat.com>
7685
7686         * gdb.base/ending-run.exp: Don't expect to see the program end in
7687         some orderly fashion when we're running on a real stand-alone
7688         board.
7689
7690         * gdb.base/interrupt.exp: Correct logic for skipping tests on
7691         targets that don't support interrupts.
7692
7693 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
7694
7695         * gdb.base/attach.exp: Add patterns to match output from /proc-based
7696         systems.
7697         Move comments in expect statements to inside the actions, so that they
7698         don't get matched against.
7699
7700 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
7701
7702         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
7703         function when asleep" test.
7704
7705 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
7706
7707         * gdb.base/page.exp: Rewrite to handle problems with very long
7708         `info set' output.  Update copyright.
7709
7710 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
7711
7712         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
7713         gdb.threads-hp.
7714         * gdb.hp/configure: Regenerate.
7715         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7716         * gdb.hp/gdb.threads-hp/configure: Delete file.
7717         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
7718
7719 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
7720
7721         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
7722         setlocale, bindtextdomain and textdomain.
7723
7724 2002-06-11  Jim Blandy  <jimb@redhat.com>
7725
7726         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
7727         preprocessor macro information is present.
7728
7729         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
7730         tests.
7731
7732 2002-06-06  Michael Snyder  <msnyder@redhat.com>
7733
7734         * gdb.base/overlays.exp: Record addresses of overlay
7735         functions in TCL variables rather than in GDB variables,
7736         to avoid having GDB convert them to pointers (with loss
7737         of information).
7738
7739         * gdb.base/d10v.ld: Merge in several years worth of
7740         default linker script changes.
7741         * gdb.base/long_long.exp: Add check for sizeof (long double).
7742
7743 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
7744
7745         * gdb.asm/asm-source.exp: Add x86-64 target.
7746         * gdb.asm/x86_64.inc: New.
7747
7748 2002-05-30  Michael Chastain  <mec@shout.net>
7749
7750         From Benjamin Kosnik <bkoz@redhat.com>:
7751         * gdb.c++/m-static.cc: New file.
7752         * gdb.c++/m-static.exp: New file.
7753
7754 2002-05-28  Michael Snyder  <msnyder@redhat.com>
7755
7756         * gdb.base/call-ar-st.exp: Allow for reduced floating point
7757         precision.
7758
7759 2002-05-27  Michael Chastain  <mec@shout.net>
7760
7761         From Benjamin Kosnik <bkoz@redhat.com>:
7762         * gdb.c++/m-data.cc: New file.
7763         * gdb.c++/m-data.exp: New file.
7764
7765 2002-05-27  Michael Chastain  <mec@shout.net>
7766
7767         From Benjamin Kosnik <bkoz@redhat.com>:
7768         * gdb.c++/try_catch.cc: New file.
7769         * gdb.c++/try_catch.exp: New file.
7770
7771 2002-05-27  Michael Chastain  <mec@shout.net>
7772
7773         * gdb.c++/local.exp: Accept more nested types in output.
7774
7775 2002-05-26  Michael Chastain  <mec@shout.net>
7776
7777         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
7778
7779 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
7780
7781         * lib/gdb.exp (gdb_wrapper_init): Just because
7782         gdb_wrapper_file exists, this does not mean that the file
7783         should not be rebuilt.  That is what gdb_wrapper_initialized
7784         is for.
7785         (default_gdb_init): Reset gdb_wrapper_initialized.
7786
7787 2002-05-23  Michael Snyder  <msnyder@redhat.com>
7788
7789         * gdb.base/all-bin.exp: Revise previous patch by just reducing
7790         the precision of the floating point test results.
7791         * gdb.base/call-rt-st.exp: Ditto.
7792
7793         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
7794         * gdb.base/call-rt-st.exp: Ditto.
7795
7796 2002-05-19  Michael Chastain  <mec@shout.net>
7797
7798         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
7799
7800 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
7801
7802         * configure.in (configdirs): Add gdb.arch.
7803         * configure: Regenerate.
7804
7805 2002-05-17  Jim Blandy  <jimb@redhat.com>
7806
7807         * gdb.base/completion.exp: Recognize the more detailed error
7808         messages produced by the macro expander's lexical analyzer.
7809
7810 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
7811
7812         * gdb.arch/altivec-abi.c: New file.
7813         * gdb.arch/altivec-abi.exp: New file.
7814         * gdb.arch/altivec-regs.c: New file.
7815         * gdb.arch/altivec-regs.exp: New file.
7816
7817 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
7818
7819         * gdb.base/maint.exp (maint print type): Update for new type
7820         structure.
7821
7822 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
7823
7824         * gdb.arch: New directory.
7825         * gdb.arch/configure.in: New file.
7826         * gdb.arch/configure: New file.
7827         * gdb.arch/Makefile.in: New file.
7828
7829 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
7830
7831         * gdb.asm/asm-source.exp: Add v850 as supported target.
7832         * gdb.asm/v850.inc: New file.
7833
7834 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
7835
7836         * gdb.c++/annota2.exp (annotate-quit): Add comment.
7837
7838 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
7839
7840         * gdb.base/break.exp: Check 'break "marker2"'.
7841
7842 2002-05-10  Michael Snyder  <msnyder@redhat.com>
7843
7844         * gdb.base/long_long.exp: Fix typo.
7845
7846 2002-05-10  Jim Blandy  <jimb@redhat.com>
7847
7848         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
7849         a bug.
7850
7851         * gdb.base/printcmds.exp (test_integer_literals_rejected):
7852         Recognize more detailed error message produced by the macro
7853         expander's lexical analyzer.
7854         * lib/gdb.exp (test_print_reject): Same.
7855
7856 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
7857
7858         * gdb.c++/method.exp: Fix typo.
7859
7860 2002-05-08  Michael Snyder  <msnyder@redhat.com>
7861
7862         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
7863         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
7864         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
7865         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
7866         Add iftarget clause for strongarm.
7867
7868 2002-05-06  Michael Snyder  <msnyder@redhat.com>
7869
7870         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
7871         (gdb_continue_to_end): Accept output from status wrapper.
7872         * gdb.base/ending-run.exp: Add case for output from status wrapper.
7873         Clean up fail messages to match pass messages.
7874
7875         Enable the "needs_status_wrapper" testsuite feature.
7876         * lib/gdb.exp (gdb_wrapper_init): New procedure.
7877         (gdb_compile): Conditionally call gdb_wrapper_init.
7878         * gdb.base/a2-run.exp: Recognize output from status wrapper.
7879         * gdb.c++/method.exp: Recognize output from status wrapper.
7880
7881 2002-05-06  Ben Elliston  <bje@redhat.com>
7882 From Graydon Hoare  <graydon@redhat.com>
7883
7884         * config/sid.exp: Include support for "rawsid" protocol.
7885
7886 2002-05-03  Jim Blandy  <jimb@redhat.com>
7887
7888         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
7889         * gdb.c++/hang3.C: New file.
7890
7891 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
7892
7893         * gdb.base/default.exp: Remove obsolete code.
7894         * gdb.c++/misc.exp: Ditto.  Update copyright.
7895         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
7896         * gdb.base/whatis.exp: Ditto.  Update copyright.
7897         * gdb.base/scope.exp: Ditto.  Update copyright.
7898         * gdb.base/ptype.exp: Ditto.  Update copyright.
7899         * gdb.base/printcmds.exp: Ditto.  Update copyright.
7900         * gdb.base/opaque.exp: Ditto.  Update copyright.
7901         * gdb.base/list.exp: Ditto.
7902         * gdb.base/funcargs.exp: Ditto.  Update copyright.
7903         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
7904         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
7905         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
7906         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
7907         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
7908         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
7909
7910 2002-05-02  Michael Snyder  <msnyder@redhat.com>
7911
7912         * gdb.base/watchpoint.exp: Add xscale target.
7913         * gdb.base/long_long.exp: Add xscale target.
7914         * gdb.base/default.exp: Add xscale target.
7915
7916 2002-05-01  Jim Blandy  <jimb@redhat.com>
7917
7918         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
7919         gdb.c++/hang.exp: New test.
7920
7921 2002-05-01  Fred Fish  <fnf@redhat.com>
7922
7923         * gdb.base/completion.exp: Handle completions of "./Make" for
7924         more than one completion possibility, as is the case when we
7925         build and test in the source tree.
7926
7927 2002-04-29  Anthony Green  <green@redhat.com>
7928
7929         * gdb.java/jmisc1.exp: New file.
7930         * gdb.java/jmisc2.exp: New file.
7931
7932 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
7933
7934         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
7935
7936 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
7937
7938         * gdb.base/help.exp: Change 'help status' to allow for target
7939         dependent output differences.
7940
7941 2002-04-22  Michael Chastain  <mec@shout.net>
7942
7943         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
7944
7945 2002-04-22  Michael Chastain  <mec@shout.net>
7946
7947         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
7948
7949 2002-04-17  David S. Miller  <davem@redhat.com>
7950
7951         * gdb.asm/sparc64.inc: New file.
7952         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
7953
7954 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
7955
7956         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
7957         instruction file directly into the build tree.  Clean up at end of
7958         test.
7959
7960 2002-04-18  David S. Miller  <davem@redhat.com>
7961
7962         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
7963         handle 64-bit platforms correctly.
7964         * gdb.base/maint.exp: Likewise.
7965
7966 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
7967
7968         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
7969         ``-fpic'' when compiling files comprising a shared library, but
7970         it does need additional linker flags in order to find shared
7971         libraries at run time.
7972
7973 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
7974
7975         * gdb.base/cvexpr.c (use): New function.
7976         (main): Invoke use() on all global variables to prevent
7977         some linkers from deleting these otherwise unused symbols.
7978
7979 2002-04-17  Michael Chastain  <mec@shout.net>
7980 From David S. Miller  <davem@redhat.com>
7981
7982         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
7983         handle 64-bit platforms correctly.
7984
7985 2002-04-12  Michael Snyder  <msnyder@redhat.com>
7986 From Jim Blandy  <jimb@redhat.com>
7987         * gdb.base/foo.c (foox): Remove section attribute; the linker
7988         script can handle this instead.
7989         * gdb.base/bar.c (barx): Same.
7990         * gdb.base/baz.c (bazx): Same.
7991         * gdb.base/grbx.c (grbxx): Same.
7992
7993         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
7994         manager doesn't automatically unmap overlays unnecessarily.
7995
7996 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
7997
7998         * gdb.base/ending-run.exp: Fix pattern for Mips targets
7999         stepping out of main.
8000
8001 2002-04-09  Michael Chastain  <mec@shout.net>
8002
8003         * gdb.c++/local.cc (main): Move call to marker1() inside nested
8004         scope so that the nested scope tests will make sense.
8005         * gdb.c++/local.exp: Write patterns that actually work with gcc
8006         (the HP patterns "were never known to work with gcc").
8007         Keep the old aCC patterns too.
8008
8009 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
8010
8011         * gdb.base/attach.exp: Correct target board test.
8012
8013 2002-04-08  Michael Chastain  <mec@shout.net>
8014
8015         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
8016         in a const method.  Add some xfail and fail cases for configurations
8017         that do not emit the "const ...".
8018
8019 2002-04-07  Michael Chastain  <mec@shout.net>
8020
8021         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
8022         Accept "A * const" and "const A * const" as type of "this".
8023         Fix spelling of getFunky throughout.  Make messages uniform.
8024
8025 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
8026
8027         Work around for PR gdb/285:
8028         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
8029
8030 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
8031
8032         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
8033         instructions file at run time instead of configure time.
8034         Sometimes we run the test in a directory that is not the one we
8035         configured in.
8036         * gdb.asm/configure.in: Delete creation of symlink.
8037         * gdb.asm/configure: Regenerate.
8038
8039 2002-04-05  J. Brobecker  <brobecker@gnat.com>
8040
8041         * gdb.gdb/xfullpath.exp: New test, to exercise the new
8042         xfullpath () function.
8043
8044 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
8045
8046         * gdb.asm/Makefile.in: Correct dependencies.
8047
8048         * gdb.asm/powerpc.inc: New file.
8049         * gdb.asm/asm-source.exp: Add PowerPC.
8050         * gdb.asm/configure.in: Likewise.
8051         * gdb.asm/configure: Regenerated.
8052
8053 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
8054
8055         * gdb.base/relocate.exp: New file.
8056         * gdb.base/relocate.c: New file.
8057
8058 2002-04-04  Fred Fish  <fnf@redhat.com>
8059
8060         * gdb.base/step-test.exp: Update comment regarding stopping in
8061         memcpy/bcopy calls inserted as part of the compiler runtime.
8062
8063 2002-04-04  Michael Snyder  <msnyder@redhat.com>
8064
8065         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
8066
8067 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
8068
8069         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
8070         (gdb_expect): Remove $notransfer hack.
8071
8072 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
8073
8074         * gdb.c++/classes.exp ("calling method for small class"): Match
8075         updated register output.
8076
8077 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
8078
8079         Fix PR gdb/452
8080         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
8081         when finished.  Make gdb_file_cmd send "exec-file" when
8082         appropriate.
8083
8084 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
8085
8086         * gdb.base/attach.exp: Remove extra setup_xfail.
8087
8088 2002-03-26  Michael Snyder  <msnyder@redhat.com>
8089
8090         * gdb.base/default.exp: Add tests for dump, append, and restore.
8091         * gdb.base/help.exp: Add tests for dump, append, and restore.
8092         * gdb.base/dump.exp: New file, test dump, append and restore.
8093         * gdb.base/dump.c: New file.
8094
8095 2002-03-27  Michael Snyder  <msnyder@redhat.com>
8096
8097         * gdb.base/help.exp: Modify expect strings to reflect
8098         clean-ups in help messages.
8099
8100 2002-03-26  Fred Fish  <fnf@redhat.com>
8101
8102         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
8103         have debugging info for those functions and the compiler uses them
8104         internally to copy structs around.
8105
8106 2002-03-26  Fred Fish  <fnf@redhat.com>
8107
8108         * gdb.base/list.exp: Revert the change made yesterday and add note
8109         about why we don't list the default lines for remote targets.
8110
8111 2002-03-25  Michael Snyder  <msnyder@redhat.com>
8112
8113         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
8114
8115 2002-03-25  Fred Fish  <fnf@redhat.com>
8116
8117         * gdb.base/list.exp: This test works on remote targets so remove
8118         the short circuit for remote targets.  Update copyright.
8119
8120 2002-03-25  Fred Fish  <fnf@redhat.com>
8121
8122         * gdb.base/attach.exp: Fix logic error that was suppressing this
8123         test for all non hppa*-*-hpux* targets, instead of the hp target.
8124         Move comments closer to the suppression point.  Also now need to
8125         check that we are running natively.
8126
8127 2002-03-22  Michael Snyder  <msnyder@redhat.com>
8128
8129         * gdb.base/default.exp: Add test for gcore.  Update copyright.
8130         * gdb.base/help.exp: Add test for gcore.  Update copyright.
8131
8132 2002-03-06  Fred Fish  <fnf@redhat.com>
8133
8134         * gdb.base/funcargs.c:  Remove extraneous ';' character.
8135         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
8136
8137 2002-03-04  Michael Chastain  <mec@shout.net>
8138
8139         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
8140         accommodate gcc v3 function signature.
8141         * gdb.mi/mi0-var-cmd-exp: Ditto.
8142
8143 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
8144
8145         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
8146         ``GNU/Linux'' or ``Linux kernel''
8147         * testsuite/gdb.threads/pthreads.c: Ditto.
8148
8149 2002-02-24  Michael Chastain  <mec@shout.net>
8150
8151         * gdb.threads/pthreads.c (thread1): Add a return statement.
8152         (thread2): Likewise.
8153         (foo): Likewise.
8154
8155 2002-02-23  Michael Chastain  <mec@shout.net>
8156
8157         * gdb.threads/linux-dp.c (philosopher): Add a return statement
8158         to placate gcc.
8159
8160 2002-02-23  Michael Chastain  <mec@shout.net>
8161
8162         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
8163         test "ptype bint".  The test passes on all my stabs configurations.
8164
8165 2002-02-21  Jim Blandy  <jimb@redhat.com>
8166
8167         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
8168         filename at a time, and watch for the ones we want to see.
8169
8170         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
8171         types of pointers to prototyped functions.
8172
8173 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
8174
8175         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
8176         signed, unsigned and straight char.
8177         (padding_char, padding_short, padding_int, padding_long,
8178         padding_long_long, padding_float, padding_double,
8179         padding_long_double): New global variables.
8180         (fill, fill_structs): New functions.
8181
8182         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
8183         for correctly sized writes.  Update copyright.
8184         (get_valueof): New procedure.
8185         (get_sizeof): Call get_valueof.
8186         (check_valueof): New procedure.
8187         (check_padding): New procedure.
8188
8189 2002-02-20  Michael Chastain  <mec@shout.net>
8190
8191         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
8192         to setup_xfail.  Document some of the remaining calls.
8193
8194 2002-02-18  Michael Chastain  <mec@shout.net>
8195
8196         * gdb.c++/userdef.exp: Update copyright year.
8197
8198 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
8199
8200         * gdb.c++/userdef.exp: Test overloaded operators properly.
8201         Remove xfails.
8202
8203 2002-02-14  Michael Snyder  <msnyder@redhat.com>
8204
8205         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
8206
8207 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
8208
8209         * gdb.base/a2-run.exp: Check for a remote target properly.
8210         * gdb.base/annota1.exp: Likewise.
8211         * gdb.base/list.exp: Likewise.
8212         * gdb.base/reread.exp: Likewise.
8213         * gdb.base/scope.exp: Likewise.
8214         * gdb.base/shlib-call.exp: Likewise.
8215         * gdb.base/term.exp: Likewise.
8216         * gdb.c++/annota2.exp: Likewise.
8217
8218 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
8219
8220         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
8221
8222 2002-02-10  Michael Chastain  <mec@shout.net>
8223
8224         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
8225         (call_after_alloca): Ditto.
8226
8227 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
8228
8229         * gdb.base/ending-run.exp: Guard "cont" test with
8230         gdb_skip_stdio_test.
8231
8232 2002-02-06  Jim Blandy  <jimb@redhat.com>
8233
8234         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
8235         from here...
8236         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
8237         To here.  Disable this test on non-HP platforms.  Add big comment.
8238
8239 2002-02-04  Michael Snyder  <msnyder@redhat.com>
8240
8241         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
8242           other than d10v and m32r.
8243
8244 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
8245
8246         * gdb.base/default.exp: Rewrite test patterns to reduce time
8247         taken to match them.
8248
8249 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
8250
8251         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
8252         Allow a start function above main.
8253         * gdb.threads/linux-dp.exp: Fix copyright date.
8254
8255 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
8256
8257         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
8258         (check_philosopher_stack): Check for manager thread before checking
8259         for a just-starting thread.
8260
8261 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
8262
8263         From Neil Booth <neil@daikokuya.demon.co.uk>:
8264         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
8265         warnings.
8266
8267 2002-01-21  Fred Fish  <fnf@redhat.com>
8268
8269         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
8270         not caller.
8271
8272 2002-01-21  Jim Blandy  <jimb@redhat.com>
8273
8274         * gdb.base/reread.exp: Check that GDB properly re-reads the
8275         executable file when it changes while no inferior is running.
8276
8277 2002-01-21  Fred Fish  <fnf@redhat.com>
8278
8279         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
8280         optionally accept the "shlib events" variation.
8281
8282 2002-01-21  Jim Blandy  <jimb@redhat.com>
8283
8284         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
8285         call `fflush' after every `printf', so that the output is produced
8286         at predictable points, regardless of whatever buffering does (or
8287         doesn't) take place.
8288         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
8289         at different points.
8290
8291 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
8292
8293         * gdb.c++/inherit.exp: Update copyright years.
8294         * gdb.c++/method.exp: Likewise.
8295
8296 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
8297
8298         * gdb.c++/classes.exp: Update for improved v3 support and skipping
8299         artificial methods/arguments.
8300         * gdb.c++/derivation.exp: Likewise.
8301         * gdb.c++/inherit.exp: Likewise.
8302         * gdb.c++/method.exp: Likewise.
8303         * gdb.c++/virtfunc.exp: Likewise.
8304
8305 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
8306
8307         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
8308         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
8309         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
8310         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
8311         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
8312         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
8313
8314 2002-01-17  Jim Blandy  <jimb@redhat.com>
8315
8316         * gdb.asm/asm-source.exp (info symbol): Take another shot at
8317         anchoring the pattern matching the entry point symbol's name.
8318
8319 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
8320
8321         * gdb.base/maint.exp: Update ``maint internal-error'' to match
8322         continue/quit query.  Update copyright.
8323
8324 2002-01-14  Michael Snyder  <msnyder@redhat.com>
8325
8326         * gdb.base/gcore.exp: Remove extra debugging output.
8327
8328 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
8329
8330         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
8331         for slightly dubious v2 mangled string.
8332
8333 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
8334
8335         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
8336
8337 2002-01-10  Jason Merrill  <jason@redhat.com>
8338
8339         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
8340
8341         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
8342         constructors.
8343         * gdb.c++/derivation.exp: Likewise.
8344         * gdb.c++/templates.exp: Likewise.
8345         * gdb.c++/virtfunc.exp: Likewise.
8346
8347 2002-01-10  Michael Snyder  <msnyder@redhat.com>
8348
8349         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
8350
8351 2002-01-08  Michael Snyder  <msnyder@redhat.com>
8352
8353         * gdb.base/gcore.exp: New test for generate-core-file command.
8354         * gdb.base/gcore.c: Testcase for above.
8355         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
8356
8357 2002-01-08  Jason Merrill  <jason@redhat.com>
8358
8359         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
8360
8361 2002-01-07  Fred Fish  <fnf@redhat.com>
8362
8363         * gdb.c++/overload.exp: Remove unconditional xfails for:
8364         print foo_instance1.overloadargs(1)
8365         print foo_instance1.overloadargs(1, 2)
8366         print foo_instance1.overloadargs(1, 2, 3)
8367         print foo_instance1.overloadargs(1, 2, 3, 4)
8368         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
8369         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
8370         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
8371         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
8372         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
8373         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
8374         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
8375         print foo_instance1.overload1arg()
8376         print foo_instance1.overload1arg((char)arg2)
8377         print foo_instance1.overload1arg((signed char)arg3)
8378         print foo_instance1.overload1arg((unsigned char)arg4)
8379         print foo_instance1.overload1arg((int)arg7)
8380         print foo_instance1.overload1arg((unsigned int)arg8)
8381         print foo_instance1.overload1arg((float)arg11)
8382         print foo_instance1.overload1arg((double)arg12)
8383
8384 2002-01-07  Michael Snyder  <msnyder@redhat.com>
8385
8386         * gdb.base/huge.exp: New test.  Print a very large target data object.
8387         (skip_huge_test): New test variable.  Define if you want to skip this
8388         test.  The test reads an 8 megabyte data object from the target, so it
8389         might be very time consuming on remote targets with a slow connection.
8390         * gdb.base/huge.c: New file.  Test case for above.
8391
8392 2002-01-07  Fred Fish  <fnf@redhat.com>
8393
8394         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
8395         g_instance.bfoo, and g_instance.cfoo.
8396
8397 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
8398
8399         * gdb.base/break.c (multi_line_if_conditional): New function.
8400         (multi_ilne_while_conditional): Likewise.
8401         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
8402         IF or WHILE condition puts the breakpoint at the start of
8403         the condition.
8404
8405         * gdb.base/selftest.exp (backtrace through signal handler): Remove
8406         hppa*-*-hpux* expected failure.
8407         * gdb.base/structs.exp (do_function_calls): Similarly.
8408
8409         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
8410         watchpoints.
8411
8412 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
8413
8414         Fix PR gdb/66.
8415         * gdb.base/structs.exp: Replace skip for a29k with skip for
8416         gdb,cannot_call_functions.
8417         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
8418         * gdb.base/callfuncs.exp: Ditto.
8419         * gdb.base/call-rt-st.exp: Ditto.
8420         * gdb.base/call-strs.exp: Ditto.
8421         * gdb.base/callfwmall.exp: Ditto.
8422         * gdb.base/scope.exp: Obsolete xfail a29k.
8423         * gdb.c++/misc.exp: Ditto.
8424         * gdb.c++/cplusfuncs.exp: Ditto.
8425         * gdb.base/ptype.exp: Ditto.
8426         * gdb.base/printcmds.exp: Ditto.
8427         * gdb.base/opaque.exp: Ditto.
8428         * gdb.base/list.exp: Ditto.
8429         * gdb.base/funcargs.exp: Ditto.
8430         * gdb.base/default.exp: Ditto.
8431
8432 2002-01-04  Michael Snyder  <msnyder@redhat.com>
8433
8434         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8435         * gdb.base/maint.exp: Add tests for maint info sections options.
8436
8437 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
8438
8439         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
8440
8441 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
8442
8443         * gdb.asm/arm.inc: New file.
8444         * gdb.asm/asm-source.exp: Add arm targets.
8445         * gdb.asm/configure.in: Ditto.
8446         * gdb.asm/configure: Recreated from configure.in.
8447
8448 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
8449
8450         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
8451         with HP's compiler.
8452         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8453         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8454         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8455         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8456
8457         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
8458         either HP's compilers or GCC.
8459
8460         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
8461         a SIGBUS or SIGSEGV.
8462
8463         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
8464
8465         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
8466         can be compiled with either HP's compiler or GCC.
8467
8468         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
8469         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
8470         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
8471
8472         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
8473         to match current gdb output.  Update due to using auto-solib-limit
8474         for limiting instead of overloading auto-solib-add.
8475         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
8476         test program.
8477
8478         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
8479         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
8480         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8481         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8482         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8483         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8484         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
8485         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
8486         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
8487         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
8488         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
8489         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
8490         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
8491
8492         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
8493         a SIGTRAP to the inferior.
8494
8495 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
8496
8497         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
8498         Substitute call to target_link by call to gdb_compile.
8499
8500 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
8501
8502         * gdb.base/break.exp: Fix HP specific search string when testing
8503         backtracing in a called function.
8504
8505         * gdb.base/constvars.exp: Only set lang to C++ if we're
8506         compiling the test with HP's compilers.
8507         * gdb.base/volatile.exp: Similarly.
8508
8509 2001-12-19  Jim Blandy  <jimb@redhat.com>
8510
8511         * gdb.base/printcmds.exp: Expect the null character to be printed
8512         as '\0', and the '\013' to be printed as '\v'.
8513         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
8514         * gdb.base/setvar.exp: Same.
8515
8516 2001-12-17  Jim Blandy  <jimb@redhat.com>
8517
8518         * gdb.base/completion.exp: Rather than completing very long
8519         filenames, which can make the readline library produce output we
8520         don't recognize, cd to the directory first, and then complete
8521         using nice, short relative paths.
8522
8523         * gdb.base/completion.exp: On some systems, there is, in fact, a
8524         variable named `b' in scope, since GDB treats all static
8525         variables as being in scope.  So use `no_var_named_this'
8526         instead of `b'.
8527
8528         * gdb.base/corefile.exp: Recognize the message saying that GDB
8529         can't find the core file's registers as a failure.
8530
8531 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
8532
8533         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
8534         test expect string more specific.
8535
8536 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
8537
8538         * gdb.asm/asm-source.exp: Add support for xstormy16.
8539         * gdb.asm/configure.in: Ditto.
8540         * gdb.asm/configure: Rebuild.
8541         * gdb.asm/xstormy16.inc: New file.
8542
8543 2001-12-10  Fred Fish  <fnf@redhat.com>
8544
8545         * gdb.base/maint.exp: Update to match changes in type dumping code.
8546
8547 2001-12-10  Jim Blandy  <jimb@redhat.com>
8548
8549         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
8550         matching the entry point symbol's name at the beginning of the
8551         line.
8552
8553 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
8554
8555         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
8556         gdb.c++/inherit.exp, gdb.c++/method.exp,
8557         gdb.c++/namespace.exp, gdb.c++/templates.exp,
8558         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
8559         and class layout support.
8560
8561 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
8562
8563         * gdb.c++/classes.exp: Add test for static member function.
8564         * gdb.c++/misc.cc: Add class with static member function.
8565
8566 2001-12-07  Jim Blandy  <jimb@redhat.com>
8567
8568         If GDB says it can't find the struct the function returned, report
8569         those tests as `unsupported'.
8570         * gdb.base/call-rt-st.exp (print_struct_call): New function.
8571         Rewrite subsequent tests to use it.
8572
8573         If GDB says it can't find the struct the function returned, report
8574         those tests as `unsupported'.
8575         * gdb.base/structs.exp (call_struct_func): New function.
8576         (do_function_calls): Use call_struct_func to call the functions
8577         returning structs.
8578
8579         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
8580         whether functions are prototyped or not, so we can't possibly pass
8581         arguments to t_float_values2 properly.
8582
8583         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
8584         value of `timeout' for targets other than the mips*tx39-*.
8585
8586 2001-12-06  Michael Snyder  <msnyder@redhat.com>
8587
8588         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
8589         and detect whether the start symbol has a leading underscore.
8590
8591 2001-12-04  Jim Blandy  <jimb@redhat.com>
8592
8593         * gdb.base/completion.exp: Clarify indentation.
8594
8595 2001-12-03  Jim Blandy  <jimb@redhat.com>
8596
8597         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
8598         variables on the S/390, not `.word'.
8599
8600 2001-11-30  Jim Blandy  <jimb@redhat.com>
8601
8602         Add assembly-source tests for s390-ibm-linux.
8603         * gdb.asm/s390.inc: New file.
8604         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
8605         the S/390 architecture.
8606         * gdb.asm/configure: Regenerated.
8607
8608 2001-11-30  Michael Snyder  <msnyder@redhat.com>
8609
8610         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
8611         next, info source, info sources, info line, global and static
8612         variables, and static functions.
8613         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
8614         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
8615         * gdb.asm/asmsrc1.s: Add a static function and some variables.
8616         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
8617         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
8618         (gdbasm_leave): Restore frame pointer.
8619         (gdbasm_startup): Copy stack set-up from crt0.S.
8620
8621 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
8622
8623         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
8624         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
8625         to a local (non-static) variable. Copy tstruct.a to a static buffer
8626         and return a pointer to that buffer.
8627         * gdb.base/callfwmall.c (t_structs_a): Ditto.
8628
8629 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
8630
8631         * gdb.asm/configure.in: Fix recognition of ix86 target.
8632         * gdb.asm/configure: Regenerate.
8633
8634 2001-11-21  Michael Snyder  <msnyder@redhat.com>
8635
8636         * gdb.asm/sparc.inc: New file.
8637         * gdb.asm/asm-source.exp: Recognize sparc target.
8638         * gdb.asm/configure.in: Recognize sparc target.
8639         * gdb.asm/configure: Regenerate.
8640
8641 2001-11-21  Michael Snyder  <msnyder@redhat.com>
8642
8643         * gdb.asm/m32r.inc: New file.
8644         * gdb.asm/asm-source.exp: Recognize m32r target.
8645         * gdb.asm/configure.in: Recognize m32r target.
8646         * gdb.asm/configure: Regenerate.
8647
8648 2001-11-20  Michael Snyder  <msnyder@redhat.com>
8649
8650         * gdb.asm/i386.inc: New file.
8651         * gdb.asm/asm-source.exp: Recognize ix86 target.
8652         * gdb.asm/configure.in: Recognize ix86 target.
8653         * gdb.asm/configure: Regenerate.
8654
8655         * gdb.c++/namespace.exp: Fix quotes in output messages.
8656
8657 2001-11-14  Michael Snyder  <msnyder@redhat.com>
8658
8659         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
8660         qualifier in a type cast expression, to designate an address
8661         in the instruction space (Harvard architecture).
8662
8663 2001-11-13  Michael Snyder  <msnyder@redhat.com>
8664
8665         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
8666         Tests for expressions using 'const' and 'volatile'.
8667
8668 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
8669
8670         * gdb.asm/asm-sources.exp: Allow defining linker flags.
8671
8672 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
8673
8674         * lib/mi-support.exp (mi_run_to_helper): Move comments
8675         outside of gdb_expect.
8676
8677 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
8678
8679         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
8680         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
8681         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
8682         mi0_run_to): New functions.
8683         * gdb.mi/mi-simplerun.exp: Use them.
8684         * gdb.mi/mi0-simplerun.exp: Likewise.
8685         * gdb.mi/mi-var-cmd.exp: Likewise.
8686         * gdb.mi/mi0-var-cmd.exp: Likewise.
8687
8688 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
8689
8690         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
8691         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
8692
8693 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
8694
8695         * gdb.base/restore.exp: Include $expected value in restored test
8696         message.
8697
8698 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
8699
8700         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
8701         implemented.
8702
8703 2001-11-08  Michael Snyder  <msnyder@redhat.com>
8704
8705         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
8706         Add pass/fail message for stop at breakpoint in call dummy function.
8707
8708 2001-11-07  Michael Snyder  <msnyder@redhat.com>
8709
8710         * gdb.c++/templates.exp (test_template_breakpoints):
8711         If we get an overload menu, but it does not match what
8712         we expect, we still need to issue the "cancel" command.
8713         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
8714         making the whitespace optional.  Argument for "new" may be
8715         "unsigned" as well as "unsigned int/long".
8716         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
8717         making the whitespace optional.  Also replace "(void) with
8718         "((void|)), making the keyword "void" optional.
8719         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
8720         making the whitespace optional.  Also replace "(void) with
8721         "((void|)), making the keyword "void" optional.
8722         * gdb.base/callfuncs.c (t_float_values): This function must
8723         _not_ be prototyped, and the following function (t_float_values2)
8724         must be prototyped (if the compiler supports it), so that GDB
8725         can be tested against both cases.  Usually one case involves
8726         promotion of float to double, while the other does not.
8727         * gdb.base/callfwmall.c: Ditto.
8728         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
8729         includes a stack frame for "start".
8730
8731 2001-11-05  Jim Blandy  <jimb@redhat.com>
8732
8733         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
8734         pointers are 32 bits long, and that offsets of relocs are always
8735         stored in the data (REL-style), and not in the reloc entry itself
8736         (RELA-style).
8737         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
8738         stabs.
8739
8740 2001-11-01  Michael Snyder  <msnyder@redhat.com>
8741
8742         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
8743         and regular expression operators by using quoting.
8744
8745 2001-10-31  Michael Snyder  <msnyder@redhat.com>
8746
8747         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
8748         depending on what the symbol table contains.
8749         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
8750         the output of the ptype command.  Similarly, accept both "const &"
8751         and "const&".
8752
8753 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
8754
8755         * gdb.base/miscexprs.c (main): Add usage of preprocessor
8756         symbol `STORAGE' to allow to choose the storage class of
8757         the local datastructures.
8758         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
8759         compiler directive.
8760
8761 2001-10-30  Michael Snyder  <msnyder@redhat.com>
8762
8763         * gdb.base/jump.exp: Allow it to run for all targets.
8764
8765 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
8766
8767         * gdb.base/call-ar-st.c (print_double_array): Match for loop
8768         with new double_array size.
8769         (main): Change storage class of all local variables to static.
8770         Reduce size of double_array to 9.
8771         * gdb.base/call-ar-st.exp:  Increase timeout value.
8772         Change expected output for double array to match new size in
8773         call-ar-st.c.
8774
8775 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
8776
8777         * gdb.base/ending-run.exp: Create identical output when passing
8778         `step to end of run' case.  Add regular expression branch satisfying
8779         Stormy16 target.
8780
8781 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
8782
8783         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
8784         that we catch the expected failure under Linux/x86.
8785
8786 2001-10-29  Orjan Friberg  <orjanf@axis.com>
8787
8788         * gdb.base/setvar.exp: Escape curly braces.
8789         * gdb.stabs/weird.exp: Ditto.
8790
8791 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
8792
8793         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
8794         * gdm.mi/mi0-hack-cli.exp: Likewise.
8795
8796 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
8797
8798         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
8799         messages.
8800
8801 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
8802
8803         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
8804         checking MI enabled.
8805
8806 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
8807
8808         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
8809
8810 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
8811
8812         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
8813         if gdb child process crashes, just signal an error.
8814
8815 2001-10-02  Jim Blandy  <jimb@redhat.com>
8816
8817         * lib/gdb.exp (test_xfail_format): Simplify.
8818
8819         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
8820         front of the variable name `format'.  Simplify `if'.
8821
8822 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
8823
8824         * gdb.threads/pthreads.exp: Wait for output and delay
8825         before sending ^C.
8826
8827 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
8828
8829         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
8830         some incorrect output instead of timing out.
8831         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
8832
8833 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
8834
8835         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
8836         check to allow additional `int'.
8837
8838 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
8839
8840         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
8841         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
8842
8843 2001-09-27  Michael Snyder  <msnyder@redhat.com>
8844
8845         * lib/gdb.exp (test_debug_format): New proc.
8846         (setup_xfail_format): Use new proc test_debug_format.
8847         * gdb.base/constvars.exp (local_compiler_xfail_check): New
8848         proc; use new service proc test_debug_format.
8849         Replace all other "gcc_compiled" tests with this test.
8850         * gdb.base/volatile.exp (local_compiler_xfail_check): New
8851         proc; use new service proc test_debug_format.
8852         Replace all other "gcc_compiled" tests with this test.
8853
8854 2001-09-27  Michael Snyder  <msnyder@redhat.com>
8855
8856         * gdb.base/cvexpr.exp: New file.
8857         * gdb.base/cvexpr.c: New file
8858         Test for expressions using const and volatile keywords.
8859
8860 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
8861
8862         * gdb.base/constvars.exp: Check for different orders of keywords
8863         and additional "int" strings in output.
8864
8865 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
8866
8867         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
8868         responses from "help maint".
8869
8870 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
8871
8872         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
8873         to localhost:NNN instead of :NNN, in case Xvfb is listening
8874         only on TCP.
8875
8876 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
8877
8878         * gdb.base/recurse.exp: When checking leaving the watchpoint
8879         scope, recognize when gdb is in function's epilogue and pass.
8880
8881 2001-09-18  Keith Seitz  <keiths@redhat.com>
8882
8883         * lib/insight-support.exp (_gdbtk_export_target_info): Add
8884         support for running tests against sid targets.
8885         (gdbtk_done): Ditto.
8886
8887 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
8888
8889         * gdb.base/ending-run.c (main): Set stdout buffersize
8890         to the same reasonable value for any target.
8891         * gdb.base/ending-run.exp: Add a regular expression
8892         to make testsuite happy on Sanyo Stormy16 target.
8893
8894 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
8895
8896         * gdb.base/display.c (do_loops): Add float variable `f'.
8897         Increment f in loop.
8898         * gdb.base/display.exp: Increment timeout by 60 seconds.
8899         Change float display test to use variable `f'.
8900
8901 2001-09-17  Jim Blandy  <jimb@redhat.com>
8902
8903         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
8904         overflowing the limited breakpoint tables on some ROM monitors
8905         (like the ROM68K).
8906
8907 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
8908
8909         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
8910         the "-ac" (disable access control) flag.
8911
8912 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
8913
8914         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
8915         ints.
8916
8917 2001-08-30  Keith Seitz  <keiths@redhat.com>
8918
8919         * lib/gdb.exp: Move all insight-related functionality into
8920         separate file.
8921         * lib/insight-support.exp: New file.
8922
8923 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
8924
8925         * config/sid.exp (sid_start): Never set sid verbosity; disable
8926         expect_background {} that consumed its stdout; tolerate </dev/null.
8927         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
8928
8929 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
8930
8931         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
8932         CLI jump command to start it.
8933         (mi_run_to_main): Fail immediatly when unexpected output.
8934
8935 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
8936
8937         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
8938         beginning of function.  Fix PR gdb/191.
8939
8940 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
8941
8942         * config/sid.exp (sid_start): Don't warn if we cannot figure out
8943         what to force sid endianness to.
8944
8945 2001-08-15  Keith Seitz  <keiths@redhat.com>
8946
8947         * lib/gdb.exp (gdbtk_start): Don't set environment
8948         variables for TCL_LIBRARY and friends. Insight will
8949         now figure these out for itself.
8950
8951 2001-08-02  Michael Snyder  <msnyder@redhat.com>
8952
8953         * gdb.base/completion.exp: Remove the symbol "a64l" from
8954         the expect string; this is target-specific, and not related
8955         to what is being tested.
8956
8957 2001-08-02  Dave Brolley  <brolley@redhat.com>
8958
8959         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
8960
8961 2001-07-25  Michael Snyder  <msnyder@redhat.com>
8962
8963         * gdb.base/consecutive.exp: New file.  Test stepping over
8964         breakpoints on consecutive instructions.
8965         * gdb.base/consecutive.c: New file.
8966
8967         * gdb.base/call-rt-st.exp: Use double-backslash to quote
8968         curly braces in regular expressions.
8969
8970 2001-07-25  Michael Snyder  <msnyder@redhat.com>
8971
8972         * gdb.base/ending-run.exp: Accept "Program exited normally" as
8973         legitimate output from stepping out of main.
8974
8975 2001-07-22  Keith Seitz  <keiths@redhat.com>
8976
8977         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
8978         the empty string, do not run the tests.
8979
8980 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
8981
8982         * gdb.base/long_long.exp: Detect size of pointer.  Take into
8983         account 2-byte pointers when testing for p/a results.
8984
8985 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
8986
8987         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
8988         and defined to 1K for m68hc11.
8989         (random_data): Reduce table to 1K for embedded platforms (68hc11).
8990         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
8991         (sizeof_random_data): New variable to tell the size of the data table;
8992         don't test past this size; always run to main.
8993
8994 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
8995
8996         * gdb.base/return2.exp: return of long long and double fails for
8997         68HC11; don't execute these tests on that platform.
8998         * gdb.base/return.exp: Return of a double fails for 68hc11.
8999
9000 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
9001
9002         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
9003         tests that print a float.
9004         * call-rt-st.exp: Likewise.
9005
9006 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
9007
9008         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
9009         running this test on Linux.
9010
9011 2001-06-24  Michael Chastain  <chastain@redhat.com>
9012
9013         * gdb.base/arithmet.exp: Remove some tests to make all test names
9014         unique.
9015
9016 2001-07-03  Michael Snyder  <msnyder@redhat.com>
9017
9018         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
9019         the output of the ptype command.
9020
9021 2001-07-02  Michael Snyder  <msnyder@redhat.com>
9022
9023         * gdb.base/completion.exp: Don't assume that break.c is the only
9024         source file that may contain functions named "marker".
9025         * gdb.base/corefile.exp: Quote the curly braces in regexp.
9026
9027 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
9028
9029         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
9030         of files to delete.
9031
9032         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
9033         * gdb.disasm/h8300s.exp: New file.
9034         gdb.disasm/h8300s.s: Likewise.
9035
9036 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
9037
9038         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
9039         empty breakpoint tables.
9040
9041 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
9042
9043         * lib/mi-support.exp: Update args=... part of stop-reason
9044         patterns. Accept either a list or a tuple.
9045
9046 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
9047
9048         * lib/mi-support.exp: Remove local emacs variable defining
9049         change-log-default-name.
9050
9051 2001-06-22  Michael Chastain  <chastain@redhat.com>
9052
9053         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
9054         This is operationally compatible with the previous version.
9055
9056 2001-06-13  Jim Blandy  <jimb@redhat.com>
9057
9058         * lib/gdb.exp (gdb_test): Doc fix.
9059
9060 2001-06-10  Michael Chastain  <chastain@redhat.com>
9061
9062         * gdb.base/exprs.exp: Remove a duplicate test.
9063
9064 2001-06-06  Jim Blandy  <jimb@redhat.com>
9065
9066         * gdb.base/return2.exp (main): Use values to test float and double
9067         returns that are not NaN's, to avoid being confused by IEEE
9068         comparison rules.
9069
9070 2001-06-04  Michael Snyder  <msnyder@redhat.com>
9071
9072         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
9073         non-zero if control_c fails.  Terminate the test on failure,
9074         rather than wait for 12 more tests to time out.
9075
9076 2001-06-06  Jim Blandy  <jimb@redhat.com>
9077
9078         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
9079         Don't forget to match the GDB prompt.
9080
9081         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
9082
9083 2001-06-04  Jim Blandy  <jimb@redhat.com>
9084
9085         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
9086         command.
9087
9088 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
9089
9090         * gdb.base/annota1.exp (info break): Match four or more spaces
9091         after "Address".
9092
9093 2001-05-31  Michael Chastain  <chastain@redhat.com>
9094
9095         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
9096         (dm_type_int_star): Likewise.
9097         (dm_type_long_star): Likewise.
9098         (dm_type_void_star): Likewise.
9099
9100 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
9101
9102         * gdb.base/completion.exp (INPUTRC): Set this environment variable
9103         to a known value in order to get consistent results regardless
9104         of the setting of INPUTRC or the presence or contents of .inputrc.
9105
9106 2001-05-24  Michael Snyder  <msnyder@redhat.com>
9107
9108         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
9109         Don't require that the main thread and the manager thread are the
9110         first in the list.
9111
9112         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
9113         debugging.  If test fails, issue an "unsupported" not a "fail".
9114
9115 2001-05-24  Jim Blandy  <jimb@redhat.com>
9116
9117         Don't assume that short is shorter than int.
9118         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
9119         assume that shorts are smaller than ints.  On a 16-bit machine,
9120         this isn't true.
9121         ("print unsigned char == (~0)"): Add test that verifies that ~0,
9122         an int, is not equal to ~0 stored in an unsigned char.  This tests
9123         the same thing that the previous test meant to, but works on
9124         16-bit machines, too.
9125         ("print unsigned char != (~0)"): Same test, complemented.
9126
9127 2001-05-24  Michael Snyder  <msnyder@redhat.com>
9128
9129         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
9130         test for (full_coverage == 0).  This makes the test run faster,
9131         and prevents dejagnu getting out of step.
9132
9133 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
9134
9135         * gdb.base/finish.exp (finish_void): Revise pattern for
9136         stopping on the call statement to not permit stopping at
9137         the start of the instructions comprising the call sequence.
9138
9139 2001-05-19  Michael Chastain  <chastain@redhat.com>
9140
9141         * gdb.base/callfuncs.exp: Make all test names unique.
9142         * gdb.base/commands.exp: Make all test names unique.
9143         * gdb.base/condbreak.exp: Make all test names unique.
9144         * gdb.base/dbx.exp: Make all test names unique.
9145         * gdb.base/default.exp: Make all test names unique.
9146         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
9147         and TIMEOUT messages to their corresponding PASS message.
9148         * gdb.base/ending-run.exp: Make all test names unique.
9149         * gdb.base/long_long.exp: Remove duplicate test.
9150
9151 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
9152
9153         * gdb.base/finish.exp (finish_void): Allow "finish" command to
9154         stop on the call statement as well as the statement after the
9155         call.
9156
9157 2001-05-21  Michael Snyder  <msnyder@redhat.com>
9158
9159         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
9160
9161 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
9162
9163         * gdb.base/completion.exp: Revamp test. Make it execute on all
9164         platforms.
9165
9166 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
9167
9168         * config/gdbserver.exp (gdb_load): Handle the case
9169         in which the arguments to gdbserver are given in the
9170         baseboard configuration file.
9171         Also handle the case in which the server needs to do a
9172         load.
9173
9174 2001-05-07  Keith Seitz <keiths@cygnus.com>
9175
9176         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
9177         set up the display for testing.
9178         (gdbtk_start): Convert all paths to paths that tcl will like.
9179         Export target information to environment.
9180         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
9181         necessary.
9182         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
9183         (to_tcl_path): New proc to convert a given pathname into
9184         a path acceptible as an argument to a tcl command.
9185         (_gdbtk_export_target_info): New proc to export target info
9186         into the environment for gdbtk testing.
9187         (gdbtk_done): New proc to signal end-of-test.
9188
9189 2001-05-06  Jim Blandy  <jimb@redhat.com>
9190
9191         * restore.c: Make the code of caller0 correspond to its comment.
9192
9193 2001-05-03  Michael Snyder  <msnyder@redhat.com>
9194
9195         * config/sid.exp (gdb_target_sid): Check for error messages.
9196         On error or timeout, don't make expect exit (which will terminate
9197         all subsequent tests); instead just make gdb exit.
9198         (gdb_load): Check for error messages.  On error or timeout,
9199         return a negative value.
9200
9201 2001-04-24  Jim Blandy  <jimb@redhat.com>
9202
9203         * gdb.c++/templates.exp: If we see the prompt for the overload
9204         list, but we haven't recognized any of the longer patterns,
9205         arrange for this test to fail, not hang.
9206
9207         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
9208         variations.
9209
9210 2001-04-22  Michael Chastain  <chastain@redhat.com>
9211
9212         * gdb.c++/local.exp: Use the 'runto' library function.
9213         * gdb.c++/namespace.exp: Likewise.
9214         * gdb.c++/overload.exp: Likewise.
9215
9216 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
9217
9218         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
9219         * gdb.base/step-line.exp: New file.  Test step/next in presence of
9220         #line directives.
9221         * gdb.base/step-line.c: New file.  Test program for the above.
9222         * gdb.base/step-line.inp: New file.  We pretend that this file has
9223         been transformed by some other tool into step-line.c.
9224
9225 2001-03-21  Jim Blandy  <jimb@redhat.com>
9226
9227         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
9228         unmangled operator names.
9229
9230 2001-03-20  Jim Blandy  <jimb@redhat.com>
9231
9232         * gdb.threads/linux-dp.exp: Recognize an additional message
9233         generated by GDB when it doesn't understand how to debug threads
9234         on the target system.
9235
9236 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
9237
9238         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
9239
9240 2001-03-12  Michael Chastain  <chastain@redhat.com>
9241
9242         * gdb.c++/derivation.exp: Use the 'runto' library function.
9243
9244 2001-03-12  Michael Chastain  <chastain@redhat.com>
9245
9246         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
9247
9248 2001-02-24  Michael Chastain  <chastain@redhat.com>
9249
9250         * gdb.c++/ref-types.exp: Change handwritten code to library
9251         function 'runto'.
9252
9253 2001-03-16  Orjan Friberg  <orjanf@axis.com>
9254
9255         * gdb.base/signals.exp: Set count to 0 explicitly.
9256
9257 2001-03-15  Mark Salter  <msalter@redhat.com>
9258
9259         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
9260         (gdb_target_monitor): Add check of gdb_target_cmd return value.
9261         (gdb_load): Add support for additional target_info: gdb_download_size
9262         and gdb_load_timeout.
9263
9264 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
9265
9266         * gdb.base/annota1.exp: Move test of isnative to earlier in the
9267         file -- to prevent failing when the compile fails but we have no
9268         intention of running the tests anyway.
9269
9270         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
9271         tests if set.
9272
9273         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
9274         integers.
9275
9276         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
9277         * gdb.c++/namespace.exp: Ditto.
9278
9279 2001-03-07  Orjan Friberg  <orjanf@axis.com>
9280
9281         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
9282         * gdb.base/pointers.exp: Relax pattern match of decimals.
9283
9284 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
9285
9286         * Makefile.in, config/abug.exp, config/cfdbug.exp,
9287         config/cpu32bug.exp, config/dve.exp, config/est.exp,
9288         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
9289         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
9290         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
9291         config/sh.exp, config/sid.exp, config/slite.exp,
9292         config/sparclet.exp, config/udi.exp, config/unknown.exp,
9293         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
9294         config/vxworks.exp, config/vxworks29k.exp,
9295         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
9296         gdb.base/all-bin.exp, gdb.base/annota1.exp,
9297         gdb.base/arithmet.exp, gdb.base/assign.exp,
9298         gdb.base/async.exp, gdb.base/attach.exp,
9299         gdb.base/bitfields.exp, gdb.base/bitops.exp,
9300         gdb.base/break.exp, gdb.base/call-ar-st.exp,
9301         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
9302         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
9303         gdb.base/commands.exp, gdb.base/completion.exp,
9304         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
9305         gdb.base/constvars.exp, gdb.base/corefile.exp,
9306         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
9307         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
9308         gdb.base/ending-run.exp, gdb.base/environ.exp,
9309         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
9310         gdb.base/finish.exp, gdb.base/foll-exec.exp,
9311         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
9312         gdb.base/funcargs.exp, gdb.base/help.exp,
9313         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
9314         gdb.base/logical.exp, gdb.base/long_long.exp,
9315         gdb.base/maint.exp, gdb.base/mips_pro.exp,
9316         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
9317         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
9318         gdb.base/pointers.exp, gdb.base/printcmds.exp,
9319         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
9320         gdb.base/regs.exp, gdb.base/relational.exp,
9321         gdb.base/remote.exp, gdb.base/reread.exp,
9322         gdb.base/restore.exp, gdb.base/return2.exp,
9323         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
9324         gdb.base/selftest.exp, gdb.base/setshow.exp,
9325         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
9326         gdb.base/sigall.exp, gdb.base/signals.exp,
9327         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
9328         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
9329         gdb.base/step-test.exp, gdb.base/structs.c,
9330         gdb.base/structs.exp, gdb.base/structs2.exp,
9331         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
9332         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
9333         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
9334         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9335         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
9336         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
9337         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
9338         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
9339         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
9340         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
9341         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
9342         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
9343         gdb.fortran/types.exp, gdb.java/jmisc.exp,
9344         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
9345         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
9346         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9347         gdb.trace/circ.exp, gdb.trace/collection.exp,
9348         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
9349         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9350         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
9351         gdb.trace/report.exp, gdb.trace/save-trace.exp,
9352         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9353         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
9354         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
9355         notices.
9356
9357 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
9358
9359         * gdb.base/varargs.c (find_max_double): Fix printf format string:
9360         first arg is int not float.
9361
9362 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
9363
9364         * gdb.base/reread.exp: Unsupported for non-native targets;
9365         doesn't work for remote debugging.
9366
9367 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
9368
9369         From  Drew Moseley  <dmoseley@redhat.com>
9370         * gdb.base/ending-run.exp: Properly handle the BSP state when
9371         stepping past the end of main.
9372
9373 2001-02-19  John Moore  <jmoore@redhat.com>
9374
9375         * gdb.base/commands.exp (infrun_breakpoint_command_test):
9376         Converted HPUX fix for non-expected items following multiple
9377         step commands into general solution for all platforms.
9378
9379 2001-02-18  Michael Chastain  <chastain@redhat.com>
9380
9381         * gdb.c++/classes.exp (do_tests): Change runto statements
9382         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
9383         statements demangler agnostic.
9384         * gdb.c++/virtfunc.exp (do_tests): Likewise.
9385         (gdb_virtfunc_restart): Likewise.
9386
9387 2001-02-14  Michael Chastain  <chastain@redhat.com>
9388
9389         * gdb.c++/inherit.exp (do_tests): Change runto statements
9390         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
9391         statements demangler agnostic.
9392
9393 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
9394
9395         * gdb.threads/pthreads.exp: Unify pass/fail messages for
9396         ``continue to bkpt at common_routine in thread 2'' and ``stopped
9397         before calling common_routine 15 times'' tests.
9398
9399 2001-02-11  Michael Chastain  <chastain@redhat.com>
9400
9401         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
9402         Helps the test script figure out which demangler is in use.
9403         (dm_type_foo_ref): Ditto.
9404         (dm_type_int_star): Ditto.
9405         (dm_type_long_star): Ditto.
9406         (dm_type_unsigned_int): Ditto.
9407         (dm_type_void): Ditto.
9408         (dm_type_void_star): Ditto.
9409         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
9410         Probe the gdb demangler and set variables to accommodate
9411         formatting differences.
9412         (info_func_regexp): New function.  Same as info_func, but
9413         matches against a regexp.
9414         (info_func): Match against a literal string.
9415         (print_addr_2): New function.  Match against a literal string,
9416         which can be different from the input to gdb.
9417         (print_addr): Simply call print_addr_2 with the same argument twice.
9418         (test_lookup_operator_functions): Use demangler formatting variables.
9419         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
9420         the tests in the same order as the C++ class declaration.
9421         (test_paddr_operator_functions): Ditto.
9422         (test_paddr_overloaded_functions): Ditto.
9423         (test_paddr_hairy_functions): Use demangler formatting variables.
9424         Add reference to gdb/19 for related tests.
9425         (do_tests): Call probe_demangler.
9426
9427 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
9428
9429         * gdb.c++/templates.cc (printf): Remove unused function definition.
9430
9431 2001-01-26  Felix Lee  <flee@redhat.com>
9432
9433         * sid.exp (sid_exit): Pass host, not target, to remote_close.
9434
9435 2001-01-25  matthew green  <mrg@redhat.com>
9436
9437         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
9438         up sid.
9439         (sid_exit): Call `remote_pop_conn' after GDB is gone.
9440
9441 2001-01-25  matthew green  <mrg@redhat.com>
9442
9443         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
9444         Deprecate $sid_spawn_id.
9445         (sid_exit): Remove code necessary only for `spawn.'
9446
9447 2001-01-25  matthew green  <mrg@redhat.com>
9448
9449         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
9450
9451 2001-01-28  Michael Chastain  <chastain@redhat.com>
9452
9453         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
9454         to call when tests fail.  It takes gdb out of the overloaded
9455         function choice menu back to the main prompt, so that the test
9456         program stays synchronized.
9457         (set_bp_overloaded): New proc to collect all the common
9458         code for setting a breakpoint on an overloaded name.  Calls
9459         take_gdb_out_of_choice_menu when needed.
9460         (menu_overload1arg): New variable to collect the repeated
9461         instances of the expected menu for an overloaded name.  Change
9462         the regular expression to handle changes in g++ type encoding:
9463         "void" can be either "void" or "", and "unsigned int" can be
9464         either "unsigned int" or "unsigned".
9465         (continue_to_bp_overloaded): Change regular expressions to handle
9466         changes in g++ type encoding.
9467         (no proc): Call take_gdb_out_of_choice_menu when needed.
9468         Remove redundant calls to "info break".  Accept either "canceled"
9469         or "cancelled".  Change regular expressions in "info break"
9470         calls to handle changes in g++ type encoding.  Give all tests
9471         unique strings.
9472
9473 2001-01-17  Ben Elliston  <bje@redhat.com>
9474
9475         * config/sid.exp: New file.
9476
9477 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
9478
9479         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
9480
9481 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
9482
9483         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
9484         Add a RE to accept a non-ascii char if one is ever presented.
9485
9486 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
9487
9488         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
9489
9490 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
9491
9492         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
9493         in regexp.  One '\' does not suffice on Linux.
9494
9495 2000-12-09  Michael Chastain  <chastain@redhat.com>
9496
9497         * gdb.base/break.exp (test_clear_command): Use a marker function
9498         rather than 'main' for the test function.  Also move this
9499         test to an execution point where the marker function names are
9500         guaranteed to be bound to functions.  (Executing tests after a
9501         'finish' from main runs into name conflicts with local names
9502         in __libc_start_main).
9503
9504 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
9505
9506         * gdb.base/finish.exp: New test for gdb's "finish" command.
9507         * gdb.base/return2.exp: New test for gdb's "return" command.
9508         * gdb.base/return2.c: New source file for above.
9509
9510 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
9511
9512         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
9513         * gdb.base/miscexprs.exp: Ditto.
9514         * gdb.base/pointers.exp:  Ditto.
9515         * gdb.c++/derivation.exp: Ditto.
9516         * gdb.c++/local.exp:      Ditto.
9517         * gdb.c++/namespace.exp:  Ditto.
9518         * gdb.c++/overload.exp:   Ditto.
9519         * gdb.c++/ref-types.exp:  Ditto.
9520
9521 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
9522
9523         * gdb.base/constvars.exp: Test result of "up" command.
9524         * gdb.base/miscexprs.exp: Ditto.
9525         * gdb.base/pointers.exp:  Ditto.
9526         * gdb.base/scope.exp:     Ditto.
9527         * gdb.c++/derivation.exp: Ditto.
9528         * gdb.c++/local.exp:      Ditto.
9529         * gdb.c++/namespace.exp:  Ditto.
9530         * gdb.c++/overload.exp:   Ditto.
9531         * gdb.c++/ref-types.exp:  Ditto.
9532
9533 2000-11-22  Michael Chastain  <chastain@redhat.com>
9534
9535         * mips_pro.exp: Accept either "middle -> top -> main" or
9536         "middle -> main" in the backtrace, because gcc can optimize
9537         tail calls to jumps.  Remove setup_xfail for the hppa case.
9538         Add a comment with the original warning messages from PR 3016,
9539         which was filed in 1993, to preserve them for posterity.
9540
9541 2000-11-17  Nick Duffek  <nsd@redhat.com>
9542
9543         * lib/gdb.exp (gdb_test): Override timeout with board info.
9544
9545 2000-11-17  Nick Duffek  <nsd@redhat.com>
9546
9547         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
9548         the second kill and detach messages.
9549
9550 2000-11-17  Nick Duffek  <nsd@redhat.com>
9551
9552         * configure.in: Add AC_EXEEXT.
9553         * configure: Regenerate.
9554         * Makefile.in (just-check): Export EXEEXT.
9555         * lib/gdb.exp ($EXEEXT): Import from environment.
9556         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
9557         expect "maint dump-me" on Cygwin.
9558         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
9559         $EXEEXT.
9560
9561 2000-11-17  Nick Duffek  <nsd@redhat.com>
9562
9563         * gdb.base/break.exp: Test backtrace and finish from called
9564         function on all platforms, not just HP-UX.
9565
9566 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
9567
9568         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
9569         code from gdb_target_monitor, so it can be used independantly
9570         for gdbserver.  Also comment out an unnecessary PUTS.
9571
9572 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
9573
9574         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
9575         * gdb.base/corefile.exp: Expect the message "Program is being
9576         debugged already" when we send the "corefile" command, since
9577         the preceeding gdb_load may have connected gdb to a remote target.
9578         * gdb.base/display.exp: Disable hardware watchpoints if new
9579         board info variable "no_hardware_watchpoints" is true.
9580         Replace single-letter commands with more readable ones.
9581         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
9582         if new board info variable "no_hardware_watchpoints" is true.
9583         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
9584         to see if stdio (printf) testing is possible.
9585         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
9586         board info variable "no_hardware_watchpoints" is true.  Use new
9587         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
9588
9589 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
9590
9591         From Orjan Friberg  <orjanf@axis.com>:
9592         * gdb.base/printcmds.exp: Escape curly braces followed by a number
9593         in array print pattern match.
9594
9595 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
9596
9597         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
9598         spelling "cancelled" to U.S. spelling "canceled" to match changes
9599         made to gdb.
9600         * gdb.c++/ovldbreak.exp: Ditto.
9601
9602 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9603
9604         * gdb.base/callfuncs.c (main):  Moved to end of file, call
9605         t_double_values to initialize the FPU before inferior calls are made.
9606         * gdb.base/callfuncs.exp:  Test for register preservation after calling
9607         inferior functions.  Add tests for continuining, finishing and
9608         returning from a stop in a call dummy.
9609
9610 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
9611
9612         * gdb.base/commands.exp: Break up long lines, and re-indent.
9613
9614 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
9615
9616         * config/gdbserver.exp:  Rewritten from the ground up, to make it
9617         compatible with the current dejagnu tree, and to make it work with
9618         the new "gdbserver" in libremote.
9619
9620 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
9621
9622         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
9623         * gdb.base/varargs.exp: Skip entire test if no printf support.
9624         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
9625         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
9626
9627 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
9628
9629         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
9630         no floating point support.
9631         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
9632         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
9633         * gdb.base/call-rt-st.exp: Ditto.
9634         * gdb.base/call-strs.exp: Ditto.
9635
9636 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
9637
9638         * gdb.base/sizeof.c: include <stdio.h>.
9639
9640         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
9641         'finish', otherwise uncaptured gdb_prompt would potentially
9642         throw remaining test points out of sync.
9643
9644 2000-07-26  Scott Bambrough <scottb@netwinder.org>
9645
9646         * gdb.base/recurse.exp: Run tests for all targets.
9647         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
9648         gnu-oldld case on ARM.
9649         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
9650         for ARM targets.
9651
9652 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
9653
9654         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
9655         * gdb.java/configure: Rebuild.
9656
9657 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
9658
9659         * gdb.java/jv-exp.exp: New file.
9660
9661 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
9662
9663         * configure: Rebuilt.
9664         * configure.in (configdirs): Add gdb.java.
9665         * gdb.java/jmisc.java: New file.
9666         * gdb.java/jmisc.exp: New file.
9667         * gdb.java/Makefile.in: New file.
9668         * gdb.java/configure: Rebuilt.
9669         * gdb.java/configure.in: New file.
9670         * lib/java.exp: New file.
9671
9672 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9673
9674         * gdb.base/exprs.exp: Test casts to a pointer including over and
9675         underflow.
9676
9677 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9678
9679         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
9680         and the compilers sizes.
9681
9682 2000-07-09  Nick Duffek  <nsd@redhat.com>
9683
9684         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
9685         (use_methods): New function.
9686         (main): Call use_methods().
9687         * gdb.c++/classes.exp (test_method_param_class): New procedure.
9688         (do_tests): Call test_method_param_class.
9689
9690 2000-07-09  Nick Duffek  <nsd@redhat.com>
9691
9692         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
9693         spelling.
9694         (test_enums): New procedure.  Move enum tests from end of script
9695         to here.  Set breakpoint on function name instead of line number.
9696         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
9697         (enums2): New marker function.
9698         (enums1): New function.
9699         (main): Call enums1().  Move enum tests to enums1().
9700
9701 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9702
9703         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
9704         compile/link program.  Update line numbers.
9705         * gdb.asm/d10v.inc: Define ``startup''.
9706         * gdb.asm/asmsrc1.s: Add definition of _start.
9707
9708 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9709
9710         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
9711
9712 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9713
9714         * gdb.base/maint.exp: Add 'maint print architecture' item to output
9715         of 'help maint print' command.
9716
9717 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9718
9719         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
9720         they use gdb_expect_list.
9721
9722 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9723
9724         * gdb.base/commands.exp: Use ``set remote
9725         memory-read-packet-size'' instead of ``set endian big'' to test
9726         long commands.
9727
9728 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
9729
9730         * gdb.c++/templates.exp (do_tests): Make all of these work under
9731         g++, and stop skipping them.
9732
9733         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
9734         work under g++.
9735
9736         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
9737         initialization.
9738
9739 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
9740
9741         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
9742         the regular expression: accept an (almost) arbitrary sequence of
9743         "frames-invalid" and "breakpoints-invalid" messages both before
9744         and after the "starting" message.
9745
9746 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
9747
9748         * gdb.c++/local.exp: This test has never been known to work with g++.
9749
9750 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
9751
9752         * gdb.base/annota1.exp (annotate-signal-handler-caller):
9753         Relax the regular expression a little, make it pass on Solaris 8.
9754
9755 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
9756
9757         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
9758         a call, do not require that gdb stop on the line after the call.
9759         Instead, it is permissible for gdb to stop on the line of the
9760         call itself.
9761
9762 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
9763
9764         * gdb.base/break.exp (bp on small function, optimized file):
9765         Add a second pass pattern.  The behavior differs here between stabs
9766         and dwarf for one-line functions.  Stabs preserves two line symbols
9767         (one before the prologue and one after) with the same line number,
9768         but dwarf regards these as duplicates and discards one of them.
9769         Therefore the address after the prologue (where the breakpoint is)
9770         has no exactly matching line symbol, and GDB reports the breakpoint
9771         as if it were in the middle of a line rather than at the beginning.
9772
9773 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
9774
9775         * gdb.base/interrupt.exp: Make "pass" message say "send"
9776         rather than "send_gdb" (for consistancy).
9777
9778 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9779
9780         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
9781         * gdb.c++/templates.cc: Properly check for GCC version number.
9782         * lib/compiler.cc: Likewise
9783
9784 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
9785
9786         * gdb.base/break.exp: When compiled with -O2 optimization,
9787         gdb may not stop at the first line of main, due to code motion.
9788
9789 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
9790
9791         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
9792         This test depends on parsing the printf output from the target.
9793         Since the sparclet stub doesn't do stdio, this will never work.
9794         * gdb.base/call-rt-st.exp: ditto.
9795         * gdb.base/call-strs: ditto.
9796
9797 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
9798
9799         * gdb.base/miscexprs.exp: make sizeof long array test portable.
9800
9801         * gdb.base/ending-run.exp: After connecting to a remote target,
9802         but before running, the target will appear to be in a random
9803         location.  Specify both a file and a line for breakpoints.
9804         Also, the function that calls main may be called 'init'
9805         rather than 'start'.
9806
9807 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9808
9809         * gdb.base/help.exp: Update output for add-symbol-file command.
9810
9811 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
9812
9813         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
9814         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
9815
9816 2000-04-07  J.T. Conklin  <jtc@redback.com>
9817
9818         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
9819
9820         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
9821
9822 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
9823
9824         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
9825         values that can be represented exactly.
9826         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
9827         above change, and to not check against the directory part of the source
9828         file name.
9829         (step into print_long_arg_list): Likewise.
9830         (print print_small_structs from print_long_arg_list): Likewise.
9831         (print print_long_arg_list): Likewise.
9832
9833 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9834
9835         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
9836
9837 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9838
9839         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
9840
9841 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
9842
9843         * gdb.base/commands.exp (deprecated_command_test): Add test for
9844         deprecate with no arguments.
9845
9846 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
9847
9848         * gdb.base/break.exp: Add new test for setting breakpoints on
9849         optimized code so we can test breakpoints work even when function
9850         prologues may be optimized away
9851
9852 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9853
9854         From David Whedon <dwhedon@gordian.com>
9855         * gdb.base/commands.exp : Added command deprecator tests.
9856
9857 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
9858
9859        * gdb.base/help.exp: Added test for new apropos command.
9860
9861 2000-03-21  Kevin Buettner <kevinb@redhat.com>
9862
9863         * gdb.base/pointers.c (usevar): New function.
9864         (main): Make sure that global variables v_int_pointer2, rptr,
9865         and y are all referenced someplace in the program by calling
9866         usevar() on them.  [Some linkers delete symbols which are
9867         never referenced.  The space remains, but there's no way to
9868         get a (symbolic) handle on the variable from the debugger.]
9869
9870 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9871
9872         * gdb.base/printcmds.c: Add typedeffed arrays.
9873
9874         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
9875         procedure to test arrays that are typedef'd.
9876
9877 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
9878
9879         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
9880         the library directories.
9881
9882 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
9883
9884         * configure.in (configdirs): Add sub directory gdb.mi.
9885         * configure: Re-generate.
9886
9887         * gdb.mi: New directory.
9888
9889 2000-02-25  Scott Bambrough <scottb@netwinder.org>
9890
9891         * gdb.base/long_long.exp: Correct test suite failure when printing
9892         a long long value as a double on ARM platforms.
9893
9894 2000-02-16  Jim Blandy  <jimb@redhat.com>
9895
9896         * gdb.base/break.exp ("breakpoint line number"): Make sure the
9897         default source file is set properly before running this test.
9898
9899 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9900
9901         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
9902         gdbtk/library directory, not in gdbtcl2.
9903
9904 2000-02-04  Jim Blandy  <jimb@redhat.com>
9905
9906         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
9907         backslash from regexp pattern.
9908
9909         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
9910         procedure.  Use it to run all the "continue to bp overloaded"
9911         tests.  Note that this changes the names of the tests slightly.
9912         If the breakpoint hit message includes a hex PC value, because
9913         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
9914         from the real source code, still consider that a pass.
9915
9916         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
9917         XFAIL here if the breakpoint message contains a hex address.  Note
9918         similar change on 1999-11-02.
9919
9920         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
9921
9922         * gdb.base/ptype.exp: Establish a default source file before
9923         calling get_debug_format.
9924
9925 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9926
9927         * gdb.base/watchpoint.exp: Remove duplication of test messages.
9928
9929 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9930
9931         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
9932         of successive stepi commands -- while in the prologue we should see
9933         the function entry bracket.
9934
9935 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9936
9937         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
9938         reach __change_mode() when stepping through the end of main().
9939
9940 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9941
9942         * gdb.base/default.exp: Fix expected pattern.
9943         * gdb.base/help.exp: Same.
9944
9945 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9946
9947         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
9948         Don't use xfail's because that affects only the following test.
9949
9950         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
9951         solaris or linux.
9952
9953         * gdb.base/selftest.exp: Update to reflect changes to main.c.
9954
9955 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
9956
9957         * gdb.base/display.exp: Some yacc parsers like to say
9958         "A syntax error" rather than "A parse error".  Accept both.
9959
9960 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9961
9962         * gdb.base/default.exp: Remove OS dependent string from "target
9963         remote" test.
9964         * gdb.base/help.exp: Same for "help target remote" test.
9965
9966 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9967
9968         From Jim Kingdon <kingdon@redhat.com>:
9969
9970         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
9971         prompt (cleanup rather than necessity, but still might keep output
9972         from spilling to next test).
9973
9974 2000-01-02  Fred Fish  <fnf@cygnus.com>
9975
9976         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
9977         AIX, which defines them in <sys/types.h>.
9978
9979 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
9980
9981         * gdb.base/default.exp: Match arm* etc instead of arm in "info
9982         float" test.
9983
9984 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
9985
9986         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
9987
9988         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
9989         outermost frame disallowed".
9990
9991 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9992
9993         * gdb.base/setvar.exp: New tests for setting the value of a struct
9994         with a constant list.
9995
9996 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
9997
9998         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
9999         require the user to type a cast before setting the value of a struct.
10000
10001 1999-12-06  Jim Blandy  <jimb@cygnus.com>
10002
10003         * gdb.base/default.exp: Expect the new 'info float' command on
10004         all i386 platforms.
10005
10006         * gdb.threads/linux-dp.exp: Expand our ability to recognize
10007         LinuxThreads libraries that don't support debugging.
10008
10009 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10010
10011         * gdb.base/remote.c: Fill the buffer with truely random data.
10012         Change the buffer type to ``unsigned char'' to simplify size
10013         arithmetic.
10014
10015         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
10016         stub only handles 400-1 byte packets.  Verify that the download
10017         worked.
10018
10019 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10020
10021         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
10022         tests, using UNRESOLVED for the untested cases.  Also, does not wait
10023         for a timeout if the prompt was received before a recognizable pattern.
10024
10025 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10026
10027         * lib/gdb.exp (gdb_expect_list): Fix spelling.
10028
10029 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10030
10031         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
10032         watchpoints.
10033
10034 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
10035
10036         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
10037
10038         * gdb.c++/local.exp: Be more flexible in recognizing local class
10039         name mangling.  Don't allow horribly truncated method names.
10040         * gdb.c++/derivation.exp: Expect protected inheritance.
10041         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
10042         * gdb.c++/virtfunc.exp: Likewise.
10043         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
10044         when printing a nested enum.
10045
10046 1999-11-22  Jim Blandy  <jimb@cygnus.com>
10047
10048         * gdb.base/step-test.exp: Properly await GDB's response to setting
10049         a breakpoint on the call to large_struct_by_value.
10050
10051         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
10052         just because we have debug info for the `start' function.
10053
10054 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
10055
10056         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
10057         "Unknown signal" messages, which indicate (on LinuxThreads) that
10058         GDB doesn't know how to debug threads on this system.  This is
10059         better than hanging while philosopher 0 dumps chatter into gdb.log.
10060
10061 1999-11-18  Tom Tromey  <tromey@cygnus.com>
10062
10063         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
10064
10065 1999-11-18  Fred Fish  <fnf@cygnus.com>
10066
10067         * gdb.base/coremaker2.c: Add sample program for generating
10068         cores that is more self contained than coremaker.c.  Eventually
10069         I'll add more code to this and tie it into the testsuite.
10070
10071 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
10072
10073         * gdb.base/dollar.exp: Remove, now in gdb.hp.
10074
10075 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
10076
10077         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
10078         from $srcdir/lib/.
10079         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
10080         and gdb.c++/.
10081
10082         * gdb.c++/derivation.exp: remove redundant get compiler info code.
10083
10084         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
10085         'continue with watch' test point.
10086
10087 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
10088
10089         Merged from p2linux-990323-branch:
10090
10091         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
10092
10093 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
10094
10095         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
10096         {limit,fixed}''.  Test ``set download-write-size''.
10097
10098 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10099
10100         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
10101         gdb_expect_list.
10102
10103 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10104
10105         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
10106
10107 1999-11-03  Mark Salter  <msalter@cygnus.com>
10108
10109         * gdb.base/break.exp: Fix "stub continue" pattern.
10110
10111 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
10112
10113         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
10114
10115 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
10116
10117         * gdb.base/display.exp ("finish"): Add timeout clause.
10118
10119         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
10120         plain prompt clause, so this doesn't have to time out in order to
10121         fail.
10122
10123         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
10124         breakpoint hit messages include an address.
10125
10126         * gdb.base/display.exp: Don't forget to escape parens in regular
10127         expressions.  Unix regexp notatation sucks.
10128
10129 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10130
10131         * gdb.base/annota1.exp: Test for annotate-signalled: change output
10132         order for 'signalled' message.
10133
10134 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
10135
10136         From Jimmy Guo  <guo@cup.hp.com>:
10137         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
10138         * gdb.base/annota1.c: Add code for tests to work with.
10139
10140 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
10141
10142         * gdb.base/remote.exp: New test for remote downloading settings.
10143         * gdb.base/remote.c: New file with large .data.
10144
10145 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
10146
10147         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
10148         for LinuxThreads support, merged from the Code Fusion branch.
10149
10150 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
10151
10152         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
10153         containing exp_continue into a while within an expect.  Don't
10154         attempt a start more than three times.  Check return value from
10155         gdb_load.
10156
10157 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10158
10159         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
10160         a pass case.
10161
10162 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
10163
10164         * gdb.base/break.c (main): Added a statement that we can step
10165         off of.
10166         * gdb.base/break.exp: Added tests for setting a breakpoint
10167         at an offset and stepping onto a breakpoint.
10168
10169 1999-10-01  Fred Fish  <fnf@cygnus.com>
10170
10171         * gdb.base/help.exp (help add-symbol-file): Update to match current
10172         gdb output.
10173
10174 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
10175
10176         * gdb.base/break.exp: Code locations are in hex, don't forget!
10177         (For HP-UX.)
10178
10179 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
10180
10181         * condbreak.exp: Use break.c as test program.
10182         * condbreak.c: Remove, redundant with break.c.
10183
10184 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
10185
10186         * config/monitor.exp (gdb_target_monitor): Disable X- and
10187         Z-packets if the target needs it.
10188
10189 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
10190
10191         * gdb.c++/overload.exp: Added tests for listing overloaded
10192         functions with function pointers in the arg, explicitly calling
10193         out the version you want.
10194
10195 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
10196
10197         * long_long.exp: Add variations of test cases that work for
10198         targets with 16-bit ints and 32-bit doubles.
10199
10200 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
10201
10202         * break.c (main): Compare a possibly-uninitialized argc with an
10203         unlikely value that fits in 16 bits.
10204
10205 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
10206
10207         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
10208         0xfeeb, don't want negative numbers if ints are 16 bits.
10209
10210         * lib/gdb.exp (skip_cplus_tests): New proc.
10211         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
10212         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
10213         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
10214         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
10215         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
10216         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
10217         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
10218         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
10219
10220         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
10221
10222 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
10223
10224         * gdb.base/corefile.exp (up): Allow a parameter to appear
10225         in the frame that we're going up to.
10226
10227         From Jim Blandy <jimb@cygnus.com>:
10228
10229         * gdb.base/default.exp (info float): Expect some output now.
10230
10231         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
10232         returning floating-point values to fail on the x86.
10233         * gdb.base/callfwmall.exp (do_function_calls): Same.
10234
10235         * gdb.base/list.exp (test_listsize): Correct expectations for
10236         listing line 1 with listsize 2.  Also, listing a single line
10237         works now, as does listing three lines.  [Kevin's note: There
10238         were a number of other cases fixed too where the expectations
10239         differed...]
10240
10241 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
10242
10243         * gdb.base/selftest.exp: Add case for when version prints as
10244         constant string instead of char pointer.
10245
10246 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
10247
10248         * gdb.base/ending-run.exp: Add Solaris case for what happens when
10249         stepping out of main.
10250
10251         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
10252         G++ used.
10253
10254         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
10255         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
10256
10257         * gdb.c++/ovldbreak.exp: Update match string in test that
10258         includes a warning of multiple breakpoints.
10259
10260 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
10261
10262         * gdb.base/display.exp: Improve precision of step-after-finish
10263         added yesterday.
10264
10265         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
10266         test.
10267
10268         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
10269         configs when using G++, not just hppa*.
10270
10271 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10272
10273         * gdb.base/async.c: New file.
10274         * gdb.base/async.exp: New file.
10275
10276 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
10277
10278         * gdb.base/break.exp: Tweak PA specific tests to properly handle
10279         PA64.
10280
10281 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
10282
10283         * gdb.base/display.exp: "finish" can leave us mid-line on many
10284         targets, deal with it.  Add a small constant to main, instead of
10285         1000 since main+1000 may not be a valid address in the target.
10286
10287         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
10288         on hpux11.
10289
10290         * gdb.base/attach.exp: Handle another hpux11 error message variant
10291         when attaching to a process that does not exist.
10292
10293 1999-08-19  J.T. Conklin  <jtc@redback.com>
10294
10295         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
10296         characters in 'continue to 1241' test.
10297
10298 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
10299
10300         * gdb.base/call-ar-st.exp: Add a shorter match case for the
10301         stop in print_long_arg_list, define and use a whitespace
10302         variable in print_small_structs test, add an XFAIL for Solaris.
10303         * gdb.base/dbx.exp: XFAIL func commands until somebody is
10304         interested enough to fix.
10305
10306 1999-08-13  Keith Seitz  <keiths@cygnus.com>
10307
10308         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
10309         (dbx_gdb_load): Remove. Use gdb_load instead, since that
10310         proc knows about targets other than the natives.
10311         (test_assign): Use "gdb_run_cmd" to "run" the target.
10312         Check that we've actually hit the breakpoint at main.
10313         When we attempt to assign a value to a local variable, check
10314         that the variable is in the current scope, i.e., don't use
10315         a test with an empty result.
10316
10317 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10318
10319         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
10320         command.
10321
10322 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
10323
10324         From Jimmy Guo <guo@cup.hp.com> and others at HP:
10325         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
10326         gdb.compat, gdb.threads-hp.
10327         gdb.hp/configure, gdb.hp/configure.in: New files.
10328         gdb.hp/Makefile.in: Recurse into new subdirs.
10329         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
10330         gdb.hp/gdb.objdbg: New directory, tests for debugging info
10331         in object files.
10332         gdb.hp/tools: New directory, aux tools for HP-specific tests.
10333
10334 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
10335
10336         * gdb.base/display.exp: Help expect by putting a newline in the
10337         funky printf, remove a bogus p/a test.
10338
10339 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10340
10341         * gdb.base/display.exp: Make sure that when we say 'run', we are
10342         connected to the target. This is necessary when running not
10343         natively.
10344
10345 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
10346
10347         * gdb.base/step-test.exp: Removed some extraneous messages.
10348
10349         * gdb.base/long_long.exp: Don't run memory examination tests
10350         on little-endian targets (they will need a different set of
10351         results to match).
10352
10353 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
10354
10355         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
10356         until somebody decides to fix GDB.
10357
10358         * gdb.base/long_long.c: Stop compiler complaint by specifying long
10359         constant as "ULL".
10360         * gdb.base/long_long.exp: Loosen x/c test, add partial result
10361         matches for a couple x/2 commands.
10362
10363 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
10364
10365         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
10366         by merging in ref-types2 tests.
10367         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
10368
10369         From Jimmy Guo <guo@cup.hp.com> and others at HP:
10370         * gdb.c++/Makefile.in: Add standard actions.
10371         (EXECUTABLES): Rename from PROGS, update list.
10372         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
10373         from gdb.hp.
10374         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
10375         foo and bar locals.
10376         * gdb.c++/anon-union.exp: Fix tests to match.
10377         * gdb.c++/classes.exp: Run if HP compiler used, add extra
10378         expect matches to handle output variations.
10379         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
10380         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
10381         output, add HP alternatives for new and delete prints.
10382         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
10383         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
10384         * gdb.c++/demangle.exp: Use $style when reporting failure.
10385         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
10386         * gdb.c++/inherit.exp: Run if HP compiler used, add some
10387         match alternatives.
10388         * gdb.c++/local.exp: Add match alternatives or xfails for HP
10389         compilers.
10390         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
10391         * gdb.c++/method.exp: Add match alternatives.
10392         * gdb.c++/misc.cc: Add bool types.
10393         * gdb.c++/misc.exp: Add tests for bool types.
10394         * gdb.c++/overload.exp: Add xfails.
10395         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
10396         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
10397         add some more template parameter tests (only for HP currently).
10398         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
10399         * gdb.c++/virtfunc.cc: Add return type and value for main.
10400         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
10401         match alternatives.
10402
10403 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10404
10405         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
10406
10407 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
10408
10409         * gdb.base/signals.exp: Don't expect getting a backtrace from
10410         within a signal handler to fail on Linux.
10411
10412 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
10413
10414         From Jimmy Guo <guo@cup.hp.com> and others at HP:
10415         * lib/gdb.exp: Remove some gratuitious semicolons.
10416         (delete_breakpoints): Increase timeout.
10417         (gdb_expect): Add -notransfer option.
10418         (gdb_test): Use -notransfer option.
10419         (get_compiler_info): Add f77 case.
10420         (get_compiler): New proc, split out from gdb_preprocess, add f77
10421         case.
10422         (gdb_preprocess): Call get_compiler.
10423
10424         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
10425         * gdb.base/attach.exp, gdb.base/display.exp,
10426         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
10427         gdb.base/long_long.exp, gdb.base/printcmds.exp,
10428         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
10429         third arg to gdb_test.
10430         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
10431         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
10432         HP-UX xfails, add others.
10433         * gdb.base/completion.exp: Reflect name change of self-test.
10434         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
10435         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
10436         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
10437         HP failure number.
10438         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
10439         useless HP-UX 10.30 references.
10440         * gdb.base/maint.exp: Loosen matches.
10441         * gdb.base/pointers.c (main): Declare more_code.
10442         * gdb.base/pointers.exp: Match on output of a `next'.
10443         * gdb.base/structs.c: Add prototypes.
10444         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
10445         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
10446
10447 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10448
10449         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
10450         command.
10451
10452 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10453
10454         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
10455         Fix run to main failures. Watchpoint can be hardware watchpoint.
10456
10457         * gdb.base/annota1.exp: Clean up some more, in case printf has
10458         debug info.  Deal with lack of signal hanlder info in stack.
10459
10460         From Jim Kingdon  <kingdon@redhat.com>:
10461         * gdb.base/annota1.exp: If printf has debug info, deal with it.
10462
10463 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
10464
10465         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
10466         gdb.base/foll-vfork.exp: Don't run for crosses.
10467
10468 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10469
10470         * gdb.base/configure.in: Check for gdbvars.exp instead of
10471         a1-selftest.exp.
10472         * gdb.base/configure: Re-generate.
10473
10474 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
10475
10476         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
10477         in trying to run first and name is too long.
10478
10479         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
10480         pointers2.c and pointers2.exp, respectively.
10481         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
10482         doschk happier.
10483
10484 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
10485
10486         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
10487         callfuncs2.c and callfuncs2.exp.
10488
10489         * gdb.base/list.exp: Remove mistaken xfails.
10490         * gdb.base/list0.h: Add optional prototypes.
10491
10492 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
10493
10494         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
10495         calling malloc.
10496         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
10497         * ptype.exp: Move test for get_debug_format to before its first
10498         use.
10499
10500 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10501
10502         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
10503         * gdb.base/annota2.cc, annota2.exp: Move from here.
10504         * gdb.c++/annota2.cc, annota2.exp: To here.
10505         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
10506
10507 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10508
10509         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
10510         a consistent format.
10511
10512 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
10513
10514         From Jimmy Guo <guo@cup.hp.com> and others at HP:
10515         * lib/gdb.exp (get_compiler_info): Add detection for assorted
10516         HP compilers, also set the globals $true and $false.
10517
10518         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
10519         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
10520         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
10521         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
10522         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
10523         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
10524         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
10525         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
10526         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
10527         whatis.c} Add C++ compatible function definitions and return
10528         types, add includes for library functions.
10529         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
10530         * gdb.base/step-test.c (myglob): Rename from glob.
10531         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
10532         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
10533         files, move here from gdb.hp.
10534         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
10535         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
10536         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
10537         Adjust line numbers in regexps.
10538
10539         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
10540         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
10541         instead of 0/1.
10542
10543         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
10544         foll-vfork.exp: New files, move here from gdb.hp.
10545         * gdb.base/page.exp: New file, test of pagination command.
10546
10547         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
10548         recursion test.
10549         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
10550
10551         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
10552         gdb.base/solib.exp: Fix compiler invocation process.
10553
10554         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
10555         HP-UX 11, turn off overload resolution explicitly.
10556         * gdb.base/commands.exp: Set argument list explicitly, add
10557         watchpoint test.
10558         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
10559         them work.
10560         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
10561         expressions properly.
10562         * gdb.base/corefile.exp: Loosen the match slightly.
10563         * gdb.base/default.exp: Allow "Error accessing memory" message
10564         also.
10565         * gdb.base/display.exp: Skip over x/0 j if PA64.
10566         * gdb.base/funcargs.exp: Add xfails for HP-UX.
10567         * gdb.base/interrupt.exp: Ditto.
10568         * gdb.base/langs.exp: Add symbolic matches governed by compiler
10569         in use.
10570         * gdb.base/list.exp: Add xfails for HP-UX.
10571         * gdb.base/long_long.exp: Refine some of the numeric matches.
10572         * gdb.base/mips_pro.exp: Xfail on HP-UX.
10573         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
10574         * gdb.base/nodebug.exp: Succeed on more varieties of output.
10575         * gdb.base/opaque.exp: Remove some HP-UX xfails.
10576         * gdb.base/ptype.exp: Succeed on more varieties of output.
10577         * gdb.base/scope.exp: Add xfails for HP-UX.
10578         * gdb.base/sect-cmd.exp: Add more cases.
10579         * gdb.base/setvar.exp: Add xfails for HP-UX.
10580         * gdb.base/shlib-call.exp: Loosen some matches slightly.
10581         * gdb.base/signals.exp: Match on void symbolically.
10582         * gdb.base/step-test.exp: Add case for PA64.
10583         * gdb.base/term.exp: Add exit and restart.
10584         * gdb.base/twice.exp: Clean up after self.
10585         * gdb.base/varargs.exp: Disable overload resolution explicitly.
10586         * gdb.base/whatis.exp: Allow more ways to pass tests.
10587
10588         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
10589         no longer useful.
10590
10591 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10592
10593         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
10594         list of patterns.
10595         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
10596         print_double_array(double_array)", "continuing to breakpoint
10597         1018", "print print_double_array(array_d)" and "continuing to
10598         1034" tests.
10599
10600 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
10601
10602         * Makefile.in: Add empty html and install-html targets.
10603
10604 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
10605
10606         * config/mt-*: Remove, these haven't been used since 1996.
10607
10608 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
10609
10610         * gdb.base/call-strs.c, gdb.base/ending-run.c,
10611         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
10612         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
10613
10614 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
10615
10616         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
10617         simpler match case for the ptype of the big class.
10618
10619 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10620
10621         * gdb.exp: Fix test for gdb_prompt existence.
10622
10623 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10624
10625         * gdb.exp (gdb_test): Add fail after calls to perror.
10626
10627 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10628
10629         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
10630
10631 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10632
10633         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
10634
10635 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10636
10637         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
10638         malloc() is linked in.
10639
10640 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
10641
10642         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
10643         step at end.
10644
10645         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
10646
10647 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
10648
10649         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
10650
10651 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
10652
10653         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
10654         * gdb.base/mips_pro.exp: Likewise.
10655
10656 1999-06-02  Keith Seitz  <keiths@cygnus.com>
10657
10658         * gdb.c++/templates.cc: Change all "new" operators to throw
10659         an exception.
10660         * gdb.c++/cplusfuncs.cc: Likewise.
10661
10662         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
10663
10664 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
10665
10666         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
10667         * gdb.base/ending-run.exp: When stepping out of main, accept a
10668         step into an arbitrary assembler file.
10669
10670 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10671
10672         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
10673         "breakpoint-invalid" to be printed.
10674         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
10675         number of "frames-invalid" and "breakpoint-invalid" to be printed.
10676         * gdb.base/annota2.cc: Initialize a.x to 0.
10677
10678 1999-05-17  Keith Seitz  <keiths@cygnus.com>
10679
10680         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
10681         when "skip_float_tests" set.
10682         Ditto for "print print_double_array(array_d)", "print print_small_structs",
10683         "print print_ten_doubles", and "step into print_long_arg_list".
10684         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
10685         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
10686         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
10687         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
10688         "skip_float_tests" is set.
10689         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
10690         when "skip_float_tests" set.
10691
10692 1999-05-06  Keith Seitz  <keiths@cygnus.com>
10693
10694         * gdb.base/annota2.cc: Include stdio.h.
10695
10696 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
10697
10698         * gdb.base/crossload.exp: Remove, this has been disabled ever
10699         since BFD stopped including all targets, and cross-GDB gets
10700         plenty of testing anyway.
10701         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
10702         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
10703         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
10704         * gdb.base/README: Remove, was doc for this.
10705         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
10706         needed.
10707
10708 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10709
10710         * gdb.base/call-ar-st.exp: Fix one regular expression in test
10711         output.
10712
10713         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
10714         * gdb.base/annota2.exp: New file. More annotation tests.
10715         * gdb.base/annota1.c: New file. Source file for annota1.exp.
10716         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
10717
10718 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
10719
10720         * config/cfdbug.exp: New file.
10721
10722 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
10723
10724         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
10725         Marcus Daniel's and Dale Hawkins's demangler crashes.
10726
10727         * gdb.c++/demangle.exp (test_gnu_style_demangling,
10728         test_lucid_style_demangling, test_arm_style_demangling,
10729         test_hp_style_demangling): Try Tom Tromey's core-dumping
10730         identifier under each demangling style.
10731
10732 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
10733
10734         * gdb.c++/demangle.exp: Include the current demangling style
10735         in all test names.
10736         (current_demangling_style): New global variable.
10737         (set_demangling_style, test_demangling_core, test_demangling,
10738         test_demangling_exact): New functions.
10739         (test_gnu_style_demangling, test_lucid_style_demangling,
10740         test_arm_style_demangling, test_hp_style_demangling): Use those,
10741         instead of calling gdb_test and gdb_test_exact directly.
10742         (catch_demangling_errors): New function, which reports errors
10743         signalled by the demangling test functions in an orderly way.
10744         (do_tests): Use catch_demangling_errors.
10745
10746 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
10747
10748         * gdb.base/signals.exp (test_handle_all_print): Use () for
10749         grouping in expressions, not {}.
10750
10751         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
10752         initialized yet.
10753
10754 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
10755
10756         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
10757         are listed.
10758
10759 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
10760
10761         * gdb.stabs/weird.exp: Test for CC being defined before
10762         looking at its value.
10763
10764 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
10765
10766         * gdb.base/call-ar-st.exp: Remove stray '#'.
10767         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
10768         "short int" and "long int".
10769         * gdb.c++/overload.cc: Cast the string added in the previous
10770         change, to mollify finicky HP compiler.
10771         * gdb.hp/reg-test.exp (testfile): Fix file name.
10772         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
10773
10774         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
10775         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
10776         alternate form of enum ptype.
10777
10778 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
10779
10780         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
10781         * gdb.hp/*.exp: Change all to run compiler probe only after
10782         passing skip_hp_tests, so as not to waste time on guaranteed
10783         failure.
10784
10785         * gdb.c++/overload.cc: Pass string instead of char addr, always
10786         init ccpfoo.
10787         * gdb.c++/templates.cc: Fix syntax error.
10788
10789 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10790
10791         * gdb.base/commands.exp: Add test for correct position of '>'
10792         when issuing the 'commands' command after a 'while' or 'if'
10793         command.
10794
10795 1999-03-18  James Ingham  <jingham@cygnus.com>
10796
10797         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
10798
10799         * gdb.c++/method.exp: It was testing an uninitialized int on the
10800         stack and assuming it was positive.
10801
10802         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
10803
10804         * gdb.base/step-test.exp: Catch a case where finish is broken and
10805         keep it from killing the rest of the tests.
10806         Use gdb_continue_to_end.
10807
10808         * gdb.base/sigall.exp: use gdb_continue_to_end.
10809
10810         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
10811
10812         * gdb.base/display.exp: use runto_main, not run.
10813
10814         * gdb.base/default.exp: Check for the current error message in the
10815         r abbreviation test.
10816         Add strongarm to the targets that know info float.
10817
10818         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
10819         run which doesn't work with monitors.
10820
10821         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
10822
10823         * gdb.base/break.exp: use the gdb_continue_to_end proc.
10824
10825         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
10826         program.  Traps the case (in Cygmon) when the program never really
10827         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
10828         more places, so I used my name.  Sorry Mark...
10829
10830         * config/monitor.exp (gdb_target_monitor): added another
10831         target_info parameter: remotebinarydownload.  This will set the
10832         remotebinarydownload flag if this is causing some boards trouble.
10833
10834 1999-03-18  Mark Salter  <msalter@cygnus.com>
10835
10836         * lib/gdb.exp (continue_to_exit): New function.
10837
10838         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
10839         * gdb.base/ending-run.exp: Ditto.
10840         * gdb.base/step-test.exp: Ditto.
10841
10842 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
10843
10844         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
10845         (suggested by Art Haas <ahaas@neosoft.com>).
10846
10847 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
10848
10849         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
10850
10851 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
10852
10853         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
10854         descriptions of types (short unsigned int vs unsigned short, etc).
10855
10856 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
10857
10858         * gdb.base/call-strs.exp: Don't assume that `step' will step over
10859         a call to strlen; sometimes we do have sources.
10860
10861 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
10862
10863         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
10864         character, so GDB won't print garbage after its end.
10865
10866         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
10867         breakpoint there instead.  Sometimes GCC emits memcpy to handle
10868         the large structures being passed by value, so we step into that
10869         instead of sum_array_print, which obscures what we're really testing.
10870         * gdb.base/step-test.exp: However, we do want a test that notices
10871         the bizarre steps into memcpy, so do that here.  Add check for
10872         stepping into function calls that pass large structures by value.
10873         ("Is that a noun clause, or are you just happy to see me?")
10874         Remove all references to specific line numbers.
10875         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
10876         New type and function.
10877         (main): Call large_struct_by_value, passing it a large struct by value.
10878         * lib/gdb.exp (gdb_get_line_number): New function.
10879
10880         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
10881         more portable.
10882
10883 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
10884
10885         * lib/gdb.exp: Doc fixes.
10886
10887 1999-03-05  Nick Clifton  <nickc@cygnus.com>
10888
10889         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
10890
10891 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
10892
10893         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
10894         commands.  They're not germane to this test, and they don't work
10895         that way on remote targets.
10896
10897 1999-03-01  James Ingham  <jingham@cygnus.com>
10898
10899         * Changelog entries merged over from gdb development branch.
10900
10901        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
10902
10903                * lib/gdb.exp (gdbtk_analyze_results): Generic function
10904                for outputting results of test run.
10905
10906         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
10907
10908                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
10909
10910 1999-02-25  Felix Lee  <flee@cygnus.com>
10911
10912         * lib/gdb.exp (debug_format): initialize
10913
10914 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
10915
10916         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
10917         * gdb.base/call-rt-st.c: Ditto.
10918
10919 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
10920
10921         * gdb.threads/pthreads.exp (horiz): New variable.
10922         (test_startup): Fix regexps that capture thread numbers.
10923
10924 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
10925
10926         * gdb.base/smoke.exp: Disambiguate two test case names (both
10927         called ``print'').
10928
10929 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
10930
10931         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
10932         compilation.
10933
10934 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
10935
10936         * gdb.base/miscexprs.exp: Change patterns to match GDB's
10937         actual output formatting.
10938         * gdb.base/smoke.exp: GDB removes leading 0's.
10939         * gdb.base/volatile.exp: Don't check type of remuneration;
10940         that variable is no longer defined in constvars.c.
10941         * gdb.base/step-test.c (main): Exit with explicit exit code.
10942         * gdb.base/step-test.exp: Remove two nexti checks--they are
10943         not portable.
10944
10945 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
10946
10947         * gdb.base/help.exp ("help delete display"): Fix test to match
10948         gdb's output.
10949
10950         * gdb.base/long_long.c (known_types): Initialize values to zero.
10951         * gdb.base/long_long.exp: Step one more line
10952         so 'dec' is initialized in "get to known place".  GDB removes
10953         leading zeros.  Explicitly ask for hex formatting.  Use
10954         unique test case names.
10955
10956 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
10957
10958         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
10959
10960         * gdb.c++/method.exp: Add missing close brace.
10961
10962 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
10963
10964         * gdb.base/maint.exp: Use 'set height 0' to disable page
10965         prompting, not 'set height 400'.
10966
10967         Fix a bunch of timeouts.
10968         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
10969         four separate tests, so expect doesn't take forever to match a ton
10970         of text against a regexp with lots of .* forms.
10971         ("maint print psymbols", "maint print symbols"): Make some of
10972         these greps more selective, so that expect doesn't try to wade
10973         through huge piles of output and time out.
10974
10975         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
10976
10977         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
10978         tests: one which doesn't expect shlib events to be reported, and
10979         another which does, but is XFAIL for all platforms other than
10980         HP/UX.
10981
10982         * gdb.base/break.exp: Teach the test suite that the `catch
10983         fork', `catch vfork', and `catch exec' commands produce error
10984         messages on platforms that don't provide these features.
10985
10986 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
10987
10988         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
10989         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
10990         (shortening names from solib_threshold.exp etc), won't run on
10991         anything but HP-UX for the foreseeable future.
10992         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
10993         reflect move.
10994
10995 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
10996
10997         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10998         gdb.trace/Makefile.in (clean): Remove all test executables.
10999
11000 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
11001
11002         * gdb.base/shlib-call.exp: add test cases to verify that gdb
11003         successfully re-sets breakpoints in shared libraries.
11004         * gdb.base/shmain.c (main): return 0, don't fall off the end.
11005
11006 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11007
11008         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
11009         and compiled w/o GCC.
11010
11011         * gdb.hp/watch-cmd.exp: ditto.
11012
11013         * gdb.hp/watch-hp.exp: ditto.
11014
11015         * gdb.hp/xdb1.exp: ditto.
11016
11017         * gdb.hp/xdb2.exp: ditto.
11018
11019         * gdb.hp/dbx.exp: ditto.
11020
11021 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
11022
11023         * constvars.c: Remove C++-isms.
11024         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
11025         with GCC.
11026
11027 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
11028
11029         The following changes are part of the HP merge.
11030
11031         * gdb.base/break.exp: new tests to verify that catchpoints for
11032         fork, vfork, and exec don't trigger inappropriately.
11033
11034         * gdb.base/opaque.exp: compile one file at a time, then link.
11035
11036         * gdb.base/signals.exp: be more restrictive about which hppa
11037         systems receive a setup_xfail.  new tests.
11038
11039         * gdb.base/solib_threshold.build: new file.
11040         * gdb.base/solib_threshold.exp: new file.
11041         * gdb.base/solib_threshold.link_opts: new file.
11042         * gdb.base/solib_threshold.mk: new file.
11043         * gdb.base/gen_solib_threshold.c: new file.
11044
11045         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
11046         tests.  New tests for enums inside classes.
11047
11048         * gdb.c++/compiler.cc: indicate support of template debugging.
11049
11050         * gdb.c++/demangle.exp: run hp style demangling tests.
11051
11052         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
11053         tests.
11054
11055         * gdb.c++/misc.cc: changes to support new tests.
11056
11057         * gdb.c++/templates.cc: changes to support HP's compiler; changes
11058         to support new tests.
11059
11060         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
11061         gcc, then skip these tests.
11062
11063 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
11064
11065         The following files are part of the HP merge; some had longer
11066         names at HP, but have been renamed to be no more than 14
11067         characters in length.
11068
11069         * gdb.hp/ambiguous.cc: new file.
11070         * gdb.hp/ambiguous.exp: new file.
11071         * gdb.hp/attach.exp: new file.
11072         * gdb.hp/attach2.exp: new file.
11073         * gdb.hp/classes-hp.exp: new file.
11074         * gdb.hp/ctti.exp: new file.
11075         * gdb.hp/ctti-add.cc: new file.
11076         * gdb.hp/ctti-add1.cc: new file.
11077         * gdb.hp/ctti-add2.cc: new file.
11078         * gdb.hp/ctti-add3.cc: new file.
11079         * gdb.hp/dbx.exp: new file.
11080         * gdb.hp/exception.cc: new file.
11081         * gdb.hp/exception.exp: new file.
11082         * gdb.hp/foll-exec.c: new file.
11083         * gdb.hp/foll-exec.exp: new file.
11084         * gdb.hp/foll-fork.c: new file.
11085         * gdb.hp/foll-fork.exp: new file.
11086         * gdb.hp/foll-vfork.c: new file.
11087         * gdb.hp/foll-vfork.exp: new file.
11088         * gdb.hp/inherit-hp.exp: new file.
11089         * gdb.hp/more-steps.exp: new file.
11090         * gdb.hp/namespace.cc: new file.
11091         * gdb.hp/namespace.exp: new file.
11092         * gdb.hp/optimize.exp: new file.
11093         * gdb.hp/pxdb.c: new file.
11094         * gdb.hp/pxdb.exp: new file.
11095         * gdb.hp/quicksort.exp: new file.
11096         * gdb.hp/reg-test.exp: new file.
11097         * gdb.hp/reg-test.s: new file.
11098         * gdb.hp/sized-enum.c: new file.
11099         * gdb.hp/sized-enum.exp: new file.
11100         * gdb.hp/start-stop.exp: new file.
11101         * gdb.hp/templ-hp.cc: new file.
11102         * gdb.hp/templ-hp.exp: new file.
11103         * gdb.hp/thr-lib.c: new file.
11104         * gdb.hp/thr-lib.exp: new file.
11105         * gdb.hp/thr-lib.h: new file.
11106         * gdb.hp/thr-liblib.c: new file.
11107         * gdb.hp/virtfun-hp.c: new file.
11108         * gdb.hp/virtfun-hp.exp: new file.
11109         * gdb.hp/watch-cmd.exp: new file.
11110         * gdb.hp/watch-hp.exp: new file.
11111         * gdb.hp/xdb1.exp: new file.
11112         * gdb.hp/xdb2.exp: new file.
11113         * gdb.hp/xdb3.exp: new file.
11114
11115 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
11116
11117         The following files are part of the HP merge; some had longer
11118         names at HP, but have been renamed to be no more than 14
11119         characters in length.
11120
11121         * gdb.base/ss.h: new file.
11122         * gdb.base/call-ar-st.c: new file.
11123         * gdb.base/call-ar-st.exp: new file.
11124         * gdb.base/call-rt-st.c: new file.
11125         * gdb.base/call-rt-st-exp: new file.
11126         * gdb.base/call-strs.exp: new file.
11127         * gdb.base/ena-dis-br.exp: new file.
11128         * gdb.base/environ.exp: new file.
11129         * gdb.base/long_long.exp: new file.
11130         * gdb.base/sect-cmd.exp: new file.
11131         * gdb.base/shlib-cl2.exp: new file.
11132         * gdb.base/smoke.exp: new file.
11133         * gdb.base/so-impl-ld.c: new file.
11134         * gdb.base/so-impl-ld.exp: new file.
11135         * gdb.base/so-indr-cl.c: new file.
11136         * gdb.base/so-indr-cl.exp: new file.
11137         * gdb.base/varargs.exp: new file.
11138         * gdb.base/volatile.exp: new file.
11139         * gdb.base/whatis-exp.exp: new file.
11140         * gdb.base/display.exp: new file.
11141         * gdb.c++/derivation.exp: new file.
11142         * gdb.c++/local.exp: new file.
11143         * gdb.c++/member-ptr.exp: new file.
11144         * gdb.c++/overload.exp: new file.
11145         * gdb.c++/ovldbreak.exp: new file.
11146         * gdb.c++/ref-types.exp: new file.
11147         * gdb.c++/ref-types2.exp: new file.
11148         * gdb.c++/userdef.exp: new file.
11149
11150 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
11151
11152         * gdb.base/default.exp: Reflect wording change in remote.c.
11153
11154 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
11155
11156         * gdb.base/help.exp: Update to reflect current text.
11157
11158 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
11159
11160         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
11161         they're stack variables and contain garbage.
11162         * gdb.c++/anon-union.exp: new file.
11163
11164         The following changes were made by David Taylor
11165         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11166         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11167         in changes by HP.
11168
11169         * gdb.base/bitops.exp: new file.
11170         * gdb.base/default.exp: change expected messages for catch and
11171         info catch tests to reflect HP merge changes.
11172         * gdb.base/enable-disable-break.exp
11173         * gdb.base/ending-run.c: new file.
11174         * gdb.base/long_long.c: new file.
11175         * gdb.base/maint.exp: new file.
11176         * gdb.base/pointers2.exp: new file.
11177         * gdb.base/shlib-call2.exp: new file.
11178         * gdb.base/solib.exp: new file.
11179         * gdb.base/step-test.c: new file.
11180         * gdb.c++/anon-union.cc: new file.
11181         * gdb.c++/local.cc: new file.
11182         * gdb.c++/member-pointer.cc: new file.
11183         * gdb.c++/method.cc: new file.
11184         * gdb.c++/ref-types.cc: new file.
11185         * gdb.c++/ref-types2.cc: new file.
11186         * gdb.c++/userdef.cc: new file.
11187
11188         * gdb.base/scope.exp: compile one file at a time, then link.
11189         * gdb.base/langs.exp: ditto.
11190         * gdb.base/list.exp: ditto.
11191
11192 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
11193
11194         The following changes were made by David Taylor
11195         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
11196         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
11197         in changes by HP.
11198
11199         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
11200         skip tests.  When compiling pass c++ flag to gdb_compile.
11201         * gdb.c++/
11202
11203         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
11204         test for on hppa*-*-hpux*; use args to see if c++ was specified.
11205         (skip_hp_tests): new function.
11206         (gdb_preprocess): new function.
11207
11208         * configure.in (hpdir): decide whether to configure gdb.hp.
11209         * configure: regenerated.
11210
11211         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
11212         to delete on clean.
11213         (EXECUTABLES): update to reflect new additions.
11214         * gdb.base/commands.exp: update message expected.
11215         * gdb.base/default.exp: add copyright notice.
11216         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
11217         * gdb.base/help.exp: update messages to reflect current text.
11218         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
11219         targets for recurse tests.
11220         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
11221         skip this file.
11222
11223         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
11224         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
11225         compilation.
11226         * gdb.c++/misc.exp: ditto.
11227         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
11228         run the tests.  tell gdb_compile that it's a c++ compilation.
11229
11230         * gdb.threads/pthreads.exp: fix typo in message.
11231
11232         * gdb.base/all-bin.exp: new file.
11233         * gdb.base/arithmet.exp: new file.
11234         * gdb.base/assign.exp: new file.
11235         * gdb.base/completion.exp: new file.
11236         * gdb.base/cond-expr.exp: new file.
11237         * gdb.base/condbreak.exp: new file.
11238         * gdb.base/define.exp: new file.
11239         * gdb.base/dollar.exp: new file.
11240         * gdb.base/environment.exp: new file.
11241         * gdb.base/eval-skip.exp: new file.
11242         * gdb.base/jump.exp: new file.
11243         * gdb.base/logical.exp: new file.
11244         * gdb.base/pointers.exp: new file.
11245         * gdb.base/relational.exp: new file.
11246         * gdb.base/section_command.exp: new file.
11247         * gdb.base/whatis-expr.exp: new file.
11248
11249         * gdb.base/all-types.c: new file.
11250         * gdb.base/call-array-struct.c: new file.
11251         * gdb.base/call-return-struct.c: new file.
11252         * gdb.base/call-strings.c: new file.
11253         * gdb.base/callfuncs2.c: new file.
11254         * gdb.base/condbreak.c: new file.
11255         * gdb.base/constvars.c: new file.
11256         * gdb.base/display.c: new file.
11257         * gdb.base/int-type.c: new file.
11258         * gdb.base/jump.c: new file.
11259         * gdb.base/miscexprs.c: new file.
11260         * gdb.base/pointers.c: new file.
11261         * gdb.base/pointers2.c: new file.
11262         * gdb.base/shmain.c: new file.
11263         * gdb.base/shr1.c: new file.
11264         * gdb.base/shr2.c: new file.
11265         * gdb.base/solib.c: new file.
11266         * gdb.base/solib1.c: new file.
11267         * gdb.base/solib2.c: new file.
11268         * gdb.base/varargs.c: new file.
11269         * gdb.c++/derivation.cc: new file.
11270         * gdb.c++/overload.cc: new file.
11271         * gdb.c++/ovldbreak.cc: new file.
11272         * gdb.hp/attach.c: new file.
11273         * gdb.hp/attach2.c: new file.
11274         * gdb.hp/average.c: new file.
11275         * gdb.hp/compiler.c: new file.
11276         * gdb.hp/compiler.cc: new file.
11277         * gdb.hp/execd-program.c: new file.
11278         * gdb.hp/follow-exec.c: new file.
11279         * gdb.hp/follow-fork.c: new file.
11280         * gdb.hp/follow-vfork-and-exec.c: new file.
11281         * gdb.hp/misc-hp.cc: new file.
11282         * gdb.hp/more-steps.c: new file.
11283         * gdb.hp/optimize.c: new file.
11284         * gdb.hp/quicksort.c: new file.
11285         * gdb.hp/run-hp.c: new file.
11286         * gdb.hp/start-stop.c: new file.
11287         * gdb.hp/sum.c: new file.
11288         * gdb.hp/templates-hp.cc: new file.
11289         * gdb.hp/thread-local-in-lib.c: new file.
11290         * gdb.hp/thread-local-in-lib.h: new file.
11291         * gdb.hp/thread-local-in-lib.lib.c: new file.
11292         * gdb.hp/vforked-program.c: new file.
11293         * gdb.hp/virtfunc-hp.cc: new file.
11294         * gdb.hp/watchpoint-hp.c: new file.
11295         * gdb.hp/xdb.c: new file.
11296         * gdb.hp/xdb0.c: new file.
11297         * gdb.hp/xdb0.h: new file.
11298         * gdb.hp/xdb1.c: new file.
11299
11300 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
11301
11302         The following change was made by Edith Epstein
11303         <eepstein@cygnus.com> as part of a project to merge in changes
11304         originally made by HP; HP did not create ChangeLog entries.
11305
11306         * gdb.c++/demangle.exp: changed the expected output for some
11307         ARM-style mangling -- removed second reference to datatype.
11308         For example, maint demangle __dt__11T1__pt__2_cFv
11309                      T1<char>::~T1<char>(void)
11310         becomes,
11311                      maint demangle __dt__11T1__pt__2_cFv
11312                      T1<char>::~T1(void)
11313
11314         (test_hp_style_demangling): new hp specific demangling test cases.
11315
11316 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
11317
11318         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
11319         * gdb.trace/backtrace.exp: Likewise.
11320         * gdb.trace/circ.exp: Likewise.
11321         * gdb.trace/collection.exp: Likewise.
11322         * gdb.trace/deltrace.exp: Likewise.
11323         * gdb.trace/infotrace.exp: Likewise.
11324         * gdb.trace/limits.exp: Likewise.
11325         * gdb.trace/packetlen.exp: Likewise.
11326         * gdb.trace/passc-dyn.exp: Likewise.
11327         * gdb.trace/passcount.exp: Likewise.
11328         * gdb.trace/report.exp: Likewise.
11329         * gdb.trace/save-trace.exp: Likewise.
11330         * gdb.trace/tfind.exp: Likewise.
11331         * gdb.trace/tracecmd.exp: Likewise.
11332         * gdb.trace/while-dyn.exp: Likewise.
11333         * gdb.trace/while-stepping.exp: Likewise.
11334
11335 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
11336
11337         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
11338
11339 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
11340
11341         From Brendan Kehoe:
11342         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
11343         int return types.
11344
11345 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
11346
11347         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
11348         remote dos host testing right.
11349
11350 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
11351
11352         * gdb.base/corefile.exp: remove some xfails.
11353
11354 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11355
11356         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
11357         have different timestamps.
11358
11359 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11360
11361         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
11362         gdb.base/default.exp: Replace "exec" with "executable".
11363
11364 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11365
11366         * gdb.base/default.exp: Change else if to elseif from previous
11367         delta.
11368
11369 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
11370
11371         * gdb.base/default.exp: Add brace missing from previous delta.
11372
11373 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
11374
11375         * gdb.base/default.exp: Support test for info float for all
11376         varieties of arm toolchain.
11377
11378 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
11379
11380         * gdb.trace/*.exp: remove "remote_download" command.
11381
11382 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
11383
11384         * gdb.trace/*.exp: remove -gdwarf from compile.
11385
11386 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
11387
11388         * gdb.trace/configure.in(AC_INIT): typo
11389         * gdb.trace/configure: regenerated
11390
11391 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
11392
11393         * config/m68k-emc.exp: New file.
11394         * lib/<emc-support.exp trace-support.exp}: New files.
11395         * configure.in: add new test directory gdb.trace.
11396         * gdb.trace/{configure configure.in Makefile.in}: New files.
11397         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
11398         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
11399         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
11400         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
11401         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
11402         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
11403         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
11404
11405 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
11406
11407         * gdb.c++/classes.exp: Change all regular expressions to match
11408         arbitrary combinations of newline/carriage-return, so that they
11409         will work equally well on Unix and Windows.
11410         * gdb.c++/inherit.exp: ditto.
11411         * gdb.c++/virtfunc.exp: ditto.
11412
11413 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
11414
11415         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
11416
11417 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
11418
11419         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
11420         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
11421         to use a0-a3/d0-d3 as needed.
11422
11423 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
11424
11425         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
11426         * gdb.disasm/am33.exp: Corresponding changes.
11427
11428 1998-07-11  Felix Lee  <flee@cygnus.com>
11429
11430         * gdb.base/callfuncs.exp: add cmp10 test.
11431         * gdb.base/callfuncs.c (cmp10): new function.
11432
11433 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
11434
11435         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
11436         into two parts to get around a synchronization problem in expect.
11437
11438 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
11439
11440         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
11441
11442         * configure.in: Add options for gdbtk testsuite.
11443
11444         * configure: Regenerate.
11445
11446         * gdb.gdbtk: New directory to hold gdbtk tests.
11447
11448 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11449
11450         * gdb.fortran/types.exp:  Escape brackets in expect patterns
11451         for test_float_literal_types_accepted tests.
11452         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
11453         before run test.
11454
11455 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
11456
11457         * am33.exp: Just compile, do not link the testcase.
11458         * am33.s: Add ".am33" pseudoop to force am33 mode.
11459
11460 1998-06-25  Felix Lee  <flee@cygnus.com>
11461
11462         * gdb.base/setshow.exp: make sure $pc is sane.
11463
11464         * gdb.stabs/weird.exp: split expect patterns properly.
11465
11466 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
11467
11468         * gdb.disasm/am33.s: New disassembler testfile for the am33.
11469         * gdb.disasm/am33.exp: Run it.
11470
11471 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
11472
11473         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
11474         match processing (and eliminate spurious timeouts when running).
11475
11476 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
11477
11478         * gdb.base/signals.exp (test_handle_all_print): put back Mach
11479         exception test, but conditionalize it on target [mach | gnu].
11480
11481 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
11482
11483         * gdb.base/overlays.exp: fixup compile line for linker script.
11484
11485 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
11486
11487         * gdb.fortran/types.exp: don't guess at float size.
11488
11489 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
11490
11491         * gdb.base/exprs.exp: delete test that depends on int size.
11492
11493 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
11494
11495         * config/sim.exp: Removed checks for target triplets.
11496         (gdb_target_sim): Use gdb,target_sim_options.
11497
11498 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
11499
11500         * gdb.base/reread.exp: New file.
11501         * gdb.base/reread1.c: New file.
11502         * gdb.base/reread2.c: New file.
11503
11504 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
11505
11506         * config/sim.exp: Use 'target sim -sparclite' when running
11507         SPARClite programs.
11508
11509 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
11510
11511         * gdb.base/structs2.exp: New file.
11512         * gdb.base/structs2.c: New file.
11513
11514 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
11515
11516         * gdb.asm/common.inc: New file.
11517         * gdb.asm/d10v.inc: New file.
11518         * asm-source.exp: Pass -I's to gas to find .inc files.
11519         Update line numbers in expected output.
11520         * asmsrc1.s: Rewrite.
11521         * asmsrc2.s: Rewrite.
11522         * configure.in: Create arch.inc symlink.
11523         * configure: Regenerate.
11524         * Makefile.in (distclean): Delete arch.inc.
11525
11526 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
11527
11528         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
11529         (t_enum_value2): ditto
11530         (t_enum_value3): ditto
11531         (main): ditto
11532 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11533
11534         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
11535         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
11536         change.
11537         Use gdb_test instead of send_gdb/gdb_expect sequences.
11538
11539 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
11540
11541         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
11542         not void.
11543
11544 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
11545
11546         * gdb.base/branches.c: Code with lots of loops and
11547         subroutines. Used to test gdbs ability to single step through PC
11548         changes, especially to test mips-tdep.c:mips_next_pc
11549
11550 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
11551
11552         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
11553         more rigorous EGCS C++ error checking.
11554
11555 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11556
11557         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
11558         tests.
11559         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
11560         function when asleep.
11561         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
11562         for i*86 Linux and SVR4 signal handling problems.
11563         Remove linux xfail for `next to handler in signals_tests_1', fixed
11564         by recent infrun.c change.
11565         Limit backtrace to 10 frames to avoid timeout problems with infinite
11566         stack backtraces.
11567         Adjust expect pattern in `handle all print' test to match Apr 28 1997
11568         target.[ch] change.
11569
11570 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
11571
11572         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
11573         for a newline from gdb before continuing.
11574         (default_gdb_exit): Just look for y or n.
11575         (gdb_test): Detect abnormal exit from GDB running on DOS; if
11576         it does, fail the rests of the tests in the file.
11577
11578 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
11579
11580         * config/cygmon.exp: New file.
11581
11582 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
11583
11584         * gdb.base/list.exp: Fix problem with "list default lines around
11585         main" test on remote targets.
11586
11587         * gdb.base/scope.exp: Fix problem with filelocal_bss before
11588         run test on remote targets.
11589
11590 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
11591
11592         * gdb.asm: New directory.
11593         * configure.in: Configure it.
11594         * configure: Regenerate.
11595         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
11596         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
11597
11598 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
11599
11600         * config/mn10300-eval.exp: New file to support MN10300 eval board.
11601
11602 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
11603
11604         * gdb.base/overlays (several files): Merge the two overlay
11605         managers into one.  Change variables (foox, barx, bazx, grbxx)
11606         back into ints but force them to load in their proper sections.
11607
11608 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11609
11610         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
11611         on-chip insn memory and IMAP1 to upper 128k.
11612         (D10VCopy): Handle memory regions crossing 16k boundaries.
11613         (D10VCopy): Transfer data in 32 bit chunks.
11614
11615 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11616
11617         * gdb.base/overlays.c (main): Exit normally when result is
11618         correct.
11619
11620         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
11621         map.  Include space for printf in .text segment.
11622
11623         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
11624         updated d10v memory VMA/LMA map.
11625         (D10VCopy): Call D10VTranslate.
11626
11627 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
11628
11629         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
11630
11631         * gdb.base/bar.c (barx, bar): Change variable to small array so
11632         that it won't be put into the .sdata - small data -
11633         section. Update reference.
11634         * gdb.base/baz.c (bazx, baz): Ditto.
11635         * gdb.base/foo.c (foox, foo): Ditto.
11636         * gdb.base/grbx.c (grbxx, grbx): Ditto.
11637
11638         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
11639         to be arrays.
11640
11641 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
11642
11643         * gdb.base/overlays.exp: fix up and get working again.
11644         Add tests for backtraces from an overlay function.
11645
11646 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
11647
11648         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
11649         "calling function with watchpoint enabled".
11650
11651 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
11652
11653         * gdb.base/break.exp (test_next_with_recursion): Remove
11654         gdb_suppress_tests for d10v-*-*.
11655         * lib/gdb.exp (gdb_suppress_tests): Disable this function
11656         pending review of whether it is useful or not.
11657
11658 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
11659
11660         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
11661
11662 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
11663
11664         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
11665         * config/dve.exp: New file to support Densan boards.
11666
11667 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
11668
11669         * gdb.base/interrupt.exp: Document problem of simulators, signals,
11670         reads and BSD.
11671
11672 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
11673
11674         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
11675         response.
11676
11677         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
11678
11679 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
11680
11681         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
11682         test.
11683
11684         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
11685         target_sizeof_long and target_bigendian_p.
11686         (structs_by_value, structs_by_reference): Check values according
11687         to targets word size and endianess.
11688
11689 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
11690
11691         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
11692         output.
11693
11694 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
11695
11696         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
11697         Update test of set args help to match source change.
11698
11699 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
11700
11701         * gdb.base/default.exp: Expect help system output to be in
11702         alphabetical order.
11703         * gdb.base/help.exp: Ditto.
11704
11705 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
11706
11707         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
11708         "i*86-pc-linux-gnu*".
11709         * gdb.base/interrupt.exp: Ditto.
11710         * gdb.base/corefile.exp: Ditto.
11711
11712         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
11713         define vxworks when building the testcase.
11714
11715         * gdb.base/ptype.exp: Fix testnames to be unique.
11716         * gdb.base/radix.exp: Ditto.
11717         * gdb.base/term.exp: Ditto.
11718         * gdb.base/whatis.exp: Ditto.
11719         * gdb.c++/classes.exp: Ditto.
11720
11721 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
11722
11723         * gdb.base/callfuncs.exp: Fix indentation.
11724
11725         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
11726         suppress_flag has been set.
11727         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
11728         target feature.
11729
11730 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
11731
11732         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
11733         the testcase.
11734
11735         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
11736         set_debug_traps() and breakpoint().
11737         * gdb.c++/misc.cc (main): Ditto.
11738         * gdb.c++/templates.cc (main): Ditto.
11739         * gdb.c++/virtfunc.cc (main): Ditto.
11740
11741 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
11742
11743         * lib/gdb.exp(gdb_step_for_stub): New function.
11744         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
11745         exists, reload the executable and do a "continue" instead of
11746         doing a jump.
11747         (runto_main): Use gdb_step_for_stub.
11748
11749         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
11750         tests to have unique names.
11751         * gdb.base/callfuncs.exp: Ditto.
11752         * gdb.base/commands.exp: Ditto.
11753         * gdb.base/default.exp: Ditto.
11754         * gdb.base/help.exp: Ditto.
11755         * gdb.base/list.exp: Ditto.
11756         * gdb.base/opaque.exp: Ditto.
11757         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
11758         similar tests.
11759
11760         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
11761         * gdb.c++/cplusfuncs.cc: Ditto.
11762         * gdb.c++/virtfunc.cc: Ditto.
11763
11764         * config/monitor.exp: Keep track of the last file we saw, rather
11765         than trying to get the info from gdb.
11766
11767         * gdb.fortran/types.exp: Move comment to previous line.
11768
11769 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
11770
11771         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
11772         target mode.
11773
11774 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
11775
11776         From Bob Manson:
11777         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
11778         string from GDB when it connects.
11779
11780         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
11781
11782 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
11783
11784         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
11785         if we can't get a debug format from GDB (we may be testing an
11786         older GDB). Use a 10 second timeout when checking for the format.
11787
11788         * gdb.stabs/weird.exp: Fix quoting.
11789
11790         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
11791
11792 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
11793
11794         * config/arm-ice.exp: New file.
11795
11796 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
11797
11798         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
11799         until it has been modified to work with the new testsuite.
11800
11801         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
11802         testcase won't compile, cause all of the testcases in the file to
11803         fail instead.
11804
11805         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
11806         (gdb_clear_suppressed): New procedure.
11807         (gdb_stop_suppressing_tests): Only clear suppress_flag if
11808         it contains a positive value.
11809
11810 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
11811
11812         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
11813
11814         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
11815
11816 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
11817
11818         * lib/gdb.exp (setup_xfail_format): New function.
11819         (get_debug_format): New function to get debug format.
11820         (debug_format): New global variable to hold last value set
11821         by get_debug_format.
11822         * gdb.base/list.exp: Call get_debug_format and expect some
11823         tests to fail for DWARF 1 and COFF formats.
11824         * gdb.c++/ptype.exp: Ditto.
11825         * gdb.c++/classes.exp: Ditto.
11826         * gdb.c++/cplusfuncs.exp: Ditto.
11827         * gdb.c++/inherit.exp: Ditto.
11828         * gdb.c++/templates.exp: Ditto.
11829         * gdb.c++/virtfunc.exp: Ditto.
11830
11831 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
11832
11833         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
11834         host doesn't have a currently-open connection.
11835
11836         * config/sparclet.exp: Cleanups and fixes to make it generic for
11837         any gdb stub target. Handle cases where gdb doesn't respond when
11838         interrupted in a sane fashion.
11839
11840         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
11841         same thing in a totally different way.
11842
11843         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
11844         setting "timeout".
11845         (gdb_start): We set the global gdb_prompt variable in
11846         default_gdb_init now.
11847
11848 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
11849
11850         * gdb.base/printcmds.exp: Fix "check for floating addition"
11851         regexp to accept results within approx +/- .01 of exact value.
11852         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
11853
11854 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
11855
11856         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
11857         properly.
11858         (gdb_expect): Add optional timeout parameter, and add timeout
11859         value to various calls.
11860         (gdb_suppress_tests): Only give one warning message per group.
11861
11862 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
11863
11864         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
11865         global variables. Handle getting a value for $timeout more
11866         gracefully.
11867
11868 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
11869
11870         * lib/gdb.exp: Close connection to remote host if gdb doesn't
11871         initialize.
11872         (default_gdb_init): New procedure; allow gdb_init to be overridden
11873         by a target configuration file.
11874         (gdb_expect): Pass the timeout to remote_expect.
11875
11876         * config/monitor.exp(gdb_load): Fix typo in regexp.
11877
11878 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
11879
11880         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
11881
11882 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
11883
11884         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
11885         here. Call gdb_target_exec before rebooting the target, to make
11886         sure the connection to the target is closed.
11887         (gdb_load): Pass the name of the executable to gdb_target_monitor.
11888         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
11889         Also detect "Timeout reading from remote" error.
11890
11891         * config/gdbserver.exp: Pass the executable being loaded to
11892         gdb_target_monitor. Don't call gdb_file_cmd here; let
11893         gdb_target_monitor do it.
11894
11895         * gdb.disasm/hppa.exp: Don't use exec_output.
11896
11897 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
11898
11899         * gdb.base/list.exp: If we're debugging a non-native target,
11900         try to set the pc register to point to the start of the
11901         program before doing the first list command.
11902
11903         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
11904         test_calls after restarting.
11905
11906         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
11907         reloading.
11908
11909         * gdb.base/watchpoint.exp: Fix typo.
11910
11911         * gdb.base/setshow.exp: Check for use_gdb_stub.
11912
11913         * gdb.base/break.exp: Fix continue until exit test for the gdb
11914         stub case.
11915         * gdb.base/langs.exp: Ditto.
11916
11917         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
11918         gdb_load_offset. If we weren't given a file to load, figure out
11919         what the current file is and use it.
11920
11921         * config/i386-bozo.exp: New file.
11922
11923 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
11924
11925         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
11926         feature.
11927
11928         * config/proelf.exp: New entry.
11929
11930 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
11931
11932         * lib/gdb.exp: Remove spurious .* patterns at the beginning
11933         of regexps.
11934
11935         * gdb.base/watchpoint.exp: Don't run the test_stepping
11936         tests if gdb can't call functions on the target.
11937
11938         * gdb.base/setshow.exp: Don't run the set prompt tests if
11939         the board has gdb_prompt set.
11940
11941 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
11942
11943         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
11944         * gdb.base/commands.exp: Likewise.
11945         * gdb.base/setshow.exp: Likewise.
11946
11947 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
11948
11949         * config/monitor.exp(gdb_start): Look for gdb_prompt target
11950         feature.
11951
11952         * config/i960.exp: New file.
11953
11954 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
11955
11956         * gdb.base/funcargs.exp: Check for gdb,short_int target
11957         feature instead of looking for explicit target triplets.
11958
11959 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
11960
11961         * gdb.base/printcmds.exp: add a couple more tests a la
11962         "p 123DEADBEEF", to check parse_number.
11963         * top.c: change "to enable to enable" to "to enable" in a couple
11964         of help strings.
11965
11966 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
11967
11968         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
11969         on the mn10300.
11970
11971 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
11972
11973         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
11974         where the test executable is run with explicit args.
11975         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
11976
11977 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
11978
11979         * gdb.base/run.c: Use FAKEARGV to build test executable that
11980         does not require a command line arg, since most simulators
11981         don't currently support passing such an arg into the simulated
11982         program.
11983         * gdb.base/commands.exp: Change tests to insert the proper
11984         value as the arg to the first recursive factorial call.  Change
11985         compilation line to define FAKEARGV at compile time.
11986
11987 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
11988
11989         * gdb.base/recurse.exp: Enable these tests for the mn10300.
11990         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
11991         function with watchpoint enabled" test.
11992
11993 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
11994
11995         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
11996         Don't call gdb_test when the command doesn't return to a gdb prompt.
11997
11998         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
11999         "Tests restarted" messages.
12000
12001 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
12002
12003         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
12004
12005 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
12006
12007         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
12008         for INFO SYMBOL; add help tests for OVERLAY commands.
12009         * gdb.base/default.exp: add tests for INFO SYMBOL command;
12010         add tests for OVERLAY commands
12011         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
12012         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
12013         * gdb.base/sigall.c: add usestubs code frag
12014         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
12015
12016 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
12017
12018         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
12019         failures.
12020         (gdb_stop_suppressing_tests): Note that tests have restarted.
12021
12022 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
12023
12024         * config/h8300.exp: New file.
12025
12026 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
12027
12028         * gdb.base/setshow.exp: Check for the existence of a
12029         feature, not its value.
12030
12031 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
12032
12033         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
12034
12035         * gdb.base/scope.exp: It's now init0(), not init().
12036
12037         * gdb.base/scope0.c: For now, change init() to be init0().
12038
12039         * config/monitor.exp: Use gdb_serial in preference to serial
12040         or netport.
12041
12042         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
12043         and it's not already set.
12044
12045 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
12046
12047         * gdb.base/setshow.exp: Only test the run command if the target
12048         isn't using a stub and if it supports argument passing.
12049
12050 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
12051
12052         * config/udi.exp(gdb_start): Make sure UDICONF is set
12053         properly before starting gdb.
12054
12055 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
12056
12057         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
12058         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
12059         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
12060
12061 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
12062
12063         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
12064         specialized code to reboot the board, use remote_reboot instead.
12065
12066         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
12067
12068         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
12069
12070         * config/monitor.exp: Make sure we disconnect from the target.
12071         Also, try a reboot/reload cycle instead of failing if the
12072         load fails.
12073
12074 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
12075
12076         * gdb.base/default.exp: Don't set match_max.
12077         * gdb.base/help.exp: Ditto.
12078         * gdb.base/list.exp: Ditto.
12079         * gdb.base/signals.exp: Ditto.
12080
12081         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
12082         set, use remote_ld to download the testcase instead of
12083         the GDB loader.
12084
12085 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
12086
12087         * config/vr5000.exp: New file.
12088
12089         * config/monitor.exp(gdb_target_monitor): Add pattern for
12090         "Ending remote" to detect errors in connecting.
12091
12092         * gdb.base/setshow.exp: Add .* within auto language test.
12093
12094         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
12095         target feature.
12096
12097         * config/monitor.exp(gdb_load): Check for a failure when loading,
12098         and reboot the board if necessary.
12099
12100         * gdb.base/setvar.exp(test_set): Handle multiple prints within
12101         a set of tests. Remove print.* from the patterns being checked.
12102
12103 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
12104
12105         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
12106         refer to gdb_spawn_id.
12107
12108         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
12109         longer used.
12110         * config/sparclet.exp: Ditto.
12111         * config/sparclet-old.exp: Ditto.
12112         * config/slite.exp: Ditto.
12113         * config/sim.exp: Ditto.
12114         * gdb.base/funcargs.exp: Ditto.
12115
12116         * lib/gdb.exp:Remove references to gdb_spawn_id.
12117         (gdb_expect): Move to remote.exp.
12118
12119 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
12120
12121         * config/monitor.exp: Detect the "Couldn't establish connection"
12122         message from GDB.
12123
12124 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
12125
12126         * gdb.base/bitfields.exp: Use runto instead of explicit
12127         gdb_run_cmd/gdb_expect sequences.
12128
12129         * gdb.base/break.exp(text_next_with_recursion): Add match for
12130         gdb_expect call.
12131
12132         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
12133         We also need to handle the "A program is being debugged already"
12134         prompt from gdb. Use gdb_test to set the baud rate.
12135
12136         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
12137         to 20000. Really. I mean it.
12138
12139 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
12140
12141         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
12142         fails. If suppress_flag is set, skip perror message about not
12143         being able to send to GDB.
12144         (send_gdb): If suppress_flag is set, don't try to send commands to
12145         GDB.
12146         (gdb_expect): If suppress_flag is set, always fail immediately.
12147         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
12148         (gdb_init): Call gdb_stop_suppressing_tests.
12149         (default_gdb_exit): Ditto.
12150         (default_gdb_start): Ditto.
12151
12152         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
12153         gdb_stop_suppressing_tests as appropriate.
12154         * gdb.base/break.exp: Ditto.
12155         * gdb.base/callfuncs.exp: Ditto.
12156         * gdb.base/commands.exp: Ditto.
12157         * gdb.base/exprs.exp: Ditto.
12158         * gdb.base/funcargs.exp: Ditto.
12159         * gdb.base/list.exp: Ditto.
12160         * gdb.base/recurse.exp: Ditto.
12161         * gdb.base/scope.exp:  Ditto.
12162         * gdb.base/structs.exp: Ditto.
12163         * gdb.c++/inherit.exp: Ditto.
12164
12165 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
12166
12167         * config/vr4300.exp: New file.
12168
12169         * gdb.*/*.exp: Call gdb_expect instead of expect.
12170
12171         * lib/gdb.exp(gdb_expect): New function.
12172
12173 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
12174
12175         * lib/gdb.exp(gdb_init): New function.
12176
12177         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
12178         for each individual variable set.
12179
12180         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
12181         name.
12182
12183         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
12184
12185         * gdb.base/scope.exp: Use gdb_test.
12186
12187         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
12188         aborting; the testsuite driver will do that for us (see
12189         gdb_finish). Also, use gdb_test in a few more places.
12190
12191 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
12192
12193         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
12194
12195 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
12196
12197         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
12198         and "add_tests" are not at the same address.
12199
12200 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
12201
12202         * gdb.base/ptype.exp: Use gdb_test.
12203
12204 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
12205
12206         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
12207         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
12208         left in.  No longer expect them to fail.
12209
12210         * gdb.stabs/*.mt; Deleted, no longer used.
12211         * gdb.stabs/configure.in: Remove references to target makefile
12212         frags.
12213         * gdb.stabs/configure: Rebuilt.
12214
12215         * gdb.disasm/*.mt: Deleted, no longer used.
12216         * gdb.disasm/configure.in: Remove references to target makefile
12217         frags.  Use "sh3.s" as the unique filename for this directory.
12218         * gdb.disasm/configure: Rebuilt.
12219
12220         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
12221         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
12222         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
12223
12224 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
12225
12226         * config/udi.exp: Use mondfe,name instead of remote_host.
12227
12228 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
12229
12230         * gdb.base/watchpoint.exp: Don't expect a failure when calling
12231         a function with a watchpoint enabled on the mn10200.
12232
12233         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
12234         before trying to create it!
12235
12236 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
12237
12238         * config/vx.exp: Use hostname instead of netport.
12239
12240         * config/vxworks.exp: New file.
12241
12242         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
12243
12244         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
12245         gdb before assuming everything worked. Send a ^C if a timeout
12246         occurs.
12247
12248         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
12249         $gdb_spawn_id directly.
12250         (gdb_run_cmd): Try _start as well as start. Use the target feature
12251         gdb,start_symbol as the symbol to start from when jumping.
12252
12253 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
12254
12255         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
12256         redundant) test.
12257
12258         * gdb.base/recurse.exp: Relax final value test for 'b' so that
12259         it doesn't lose for 16bit integer systems.
12260
12261 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
12262
12263         * gdb.fortran/types.exp: If the target doesn't support "double"
12264         data types, then expect "real" types to only be 4 bytes.
12265
12266         * gdb.c++/virtfunc.exp: Expect failure for virtual function
12267         call tests if the target doesn't support inferior function calls.
12268
12269         * gdb.base/printcmds.exp: Allow minor deviation in FP values
12270         in printf tests.
12271
12272 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
12273
12274         * gdb.base/help.exp: Disable "help set", "help show", and
12275         "help support".  Simplify regexp for "help stack".
12276
12277         * gdb.base/default.exp: Set match_max to 5000 and the timeout
12278         to 60 seconds.  Temporarily set match_max to 15000 around the
12279         "info copying" test.
12280
12281         * gdb.base/nodebug.exp: Don't try to do an inferior function
12282         call if the target doesn't support them.
12283         * gdb.base/printcmds.exp: Likewise.
12284         * gdb.base/setvar.exp: Likewise.
12285         * gdb.base/structs.exp: Likewise.
12286         * gdb.c++/templates.exp: Likewise.
12287         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
12288
12289         * gdb.base/recurse.exp: Enable for the mn10200.
12290
12291         * configure.in: Do configure gdb.stabs directory for *-*-elf
12292         targets.
12293         * configure: Rebuilt.
12294
12295         * gdb.base/break.exp: Check for gdb,noresults before testing
12296         exit status and/or results from the target.
12297         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
12298         * lib/gdb.exp: Remove old (now bogus) initialization of
12299         noinferior, noargs, noresults and nosignals.
12300
12301 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
12302
12303         * config/sh.exp: New file.
12304
12305         * config/slite.exp: Try to connect multiple times to the board
12306         before rebooting. Only send a "monitor run" if need_monitor_run
12307         is set.
12308
12309         * gdb.base/break.exp: Don't do the "stub continue" test if
12310         the target has gdb_stub set.
12311
12312         * gdb.base/callfuncs.exp: Increase the timeout.
12313
12314         * gdb.base/interrupt.exp: Don't even try to compile the testcase
12315         if the target has gdb,noinferiorio set.
12316
12317         * gdb.base/list.exp: Increase match_max to 10000 characters.
12318
12319         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
12320
12321         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
12322         target.
12323
12324         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
12325
12326 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
12327
12328         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
12329         trying to delete the copy of gdb. Catch the file delete so we
12330         don't die if the delete fails; also, the file should be copied to
12331         the host, not to the build.
12332
12333 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
12334
12335         * lib/gdb.exp(gdb_test): Surround the result pattern with
12336         parenthesis in case it contains multiple regexps separated
12337         with |.
12338
12339         * gdb.base/watchpoint.exp: Use gdb_test.
12340         * gdb.base/default.exp: Ditto.
12341
12342 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
12343
12344         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
12345
12346         * gdb.base/scope.exp: Use gdb_test.
12347         * gdb.c++/classes.exp: Ditto.
12348         * gdb.c++/inherit.exp: Ditto.
12349
12350 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
12351
12352         * gdb.base/crossload.exp: Don't use execute_anywhere, use
12353         remote_exec instead.
12354         * gdb.base/corefile.exp: Don't be ridiculous.
12355         * gdb.base/*.c: Add missing stub invocations.
12356
12357 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
12358
12359         * config/slite.exp: Miscellaneous fixes.
12360
12361         * lib/gdb.exp: Fix runto.
12362
12363         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
12364         the target.
12365
12366         * gdb.base/watchpoint.exp: Fix regexp.
12367
12368         * lib/gdb.exp(default_gdb_exit): Add a catch to the
12369         close and wait commands, as the descriptor may now be
12370         invalid. Always call "remote_close host".
12371
12372 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
12373
12374            Major rewrite for testsuite revision.
12375
12376         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
12377         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
12378         instead of relying on spawn_id to always contain a valid
12379         spawn id.
12380         (get_compiler_info): New procedure to build the ${binfile}.ci
12381         file, instead of replicating this in N different places.
12382         (gdb_compile): New procedure.
12383
12384         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
12385         appropriate arguments) instead of compile. Use gdb_test in a lot
12386         more places.  Use send_gdb instead of send. Always run gdb_start
12387         at the start of a testcase, as this is no longer done magically.
12388
12389         config/*-gdb.exp: Rename without the -gdb suffix.
12390
12391         config/mips.exp: Use remote_close instead of exit_remote_shell.
12392         config/monitor.exp: Use target_info instead of looking at
12393         baud, timeout, etc.
12394         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
12395
12396 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12397
12398         * gdb.c++/templates.exp (test_ptype_of_templates),
12399         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
12400         Update expect patterns for destructors and assignment operators
12401         to match corresponding c-typeprint.c changes.
12402         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
12403         to destructor breakpoint test, GDB should be able to set the
12404         destructor breakpoint without specifying arguments.
12405
12406 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
12407
12408         * gdb.threads/pthreads.exp: Change result for failure to compile due
12409         to lack of pthreads runtime support from an error to simply an
12410         unsupported test, per dejagnu standards.
12411
12412 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12413
12414         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
12415         where GDB exits to reduce pattern match time.
12416         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
12417
12418         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
12419
12420 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
12421
12422         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
12423         * gdb.base/default.exp:   ditto.
12424         * gdb.base/nodebug.exp:   ditto.
12425         * gdb.base/printcmds.exp: ditto.
12426         * gdb.base/ptype.exp:     ditto.
12427         * gdb.base/setvar.exp:    ditto.
12428         * gdb.base/structs.exp:   ditto.
12429         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
12430
12431 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
12432
12433         * configure, */configure: Rebuild with autoconf 2.12.
12434
12435 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
12436
12437         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
12438         use new i*86-pc-linux*-gnu quads.
12439         * gdb.base/corefile.exp: Ditto.
12440         * gdb.base/signals.exp: Ditto.
12441         * gdb.base/sigall.exp: Ditto.
12442         * gdb.base/interrupt.exp: Ditto.
12443
12444         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
12445         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
12446         RedHat 4.0.
12447
12448         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
12449         linux.  This allows the test case to at least compile on latest
12450         linux, but still not run due to missing the threads runtime library.
12451
12452 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12453
12454         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
12455         directory to search gdb directory. Accept and step over conditional
12456         stack alignment code. Consume $prompt in failure cases.
12457         Reset timeout to $oldtimeout instead of some arbitrary value.
12458         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
12459         timeout problems with infinite stack backtraces.
12460         * gdb.base/ptype.exp (ptype struct link, union tu_link):
12461         Accept function parameters for linkfunc member.
12462
12463 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
12464
12465         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
12466         (CXXFLAGS): Remove, unreferenced.
12467         (B_OPTIONS): Add for -B options and add code to initialize with
12468         previous -B options and also add -B option to pick up cross compiled
12469         runtime.
12470         (TARGET_INCLUDES): Add for -I options and add code to initialize when
12471         doing cross compiles.
12472         (target_alias): Declare global.
12473         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
12474         to verify that gcc exists in build tree, and if so set CC to that
12475         gcc and to use B_OPTIONS and TARGET_INCLUDES.
12476
12477 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
12478
12479         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
12480         ptype test for anonymous union.  Fixup testcase to match
12481         current gcc debug output.
12482
12483 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
12484
12485         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
12486         force argument to an unsigned long type.
12487
12488 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
12489
12490         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
12491         tests and anonymous union print/ptype tests.
12492         * gdb.base/list.exp (test_forward-search): Increase timeout by
12493         5 minutes for the "search extremely long line" case.
12494         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
12495         completely optional and that the pass/fail messages use the command as
12496         the message if that third arg is a null string.
12497         (gdb_test_exact):  Arrange that a null string pattern means match a
12498         null string output rather than any output, which might include random
12499         errors.
12500         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
12501         backtrace test.
12502         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
12503         always failing and failure is now exposed by gdb.exp changes.
12504
12505 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
12506
12507         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
12508         weren't being noted.
12509
12510 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12511
12512         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
12513         * gdb.stabs/weird.exp:  Remove v_comb xfails.
12514
12515 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
12516
12517         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
12518                     list.exp scope.exp watchpoint.exp]
12519           Make all timeout error msgs explicitly say "(timeout)".
12520
12521 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
12522
12523         * config/monitor.exp: Increase download timeout to 1000 seconds.
12524
12525 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
12526
12527         * config/m32r.exp: Increase timeout to 120 seconds.
12528
12529 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
12530
12531         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
12532         and accept older ordering as obsolescent gcc or gdb.
12533         * gdb.c++/templates.exp: Ditto.
12534         * gdb.c++/virtfunc.exp: Ditto.
12535
12536 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
12537
12538         * gdb.base/coremaker.c: Add code to mmap some data so we
12539         can check that it ends up in the core file.
12540         * gdb.base/corefile.exp: Add test to read mmapped data
12541         from core file.
12542
12543 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
12544
12545         * config/m32r.exp: New file.
12546
12547 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
12548
12549         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
12550         that cflags can contains -gstabs, and work correctly for other tests.
12551
12552 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
12553
12554         * gdb.base/setshow.exp: New file, tests show and set.
12555         * gdb.base/setshow.c:   New file, tests show and set.
12556         * gdb.base/help.exp: Add test for help set|show annotate.
12557         * gdb.base/default.exp: Add test for set|show annotate.
12558
12559 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
12560
12561         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
12562         errors unique.
12563         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
12564         explicitly.
12565
12566 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
12567
12568         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
12569         and width commands.  This is done elsewhere.
12570         * (gdb_start):  Don't call gdb_start_sim here.  That's already
12571         done in gdb_load.  This fixes lots of failures in default.exp.
12572
12573 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
12574
12575         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
12576         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
12577         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
12578         in the same we we treat other failures (since it may be an expected
12579         condition), rather than as an error.
12580         * gdb.base/signals.exp (test_handle_all_print): Revert back to
12581         old test format.
12582
12583 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
12584
12585         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
12586         (distclean maintainer-clean realclean): No need to remove files
12587         twice.  Nuke the duplicates.
12588         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
12589         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
12590         Remove config.h along with other config files.
12591
12592 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
12593
12594         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
12595         "p func1 ()" and note that rests of tests are skipped.
12596         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
12597         setup_xfails for "print func2::coremaker_local".
12598         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
12599         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
12600         affected by the previous run test.
12601         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
12602         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
12603         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
12604         "pass int powerset tuple" and "pass modeless int powerset tuple".
12605         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
12606         "real write 4" and "real write 8".
12607         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
12608         setup_xfails for "print vs1 after tuple assign 2",
12609         "print \$i after tuple assign 2", and
12610         "print vs2 after tuple assign 2".
12611         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
12612         meaningful error message and return -1 so the caller can
12613         suppress further tests and avoid a cascade of errors.
12614
12615 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
12616
12617         * gdb.base/a1-selftest.exp: Tweak tests to account for new
12618         format for printing version.
12619         * gdb.base/default.exp: Ditto.
12620         * gdb.base/interrupt.exp: Fix problem with cascade of
12621         errors if child process dies while calling a function.
12622
12623 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
12624
12625         * Makefile.in (VPATH): Add
12626         * Makefile.in (Makefile, config.status): Fix rules so things get
12627         remade when necessary.
12628
12629 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
12630
12631         * Makefile.in (just-check): Add path to sibling expect dir
12632         to environment variable specified by RPATH_ENVVAR.
12633
12634 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
12635
12636         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
12637         (just-check): Add shared library paths for libstdc++, tk,
12638         tcl, bfd, and opcodes to the environment variable specified
12639         in RPATH_ENVVAR.
12640         * configure.in: Add support to recognize --enable-shared flag
12641         and generate correct value for RPATH_ENVVAR.
12642         * configure: Regenerated with autoconf.
12643
12644 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
12645
12646         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
12647         include all osf versions.
12648         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
12649         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
12650         when target is linux.  When failing to build pthreads test
12651         executable, give more meaningful message.
12652         * gdb.threads/pthreads.c: Hpux also uses old definition of second
12653         arg for pthread_create.
12654
12655 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
12656
12657         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
12658         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
12659         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
12660         and -lpthreads (everybody else).
12661         (test_startup): Fail gracefully if threads are not supported.
12662         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
12663         "p/c array_index("abcdef",2)" when not gcc compiled.
12664         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
12665         "print func2::coremaker_local" when not gcc compiled.
12666         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
12667         "ptype on opaque struct tagname (statically)",
12668         "ptype on opaque struct tagname (dynamically) 1", and
12669         "ptype on opaque struct tagname (dynamically) 2"
12670         for not compiled with gcc.
12671         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
12672         backtrace when compiled with gcc.
12673         * lib/gdb.exp (runto_main): Return result of "runto main" rather
12674         than always return success.
12675
12676 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
12677
12678         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
12679
12680 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
12681
12682         * gdb.base/structs.exp: Undo last change.
12683
12684 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
12685
12686         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
12687         encapsulate all the steps/nexts done during self test, starting
12688         at main, and makes them less sensitive to optimization issues.
12689         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
12690         signal handler" test.
12691         * gdb.threads/pthreads.exp: Only run this for native configs.
12692         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
12693         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
12694         tests.
12695         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
12696         for "runto test_calls(void)" test.
12697
12698 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
12699
12700         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
12701         and don't expect address info in breakpoint confirmations.
12702
12703 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
12704
12705         * gdb.base/list.exp (test_forward_search): Increase timeout
12706         temporarily by 60 seconds for searching extremely long line,
12707         and then reset to old value when done.  Increase expect input
12708         buffer to 10000.
12709
12710 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
12711
12712         * gdb.base/list.exp (test_forward_search): Fix to handle very
12713         long source line without overflowing expect's input buffer.
12714
12715 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
12716
12717         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
12718         "buffer_full".
12719
12720         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
12721         "buffer_full".
12722
12723         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
12724         "buffer_full".
12725
12726         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
12727         "buffer_full".
12728
12729 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
12730
12731         * configure.in (configdirs): Add gdb.threads.
12732         * configure: Regenerated with autoconf.
12733         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
12734         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
12735         * gdb.threads/configure: New, generated with autoconf.
12736
12737 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
12738
12739         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
12740
12741 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
12742
12743         * gdb.base/signals.exp (test_handle_all_print): Test separately for
12744         each signal's status in the output of "handle all print".
12745         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
12746         the \r\n sequence that immediately precedes the gdb prompt.
12747         * gdb.base/a1-selftest.exp: Save original timeout and restore
12748         after test.
12749
12750 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
12751
12752         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
12753         symbol.
12754
12755 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
12756
12757         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
12758
12759 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
12760
12761         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
12762         timeout by 60 seconds.
12763
12764 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
12765
12766         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
12767         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
12768         error return.
12769
12770 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
12771
12772         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
12773         gdb initialization, also report how long dejagnu waited.  Restore
12774         old timeout before doing error return.  Temporarily increase timeout
12775         by 3 minutes to allow for slow startups over heavy NFS use.
12776
12777 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
12778
12779         * lib/gdb.exp: Report timeout value for verbosity level 2.
12780         * config/gdbserver.exp: Ditto.
12781         * config/hppro.exp: Ditto.
12782         * config/mips-gdb.exp: Ditto.
12783         * config/monitor.exp: Ditto.
12784         * config/netware.exp: Ditto.
12785         * config/sim-gdb.exp: Ditto.
12786         * config/slite-gdb.exp: Ditto.
12787         * config/udi-gdb.exp: Ditto.
12788         * config/unix-gdb.exp: Ditto.
12789         * config/vx-gdb.exp: Ditto.
12790         * gdb.base/a1-selftest.exp: Ditto.
12791         * gdb.base/a2-run.exp: Ditto.
12792         * gdb.base/break.exp: Ditto.
12793         * gdb.base/corefile.exp: Ditto.
12794         * gdb.base/list.exp: Ditto.
12795         * gdb.base/recurse.exp: Ditto.
12796         * gdb.base/scope.exp: Ditto.
12797         * gdb.base/signals.exp: Ditto.
12798
12799 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
12800
12801         * gdb.threads/Makefile.in (docdir): Removed.
12802
12803 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
12804
12805         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
12806         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
12807         @srcdir@.
12808         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
12809         autoconf 2.5 or higher.
12810         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
12811
12812 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
12813
12814         * configure: Regenerated.
12815         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
12816         avoid name clashes with SunOS headers.
12817
12818 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
12819
12820         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
12821
12822 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
12823
12824         * gdb.base/callfuncs.exp: Finish last change -- make sure the
12825         prototype information ends up in the compiler info file.
12826
12827 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
12828
12829         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
12830         attempting to regenerate it.  Eliminate use of a temporary file
12831         and just generate the info file directly.  Source it immediately,
12832         for consistency of use.
12833         * gdb.base/corefile.exp: Ditto
12834         * gdb.base/exprs.exp: Ditto.
12835         * gdb.base/funcargs.exp: Ditto.
12836         * gdb.base/langs.exp: Ditto.
12837         * gdb.base/list.exp: Ditto.
12838         * gdb.base/mips_pro.exp: Ditto.
12839         * gdb.base/nodebug.exp: Ditto.
12840         * gdb.base/opaque.exp: Ditto.
12841         * gdb.base/ptype.exp: Ditto.
12842         * gdb.base/scope.exp: Ditto.
12843         * gdb.base/setvar.exp: Ditto.
12844         * gdb.base/signals.exp: Ditto.
12845         * gdb.base/whatis.exp: Ditto.
12846         * gdb.c++/templates.exp: Ditto.
12847         * gdb.c++/virtfunc.exp: Ditto.
12848         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
12849         whether or not to add -lstdc++ to the compile command line args.
12850
12851 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12852
12853         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
12854         it got fixed by the recent lookup_minimal_symbol_by_pc change.
12855         Increase timeout, a lot of single stepping might be needed if the
12856         target has no hardware watchpoints.
12857
12858 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
12859
12860         * gdb.base/break.exp: Ignore compiler warnings when compiling
12861         break.c.
12862         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
12863         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
12864         from remote-sim.
12865         * gdb.base/exprs.exp: Add h8300 xfails.
12866         * gdb.base/funcargs.exp: Likewise.
12867         * gdb.base/nodebug.exp: Likewise.
12868         * gdb.base/printcmds.exp: Likewise.
12869         * gdb.base/ptype.exp: Likewise.
12870         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
12871         h8300 xfails.
12872         * gdb.base/return.exp: Handle float/double precision problems
12873         on the h8300.
12874         * gdb.base/funcargs.c: Explicitly make last constant argument to
12875         call_after_alloca_subr an unsigned long type.
12876         * gdb.base/return.c: Include stdio.h.
12877
12878 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
12879
12880         * config/abug.exp: New file for the older Motorola Bug monitor
12881         that runs on the mvme13x series VME boards.
12882         * config/monitor.exp: Use the new config array for target settings
12883         if they exist.
12884
12885 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
12886
12887         * sim-gdb.exp: Make the SH simulator allocate less space when
12888         it is targeted.
12889
12890 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
12891
12892         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
12893         test.
12894
12895 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
12896
12897         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
12898         "rs6000-*-*" for "list function in include file" when gcc compiled.
12899         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
12900         for "p ctable1[120]".
12901         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
12902         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
12903         Remove setup_xfail for "rs6000-*-*" for
12904         "print 'scope0.c'::filelocal before run".
12905         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
12906         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
12907         since some compilers don't allow both options to be given
12908         on the same command line.  Create object file and move it.
12909
12910 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
12911
12912         * gdb.base/corefile.exp: Always regenerate the core file, since
12913         we always regenerate the coremaker program.  Detect special case
12914         where registers cannot be read from core file.
12915
12916 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
12917
12918         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
12919         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
12920         * gdb.c++/templates.exp: Only match on basename of file since
12921         some formats like xcoff don't encode directory information.
12922         * gdb.stabs/weird.exp: Use the right sed script for powerpc
12923         and rs6000 AIX xcoff targets.
12924         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
12925         * configure: Regenerate.
12926         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
12927         here, rather than in distclean.
12928
12929 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
12930
12931         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
12932         defined, and use it to compile the test case with -O2.  The
12933         native compilation still uses no optimization.
12934         * gdb.base/mips_pro.c: Remove inline assembly code since
12935         it is compiled PIC by default, which results in assembler
12936         warnings that make the testsuite think the compilation
12937         was unsuccessful.
12938
12939 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
12940
12941         * gdb.c++/misc.exp: Add note to message for
12942         "print s.a for foo struct" that this is a known gcc 2.7.2
12943         and earlier bug.
12944
12945 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
12946
12947         * gdb.base/break.exp: Fix pattern for matching "Delete all
12948         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
12949         setup_xfail for deleting all breakpoints test.  Fix various
12950         timeout messages to include "(timeout)".
12951         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
12952         for "p t_float_values2(3.14159,float_val2)".
12953         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
12954         for "continue to call2g" when gcc compiled.
12955         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
12956         "up to foo in langs.exp", "show language at foo in langs.exp",
12957         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
12958         and "show language at fsub in langs.exp".
12959         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
12960         "list line 1 in include file", "list message for lines past EOF",
12961         "list function in include file", "list list0.h:foo", and
12962         "list filename:function; nonexistant function".
12963         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
12964         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
12965         and "ptype t_char_array" to be for native cc only.
12966
12967 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
12968
12969         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
12970         setup_xfail for "print coremaker_bss", "print coremaker_ro",
12971         "print func2::coremaker_local", and "backtrace in corefile.exp".
12972
12973 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
12974
12975         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
12976         "bt in signals.exp".  This problem only appears when running
12977         the testsuite, and then only intermittently.
12978
12979 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
12980
12981         * gdb.base/return.exp (return_tests): Differentiate between
12982         two tests of continuing.
12983
12984 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
12985
12986         * */Makefile.in (maintainer-clean): Remove config.log.
12987         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
12988         * gdb.c++/Makefile.in (PROGS): Add inherit.
12989         (clean): Remove *.ci.
12990
12991 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
12992
12993         * gdb.c++/misc.cc: Add test code from Mike Stump.
12994         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
12995
12996 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
12997
12998         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
12999         to "alpha-*-osf2*" and add comment.
13000         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
13001         setup_xfail for "step over execarg initialization" and
13002         "step over corearg initialization".
13003         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
13004         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
13005         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
13006         gcc compiled for "print coremaker_bss", "print coremaker_ro",
13007         "print func2::coremaker_local", and "backtrace in corefile.exp".
13008         * gdb.base/signals.exp: Build and source signals.ci.
13009         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
13010         to be for gcc only.
13011         * lib/gdb.exp: Move verbose statements outside conditionals.
13012
13013 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13014
13015         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
13016         Feb 3 procfs.c change.
13017
13018 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
13019
13020         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
13021
13022 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
13023
13024         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
13025         from dejagnu's apparent default of 10 seconds, which gives random
13026         results when running the tests over NFS on moderately loaded systems.
13027         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
13028
13029 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
13030
13031         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
13032         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
13033         result reports.
13034
13035 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
13036
13037         * configure.in (CY_AC_PATH_TCLH): Remove.
13038         * configure: Regenerate.
13039
13040 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
13041
13042         * gdb.c++/Makefile.in (clean): Add missing '{'.
13043
13044 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
13045
13046         * lib/gdb.exp: Provide a default value for noinferior.
13047
13048         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
13049         Load libgloss.exp.
13050
13051 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
13052
13053         * gdb.disasm/hppa.exp: Compile directly into an executable, use
13054         the executable, not the .o to run the tests from.
13055
13056 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
13057
13058         * gdb.base/break.exp: Don't test for program exit or exit status
13059         if $noresults if nonzero.
13060         * gdb.base/langs.exp: Likewise.
13061         * gdb.base/watchpoint.exp: Likewise.
13062
13063         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
13064         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
13065         trying to compile the testcase.
13066
13067 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
13068
13069         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
13070         * gdb.base/signals.exp (continue to handler): Likewise.
13071
13072 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
13073
13074         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
13075
13076         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
13077
13078 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
13079
13080         * gdb.base/corefile.exp: Recognize "not found" as failure
13081         when trying to determine if a core file was generated.
13082         If no core file was generate the first time, try again without
13083         the ulimit -c to work around braindamaged shells.
13084
13085 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
13086
13087         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
13088         [] tests with "test" and enclose string in quotes.
13089         * gdb.stabs/configure: Rebuild
13090
13091 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
13092
13093         Changes in sync with expect:
13094         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
13095         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
13096         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
13097         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
13098         argument to AC_REQUIRE.
13099         * configure: Regenerated.
13100
13101 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
13102
13103         * gdb.base/corefile.exp: When generating a core, discard any
13104         error messages about ulimit not found and the "core dumped"
13105         message from the shell that runs the coredumper.
13106
13107 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
13108
13109         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
13110
13111         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
13112         which sed script to run.  Expect failure for v_comb test
13113         on PA targets too.
13114
13115 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
13116
13117         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
13118         "print func2::coremaker_local" and for "backtrace in corefile.exp"
13119
13120 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
13121
13122         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
13123         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
13124         "sparc-sun-solaris*" xfails for "p v_comb".
13125         * lib/gdb.exp (default_gdb_start): Fix typo.
13126         * gdb.base/corefile.exp: Allow "Core was generated by ..."
13127         messages to not include the full program name that caused
13128         the core dump since some systems (such as solaris) apparently
13129         truncate this path to about 80 characters.
13130         When generating a core file first try increasing the core file
13131         size limit to unlimited since some systems may default it to
13132         zero, and it is harmless to try it.  Move the test for failing
13133         to generate a core file to where it will actually get executed.
13134         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
13135         new gdb result from g++ debug info improvements and make old
13136         pattern obsolescent.  Also account for size_t differences
13137         (may be int or long).
13138         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
13139         initialization before function call is placed in the delay slot
13140         and thus appears to be skipped over by commands such as "next".
13141
13142 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
13143
13144         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
13145
13146 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
13147
13148         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
13149         input source file; fix code to compile test to deal with this
13150         convention.
13151         * gdb.c++/*.exp: Likewise.
13152
13153 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
13154
13155         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
13156         "bt in signals.exp".
13157
13158 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
13159
13160         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
13161         "step over execarg initialization" and
13162         "step over corearg initialization".
13163
13164 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
13165
13166         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
13167         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
13168
13169 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
13170
13171         From Rob Savoye  (rob@poseidon.cygnus.com)
13172         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
13173         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
13174         configure.in}, gdb.disasm/{Makefile.in, configure.in},
13175         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
13176         configure.in}: Major reworking for autoconfig.
13177         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
13178         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
13179         New files.
13180         * config/unix-gdb.exp:  Make GDB global.
13181         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
13182         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
13183         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
13184         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
13185         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
13186         term.exp, twice.exp, watchpoint.exp, whatis.exp},
13187         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
13188         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
13189         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
13190         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
13191         pr-8136.exp, result.exp, string.exp, tuples.exp},
13192         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
13193         to returns as necessary, arrange for test to compile own testcase
13194         executable.
13195         * lib/gdb.exp: Changes for testsuite to compile own test cases.
13196
13197 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
13198
13199         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
13200         clear_xfail at end of test which might not call either pass or fail.
13201         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
13202         "backtrace through signal handler".
13203
13204 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13205
13206         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
13207         continuing from a job control stop signal.
13208         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
13209
13210 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
13211
13212         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
13213         * gdb.base/corefile.exp: Likewise.
13214         * gdb.base/funcargs.exp: Likewise.
13215
13216 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
13217
13218         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
13219         * config/monitor.exp:  Add support for setting baud rate.
13220
13221 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
13222
13223         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
13224         i*86-*-linux* xfails for "backtrace through signal handler".
13225         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
13226         "print func2::coremaker_local".
13227         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
13228         alpha-dec-osf2* xfail for
13229         "delete all breakpoints when none".
13230
13231 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
13232
13233         * gdb.base/break.exp: Change test that deletes all breakpoints
13234         when no user breakpoints are installed.  A post 4.15 change
13235         causes gdb to no longer prompt in this case.
13236
13237 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
13238
13239         * gdb.base/return.exp (return_tests):  Change xfail for test
13240         "correct value returned double test" to stop xfailing at
13241         Solaris 2.5.  Apparently the bug has been fixed.
13242
13243 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
13244
13245         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
13246         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
13247
13248 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
13249
13250         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
13251         * gdb.disasm/hppa.s: Corresponding changes.
13252
13253 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
13254
13255         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
13256         makefile fragment.
13257         * config/mt-hpux: Deleted.
13258
13259 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
13260
13261         * Many files: When warning about suppressed tests due to a
13262         nonexistant test binary, avoid incrementing the warning count.
13263
13264 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
13265
13266         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
13267
13268 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13269
13270         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
13271         "sparc-*-solaris2*".
13272
13273 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13274
13275         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
13276         Add global and local variables and initialize them.
13277         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
13278         by printing variables. Remove rs6000 and powerpc xfails, BFD now
13279         extracts the file name and terminating signal from the core file.
13280         * TODO:  Remove note about tests for correct mapping of corefile.
13281         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
13282         from optimizing it away.
13283         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
13284         handles common blocks.
13285
13286 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
13287
13288         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
13289         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
13290
13291 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
13292
13293         * Makefile.in (maintainer-clean): New target, synonym for
13294         realclean.
13295         * gdb.base/Makefile.in (maintainer-clean): Likewise.
13296         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
13297         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
13298         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
13299         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
13300         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
13301
13302 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
13303
13304         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
13305         xfails when not gcc compiled for "print foo::funclocal".
13306         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
13307         "print foo::funclocal at foo",
13308         "print 'scope1.c'::foo::funclocal at foo",
13309         "print foo::funclocal_bss at foo",
13310         "print 'scope1.c'::foo::funclocal_bss at foo",
13311         "print foo::funclocal_ro at foo",
13312         "print 'scope1.c'::foo::funclocal_ro at foo",
13313         "print bar::funclocal at foo" and
13314         "print 'scope1.c'::bar::funclocal at foo".
13315         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
13316         gcc compiled for "print foo::funclocal at bar".
13317         Expand all messages to ensure that they identify that
13318         the test is at bar().
13319         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
13320         gcc compiled for:
13321         "ptype on opaque struct pointer (statically)",
13322         "ptype on opaque struct tagname (statically)",
13323         "ptype on opaque struct pointer (dynamically) 1",
13324         "ptype on opaque struct tagname (dynamically) 1",
13325         "ptype on opaque struct pointer (dynamically) 2" and
13326         "ptype on opaque struct tagname (dynamically) 2
13327         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
13328         gcc compiled for:
13329         "p datalocal"
13330         "whatis datalocal",
13331         "ptype datalocal",
13332         "p bsslocal",
13333         "whatis bsslocal", and
13334         "ptype bsslocal".
13335         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
13336         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
13337         when not gcc compiled.
13338         * gdb.base/funcargs.exp (float_and_integral_args):  Add
13339         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
13340         compiled.
13341         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
13342         "backtrace from call6a" when not gcc compiled.
13343         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
13344         "backtrace from call7a" when not gcc compiled.
13345         * gdb.base/callfuncs.exp (do_function_calls):
13346         Add "hppa*-*-hpux*" xfail when not gcc compiled for
13347         "p t_char_array_values(char_array_val2,char_array_val1)",
13348         "p t_char_array_values(char_array_val1,char_array_val2)",
13349         "p t_char_array_values("carray 1","carray 2")",
13350         "p t_char_array_values("carray 1",char_array_val2)",
13351         "p t_char_array_values(char_array_val1,"carray 2")",
13352         "p sum_args(1,{2})",
13353         "p sum_args(2,{2,3})",
13354         "p sum_args(3,{2,3,4})",
13355         "p sum_args(4,{2,3,4,5})"
13356         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
13357         "backtrace in corefile.exp" when not gcc compiled.
13358
13359 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13360
13361         * gdb.base/signals.exp:  Rewrite `handle all print' test as
13362         a procedure. Accept blanks or TABs as whitespace, increase
13363         timeout and expect input buffer size for the large output
13364         from the command. Remove "i*86-*-bsdi2.0" xfail.
13365
13366 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13367
13368         * gdb.base/setvar.exp:  Add new testcases for truncation when
13369         assigning invalid values to bitfields.
13370
13371 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
13372
13373         * gdb.base/callfuncs.exp (do_function_calls):  Remove
13374         mips-sgi-irix* xfail for
13375         "call inferior func with struct - returns char *"
13376         and fix test so that an optional (unsigned char *) cast is
13377         accepted in the result.
13378
13379 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
13380
13381         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
13382         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13383         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
13384         * gdb.base/signals.exp: Remove duplicate "handle all print" test
13385         that accidentally got checked in.
13386
13387 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
13388
13389         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
13390         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
13391         compiled test.
13392         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
13393         Add mips-sgi-irix5* xfail for not gcc compiled.
13394         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
13395         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
13396         "p top", "whatis top", "p middle", and "whatis middle".
13397         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
13398         "whatis signed char" for not gcc compiled.
13399         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
13400         "set variable signed char=-1 (-1)" and
13401         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
13402         * gdb.base/funcargs.exp (float_and_integral_args):
13403         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
13404         Add mips-sgi-irix* xfail when not gcc compiled for
13405         "continue to call2b".
13406         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
13407         "continue to call2g".
13408         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
13409         "backtrace from call6a"
13410         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
13411         "backtrace from call7k".
13412         Add mips-sgi-irix5* xfail when not gcc compiled for
13413         "backtrace from call7a".
13414         (localvars_after_alloca):  Fix gdb_test cmds for
13415         "print * after runto ...".
13416         Remove rs6000-*-* xfails for
13417         "print i after runto localvars_after_alloca" and
13418         "print l after runto localvars_after_alloca"
13419         for all compilers.
13420         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
13421         when not compiled with gcc, for:
13422         "print signed char == (minus)",
13423         "print signed char != (minus)",
13424         "print signed char < (minus)",
13425         "print signed char > (minus)".
13426         * gdb.base/callfuncs.exp (do_function_calls):
13427         Add mips-sgi-irix* xfail, when compiled with native compiler, for
13428         "call inferior func with struct - returns char *".
13429         * gdb.base/return.exp (return_tests): Change xfail for
13430         "correct value returned double test" to include Solaris 2.4.
13431         * gdb.base/funcargs.exp (float_and_integral_args):
13432         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
13433
13434 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13435
13436         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
13437         enumeration bitfields if compiling with GNU C.
13438         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
13439         to empty' prompt.
13440
13441 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
13442
13443         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
13444         test for PRO targets.
13445
13446         * gdb.base/funcargs.exp: Avoid ever setting more than 8
13447         breakpoints in the inferior at any given time by making
13448         two groups of breakpoints for call2*, call6* and call7*
13449         tests.
13450
13451 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13452
13453         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
13454         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
13455         from optimizing it away.
13456         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
13457         "call inferior func with struct".
13458
13459 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
13460
13461         * configure.in: Only configure gdb.chill for particular targets.
13462
13463 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
13464
13465         * gdb.base/Makefile.in:  Add action to .c.o transformation
13466         rule that generates a .ci file for each .o file and remove
13467         explicit .c.o rules except for callfuncs.o.
13468         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
13469         generates a .ci file for each .o file and remove explicit
13470         .cc.o rules.
13471         (clean): Remove *.tmp *.ci files.
13472         (EXECUTABLES): Remove templ-info.exp.
13473         * gdb.base/compiler.c: New file.
13474         * gdb.c++/compiler.cc: New file
13475         * gdb.base/scope.exp: Source gdb.base/scope.ci.
13476         Change rs6000-*-* xfail for
13477         "print 'scope0.c'::filelocal_ro" and
13478         "print 'scope1.c'::filelocal" and
13479         "print 'scope1.c'::filelocal_bss" and
13480         "print 'scope1.c'::filelocal_ro" and
13481         "print 'scope1.c'::foo::funclocal" and
13482         "print 'scope1.c'::foo::funclocal_ro" and
13483         "print 'scope1.c'::bar::funclocal" and
13484         "print 'scope0.c'::filelocal_ro" and
13485         "print 'scope1.c'::filelocal at foo" and
13486         "print 'scope1.c'::filelocal_bss at foo" and
13487         "print 'scope1.c'::filelocal_ro at foo" and
13488         "print 'scope1.c'::foo::funclocal at foo" and
13489         "print 'scope1.c'::foo::funclocal_bss at foo" and
13490         "print 'scope1.c'::foo::funclocal_ro at foo" and
13491         "print 'scope1.c'::bar::funclocal at foo" and
13492         "print 'scope0.c'::filelocal_ro" and
13493         "print 'scope1.c'::filelocal" and
13494         "print 'scope1.c'::filelocal_bss" and
13495         "print 'scope1.c'::filelocal_ro" and
13496         "print 'scope1.c'::foo::funclocal" and
13497         "print 'scope1.c'::foo::funclocal_bss" and
13498         "print 'scope1.c'::foo::funclocal_ro" and
13499         "print 'scope1.c'::bar::funclocal" and
13500         "print 'scope1.c'::bar::funclocal_bss"
13501         to only be xfail'd when not compiled with gcc.
13502         Add rs6000-*-* xfail for
13503         "print 'scope0.c'::filelocal_bss before run"
13504         when compiled with gcc.
13505         (test_at_main): Add rs6000-*-* xfail for
13506         "print filelocal_ro in test_at_main"
13507         when compiled with gcc.
13508         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
13509         Add rs6000-*-aix* xfail for
13510         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
13511         "ptype t_char_array",  not compiled with gcc.
13512         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
13513         xfail for "list foo (in include file)" when gcc compiled.
13514         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
13515         (integral_args): Add rs6000-*-* xfail for
13516         "run to call0a" if not compiled with gcc.
13517         (unsigned_integral_args): Add rs6000-*-* xfail for
13518         "run to call1a" if not compiled with gcc.
13519         (float_and_integral_args):  Add rs6000-*-* xfail for
13520         "run to call2a" if not compiled with gcc and for
13521         "continue to call2b" for any compiler.
13522         Add rs6000-*-* xfail to
13523         "print f1 after run to call2a" for gcc compiled.
13524         (discard_and_shuffle): Add rs6000-*-* xfail for
13525         "run to call6a".
13526         (shuffle_round_robin): Add rs6000-*-* xfail for
13527         "backtrace from call7a" if not compiled with gcc.
13528         Add rs6000-*-* xfail for
13529         "backtrace from call7b" if compiled with gcc.
13530         (call_after_alloca): Add rs6000-*-* xfail for
13531         "print c in call_after_alloca" and
13532         "print s in call_after_alloca" and
13533         "backtrace from call_after_alloca_subr"
13534         if not compiled with gcc.
13535         (localvars_in_indirect_call): Add rs6000-*-* xfail for
13536         "print c in localvars_in_indirect_call" and
13537         "print c in localvars_in_indirect_call" and
13538         "backtrace in indirectly called function" and
13539         "stepping into indirectly called function"
13540         if not compiled with gcc.
13541         (localvars_after_alloca): Add rs6000-*-* xfail for
13542         "print c after runto localvars_after_alloca" and
13543         "print s after runto localvars_after_alloca" and
13544         "print i after runto localvars_after_alloca" and
13545         "print l after runto localvars_after_alloca"
13546         for all compilers.
13547         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
13548         than whatis-info.exp.
13549         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
13550         than opaque-info.exp.
13551         Setup rs6000-*-* xfail for
13552         "ptype on opaque struct pointer (statically)" and
13553         "ptype on opaque struct pointer (dynamically)" when
13554         not compiled with gcc.
13555         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
13556         rather than callf-info.exp.
13557         (do_function_calls):  Add clear_xfail for rs6000-*-* for
13558         "p t_float_values2(3.14159,float_val2)".  Seems to work
13559         fine there, both with xlc and gcc.  Need to find out what
13560         it is doing right and fix other platforms.
13561         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
13562         "call inferior func with struct - returns int",
13563         "call inferior func with struct - returns long",
13564         "call inferior func with struct - returns float",
13565         "call inferior func with struct - returns double",
13566         "call inferior func with struct - returns char *",
13567         but only if not gcc compiled (presumes xlc compiled).
13568         Change rs6000-*-* xfails for
13569         "call inferior func with struct - returns char" and
13570         " call inferior func with struct -  returns short" to only
13571         xfail if not using gcc.
13572         (clean mostlyclean):  Remove *.ci and *.tmp files.
13573         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
13574         than templ-info.exp.
13575         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
13576         Add rs6000-*-* xfail for "up to foo in langs.exp"
13577         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
13578         when not gcc compiled.
13579
13580 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
13581
13582         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
13583         * gdb.base/corefile.exp: Likewise.
13584         * gdb.base/list.exp: Likewise.
13585         * gdb.base/scope.exp: Likewise.
13586         * gdb.base/siganls.exp: Likewise.
13587
13588         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
13589         compiler output.
13590         * gdb.base/whatis.exp: Likewise.
13591
13592 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
13593
13594         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
13595         failure (opcode table has been fixed to match reality).
13596
13597 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
13598
13599         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
13600         "call inferior func with struct - returns char",
13601         "call inferior func with struct - returns short"
13602
13603         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
13604         "print 'scope0.c'::filelocal at main",
13605         "print 'scope0.c'::filelocal_bss in test_at_main",
13606         "print 'scope0.c'::filelocal at foo",
13607         "print 'scope0.c'::filelocal_bss in test_at_foo",
13608         "print 'scope0.c'::filelocal at bar",
13609         "print 'scope0.c'::filelocal_bss in test_at_bar"
13610
13611         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
13612         in source file 1".  This bug seems to have been fixed with both
13613         gcc and native cc (was native assembler bug?).
13614
13615 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
13616
13617         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
13618         "backtrace through signal handler" to "i*86-*-sysv4*".
13619         * gdb.base/signals.exp: Add xfail for "'next' behaved as
13620         continue" case.  Add "known SVR4 bug" to fail message.
13621         Add "i*86-*-bsdi2.0" xfail for "handle all print".
13622         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
13623         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
13624         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
13625         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
13626         "up to foo in langs.exp", "show language at foo in
13627         langs.exp", "up to cppsub_ in langs.exp", "show
13628         language at cppsub_ in langs.exp", "up to fsub in
13629         langs.exp", and "show language at fsub in langs.exp".
13630         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
13631         "bactrace in corefile.exp".
13632         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
13633         "call inferior function with struct - returns float" and
13634         "call inferior function with struct - returns double".
13635
13636 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
13637
13638         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
13639         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
13640         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
13641         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
13642
13643 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
13644
13645         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
13646         (or overriden) "CHILL" macro rather then bare "gcc".
13647         Also look for ../../gcc/xgcc since that is what we will
13648         actually need, not "Makefile".  Remove following assignment
13649         of CHILL to CHILL_FOR_TARGET because that results in
13650         recursive definition.
13651
13652 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
13653
13654         * gdb.base/corefile.exp:  Change xfail for backtrace in
13655         corefile.exp from linuxaout to all linux.
13656         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
13657         cases where we miss the breakpoint at the signal handler
13658         for some reason.  Setup xfail for linuxoldld/linuxaout and
13659         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
13660         hitting SIGURG breakpoint.
13661         * gdb.base/signals.exp:  Setup xfail for "next" acting like
13662         continue to add linuxoldld.  Setup xfail for all linux for
13663         "next to handler in signals_tests_1", "backtrace in
13664         signals_tests_1", "continue to func1", "pass SIGUSR1",
13665         and continue to handler".
13666
13667 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
13668
13669         * Update all FSF addresses except those in COPYING* files.
13670
13671 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
13672
13673         * gdb.base/a2-run.exp: Change messages to be more explicit about
13674         the status of args, and quote binfile in results.
13675
13676 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
13677
13678         * gdb.base/callfuncs.exp: Add tests for passing structs to
13679         inferior functions and return various types.
13680         * gdb.base/callfuncs.c: Add functions to receive a struct
13681         and return a member of the struct, in various types.
13682
13683 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13684
13685         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
13686
13687 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
13688
13689         * config/vxworks29k.exp: New file, sources vxworks.exp.
13690
13691 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
13692
13693         * config/gdbremote.exp: New file.  Testing framework using
13694         gdbserver.
13695
13696 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
13697
13698         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
13699         "call function when asleep" and "send end of file".
13700         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
13701         for "backtrace in corefile.exp".
13702         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
13703         for "backtrace through signal handler".
13704         * gdb.base/corefile.exp: Make sure we actually generate a core file
13705         before trying the core tests.  Some systems allow the user to suppress
13706         generation of core files and default to that (linux for example).
13707         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
13708         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
13709
13710 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
13711
13712         * gdb.threads: New directory with some crude multi-threaded
13713         gdb tests (step.exp and step2.exp).
13714         * config/mt-lynx (STEP_EXECUTABLE): Define.
13715         (THREADFLAGS): Define.
13716
13717 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
13718
13719         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
13720
13721         * gdb.base/signals.exp: Disable whole file for lynx until
13722         further notice.
13723
13724         * gdb.base/signals.exp: xfail test where "next" acts like
13725         "continue" for lynx.
13726
13727         * gdb.base/interrupt.exp: xfail test for calling function while
13728         inferior is asleep for lynx.
13729
13730         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
13731         than one cr-lf  after each command.
13732
13733 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13734
13735         * configure.in:  Reinstate setting of stabsdirs variable, fix
13736         typo in setting up configdirs for native builds.
13737
13738         * gdb.base/return.exp:  Fix typo in return double test.
13739         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
13740         compiler from optimizing them away.
13741
13742 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
13743
13744         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
13745         sequences to be echo'd by gdb when using gdb_test.
13746         * gdb.chill/chexp.exp: Likewise.
13747         * gdb.fortran/exprs.exp: Likewise
13748
13749 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
13750
13751         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
13752         after the inferior gdb has started.
13753
13754         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
13755         after each command.
13756         * gdb.base/funcargs.exp: Likewise.
13757         * gdb.base/gdbvars.exp: Likewise.
13758         * gdb.base/interrupt.exp: Likewise.
13759         * gdb.base/list.exp: Likewise.
13760         * gdb.base/watchpoint.exp: Likewise.
13761         * gdb.c++/demangle.exp: Likewise.
13762         * gdb.c++/inherit.exp: Likewise.
13763         * gdb.chill/chexp.exp: Likewise.
13764         * gdb.fortran/exprs.exp: Likewise.
13765
13766         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
13767         test if we can't handle IO to/from the inferior.
13768
13769         * gdb.c++/misc.exp: Always check for a program already being
13770         started after sending a "run" command to gdb.
13771
13772         * gdb.base/twice.exp: Start with a fresh gdb.
13773
13774         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
13775         only depend on gdb's expression code, not the chill runtime.
13776
13777         * gdb.base/return.c: Put return values into variables so we
13778         can have gdb print them rather than depending on the program
13779         to print them.
13780         * gdb.base/return.exp: Corresponding changes.
13781
13782         * lib/gdb.exp: Provide default value for noinferiorio.
13783         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
13784         the inferior.
13785
13786         * gdb.base/break.exp: Always check for a program already being
13787         started after sending a "run" command to gdb.
13788         (text_next_with_recursion): Don't check the output from the
13789         program's printf statement.  Instead just make sure the program
13790         exited.
13791
13792         * gdb.base/commands.exp: Protect tests which need arguments with
13793         $noargs conditionals.
13794
13795 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13796
13797         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
13798         of structure member arrays to match gdb/valops.c:value_addr change.
13799
13800 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
13801
13802         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
13803         cases.
13804
13805 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
13806
13807         * configure.in (configdirs):  Remove gdb.chill from default list
13808         of subdirs and then add it back in only if doing a native build.
13809         The current chill compiler does not yet work in any cross build.
13810         * Revert all signal changes from Jul 6.
13811         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
13812         for sh-hms targets, allowing these tests to link, with no other
13813         changes.  Testing is suppressed by setting "nosignals" in site.exp.
13814
13815 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
13816
13817         * configure.in (signaldirs): Define and add to configdirs for all
13818         targets except some specific ones that are known to not support signals.
13819         Also clean up formatting.
13820         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
13821         (signals, sigall):  Remove rules to build.
13822         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
13823         Moved to new gdb.signals directory.
13824         * gdb.signals: New test directory.
13825         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
13826         signals.c signals.exp}:  New or moved files.
13827
13828 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
13829
13830         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
13831
13832 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
13833
13834         * gdb.base/return.exp:  Xfail `return double' test failure
13835         on at least Solaris 2.3 and handle future/past versions on
13836         a case by case basis as appropriate.  Also update message
13837         to include i*86 failures.
13838
13839 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13840
13841         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
13842
13843         * lib/gdb.exp: Fix comment which erroneously identified
13844         gdb_file_cmd as gdb_load (the 19 May change was in fact to
13845         gdb_file_cmd not gdb_load).
13846         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
13847
13848         * gdb.base/setvar.exp: Make test names consistent between pass and
13849         fail cases.  Use gdb_test more.
13850
13851 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13852
13853         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
13854
13855 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13856
13857         * gdb.base/help.exp:  Fix expected help string for `show commands'.
13858
13859 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
13860
13861         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
13862
13863         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
13864         of a text section.
13865
13866 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
13867
13868         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
13869         that loop eventually terminates.  Fix Connection refused logic so
13870         that testsuite will expire nicely.
13871
13872 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
13873
13874         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
13875         config/rom68k.exp:  New tcl glue for the appropriate monitors.
13876         These all just end up calling monitor.exp.
13877         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
13878         refused' by retrying.  Cleanup some timeout issues.
13879         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
13880         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
13881         callers don't have to set/restore global timeout variable.
13882
13883         * The following set of changes centralizes management of the global
13884         timeout variable.  This way, it can be set in one target dependent
13885         place instead of dozens of places scattered throughout the test suite.
13886         If you need to lengthen a timeout, then you should either set timeout
13887         in one of the config/{target}.exp files, or multiply it by a factor.
13888         Setting it to an absolute value is always going to lose for some
13889         targets.
13890         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
13891         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
13892         * gdb.base/funcargs.exp:  Don't set timeout.
13893         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
13894         * gdb.base/printcmds.exp (test_print_string_constants
13895         test_print_array_constants):  Don't set timeout.
13896         * gdb.base/ptype.exp:  Don't set timeout.
13897         * gdb.base/recurse.exp:  Don't set timeout.
13898         * gdb.base/return.exp:  Don't set timeout.
13899         * gdb.base/watchpoint.exp:  Don't set timeout.
13900         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
13901         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
13902
13903 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
13904
13905         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
13906
13907 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13908
13909         * lib/gdb.exp: Disable chill tests for irix5.
13910
13911 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13912
13913         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
13914         each test pass or fail.
13915
13916 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13917
13918         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
13919         xlc not gcc.
13920
13921 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
13922
13923         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
13924
13925 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
13926
13927         * config/est.exp:  Fix copyright and comments.  Remove dead code.
13928         Use targetname, serialport and baud variables instead of fixed
13929         constants.
13930         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
13931         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
13932
13933 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13934
13935         * gdb.base/watchpoint.exp: Don't run
13936         test_watchpoint_triggered_in_syscall for sunos.
13937
13938 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13939
13940         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
13941         they don't seem to exist.  Do include stdio.h.
13942
13943 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13944
13945         * gdb.base/a1-selftest.exp: Add alpha xfail.
13946
13947 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13948
13949         * gdb.base/watchpoint.c (main): Prompt before calling read().
13950         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13951         Revise accordingly.  Remove cruft about sending "123" several
13952         times, until it gets noticed.  Clean up the "print buf[0]" stuff
13953         so that it passes or fails, and waits for prompts in the usual way.
13954
13955 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13956
13957         * gdb.base/recurse.exp: Fix comment.
13958
13959         * TODO: Remove item about printing variables in nodebug.exp.  Add
13960         item about enabling tests which are only run on some targets.
13961
13962         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
13963         fail, make test names unique, use new gdb_test convention
13964         regarding pattern, use gdb_test more, etc.).
13965
13966         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
13967         fail, make test names unique, etc.).
13968
13969 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13970
13971         * gdb.base/nodebug.c:  Change return type of top and middle to
13972         short.
13973         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
13974         are fixed by the recent mdebugread.c changes. Allow `short ()'
13975         as type for top and middle.
13976
13977 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13978
13979         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
13980         nearly as I can tell, the whole thing was an accident in Stu's
13981         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
13982         to replace a send/expect pair with gdb_test, but ended up only
13983         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
13984         of 30 Mar 1995 took care of it, but left this vestigial comment
13985         which I am now nuking.
13986
13987 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13988
13989         * gdb.base/break.exp: Look for different line number for
13990         breakpoint at main depending on usestubs.
13991
13992 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13993
13994         * gdb.base/list.exp:  Adjust some alternate expect patterns to
13995         match recent list0.c change. Add alternate expect pattern for
13996         output from `list default lines around main' for optimizing
13997         compilers.
13998
13999 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14000
14001         * lib/gdb.exp: If nosignals is not set, set it to 0.
14002
14003 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
14004
14005         * config/slite-gdb.exp: Responds to load symbol table prompt.
14006         * gdb.base/break.exp: Adjust line number, fix rerun.
14007         * gdb.base/langs0.c: Add #ifdef usestubs.
14008
14009 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
14010
14011         * gdb.base/list.exp: Adjust line contents after adding new lines in
14012         list0.c. Also fix a syntax error.
14013
14014         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
14015         * gdb.base/break.exp: ditto.
14016         * gdb.base/list.exp: ditto.
14017         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
14018         * gdb.base/run.c: ditto.
14019         * gdb.base/list0.c: ditto.
14020         * gdb.base/funcargs.c: ditto.
14021
14022 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
14023
14024         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
14025         $targetname, $serialport and $baud instead of hardwired variables.
14026         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
14027         target doesn't support signals.
14028
14029 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
14030
14031         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
14032
14033 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14034
14035         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
14036         Don't rely on the value of an auto variable before it has been
14037         initialized.  Use gdb_test more.
14038
14039 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14040
14041         * lib/gdb.exp (default_gdb_version): A version number must start
14042         with a digit, but other than that contains all characters up to
14043         the first whitespace character.
14044
14045 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14046
14047         * gdb.base/commands.exp (breakpoint_command_test): New tests.
14048
14049 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14050
14051         * gdb.c++/*.exp: Warn if executable does not exist.  The original
14052         reason for skipping the warning was that configure.in sometimes
14053         intentionally skipped building the executables but the tcl code
14054         had no way of knowing.  That (a) was always bogus with respect to
14055         error handling, (b) is no longer true (right now there is no way
14056         to skip C++ tests).
14057
14058         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
14059
14060 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14061
14062         * gdb.base/list.exp:  Add expect patterns for output from
14063         SunPRO compiled executables.
14064         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
14065         types.
14066
14067 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14068
14069         * gdb.base/break.exp (test_next_with_recursion): Accept any line
14070         number (we are already testing that the correct source line text
14071         gets printed).
14072
14073         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
14074         that is what is intended, but something needed to be done to get
14075         sunos4 native working again.
14076
14077         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
14078
14079         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
14080         apparently went with a (very) old xfail.
14081
14082 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
14083
14084         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
14085         runto_main is a proc in gdb.exp that will do 'step' for target use
14086         stubs.
14087         * gdb.base/exprs.exp: ditto.
14088         * gdb.base/interrupt.exp: ditto.
14089         * gdb.base/opaque.exp: ditto.
14090         * gdb.base/printcmds.exp: ditto.
14091         * gdb.base/ptype.exp: ditto.
14092         * gdb.base/scope.exp: ditto.
14093         * gdb.base/setvar.exp: ditto.
14094         * gdb.base/signals.exp: ditto.
14095         * gdb.base/twice.exp: ditto.
14096         * gdb.c++/classes.exp: ditto.
14097         * gdb.c++/inherit.exp: ditto.
14098         * gdb.c++/templates.exp: ditto.
14099         * gdb.base/break.exp: no run and hit main for stubs. Change line
14100         numbers for breakpoints and info breakpoint.
14101         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
14102         breakpoint().
14103         * gdb.base/callfuncs.c: ditto.
14104         * gdb.base/exprs: ditto.
14105         * gdb.base/interrupt.c: ditto.
14106         * gdb.base/opaque0.c: ditto.
14107         * gdb.base/printcmds.c: ditto.
14108         * gdb.base/ptype.c: ditto.
14109         * gdb.base/scope0.c: ditto.
14110         * gdb.base/setvar.c: ditto.
14111         * gdb.base/signals.c: ditto.
14112         * gdb.base/twice.c: ditto.
14113         * gdb.c++/misc.cc: ditto.
14114         * gdb.c++/templates.cc: ditto.
14115
14116 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14117
14118         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
14119
14120         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
14121         somewhere between `read' and `main.c'.  I'm pretty sure the
14122         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
14123         and it isn't particularly useful.
14124
14125         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
14126
14127 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14128
14129         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
14130
14131 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
14132
14133         * config/mt-slite: add LIBS and -nostdlib.
14134         * config/slite-gdb.exp: add this new file to support sparclite target.
14135
14136 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
14137
14138         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
14139
14140         * gdb.base/a2-run.exp: Change argument to istarget from
14141         "*-*-vxworks" to "*-*-vxworks*".
14142         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
14143
14144 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
14145
14146         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
14147         will not runto main but do a 'step' to step out of breakpoint().
14148         * config/mt-slite: add -Dusestubs.
14149
14150 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14151
14152         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
14153         instead of just @.
14154
14155         * gdb.base/signals.exp: Add test for "handle all print".
14156         * TODO: Remove "handle all print".  Also remove item about
14157         checking copyright date (I don't like the idea of a spurious FAIL
14158         based on when we run the tests).
14159
14160         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
14161         for SunOS4 (reason for failure not investigated).  Remove
14162         redundant test for $binfile.
14163
14164         * gdb.base/nodebug.c (array_index): Call malloc.
14165
14166         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
14167
14168 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
14169
14170         * gdb.base/recurse.exp: Update gdb_test invocation to use new
14171         conventions and slightly simplify the matching regexp.
14172
14173 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14174
14175         * gdb.base/break.exp: Update gdb_test invocation to use new
14176         convention.
14177
14178         * lib/gdb.exp: If noargs is not set, set it to 0.
14179
14180         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
14181         tests unique.
14182
14183         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
14184
14185 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14186
14187         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
14188         one argument of type "<non-float parameter>".
14189
14190 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
14191
14192         * config/rom68k.exp:  New file to support Motorola IDP board.
14193         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
14194         * gdb.base/break.c:  Change things around so that this program
14195         doesn't depend upon args.  This is necessary to make remote
14196         targets work (in general, they can't take args).
14197         * gdb.base/break.exp:  Don't try to send args to program.  Don't
14198         expect output.  Also, replace lots of code with gdb_test.
14199
14200 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14201
14202         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
14203         printing of '\'' (which is what the comment says we are testing,
14204         even though we were not), not '''.
14205         (test_integer_literals_rejected): Test that printing ''' is an error.
14206
14207         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14208         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
14209         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
14210         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
14211         Use gdb_test not test_print_accept.
14212         * lib/gdb.exp: Remove test_print_accept.
14213
14214         * gdb.base/signals.exp (signal_tests_1): Make pass message
14215         consistent with fail message.
14216
14217         * gdb.base/whatis.exp: Remove xfails for printing char vs.
14218         unsigned char; the bug (PR 1821) is fixed.
14219
14220         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
14221
14222         * gdb.base/scope.exp (test_at_localscopes): Call pass for
14223         successful tests--makes xfailing them work right.
14224
14225 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14226
14227         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
14228         only \r\n, not .*.  The test can pass .* as the last thing in
14229         $pattern if that is what it wants.  In addition to providing this
14230         flexibility, this change should speed up pattern matching in cases
14231         where the pattern already ended with .* (there were a number of
14232         them).  This change also helps catch bad patterns--in the old
14233         scheme the typo "char \*" instead of "char \\*" would pass.  Now
14234         it is caught.
14235         * Many .exp files: Update callers.
14236
14237         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
14238         clearer and does not spuriously match multiple ('s.  Likewise for
14239         ) and *.
14240
14241         * gdb.base/nodebug.exp: Test ability to call a function and pass
14242         it a string (even with no debugging info).
14243
14244         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
14245         "p '\'", which is the same as "p ''" once tcl gets done with
14246         quoting, to "p '\\'", which I suspect is what is intended (one
14247         backslash gets sent to GDB).
14248
14249         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
14250
14251 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14252
14253         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
14254         1817) was fixed literally years ago.
14255
14256 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14257
14258         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
14259         test, it causes stepping out of call_after_alloca_subr with
14260         optimizing compilers.
14261         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
14262         fails.
14263
14264         * gdb.c++/templates.exp:  Source templ-info.exp only if
14265         the templates executable exists.
14266
14267         * gdb.c++/misc.cc (class Contains_static_instance,
14268         class Contains_nested_static_instance),
14269         gdb.c++/classes.exp (test_static_members):  Test printing of
14270         a class that contains a static instance of the class.
14271
14272 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14273
14274         * gdb.base/langs2.c (cppsub_): Don't prototype.
14275         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
14276         only, I believe).
14277
14278 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14279
14280         * lib/gdb.exp (skip_chill_tests): New procedure.
14281
14282         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
14283
14284 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
14285
14286         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
14287         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
14288
14289 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14290
14291         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
14292
14293         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
14294         disassemble 8, not 16, instructions for part 4.
14295
14296         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
14297         support the latter anymore.
14298
14299         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
14300         -DNO_PROTOTYPES.
14301         * gdb.base/callfuncs.c: Control use of prototypes based on
14302         NO_PROTOTYPES, not __STDC__.
14303         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
14304         t_float_values2 tests if prototypes in use.
14305
14306         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
14307         t_double_values):  When checking differences against DELTA, check
14308         that difference is within the range (-DELTA,DELTA), not just
14309         (-infinity,DELTA).
14310
14311 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
14312
14313         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
14314         'file' command firts, then 'target', then 'load', this is due to gdb
14315         target set up.
14316         * config/mips-gdb.exp: Fix a couple regular exp bugs.
14317
14318 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
14319
14320         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
14321         FP load/store variants.
14322         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
14323
14324 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
14325
14326         * gdb.base/term.exp: Do not give a warning if not native, it is
14327         not an abnormal condition.
14328
14329 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
14330
14331         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
14332         t_char_array".
14333
14334 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
14335
14336         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
14337         are getting the version number.
14338
14339         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
14340         if not native, it is not an abnormal condition.
14341
14342 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14343
14344         * lib/gdb.exp: Just use "file exists", rather than undocumented
14345         dejagnu procedure "findfile".
14346
14347 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
14348
14349         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
14350           (LDFLAGS): Set to -Xlinker -Ur.
14351
14352         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
14353           Removed, these values are set by lib/gdb.exp.
14354
14355         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
14356
14357 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
14358
14359         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
14360           of replicating gdb startup code.
14361
14362         * config/mt-vxworks (LDFLAGS): Set to -r.
14363           (CFLAGS_FOR_TARGET): Removed.
14364
14365         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
14366           (gdb) and gdb for vxworks uses (vxgdb).
14367
14368         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
14369           executable is not in the tree and host != target, use sed and
14370           program_transform_name to determine the gdb name used by the
14371           target.
14372
14373         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
14374           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
14375
14376 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14377
14378         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
14379         floats, chars, and shorts where there are ANSI-style function
14380         definitions.
14381
14382         * gdb.base/langs.exp, gdb.base/langs*: New test.
14383         * gdb.base/Makefile.in: Build it.
14384         * TODO: Remove item about checking that C names don't get C++
14385         demangling applied; this test tests it.
14386
14387 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14388
14389         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
14390         went with the const70 xfail.  The xfail went away a year ago.
14391
14392         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
14393
14394         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
14395         for hp300.
14396
14397         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
14398
14399         * gdb.base/a1-selftest.exp: Don't run on hp300.
14400
14401 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14402
14403         * Makefile.in (site.exp): Set host_alias and target_alias as well
14404         as host_triplet and target_triplet.
14405
14406 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14407
14408         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
14409
14410         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
14411         places as other ecoff systems).
14412
14413         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
14414         ultrix.
14415
14416 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14417
14418         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
14419         remove them.
14420         * gdb.base/nodebug.exp: Accept "function" in addition to "text
14421         variable and "variable" in addition to "data variable".
14422         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
14423
14424         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
14425         2.
14426         * gdb.base/list1.c (long_line): Add additional statement at start
14427         of function.
14428         * gdb.base/list.exp (test_forward_search): Update line number to
14429         reflect new statement.
14430
14431 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14432
14433         * gdb.base/signals.exp:  Reinitialize searched source directories
14434         after gdb_start call.
14435
14436 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
14437
14438         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
14439         * gdb.stabs/Makefile.in: Likewise.
14440
14441         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
14442         change.  Instead split the tests into smaller pieces.
14443         * gdb.disasm/hppa.s: Corresponding changes.
14444
14445 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14446
14447         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14448         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
14449
14450         * gdb.base/funcargs.exp: Modify many tests so that every test
14451         either passes or fails.  Make some test names unique.
14452
14453 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14454
14455         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14456         Call stty to set interrupt character.
14457
14458         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
14459         for HP assembler versus GNU assembler based on actual behavior of
14460         $(CC), rather than assuming that $(AS) is always the GNU assembler.
14461
14462         * TODO: Suggest a few more stepping tests.
14463
14464 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
14465
14466         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
14467         restart GDB for h8300 after a continue.
14468         (return): Add pattern to match a29k-udi behavior.
14469         * gdb.base/nodebug.exp: Remove obsolete comment.
14470         * gdb.base/regs.exp: New file, testing of register displays.
14471         * gdb.base/return.exp: Fix typo in reference to $objdir.
14472         * gdb.base/whatis.exp: Always start with a fresh GDB.
14473
14474 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14475
14476         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
14477         higher, these tests generate a lot of output.
14478
14479 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14480
14481         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
14482         code following the catch silently ignored some errors; without the
14483         catch they should be thrown like any other tcl error.  Also, the
14484         catch used "" instead of {} which meant all the callers who wanted
14485         to include one of the characters "[]$ had to quote it an extra time.
14486         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
14487         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
14488         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
14489         Remove extra quoting.
14490
14491 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
14492
14493         * gdb.base/commands.exp: Make test names unique; every test either
14494         passes or fails.  Update some comments.
14495
14496         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
14497
14498 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14499
14500         The following fixes a FAIL caused by the fact that the alpha stabs
14501         configuration didn't use the ".if alpha" code in weird.def.
14502         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
14503         bit pointer, so the 32 bit version works even on the alpha.
14504         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
14505         Remove the stuff which allowed us to have separate versions for
14506         alpha and everything else.
14507
14508         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
14509         regexp which "info func operator\[\](" is supposed to match.  Fix
14510         string to send to GDB.  Note that GDB still doesn't work right.  Add a
14511         new test for "info func .perator\[\](" which GDB does handle correctly.
14512
14513         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
14514
14515 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14516
14517         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
14518         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
14519         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
14520         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
14521         it makes the tests harder to understand and confuses test-o-matic.
14522         The preferred style is that each test provides a PASS or a FAIL,
14523         and has a unique message (e.g. "continue #54" not just "continue")
14524         which is the same for the pass and the fail.
14525         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14526         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
14527         to lib/gdb.exp.
14528         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
14529         prt_accept which was basically the same thing.  Likewise for
14530         test_print_reject and prt_reject.
14531         * lib/gdb.exp (test_print_reject): Add some more error message
14532         patterns to match from the former printcmds.exp (prt_reject).
14533         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
14534         One defect of the passcount stuff is that some of it failed to
14535         report XPASS where appropriate.
14536         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
14537         stuff before and after arg in expected pattern.
14538         (test_paddr_operator_functions): Re-do test without print_addr_of;
14539         this is the only test which seems to want extra stuff there.
14540
14541 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14542
14543         * gdb.base/nodebug.exp: Update new tests to reflect improved
14544         wording of gdb output.
14545
14546         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
14547         and "ptype" work on variables in files compiled without -g.
14548         Replaces commented out "maint print msymbol" tests.
14549
14550 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14551
14552         * gdb.base/setvar.c (dummy): Call malloc.
14553
14554         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
14555         losing with the irix4 sed.
14556
14557         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
14558         ALRM" on irix4.
14559
14560 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14561
14562         * TODO: Remove items about corefile.exp testing new exec-file and
14563         backtrace; both are now done.  Add items about printing enums.
14564
14565 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14566
14567         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
14568         "get signal $thissig" test fails.
14569
14570         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
14571
14572 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14573
14574         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
14575         compiler warning with dec alpha compiler.
14576
14577         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
14578         extra \n from gdb_test call (this explains why the prompt test
14579         that I removed yesterday was there).
14580         (user_defined_command_test): Remove extra \n and prompt test.
14581
14582         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
14583         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
14584         doesn't exist.
14585         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
14586         Also remove alpha workaround, which turns out to be because
14587         SIGABRT == SIGLOST.
14588
14589         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
14590
14591         * gdb.base/help.exp: Don't test "help show".
14592
14593 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14594
14595         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
14596         "set print address" is on.
14597         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
14598         pass prompt to gdb_test; gdb_test already looks for the prompt.
14599
14600         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
14601
14602         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
14603         was a vestige of the manual TESTSTRATEGY, and the purpose of it
14604         was to make sure that gdb can read a core file.  But (a) the "read
14605         the corefile" part didn't make it to a1-selftest.exp, we just
14606         delete the corefile after creating it, and (b) we test reading
14607         corefiles in corefile.exp anyway.  Also, this test left around a
14608         xgdb process on Solaris.
14609
14610         * gdb.base/corefile.exp: Also test backtrace.
14611
14612 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
14613
14614         * gdb.base/commands.exp: Test a simple user defined command with
14615         arguments and if/while statements; verify the full user command is
14616         printed by "show user".
14617
14618         * gdb.base/commands.exp: Test if/while commands as part of a
14619         breakpoint command list; verify they appear in breakpoint
14620         information.
14621
14622 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14623
14624         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
14625         than by dividing by zero.
14626
14627 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
14628
14629         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
14630         performing an inferior call with watchpoints enabled.
14631         * gdb.base/watchpoint.c (main): Delete second unnecessary read
14632         call.
14633
14634 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14635
14636         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
14637         of "file" command.
14638
14639         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
14640         Add additional pattern for when "int operator int(void);" appears
14641         in a different order.
14642
14643 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
14644
14645         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
14646
14647         * gdb.base/help.exp: Replace most of docstrings for "info signals"
14648         and "signal" with ".*".
14649
14650 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14651
14652         * TODO: Add note about "handle all nostop".
14653
14654         * gdb.base/{sigall.c, sigall.exp}: New test.
14655         * gdb.base/Makefile.in: Add it.
14656
14657 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
14658
14659         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
14660         when invoking GDB, suppresses any windowing interface.
14661
14662 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
14663
14664         * config/sim-gdb: New file, simulator testing support.
14665
14666 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
14667
14668         * gdb.base/interrupt.exp: Test calling func1 twice.
14669
14670 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
14671
14672         * gdb.base/list.exp (test_forward_search): Set timeout higher
14673         when we'll be getting lots of output from gdb.
14674
14675         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
14676         "init_malloc" to after the expect statement.  Run it if that
14677         regexp is taken, but also for two others which happen if source
14678         cannot be found.
14679
14680 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14681
14682         * gdb.base/printcmds.exp: New test, for printing register before
14683         program is running.
14684
14685 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14686
14687         * gdb.base/list.exp:  Correct some alternate expect patterns
14688         to reflect changes in list1.c.
14689
14690 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14691
14692         * TODO: Add item regarding large frames.
14693
14694         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
14695
14696         * TODO: Remove item about enabling return.exp; it
14697         is enabled.  Suggest a few more "return" tests.
14698
14699 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14700
14701         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
14702         anonymous unions.
14703
14704 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14705
14706         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
14707         and pr-5646.o, so "make" is the same as "make all", not "make
14708         pr-4975.o".
14709
14710 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
14711
14712         * gdb.base/list.exp: Adjust expectations to reflect changes in
14713         list1.c.
14714         (test_forward_search): New test proc.
14715         * gdb.base/list1.c (long_line): New function, has long source line.
14716
14717 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
14718
14719         * gdb.base/a1-selftest.exp: Change initial stepping to know about
14720         additional line of code that was added.
14721
14722 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
14723
14724         * gdb.disasm/hppa.s: Break the large branching tests into smaller
14725         tests so as not to overflow expect's input buffers.
14726         * gdb.disasm/hppa.exp: Corresponding changes.
14727
14728 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14729
14730         Beginnings of template debugging tests.
14731         * gdb.c++/templ-info.cc:  New file to test for template
14732         debugging capability of the compiler.
14733         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
14734         templ-info.cc.
14735         * gdb.c++/templates.cc:  Add explicit template instantiations
14736         to enable compiling with -fno-implicit-templates. Add destructor
14737         and 'value' method to T5 class for template tests.
14738         * gdb.c++/templates.exp:  Add testcases for printing of template
14739         types, setting breakpoints on template methods and calling a
14740         template method.
14741
14742 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
14743
14744         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
14745         branch target since some assemblers (gas-2.5)  may emit a
14746         relocation for the branch instead of resolving it in the
14747         assembler.
14748
14749 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14750
14751         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
14752         through signal handler.
14753
14754 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14755
14756         * configure.in (*-*-netware): Use config/mt-netware.
14757
14758         * config/mt-netware: New file.
14759         * config/mt-i386-netware: Removed, separate configs for different
14760           netware architectures are no longer needed now that we have
14761           --with-headers.
14762
14763 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14764
14765         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
14766         by the recent changes to use ANSI C arithmetic conversions.
14767
14768 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14769
14770         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
14771         bug involving using inferior_pid to figure out whether to select a
14772         frame.
14773
14774 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
14775
14776         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
14777         match the current disassembler output.
14778
14779 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
14780
14781         * gdb.fortran/exprs.exp: Expect VOID instead of void.
14782         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
14783         types, expect "int" as type of integer values (for now).
14784
14785 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
14786
14787         * gdb.base/commands.exp: New tests for if/while commands.
14788
14789 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14790
14791         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
14792         by .*, since hex values have different syntax in Chill mode.
14793
14794 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14795
14796         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
14797         linefeed from expect pattern for repeated types with indices > 9.
14798
14799 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
14800
14801         First part of Fortran test suite.
14802         * gdb.fortran: New directory.
14803         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
14804
14805 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14806
14807         * gdb.base/default.exp:  Update expect pattern for load command
14808         without arguments.
14809
14810 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
14811
14812         * configure.in: Change i386 to i[345]86.
14813         * gdb.base/configure.in: Likewise.
14814         * gdb.c++/configure.in: Likewise.
14815         * gdb.chill/configure.in: Likewise.
14816
14817 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
14818
14819         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
14820         patterns, since that is not a valid context for comments.
14821
14822 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
14823
14824         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
14825         repeated types and repeated types with indices > 9.
14826
14827 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
14828
14829         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
14830         2417; old bug has been fixed.
14831
14832 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
14833
14834         * gdb.base/interrupt.exp: When trying to wake up the inferior,
14835         send the newline ourselves instead of assuming gdb_test will do
14836         so when passed an empty input string.
14837
14838         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
14839         stabs testcode.
14840
14841 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14842
14843         * lib/gdb.exp (gdb_test): Don't send anything if the first
14844           argument is an empty string.  This makes cases where we want to
14845           match output that is already in expect's buffers (for example,
14846           matching a breakpoint after gdb_run_cmd has been called) work
14847           reliably.
14848
14849 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14850
14851         * config/netware.exp: New file.
14852
14853 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14854
14855         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
14856           the -B and -L prefixes so we can find the debugging stub.
14857
14858         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
14859           there and we are using the gcc from the tree.
14860
14861         * gdb.base/types.c: Removed.
14862
14863         * gdb.base/configure.in: Look for makefile fragments in ../config.
14864           Recognize i386-*-netware.
14865         * gdb.c++/configure.in: Likewise.
14866
14867 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14868
14869         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
14870         the correct TCL syntax.
14871
14872 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14873
14874         * gdb.base/opaque.exp: use runto instead of messing around with
14875           breakpoints.  Simplify by using gdb_test.
14876
14877         * gdb.base/bitfields.exp: restart between tests on netware targets
14878           because breakpoints aren't relocated after target death.  Run
14879           processes to completion.
14880
14881         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
14882
14883 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
14884
14885         * Makefile.in:  Remove extra tabs that confuse some versions
14886         of "make".  Use the newly built gdb to test with by default,
14887         rather than the first one in the tester's search path.
14888
14889 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
14890
14891         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
14892
14893         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
14894         condition help.
14895
14896 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14897
14898         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
14899
14900         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
14901           running.
14902         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
14903         * gdb.base/funcargs.exp: Likewise.
14904
14905         * gdb.base/bitfields.exp: Simplify by using gdb_test.
14906         * gdb.base/funcargs.exp: Likewise.
14907
14908         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
14909           message is "".
14910
14911 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14912
14913         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
14914           return,signals,twice}.exp: Handle non-existant binaries
14915           consistantly.
14916
14917         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
14918         * gdb.base/Makefile.in: Don't try to generate a core dump, we
14919           might testing a cross development system.
14920
14921 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14922
14923         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
14924           runtest script is relative to ${srcdir}, not ${rootdir}.
14925
14926 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
14927
14928         * gdb.base/signals.exp: Allow for optionality of breakpoint
14929         address.
14930
14931 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14932
14933         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
14934
14935 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14936
14937         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
14938           for size_t definition.
14939         * gdb.c++/templates.cc: Likewise
14940
14941         * config/mt-i386-netware: New file.
14942
14943         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
14944           defined.
14945
14946         * gdb.base/Makefile.in: Added support for systems that name core
14947           files by appending "core" to the program name.
14948         * gdb.base/a1-selftest.exp: Likewise.
14949
14950 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14951
14952         * gdb.base/return.exp:  Add comment and message for `return double'
14953         test failure on Sparc Solaris.
14954
14955 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
14956
14957         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
14958
14959 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14960
14961         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
14962         from optimizing them away.
14963         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
14964         patterns to include default constructors and assignment operators,
14965         to match gcc versions beyond 2.5.8. Accept any cplus demangling
14966         character in the output of the virtual base pointer.
14967
14968 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14969
14970         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
14971         expression match in print_addr_of to avoid unintented matches.
14972         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
14973         versions up to 2.5.8.
14974
14975 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14976
14977         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
14978         included file to run under newer versions of expect.
14979         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
14980         consecutive >'s in templates to accomodate recent cplus-dem.c change.
14981         Remove xfail for the virtual table of BDDHookV.
14982
14983 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
14984
14985         * lib/gdb.exp (string_to_regexp): Set a default result.
14986         (default_gdb_start): Fix misleading message.
14987
14988 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
14989
14990         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
14991         Remove all CC, etc definitions.
14992         * config/mt-hpux: New file.
14993         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
14994         (CFLAGS, LDFLAGS): Define.
14995         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
14996
14997         * Makefile.in (site.exp): Don't insert host_os, etc.
14998         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
14999         (distclean): Check existence of subdir.
15000         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
15001         * gdb.base/Makefile.in: General cleanup and simplification.
15002         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15003         to build executables.   Use default rule to build .o files.
15004         (EXPECT, RUNTEST, CC): Fix relative pathname.
15005         (site.exp): Don't insert host_os, etc.
15006         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
15007         and/or SIGUSR1 defined.
15008         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
15009         * gdb.c++/Makefile.in: General cleanup and simplification.
15010         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
15011         (CFLAGS): Remove.
15012         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
15013
15014 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
15015
15016         * gdb.base/recurse.exp: Misc changes to get tests running again
15017         after Kung's changes to the watchpoint code.
15018         * gdb.base/watchpoint.exp: Likewise.
15019
15020 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
15021
15022         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
15023
15024 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
15025
15026         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
15027         * lib/gdb.exp (default_gdb_start): Define.
15028         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
15029         gdb.base/funcargs.exp, gdb.base/opaque.exp,
15030         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
15031         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
15032         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
15033         Don't call gdb_target_udi in between tests.
15034
15035 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15036
15037         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
15038         (which was basically just a local version of the same thing).  In
15039         addition to avoiding duplication, gdb_test_exact is faster.
15040         * lib/gdb.exp (gdb_test_exact): Fix typo.
15041
15042         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
15043         don't give an error.
15044
15045         * gdb.base/term.exp: Call delete_breakpoints before starting.
15046
15047         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
15048         (t10): Add comment.
15049
15050 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
15051
15052         Reorganization of the GDB Test Suite.
15053
15054         * gdb.base: New directory, contains all the basic tests.
15055         * gdb.c++: New directory, tests specific to C++.
15056         * gdb.chill: New directory, tests specific to Chill.
15057         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
15058         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
15059         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
15060         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
15061         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
15062         t30-31 to chill).
15063         * */gdbme.*: Rename to match appropriate expect scripts.
15064         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
15065         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
15066         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
15067         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
15068         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
15069         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
15070         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
15071         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
15072         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
15073         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
15074         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
15075         gdb.c++/virtfunc.cc: New names of C++ files.
15076         * gdb.chill/chillvars.ch: New name of Chill file.
15077         * gdb.base/configure.in, gdb.c++/configure.in,
15078         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
15079         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15080         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
15081         * configure.in (configdirs): Update to reflect directory changes.
15082         (target_abbrev): No longer define for any configuration.
15083         * Makefile.in: Cosmetic improvements to header comments.
15084
15085 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
15086
15087         Various changes to gdb.t31:
15088
15089         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
15090         * gdbme.ch:  Make all key-words and predefineds be upper-case.
15091         * chillvars.exp:  Expect key-words and predefinds in upper-case.
15092
15093         * chillvars.exp:  Use gdb_test_exact many places.
15094         Change expected output for arrays (which now includes index labels).
15095
15096         * pr-5020.exp, gdme.ch (module PR_5020):
15097         New test, for PR-5020.
15098
15099 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
15100
15101         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
15102         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
15103
15104 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
15105
15106         * Makefile.in:  Fix bit-rot in definitions of CHILL,
15107         CHILL_FOR_TARGET and Chill_LIB.
15108         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
15109         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
15110         CHILL, and CHILL_LIB.
15111
15112 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
15113
15114         * Revert the previous changes.  Please see Rob's directory
15115           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
15116
15117 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
15118
15119         * Makefile.in, configure.in, config/mips-gdb.exp,
15120           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
15121           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
15122           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
15123           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
15124           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
15125           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
15126           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
15127           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
15128           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
15129           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
15130           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
15131           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
15132           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
15133           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
15134           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
15135           changes from 94Q1.
15136
15137 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
15138
15139         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
15140           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
15141           Rob's new testing fragments.
15142
15143 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
15144
15145         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
15146           lib/gdb.exp: Replace error proc calls with perror.
15147
15148 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
15149
15150         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
15151         version also, match on casted version strings, and match on
15152         gdb startup case where the line numbers might be messed up.
15153
15154 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
15155
15156         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
15157           (CFLAGS): Delete it from here.
15158
15159 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
15160
15161         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
15162
15163 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
15164
15165         * Makefile.in (RUNTEST): Default to just "runtest".
15166
15167 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15168
15169         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
15170         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
15171         the code has been restructured.
15172
15173 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15174
15175         * gdb.t00/default.exp (set write): Allow any number of \r and/or
15176         \n, not just one of each.
15177
15178         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
15179         /bin/cc gives a warning if you do.
15180
15181 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
15182
15183         * gdb.t24/demangle.exp: change expect pattern of
15184         __t10ListS_link1ZUiRCUiPT0
15185
15186 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15187
15188         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
15189         on local variables in recursive functions.
15190
15191         * gdb.t07/Makefile.in: Build the new test.
15192
15193 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15194
15195         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
15196         directly.  Instead compare the return values from actual calls.
15197
15198 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
15199
15200         * Makefile.in (check): Set TCL_LIBRARY for runtest.
15201
15202 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15203
15204         * From Peter Schauer with minor modifications.
15205         * gdb.t15/return.exp (return_tests): Handle targets where "return"
15206         stops in mid-line in the caller.  Add xfail for returning a float
15207         value on X86 targets.
15208
15209 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15210
15211         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
15212         to avoid expect lossage.
15213         (fmem_LRbug_tests): Likewise.
15214         * gdb.disasm/hppa.s: Corresponding changes.
15215
15216         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
15217         conditions to work with latest dejagnu/expect.
15218
15219         * gdb.t15/funcargs.exp (finish from indirect call): No longer
15220         expected to fail on the PA.
15221         (backtrace in call with trampolines): Explicitly require main
15222         to be frame #1 (no trampolines should show up in backtrace).
15223
15224         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
15225         "continue -expect".
15226         * gdb.t06/break.exp: Likewise.
15227         * gdb.t07/watchpoint.exp: Likewise.
15228         * gdb.t13/bitfields.exp: Likewise.
15229         * gdb.t15/{funcargs,return}.exp: Likewise.
15230         * gdb.stabs/weird.exp: Likewise.
15231         * config/{mips,udi}-gdb.exp: Likewise.
15232
15233         * hppa.sed: Enclose comments within a sed command to avoid
15234         losing with the old OSF1 sed.
15235
15236 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15237
15238         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
15239         sequent dynix.
15240         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
15241         * gdb.t15/funcargs.exp:  Conditionally step again to really
15242         finish from marker_call_with_trampolines. Handle the case where
15243         the first step from within call_with_trampolines already steps
15244         us back to main.
15245         * gdb.t15/gdbme.c:  Add comment to closing brace of
15246         call_with_trampolines for funcargs.exp.
15247
15248 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15249
15250         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
15251         Fix typo(s).
15252
15253 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15254
15255         * gdb.t07/gdbme.c: More code for watchpoint testing.
15256
15257         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
15258         "Hardware watchpoint" throughout file.
15259         (test_watchpoint_triggered_in_syscall): New test.
15260         (test_complex_watchpoint): New test.
15261
15262 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15263
15264         * gdbme.c (call_with_trampolines): New function to try and step
15265         into.  Tests trampoline problems on the PA.
15266
15267         * funcargs.exp (localvars_in_indirect_call): No longer expect
15268         stepping into indirect call to fail on PAs.
15269         (test_stepping_over_trampolines): New test.
15270
15271 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15272
15273         * TODO: Add suggestions for static member function tests, and
15274         completion tests.
15275
15276 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15277
15278         * TODO: Add suggestions for "p/a" tests.
15279
15280         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
15281         (default_gdb_exit): Replace all the hair with sending "quit" to
15282         the process with a simple close.
15283
15284 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15285
15286         * TODO: Add suggestions for shared library tests.
15287
15288 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15289
15290         * TODO: Add suggestions for x/s tests.
15291
15292 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15293
15294         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
15295         "enable once", and "enable breakpoints once" with ".*".
15296
15297 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15298
15299         * TODO: Add suggestions about structure passing tests.
15300
15301 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15302
15303         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
15304         the primary1 test, use work around if __GNUC__ < 2.
15305         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
15306         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
15307         Test for bad output rather than waiting for timeout.  Issue
15308         second continue only if first continue failed.
15309
15310 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
15311
15312         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
15313         operator[] test with gdb_test because the old code didn't seem to
15314         be getting the quoting right with the new dejagnu.
15315
15316 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
15317
15318         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
15319         one from the path.
15320         * Makefile.in: Use a fresh expect if there is one, use runtest
15321         from the src tree if there is one.
15322
15323 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
15324
15325         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
15326         next over recursive call.  Revise the tests from that point on
15327         (which had been skipped) to match GDB's actual (correct) output.
15328
15329         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
15330         with next over a breakpoint whose condition is false.
15331
15332         * gdb.t00/help.exp: Comment out "help set print" tests just like
15333         (and for same reason as) "help set" test.
15334
15335 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15336
15337         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
15338         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
15339
15340 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15341
15342         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
15343         necessary gdb_target_udi.
15344
15345         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
15346
15347         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
15348         1838 and 2417; they are fixed.
15349
15350         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
15351         gdb.t03/ptype.exp (ptype structure, ptype union):
15352         Remove xfails; the test is looser than when the xfails were added.
15353
15354         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
15355         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
15356
15357         * gdb.t01/run.exp: Only run shell test if isnative.
15358
15359         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
15360         since "run" automatically loads if necessary.  Call gdb_target_udi
15361         after the "file" since "file" kills any execution target.
15362
15363         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
15364         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
15365         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
15366         argument for UDI.
15367
15368 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
15369
15370         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
15371
15372         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
15373
15374 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15375
15376         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
15377         properly quoting regexps.  This makes the second argument to
15378         demangle a fixed string, which matches the callers, instead of a
15379         shell-style pattern which is what the previous implementation
15380         used.  Update some of the callers.
15381
15382 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15383
15384         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
15385         (comib_nullified_tests): Fix typo.
15386         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
15387         strings.  No longer expected to fail.
15388
15389         * gdb.disasm/hppa.s (addib_tests): Fix typo.
15390         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
15391         strings.  No longer expected to fail.
15392
15393         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
15394         string.  No longer expected to fail.
15395
15396 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15397
15398         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
15399         No longer expected to fail.
15400
15401         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
15402         string.  No longer expected to fail.
15403
15404 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15405
15406         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
15407         only in the names (I probably got most of them).  I was even
15408         generous with some which differed in underscores in names, and
15409         probably missed a few, and I *still* was able to remove almost a
15410         third of the file with almost no impact on testsuite coverage.
15411
15412 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15413
15414         * gdb.t00/default.exp: Match udi_attach error message as well as
15415         the one from child_attach.
15416
15417         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
15418
15419         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
15420
15421         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
15422         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
15423
15424         * Move test with enums and partial symbols back to
15425         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
15426         Reverts the change of 26 May 93.  Per today's change to
15427         stabs.texinfo, the behavior that weird.exp was expecting was
15428         unreasonable; what is important is that the compiler+gdb get
15429         things right, which happens with a recent gcc.  Also fix the test
15430         to deal with native compilers which put out the stab gdb can't
15431         deal with.
15432
15433 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15434
15435         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
15436         in the names.  The main thing these accomplish is to slow things down.
15437         Many more such duplicates surely remain.
15438
15439         * gdb.t00/help.exp: Comment out "help support" test just like
15440         (and for same reason as) "help set" test.
15441
15442 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
15443
15444         * gdb.t06/break.exp:  Remove setup_xfails for
15445         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
15446         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
15447         about known bug in gcc to include up through 2.5.8.
15448         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
15449         well as "_vb$".
15450         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
15451         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
15452         with latest gcc and gdb.
15453         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
15454         well as "_vb$".
15455
15456 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15457
15458         * configure.in (hppa*-*-*): Also configure and build stabs-only
15459         tests.
15460
15461 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15462
15463         * gdb.t10/hppa.mt: A makefile fragment for the PA.
15464         * gdb.t10/configure.in (hppa*-*-*): Use it.
15465
15466 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15467
15468         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
15469
15470 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15471
15472         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
15473         versions prior to 1.13.5.
15474
15475 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15476
15477         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
15478         the prompt is at the start of a line.
15479
15480 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15481
15482         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
15483         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
15484         in the copr tests now.
15485         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
15486         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
15487         expected to fail.
15488
15489 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15490
15491         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
15492         gdb.t31/chillvars.exp, lib/gdb.exp:
15493         Tweak to run under either version of expect.
15494         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
15495         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
15496         * gdb.t11/list.exp: Remove extraneous whitespace.
15497
15498 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15499
15500         * gdb.t16/printcmds.exp (test_print_strings): Accept
15501         "(unsigned char *) " before the string.
15502
15503         * TODO: Add notes about printing of fancy types and GDB expressions.
15504
15505 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
15506
15507         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
15508         * gdb.t06/configure.in: Don't try to compile signals test program
15509         if doing mips-idt-ecoff.
15510
15511 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15512
15513         * Most .exp files: Tweak to run under either version of expect.
15514
15515 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15516
15517         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
15518         xfails; I'm not sure why they are failing, but not because of PR 1806.
15519
15520 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15521
15522         * config/unix-gdb.exp: Remove gdb_unload cause it's already
15523         defined in lib/gdb.exp.
15524
15525 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15526
15527         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
15528         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
15529         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
15530         have to be typeless.
15531
15532 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15533
15534         * TODO: Add suggestion for copyright year test.
15535
15536 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
15537
15538         * configure.in (*-*-lynxos*): Add stabs tests.
15539
15540 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
15541
15542         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
15543         so insert a tab before any assembler directive in column zero.
15544
15545         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
15546         stores.
15547         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
15548         stores.
15549         (fpu_short_memory_tests): Likewise.
15550
15551 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15552
15553         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
15554         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
15555         .stabs directives in comments.
15556
15557 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15558
15559         * TODO: New file, describing tests we could write.
15560         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
15561
15562 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15563
15564         * gdb.t06/signals.exp: Add kludge to force re-sync.
15565
15566         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
15567         to xgdb instead of gdb, get out of gdb.
15568
15569 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
15570
15571         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
15572         for info.
15573
15574 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
15575
15576         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
15577         * gdb.stabs/configure.in (hppa*-*-*): Use it.
15578         * gdb.stabs/hppa.sed: New sed script for the PA.
15579
15580 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15581
15582         * gdb.stabs: Re-write weird.def and configuration to use sed
15583         instead of cpp.  sed is portable and POSIX; cpp is neither.
15584
15585 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15586
15587         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
15588
15589 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15590
15591         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
15592
15593 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15594
15595         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
15596         "_vb$".
15597         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
15598         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
15599
15600 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15601
15602         * lib/gdb.exp: Comment out code which depends on non-existent
15603         `transform' procedure.
15604
15605 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15606
15607         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
15608         * lib/gdb.exp: Transform tool name.
15609         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
15610         1.1's new error handling system.
15611
15612 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15613
15614         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
15615
15616 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15617
15618         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
15619         They made pattern matching so slow that timeouts happened on
15620         heavily loaded systems.  Now any output from "show print" which
15621         gets us back to the GDB prompt is a PASS.
15622
15623 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
15624
15625         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
15626
15627 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15628
15629         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
15630
15631         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
15632         It is not from PR 3220.
15633
15634 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15635
15636         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
15637         just started failing because they depended on the order the
15638         subcommands are presented, or exact docstring text.  This kind of
15639         test is a pain and has minimal benefit.
15640
15641 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15642
15643         * gdb.t09/corefile.exp: At end of test, use "core" command with
15644         no arguments.
15645
15646 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
15647
15648         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
15649         17}/Makefile.in:  Make it possible to run the testsuite with Sun
15650         make and CC = cross gcc by adding explicit build rules for .o
15651         files.
15652
15653 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15654
15655         * gdb.t15/funcargs.exp: Don't put comments on same line as
15656         setup_xfail (@#$*%& tcl braindamage!).
15657
15658 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15659
15660         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
15661
15662 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
15663
15664         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
15665         * gdb.t20/inherit.exp: remove three dumplicate entries.
15666
15667 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15668
15669         * gdb.t06/break.exp: For "next over recursive call", fail on any
15670         incorrect output, not just on "factorial (value=2)".
15671
15672 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15673
15674         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
15675         working now. Add an xfail if accesing a bss variable causes
15676         a memory error if the target is not yet run.
15677
15678 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15679
15680         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
15681         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
15682         name of __st* demangling (2 strings).  Did Kung really get the
15683         more than 95 others right without testing them?
15684
15685 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
15686
15687         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
15688
15689 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
15690
15691         * configure.in (configdirs): Add gdb.disasm
15692         * gdb.disasm: New directory for GDB disassembler tests.
15693         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
15694
15695 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15696
15697         * gdb.t00/help.exp: Don't test "help set".
15698
15699         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
15700         from within expect statements.  None of these happen anymore and
15701         they cause regressions to be silently unnoticed.
15702
15703         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
15704         messages) about known failures with gcc cygnus-2.4.5-930417.
15705
15706         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
15707         comp-info.exp so it gets built if it doesn't exist.
15708
15709         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
15710         it is no longer used.
15711         * gdb.t13/comp-info.c: Removed.
15712
15713 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
15714
15715         * gdb.t06/signals.exp: Add xfail for sun3.
15716
15717 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15718
15719         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
15720         relevant because ^C doesn't get sent but failure can be reproduced
15721         interactively).
15722
15723 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15724
15725         * gdb.stabs/alpha.mt:  New configuration file for alpha.
15726         * gdb.stabs/configure.in:  Use it.
15727         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
15728         sharing with alpha.mt, redefine long to word via preprocessor.
15729         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
15730         for alpha.
15731         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
15732         native cc.
15733         * gdb.t00/teststrategy.exp:  Change expect string so that we
15734         consume the `(xgdb)' from the command echo and from the gdb prompt.
15735         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
15736         gdb currently compares all values as long, so this failure probably
15737         applies to any configuration where LONGEST is bigger than a target int.
15738         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
15739         with gcc.
15740         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
15741         to handle opaque pointers, gcc is.
15742         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
15743         as first argument. Include <sys/types.h> and change all operator
15744         new definitions to use size_t.
15745         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
15746         now that we use size_t.
15747
15748 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15749
15750         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
15751         a long or float array cast all array members to the same type.
15752         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
15753         with 64 bit longs.
15754         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
15755         on alpha.
15756         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
15757
15758 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15759
15760         * gdb.t24 (demangle.exp): Constructors of templates have names like
15761         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
15762         section 14.6 of the ARM.
15763
15764         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
15765         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
15766         accomplish little and slow down the testsuite.
15767
15768         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
15769         Accept spaces various places.
15770
15771 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15772
15773         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
15774         with watchpoint enabled.
15775
15776         * Makefile.in: Remove definition of CC and remove the second
15777         definition of CXX (the "CXX = gcc" one remains).  These definitions
15778         were causing backquotes to be expanded within backquotes, which
15779         doesn't work.
15780
15781 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
15782
15783         * gdb.t17/callfuncs.exp: Add "return 0" to end.
15784
15785 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15786
15787         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
15788         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
15789         by mips cc and contains no stabs entries.
15790
15791 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15792
15793         * config/vx-gdb.exp: Use fake device to load files rather than
15794         NFS.
15795         * lib/gdb.exp: New proc to do "file" command.
15796         * config/unix-gdb.exp: Use new "file" proc.
15797
15798 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
15799
15800         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
15801         Rework board rebooting slightly.
15802         (gdb_exit): Don't exit from the remote shell; there isn't one.
15803         * gdb.stabs/weird.exp: If a program is being debugged already,
15804         kill it.
15805         * gdb.t04/setvar.exp: Stop and restart gdb.
15806         * gdb.t05/expr.exp: Likewise.
15807         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
15808         restart gdb and reload the program.
15809         * gdb.t08/opaque.exp: Likewise.
15810         * gdb.t12/scope.exp: Likewise.
15811         * gdb.t13/bitfields.exp: Likewise.
15812         * gdb.t15/funcargs.exp: Likewise.
15813         * gdb.t20/classes.exp: Likewise.
15814         * gdb.t03/ptype.exp: Increase timeout.
15815         * gdb.t16/printcmds.exp (test_print_string_constants,
15816         test_print_array_constants): Likewise.
15817         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
15818         * gdb.t20/classes.exp (do_tests): Likewise.
15819         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
15820
15821 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
15822
15823         * gdb.stabs: Renamed *wierd* to *weird*.
15824
15825 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
15826
15827         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
15828         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
15829
15830 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
15831
15832         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
15833         (do_tests): Remove xfail for whatis on one_var and two_var.
15834
15835 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15836
15837         * Makefile.in: Made cross building work better by adding
15838         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
15839
15840 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15841
15842         * gdb.t15/{return.c,return.exp,Makefile.in}:
15843         New test, currently commented out.
15844
15845 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15846
15847         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
15848         still running and removes the leftover named socket so GDb can do
15849         clean restarts.
15850
15851 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15852
15853         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
15854         console, not GDB.
15855         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
15856         cross testing works better with "make check"
15857         * config/unix-gdb: Use default procedures for exit and version.
15858         * config/vx-gdb.exp: Cleaned up and massaged back to working order
15859         with the newest VxWorks.
15860
15861 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15862
15863         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
15864         old form.
15865
15866         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
15867         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
15868
15869         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
15870
15871         * config/unix-gdb.exp: Remove this version of gdb_exit
15872         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
15873         Rob says he'll look at it when he gets back to testing boards.
15874
15875 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
15876
15877         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
15878         an expected fail for certain ptype commands.
15879
15880         * gdb.t20/classes.exp:  Update expected results of "ptype class
15881         Base1" to account for the constructor that now appears in the type.
15882
15883 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
15884
15885         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
15886         disappeared from list.
15887         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
15888         "alldone" proc with call to cleanup and exit.
15889         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
15890         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
15891         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
15892         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
15893         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
15894         "alldone" proc with simple returns that suppress remaining
15895         tests.  The alldone proc went away many months ago.
15896
15897 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15898
15899         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
15900
15901         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
15902
15903 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15904
15905         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
15906         as vax gdb will display them.
15907
15908 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15909
15910         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
15911         optimizers.
15912
15913         * scope.exp: Change "bad value for localval" messages so each one
15914         is unique.
15915
15916         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
15917         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
15918
15919         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
15920
15921 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15922
15923         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
15924         doesn't exist (due to optimization).
15925
15926 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15927
15928         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
15929         contains \r because the filename is long.
15930
15931         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
15932         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
15933
15934 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15935
15936         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
15937         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
15938         Ultrix.
15939         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
15940         int tests.
15941         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
15942
15943 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
15944
15945         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
15946
15947         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
15948         to match does not match the passing case but still matches the
15949         failing case.
15950
15951 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15952
15953         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
15954
15955 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
15956
15957         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
15958         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
15959         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
15960         Remove various versions of gdb_exit.
15961         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
15962         gdb_exit.
15963         * config/unix-gdb.exp:  gdb_exit remains here, and should override
15964         the generic version, since it's doing a lot of wierd stuff that
15965         the other versions aren't.  FIXME, fold it in, or abandon this
15966         version.
15967
15968 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15969
15970         * gdb.t24/demangle.exp: Add tests for PR 3220.
15971
15972 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15973
15974         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
15975
15976 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
15977
15978         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
15979         "i386-*-*".  Works for i486 as well.
15980
15981         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
15982         bug, and expand domain of xfail to all SVR4 systems, since the
15983         actual problem is likely to be in generic SVR4 /proc support.
15984
15985 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15986
15987         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
15988
15989 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
15990
15991         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
15992         xfails for other systems.  Match a missing 'Continuing.' as an
15993         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
15994
15995         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
15996         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
15997         Only issue warning for missing executables if -all option is used.
15998
15999         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
16000         file if -all option is used.  It's like an unpredictable XFAIL.
16001
16002 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16003
16004         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
16005         for dynamically linked binaries.
16006
16007         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
16008
16009 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16010
16011         * gdb.t20/inherit.exp: Change message for "print tagless struct"
16012         to state that this is a known bug in old versions of g++.
16013
16014 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16015
16016         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
16017         while waiting for `Continuing'.
16018
16019 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
16020
16021         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
16022         in text, data, and bss.
16023         * gdb.t10/nodebug.c:  Add local and global test variables for
16024         initialized and uninitialized data.
16025
16026 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16027
16028         * config/unix-gdb.exp (gdb_exit): Add "wait".
16029
16030 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16031
16032         * gdb.t06/signals.exp:  xfail the continue from the handler for all
16033         targets.
16034
16035         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
16036         function with watchpoints enabled, the i386 call dummy starts with
16037         a call.
16038
16039         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
16040         386 bsd names its corefiles.
16041
16042 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
16043
16044         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
16045         compilers don't grok it.
16046         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
16047         with small octal ints rather than character constants, which
16048         are signed and might not fit if first promoted to int.
16049
16050 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
16051
16052         * gdb.t09/Makefile.in (clean):  Remove corefile.
16053
16054 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16055
16056         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
16057
16058 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16059                           and Jim Kingdon (kingdon@cygnus.com)
16060
16061         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
16062         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
16063         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
16064
16065 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16066
16067         * gdb.t17/interrupt.exp: Add xfail for hppa.
16068
16069 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16070
16071         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
16072         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
16073         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
16074         to determine signed-ness of bitfields and use the result to setup
16075         the xfail.
16076         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
16077         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
16078         call line is reached if necessary.
16079
16080 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16081
16082         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
16083
16084 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16085
16086         * gdb.t06/break.exp: Also test `clear' command.
16087
16088 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
16089
16090         * gdb.t00/teststrategy.exp: Remove extra quote.
16091
16092         * gdb.t07/watchpoint.exp: Change xfail for calling function with
16093         watchpoint enabled to be for all non-68k machines.
16094
16095         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
16096
16097 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16098
16099         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
16100         targets use aout.mt instead of ecoff.mt as gas understands
16101         standard aout format.
16102
16103 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
16104
16105         * lib/gdb.exp (runto): Don't insist that function we are running to
16106         was compiled with -g.
16107
16108         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
16109
16110         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
16111         to get back into the read system call.
16112         Accept leading newline in case where we woke it up.
16113
16114 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16115
16116         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
16117         to make the stabs test work on ecoff systems using gcc and -with-stabs.
16118         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
16119         enable ecoff configuration.
16120
16121 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16122
16123         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
16124
16125 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16126
16127         * gdb.t16/printcmds.exp: Add another printf test.
16128
16129 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
16130
16131         * configure.in: If configured -with-stabs on any target, add
16132         stabsdirs to configdirs.
16133
16134 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16135
16136         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
16137         fun" so pattern does not match the command itself.
16138
16139 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16140
16141         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
16142
16143 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16144
16145         * gdb.t17/interrupt.exp: Test for more things.
16146
16147 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16148
16149         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
16150         compiler arranges the code and line numbers.
16151
16152         * gdb.t17/interrupt.exp: Don't send \n after ^C.
16153
16154 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16155
16156         * gdb.t00/help.exp:  Increase expect input buffer size.
16157
16158 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16159
16160         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
16161
16162         * gdb.t07/watchpoint.exp: Add xfail for hppa.
16163
16164         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
16165
16166         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
16167         [0-9]*, not just [0-9].
16168
16169 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16170
16171         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
16172
16173         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
16174
16175 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16176
16177         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
16178
16179 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16180
16181         * gdb.t06/signals.c: Add xfails for sun3.
16182
16183         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
16184
16185         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
16186         test_stepping tests.
16187
16188 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16189
16190         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
16191
16192         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
16193
16194         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
16195         rather than actually putting it through cpp twice.
16196
16197         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
16198
16199 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
16200
16201         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
16202         no longer needed.
16203
16204 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16205
16206         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
16207
16208         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
16209         C++ features prints as "struct", make it a pass, not an xfail.
16210
16211 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16212
16213         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
16214         Don't require VA to print as "class" rather than "struct".
16215
16216 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
16217
16218         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
16219
16220 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16221
16222         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
16223
16224 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16225
16226         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
16227         order.
16228
16229 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16230
16231         * gdb.t16/printcmds.exp: Add printf tests.
16232
16233         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
16234
16235         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
16236
16237 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
16238
16239         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
16240         pass counts, to counteract any existing or future setup_xfails.
16241
16242 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16243
16244         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
16245         {BEGIN,END}_COMMON for common block instead of STAB.
16246         * gdb.stabs/wierd.exp: Add xfail for rs6000.
16247
16248         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
16249         intp_var should be N_GSYM not N_LSYM.
16250         wierd-aout.S: Use a label for the value of the N_SO.
16251         wierd.def: Remove all backslashes.
16252         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
16253
16254 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16255
16256         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
16257         get the expected next to inheritance3.
16258
16259 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16260
16261         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
16262         now that gcc-2.4 gets it right.
16263
16264 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16265
16266         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
16267
16268         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
16269         generating comp-info.exp which works for cross-compilation.
16270
16271 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
16272
16273         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
16274         "*-*-sysv4.*".
16275
16276 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
16277
16278         * gdb.t01/run.exp:  Start with a fresh gdb.
16279         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
16280         SVR4.x.
16281
16282 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
16283
16284         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
16285         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
16286         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
16287         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
16288         things to remove.
16289
16290 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
16291
16292         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
16293         test cases from bug reports.
16294
16295 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
16296
16297         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
16298         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
16299           avoid spurious xfails.
16300         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
16301         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
16302         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
16303
16304 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
16305
16306         * gdb.t00/teststrategy.exp:  Rework to provide more useful
16307         description of each test, fix problem with systems that define
16308         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
16309         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
16310         results for "next over recursive call" so timeouts aren't taken
16311         by error.
16312
16313 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
16314
16315         * gdb.t12/scope.exp: Test printing of variables before run.
16316
16317         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
16318         printed in wrong order due to sorting.
16319
16320 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
16321
16322         * gdb.t00/teststrategy.exp:  Fix expected results for printing
16323         user entered string constant.  Is array of char, prints with no
16324         address.
16325
16326         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
16327         commands.
16328         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
16329         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
16330         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
16331         of struct of char arrays.
16332         * gdb.t00/radix.exp:  New tests for radix commands.
16333
16334 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
16335
16336         * gdb.t16/printcmd.exp: Print a variable before running program
16337         (with xfail for AIX).
16338
16339 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
16340
16341         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
16342
16343         * gdb.t16/printcmd.exp: Don't print variables before running program.
16344
16345         * gdb.t06/break.exp: Don't require envp argument to main.
16346
16347         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
16348
16349         * gdb.t02/whatis.exp, gdb.t11/list.exp:
16350         Add xfails for rs6000.
16351
16352         * gdb.t02/whatis.exp: Change other tests not to re-test something
16353         we already tested.
16354
16355         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
16356         each type used has a variable of that type.
16357
16358 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
16359
16360         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
16361
16362 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
16363
16364         * configure.in: change srctrigger to be a file, not a directory
16365
16366 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
16367
16368         * configure.in (mips-idt-ecoff*): Added trailing '*'.
16369
16370         * gdb.t11/list.exp: Fixed a couple of typos.
16371
16372 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
16373
16374         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
16375         is fixed and PR is closed.
16376         * gdb.t16 (gdbme.c):  Add simple test string variable.
16377         * gdb.t16 (printcmds.exp):  Add tests with simple test string
16378         variable, primarily for boundaries on "set print elements".
16379
16380 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
16381
16382         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
16383         Make leading 0's optional and don't expect a tab in the middle
16384         of the number.
16385
16386         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
16387
16388         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
16389         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
16390         don't end command passed to gdb_test with newline.
16391
16392         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
16393         signed keyword away, don't expect signed bitfields to be signed.
16394
16395         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
16396         printing with only as many 1's as are in the field as well as printing
16397         with 32 1's (see comment).
16398
16399 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
16400
16401         * gdb.t00/default.exp:  Start with a fresh gdb.
16402         * configure.in (configdirs):  Remove gdb.t31 until the chill
16403         compiler works again.  It no longer is able to find chillrt0
16404         since it isn't in libchill.a anymore.
16405         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
16406         wierd.o, make more modular.
16407         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
16408         spurious newlines that caused problems.
16409
16410 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16411
16412         * Move test with enums and partial symbols from gdb.t03/ptype.exp
16413         to gdb.stabs/wierd.exp since GCC has worked around the bug.
16414         gdb.stabs/wierd.{exp,def}: Many new tests.
16415
16416         * gdb.t00/default.exp: update info line for new message.
16417
16418         * gdb.t02/{whatis.exp,gdbme.c}:
16419         Test that "char *" doesn't print as "caddr_t".
16420
16421 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16422
16423         * gdb.t00/help.exp: Use .* in place of some help messages which
16424         just changed.
16425         gdb.t00/default.exp: Update "info frame" test for new message.
16426         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
16427         Remove some xfails
16428
16429 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16430
16431         * gdb.t03/{gdbme.c,ptype.exp}:
16432         Add tests for typedef'd struct and union without tags.
16433         Also check "whatis" on a variable of a typedef'd enum without a tag.
16434
16435         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
16436         PRMS 1823; the bug still exists but isn't reproduced by this test
16437         anymore), and remove rs6000 XFAIL (the bug is fixed).
16438
16439         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
16440         duplicated from whatis.exp.  For those that are left, accept
16441         "long", "long int", or "int" for long variables (whatis.exp already
16442         has an XFAIL for "int", so no need to fail it here).
16443
16444         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
16445         Deal with GCC's names for types now that GDB uses the compiler's names.
16446
16447         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
16448         setup_xfail's for sunos4.  If we #defined the signed keyword away,
16449         don't expect GDB to know that char it is signed.
16450
16451         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
16452
16453 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
16454
16455         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
16456         should work on any system, regardless of debugging format.
16457         * gdb.t21/demangle.exp:  Move to gdb.t24.
16458         * gdb.t24/demangle.exp:  Move from gdb.t21.
16459         * gdb.t24/{Makefile.in, configure.in}:  New files.
16460
16461 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16462
16463         * configure.in: Do gdb.stabs and C++ tests only for stabs.
16464         * gdb.stabs: New directory.
16465
16466 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16467
16468         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
16469         not just "Quit anyway?".
16470
16471 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
16472
16473         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
16474         that all setup_xfails are immediately followed by clear_xfails.
16475
16476 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
16477
16478         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
16479         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
16480         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
16481         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
16482         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
16483         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16484         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16485         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
16486         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
16487         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
16488         gdb.t31/chillvars.exp, lib/gdb.exp:
16489         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
16490         bug-gdb@prep.ai.mit.edu.
16491
16492 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
16493
16494         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
16495         with 0.0, not integer 0.
16496
16497 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
16498
16499         * gdb.t06/break.exp: Update for "Kill the program" message change.
16500
16501 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
16502
16503         * Makefile.in (GDBFLAGS):  Set to -nx.
16504         * Makefile.in (site.exp):  Use GDBFLAGS.
16505
16506 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
16507
16508         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
16509           Makefiles.
16510           (check): depend on just-check.
16511           (just-check): added so that tests can be run without a noop
16512           build pass.
16513
16514 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
16515
16516         Switch to using configure's configdirs.
16517         * Makefile.in (Makefile): add configure.in dependency.
16518           (SUBDIRS): removed redundant assignment.
16519         * configure.in: switch subdirs assignment to configdirs.
16520         * gdb.t*/configure.in: new files.
16521
16522 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
16523
16524         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
16525         works.
16526
16527 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
16528
16529         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
16530         in explicit rules.  Apparently this is not supported by some makes.
16531
16532 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
16533
16534         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
16535
16536 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16537
16538         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
16539         disappeared.
16540
16541 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
16542
16543         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
16544
16545 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
16546
16547         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
16548         watchpoint problem that is now fixed.
16549         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
16550         uninitialized convenience variables.
16551         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
16552         structures.
16553
16554 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16555
16556         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
16557         which causes expect to get out of sync with gdb on long output
16558         from help set.
16559         * gdb.t09/corefile.exp: Make expected pattern for core file
16560         failing signal and frame output format less sun specific.
16561
16562 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
16563
16564         * gdb.t31/chillvars.exp:  Add and remove initial dummy
16565         breakpoint, so that symbol table is forced in.
16566         (Needed at least on Sunos4, though it seems not SVR4.)
16567         * gdb.t31/chillvars.exp:  Update for changed output format.
16568
16569 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
16570
16571         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
16572
16573 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
16574
16575         * Makefile.in: Added --srcdir when invoking runtest, removed the
16576         need for a local config file. (optional now)
16577
16578 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
16579
16580         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
16581         failure count used to force early termination.  Add some more
16582         expected failures for gnu style demangling.
16583
16584 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16585
16586         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
16587         pmi variable from gdb.t20/gdbme to get optimized away.
16588         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
16589         Check for written corefile upon timeout _and_ eof.
16590
16591 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16592
16593         * config/unix-gdb.exp:  Add missing return 0.
16594
16595 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16596
16597         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
16598         test termination.
16599
16600 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
16601
16602         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
16603         disappeared.
16604
16605 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
16606
16607         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
16608         time as i860 support works.
16609
16610         * gdb.t15/funcargs.exp:  Fix expected outputs to include
16611         "backtrace 100\r" rather than just "backtrace\r", to match last
16612         change.
16613
16614 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
16615
16616         * config/udi-gdb.exp (gdb_exit): Remove close command.
16617         (gdb_target_udi): New procedure to set the UDI target.
16618         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
16619         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
16620         Added waits for prompts after several question responses.  Added
16621         some more responses used by a29k-amd-udi-gdb.
16622         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
16623         pass different arguments, restart UDI connection after program
16624         completion.
16625         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
16626         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16627         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
16628         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
16629         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
16630         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
16631         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16632         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
16633         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
16634         after program completion.
16635         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
16636         compiled with a SELECT_VECS setting.
16637         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
16638         infinite recursion.
16639
16640         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
16641         Added checks for COFF results, and made them expected failures for
16642         all targets.  It would be better to make them expected failures
16643         for COFF targets only.
16644
16645 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
16646
16647         * Makefile.in: add null dvi target, don't bother to recurse
16648         through test directories for info and install-info; rename
16649         $(datadir) to be dejagnu instead of deja-gnu
16650
16651 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
16652
16653         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
16654         compiler to coredump.
16655         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
16656         code.
16657
16658 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
16659
16660         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
16661         coredump.
16662         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
16663         code.
16664
16665 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
16666
16667         * gdb.t03/ptype.exp: tests for return code from gdb_test.
16668         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
16669         which in a shell. Deletes xgdb when done.
16670         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
16671         Tests the return from the "set height" or "set width" commands.
16672         Added a few return codes where needed.
16673
16674 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
16675
16676         * Makefile.in (SUBDIRS):  Add gdb.t17.
16677         * configure.in (subdirs):  Add gdb.t17.
16678         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
16679         files to test gdb's calling of functions in the inferior with
16680         the correct arguments and gdb's ability to retrieve any
16681         result returned.
16682
16683 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
16684
16685         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
16686         may be called after gdb goes away.  Previous versions of expect
16687         needed these to avoid file descriptor leaks, but they cause
16688         errors with the current revision of expect.
16689         * gdb.t00/gdbvars.exp:  Use -re on expected output after
16690         setting sevenbit-strings.
16691         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
16692         to set sevenbit-strings consistent across tests.
16693         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
16694         set sevenbit-strings consistent across tests.
16695
16696 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
16697
16698         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
16699         expected output to match current "expect" expectations.
16700
16701 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
16702
16703         * gdb.t00/default.exp:  Change expected output for default "source"
16704         command, to match new gdb behavior which requires a filename to
16705         source.
16706
16707 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
16708
16709         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
16710         expected fail for i486-*-* that misses the marker2 function.
16711         * gdb.t10/crossload.exp (bfddefault):  Allow successful
16712         recognition of a format to pass even if no symbols are found.
16713         Explicitly catch failures where the format is not recognized
16714         or is ambiguous, and add the reason to the fail message.
16715         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
16716         the cause is and invalid target and add reason to failure message.
16717         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
16718         elf32-i386, elf32-sparc, and elf32-i860.
16719         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
16720         Set up expected failure for 'filename'::variable scope resolution,
16721         which is now apparently broken on all targets.
16722         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
16723         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
16724         gdb.t23/templates.exp:   Change failure for missing binfile into
16725         just a warning.
16726         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
16727         references.
16728
16729 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
16730
16731         * gdb.t00/default.exp:  Add expected output for default "source"
16732         command, to match new gdb behavior.
16733         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
16734
16735 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
16736
16737         * config/*-gdb.exp: returns an error, rather than exiting on
16738         internal errors.
16739
16740 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
16741
16742         * gdb.t03/gdbme.c:  Add pointer to struct variable.
16743         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
16744         referencing struct members.
16745
16746 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
16747
16748         * configure.in (mips-idt-ecoff): New target.
16749         * config/mips-gdb.exp: New file for remote board using MIPS remote
16750         debugging protocol.
16751
16752         * Redid configuration scheme.  Removed gdb.t*/configure.in.
16753         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
16754         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
16755         distclean targets.  Built executables via .o files.  Adjusted
16756         tests to account for source files in $(srcdir) rather than
16757         $(objdir).
16758         * lib/gdb.exp (runto): Don't expect () after the function name,
16759         because it may have arguments.
16760
16761 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
16762
16763         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
16764         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
16765         expected failures for mips-idt-* and mips-sgi-*.
16766         * gdb.t00/default.exp (attach): Kill process if requested.
16767         * gdb.t00/help.exp (help target core, help target): Accept a gdb
16768         that does not read core files.
16769         * gdb.t01/run.exp: Removed checks for exit status code.
16770         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
16771         it is linked in.
16772         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
16773         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
16774         appropriate, rather than doing it by hand.
16775         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
16776         execution.
16777         * gdb.t10/crossload.exp: Kill existing program if needed.
16778         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
16779         appropriate, rather than doing it by hand.  Always increase
16780         timeout for this test, not just for VxWorks.
16781
16782 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
16783
16784         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
16785         of Chill STRUCT types and STRUCT values.
16786         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
16787         than "char".
16788         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
16789         struct2):  New struct definitions and initializations to test
16790         simple Chill STRUCT types.
16791
16792 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
16793
16794         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
16795         the null byte at the end of strings.
16796         * gdb.t00/default.exp:  Make show version insensitive to copyright
16797         date.
16798         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
16799         to avoid dependencies on target char signedness.
16800         * gdb.t16/printcmds.exp:  Update expected results for explicitly
16801         unsigned char.
16802         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
16803         now work.
16804         * gdb.t21/demangle.exp:  Add many more patterns for template
16805         demangling, most of them being expected failures.
16806         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
16807         string we are matching for, to match on the whole string.
16808         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
16809         and fix a whole bunch that had incorrect expected output but were
16810         passing anyway because of the bug in "proc demangle".
16811         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
16812         type.
16813         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
16814
16815 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
16816
16817         * gdb/testsuite: made modifications to testcases, etc., to allow
16818         them to work properly  given the reorganization of deja-gnu and the
16819         relocation of the testcases from deja-gnu to a "tool" subdirectory.
16820
16821 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
16822
16823         * gdb/testsuite: Initial creation of gdb/testsuite.
16824         Migrated dejagnu testcases and support files for testing nm to
16825         gdb/testsuite from deja-gnu.  These files were moved "as is"
16826         with no modifications.  This migration is part of a major overhaul
16827         of dejagnu.  The modifications to these testcases, etc., which
16828         will allow them to work with the new version of dejagnu will be
16829         made in a future update.
16830
16831  For additional changes see gdb.mi/ChangeLog-1999-2003.
16832 \f
16833 ;; Local Variables:
16834 ;; mode: change-log
16835 ;; left-margin: 8
16836 ;; fill-column: 74
16837 ;; version-control: never
16838 ;; End:
16839
16840     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
16841     2003, 2004, 2005 Free Software Foundation, Inc.
16842   Copying and distribution of this file, with or without modification,
16843   are permitted provided the copyright notice and this notice are preserved.