]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
* breakpoint.c (break_command_really): New parameter
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
2
3 * gdb.mi/basics.c: Setup for testing breakpoints
4 ignore count.
5 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6 * gdb.mi/mi-cli.exp: Adjust.
7 * gdb.mi/mi2-cli.exp: Adjust.
8
9 2008-01-17 Pedro Alves <pedro@codesourcery.com>
10
11 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12 and 'dummy_ptr' integer pointer. Initialize struct_declarations
13 with dummy_ptr's address.
14 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16 all targets.
17 * gdb.mi/mi2-var-child.exp: Likewise.
18
19 2008-01-09 Joel Brobecker <brobecker@adacore.com>
20
21 * gdb.ada/null_array: New test program.
22 * gdb.ada/null_array.exp: New testcase.
23
24 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
25
26 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
27 with required float modifiers.
28
29 2008-01-08 Joel Brobecker <brobecker@adacore.com>
30
31 * gdb.ada/funcall_param: New test program.
32 * gdb.ada/funcall_param.exp: New testcase.
33
34 2008-01-08 Joel Brobecker <brobecker@adacore.com>
35
36 * gdb.ada/arrayparam: New test program.
37 * gdb.ada/arrayparam.exp: New testcase.
38
39 2008-01-08 Joel Brobecker <brobecker@adacore.com>
40
41 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
42 landed. Should also fix random failures in the test following it.
43
44 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
45
46 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
47 for expressions with decimal float values.
48 (test_dfp_conversions): New function to test casts to and from
49 decimal float types.
50 Call test_dfp_conversions.
51 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
52 elements.
53 (main): Initialize ds.float4 and ds.double8 elements.
54 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
55 string to new error message.
56 (d64_set_tests): Likewise.
57 (d128_set_tests): Likewise.
58 Add tests for expressions with decimal float variables. Add tests for
59 conversions to and from decimal float types.
60
61 2008-01-05 Joel Brobecker <brobecker@adacore.com>
62
63 * gdb.ada/packed_tagged/comp_bug.adb: New file.
64 * gdb.ada/packed_tagged.exp: New testcase.
65
66 2008-01-04 Joel Brobecker <brobecker@adacore.com>
67
68 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
69 gdb.ada/homonym/homonym_main.adb: New files.
70 * gdb.ada/homonym.exp: New testcase.
71
72 2008-01-04 Joel Brobecker <brobecker@adacore.com>
73
74 * gdb.ada/packed_array.exp: Add testing of references to
75 a packed array.
76
77 2008-01-04 Joel Brobecker <brobecker@adacore.com>
78
79 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
80 New files.
81 * gdb.ada/type_coercion.exp: New testcase.
82
83 2008-01-04 Joel Brobecker <brobecker@adacore.com>
84
85 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
86 gdb.ada/tagged/foo.adb: New file.
87 * gdb.ada/tagged.exp: New testcase.
88
89 2008-01-04 Joel Brobecker <brobecker@adacore.com>
90
91 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
92 gdb.ada/ptype_field/foo.adb: New files.
93 * gdb.ada/ptype_field.exp: New testcase.
94
95 2008-01-03 Joel Brobecker <brobecker@adacore.com>
96
97 * gdb.ada/print_pc.exp: New testcase.
98
99 2008-01-03 Joel Brobecker <brobecker@adacore.com>
100
101 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
102 gdb.ada/taft_type/p.adb: New files.
103 * gdb.ada/taft_type.exp: New testcase.
104
105 2008-01-03 Joel Brobecker <brobecker@adacore.com>
106
107 * gdb.ada/array_bounds/bar.adb: New file.
108 * gdb.ada/array_bounds.exp: New testcase.
109
110 2008-01-03 Joel Brobecker <brobecker@adacore.com>
111
112 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
113 gdb.ada/arrayptr/foo.adb: New files.
114 * gdb.ada/arrayptr.exp: New testcase.
115
116 2008-01-03 Joel Brobecker <brobecker@adacore.com>
117
118 * gdb.base/set-lang-auto.exp: New testcase.
119
120 2008-01-03 Joel Brobecker <brobecker@adacore.com>
121
122 * gdb.ada/fun_addr/foo.adb: New file.
123 * gdb.ada/fun_addr.exp: New testcase.
124
125 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
126
127 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
128 New files
129
130 2008-01-02 Joel Brobecker <brobecker@adacore.com>
131
132 * array_subscript_addr/p.adb: New file.
133 * array_subscript_addr.exp: New testcase.
134
135 2008-01-02 Joel Brobecker <brobecker@adacore.com>
136
137 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
138 New files.
139 * gdb.ada/str_cmp_ref.exp: New testcase.
140
141 2008-01-01 Joel Brobecker <brobecker@adacore.com>
142
143 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
144 gdb.ada/fun_in_declare/foo.adb: New files.
145 * gdb.ada/fun_in_declare.exp: New testcase.
146
147 2008-01-01 Joel Brobecker <brobecker@adacore.com>
148
149 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
150 gdb.ada/ref_param/pck.ads: New files.
151 * gdb.ada/ref_param.exp: New testcase.
152
153 2008-01-01 Joel Brobecker <brobecker@adacore.com>
154
155 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
156 gdb.ada/interface/foo.adb: New files.
157 * gdb.ada/interface.exp: New testcase.
158
159 2007-12-31 Jim Blandy <jimb@codesourcery.com>
160
161 * gdb.base/multi-forks.exp: Consume all output from child
162 processes before proceeding to next test.
163
164 2007-12-29 Jim Blandy <jimb@codesourcery.com>
165
166 * configure: Regenerated.
167
168 2007-12-27 Joel Brobecker <brobecker@adacore.com>
169
170 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
171 gdb.ada/fixed_cmp/fixed.adb: New files.
172 * gdb.ada/fixed_cmp.exp: New testcase.
173
174 2007-12-27 Joel Brobecker <brobecker@adacore.com>
175
176 * gdb.ada/boolean_expr.exp: New testcase.
177
178 2007-12-26 Jim Blandy <jimb@codesourcery.com>
179
180 * gdb.base/multi-forks.exp: Doc fix.
181
182 2007-12-26 Joel Brobecker <brobecker@adacore.com>
183
184 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
185 * gdb.ada/char_param.exp: Do not compile our test program with
186 -gnata, this is unnecessary.
187 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
188
189 2007-12-24 Joel Brobecker <brobecker@adacore.com>
190
191 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
192 gdb.ada/print_chars/foo.adb: New files.
193 * gdb.ada/print_chars.exp: New testcase.
194
195 2007-12-24 Joel Brobecker <brobecker@adacore.com>
196
197 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
198 gdb.ada/char_param/foo.adb: New files.
199 * gdb.ada/char_param.exp: New testcase.
200
201 2007-12-22 Jim Blandy <jimb@codesourcery.com>
202
203 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
204 hard-coding source line numbers into the test.
205 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
206 gdb_get_line_number to find.
207
208 2007-12-22 Joel Brobecker <brobecker@adacore.com>
209
210 * gdb.base/ptype.c (highest): New struct type.
211 (the_highest): New variable of that type.
212 (main): Add dummy assignment to a field of variable the_highest.
213 * gdb.base/ptype.exp: Test type printing of our new variable.
214
215 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
216
217 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
218 and record first explicitly generated thread number.
219 Use that thread number for thread specific watchpoint test.
220 Add iteration number to repetitive tests.
221
222 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
223 Jim Blandy <jimb@codesourcery.com>
224
225 * gdb.base/expand-psymtabs.c: New testcase
226 source file.
227 * gdb.base/expand-psymtabs.exp: New testcase
228 expect file.
229
230 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
231
232 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
233 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
234
235 2007-12-17 Joel Brobecker <brobecker@adacore.com>
236
237 * gdb.ada/frame_args/foo.adb: New file.
238 * gdb.ada/frame_args/pck.ads: New file.
239 * gdb.ada/frame_args/pck.adb: New file.
240 * gdb.ada/frame_args.exp: New testcase.
241
242 2007-12-17 Joel Brobecker <brobecker@adacore.com>
243
244 * gdb.base/frame-args.c: New file.
245 * gdb.base/frame-args.exp: New testcase.
246
247 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
248 Joseph Myers <joseph@codesourcery.com>
249
250 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
251
252 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
253
254 * gdb.mi/mi-pending.exp: New.
255 * gdb.mi/mi-pending.c: New.
256 * gdb.mi/mi-pendshr.c: New.
257
258 2007-12-06 Jim Blandy <jimb@codesourcery.com>
259
260 * gdb.base/default.exp: Update expected output for 'info catch'.
261
262 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
263
264 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
265 must be set to binary.
266
267 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
268
269 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
270
271 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
272
273 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
274 gdb.mi/mi-file-transfer.exp: New.
275
276 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
277
278 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
279
280 2007-11-22 Maciej W. Rozycki <macro@mips.com>
281
282 * gdb.trace/backtrace.exp: Fix a typo.
283 * gdb.trace/circ.exp: Likewise.
284 * gdb.trace/collection.exp: Likewise.
285 * gdb.trace/limits.exp: Likewise.
286 * gdb.trace/report.exp: Likewise.
287 * gdb.trace/tfind.exp: Likewise.
288 * gdb.trace/while-dyn.exp: Likewise.
289
290 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
291
292 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
293 objects of pointers that can't be dereferenced are now
294 "noneditable".
295
296 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
297
298 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
299 (target_cpu): Remove.
300
301 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
302
303 * gdb.base/ending-run.exp: Expect the list of cleared
304 breakpoint to come in natural order, not the reversed one.
305
306 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
307
308 * gdb.mi/mi-var-child.c (do_child_deletion): New.
309 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
310
311 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
312
313 * gdb.base/printcmds.exp: New function
314 test_printf_with_dfp.
315
316 2007-11-02 Doug Evans <dje@google.com>
317
318 * gdb.disasm/t01_mov.s: Remove carriage returns.
319 * gdb.disasm/t02_mova.s: Ditto.
320 * gdb.disasm/t03_add.s: Ditto.
321 * gdb.disasm/t04_sub.s: Ditto.
322 * gdb.disasm/t05_cmp.s: Ditto.
323 * gdb.disasm/t06_ari2.s: Ditto.
324 * gdb.disasm/t07_ari3.s: Ditto.
325 * gdb.disasm/t08_or.s: Ditto.
326 * gdb.disasm/t09_xor.s: Ditto.
327 * gdb.disasm/t10_and.s: Ditto.
328 * gdb.disasm/t11_logs.s: Ditto.
329 * gdb.disasm/t12_bit.s: Ditto.
330 * gdb.disasm/t13_otr.s: Ditto.
331
332 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
333
334 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
335
336 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
337
338 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
339 provide DFP support.
340
341 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
342
343 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
344 Test "set powerpc vector-abi". Skip auto-detection tests for old
345 toolchains.
346
347 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
348
349 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
350 with [string compare].
351
352 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
353
354 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
355 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
356
357 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
358
359 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
360 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
361 * gdb.opt/Makefile.in: New makefile.
362 * Makefile.in: Create new directory "gdb.opt".
363 * configure.ac: Add "gdb.opt" directory.
364 * configure: Regenerated.
365
366 2007-10-25 Doug Evans <dje@google.com>
367
368 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
369 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
370
371 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
372 Thiago Jung Bauermann <bauerman@br.ibm.com>
373
374 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
375 Floating Point expressions.
376 * gdb.base/dfp-test.exp: new file adding tests for Decimal
377 Floating Point variables.
378 * gdb.base/dfp-test.c: new file containing program with Decimal
379 Floating variables, used by gdb.base/dfp-test.exp.
380
381 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
382
383 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
384
385 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
386
387 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
388 compiling test case with GCC.
389 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
390
391 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
392
393 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
394 format changes.
395
396 2007-10-18 Michael Snyder <msnyder@specifix.com>
397
398 * gdb.base/dbx.exp: Add missing "-re " operator.
399
400 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
401
402 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
403 * configure.ac: Removed trailing spaces after backslash.
404 * gdb.modula2: New directory.
405 * gdb.modula2/Makefile.in: New file.
406 * gdb.modula2/unbounded-array.exp: New file.
407 * gdb.modula2/unbounded1.c: New file.
408
409 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
410
411 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
412
413 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
414
415 * gdb.base/sigstep.c (main): Add checks for
416 return values for setitimer call.
417 Call setitimer again with itimer = ITIMER_REAL
418 if first call to setitimer fails.
419
420 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
421
422 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
423 of $timeout.
424
425 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
426
427 * gdb.server/server-run.exp: Test for dynamic linker symbols.
428
429 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
430
431 * lib/gdb.exp (gdb_run_cmd): Move comment outside
432 of gdb_expect call, to avoid interruption.
433
434 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
435
436 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
437 (v_unsigned_long_long, v_long_long_array)
438 (v_signed_long_long_array, v_unsigned_long_long_array)
439 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
440 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
441 [!NO_LONG_LONG]: New.
442 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
443 v_long_long_member.
444
445 (v_long_long_func, v_signed_long_long_func)
446 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
447 (main) [!NO_LONG_LONG]: Initialize long long variants.
448
449 * gdb.base/whatis.exp: If board file requests no_long_long, build
450 test with NO_LONG_LONG defined. Test long long, signed long long,
451 and unsigned long long variants but only if board file doesn't
452 disable it.
453
454 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
455 Daniel Jacobowitz <dan@codesourcery.com>
456
457 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
458 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
459 * configure: Regenerated.
460 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
461 gdb.pascal/types.exp, lib/pascal.exp: New files.
462
463 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
464
465 * gdb.cp/classes.exp (do_tests): Always step to the line after the
466 call.
467 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
468 to return to the call.
469 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
470 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
471 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
472 * gdb.mi/mi-until.exp (test_until): Likewise.
473 * gdb.mi/mi2-until.exp (test_until): Likewise.
474
475 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
476
477 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
478 two-char array.
479 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
480
481 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
482
483 * gdb.threads/watchthreads.c (thread_function): Sleep between
484 iterations.
485 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
486 at once for S/390. Generate matching fails and passes.
487
488 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
489
490 * gdb.mi/var-cmd.c (do_children_tests): Initialize
491 the 'struct_declarations' variable to zeros.
492
493 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
494
495 * gdb.cp/mb-ctor.cc: New.
496 * gdb.cp/mb-ctor.exp: New.
497 * gdb.cp/mb-templates.cc: New.
498 * gdb.cp/mb-templates.exp: New.
499
500 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
501
502 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
503
504 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
505
506 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
507 targets.
508 * configure: Regenerate.
509
510 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
511
512 * gdb.base/annota1.exp: Adjust for 'info break'
513 format changes.
514 * gdb.base/annota3.exp: Likewise.
515 * gdb.base/break.exp: Likewise.
516 * gdb.base/condbreak.exp: Likewise.
517 * gdb.base/pending.exp: Likewise.
518 * gdb.base/sepdebug.exp: Likewise.
519 * gdb.base/unload.exp: Likewise.
520 * gdb.base/ovldbreak.exp: Likewise.
521
522 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
523
524 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
525 messages.
526 * gdb.base/chng-syms.exp: Likewise.
527 * gdb.base/unload.exp: Likewise.
528
529 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
530
531 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
532
533 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
534
535 * schedlock.c (NUM): Change to 1.
536 (main): Use args[0] for the main thread.
537 * schedlock.exp: Only expect two threads. Only issue one pass or fail
538 regardless of the number of threads.
539
540 2007-09-14 Maciej W. Rozycki <macro@mips.com>
541
542 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
543 type down.
544 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
545 test.
546 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
547 watchpoint type down.
548 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
549 test.
550
551 2007-09-14 Maciej W. Rozycki <macro@mips.com>
552
553 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
554 Move all the tests here and run them twice, once using software
555 watchpoints and once using hardware watchpoints.
556 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
557
558 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
559
560 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
561 test.
562
563 2007-09-10 Mark Kettenis <kettenis@gnu.org>
564
565 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
566 build-id.
567
568 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
569 know about $ORIGIN. Calculate output dir from $dest instead of
570 using ${objdir}/{$subdir}.
571
572 2007-09-09 Mark Kettenis <kettenis@gnu.org>
573
574 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
575 gcore, before continuing with the test.
576
577 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
578
579 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
580 * gdb.mi/mi-watch.exp: Likewise.
581
582 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
583 Jim Blandy <jimb@codesourcery.com>
584
585 * gdb.arch/i386-sse.exp: Do not expect character constants.
586 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
587 * gdb.base/display.exp: Allow print/s.
588 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
589 and unsigned char array changes.
590
591 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
592
593 * gdb.base/display.exp: Add tests for printf %p.
594
595 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
596
597 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
598 the dll name to unicode.
599
600 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
601
602 * gdb.base/default.exp (show version): Update the version text.
603 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
604
605 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
606
607 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
608 New files.
609
610 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
611
612 * lib/gdb.exp (build_id_debug_filename_get): New function.
613 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
614 Remove the generate DEBUG file for the future testcase runs.
615 New testcase for the NT_GNU_BUILD_ID retrieval.
616 Move the final testing step to ...
617 (test_different_dir): ... a new function.
618 New parameter XFAIL to XFAIL all the tests performed.
619 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
620 New parameter TYPE to PF_PREFIX all the tests performed.
621
622 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
623
624 * gdb.mi/mi-var-cp.cc (path_expression): New
625 function.
626 * gdb.mi/mi-var-cp.exp: Run path exression tests.
627
628 2007-08-27 Markus Deuling <deuling@de.ibm.com>
629
630 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
631 to fit into SPU Local Store memory.
632
633 2007-08-23 Joel Brobecker <brobecker@adacore.com>
634
635 * gdb.base/default.exp: Adjust the expected output of "info
636 warranty" after the switch to GPLv3.
637
638 2007-08-23 Joel Brobecker <brobecker@adacore.com>
639
640 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
641 to 30000 (from 20000).
642
643 2007-08-23 Joel Brobecker <brobecker@adacore.com>
644
645 Switch the license of all .exp files to GPLv3.
646 Switch the license of all .f and .f90 files to GPLv3.
647 Switch the license of all .s and .S files to GPLv3.
648
649 2007-08-23 Joel Brobecker <brobecker@adacore.com>
650
651 * configure.ac: Switch license to GPLv3.
652
653 2007-08-23 Joel Brobecker <brobecker@adacore.com>
654
655 Switch the licensing to GPLv3 for all .ads and .adb files.
656
657 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
658
659 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
660 and t_int_double.
661 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
662
663 2007-08-17 Joel Brobecker <brobecker@adacore.com>
664
665 * gdb.base/step-line.c: Switch license to GPL version 3, and
666 update copyright year.
667 * gdb.base/step-line.inp: Likewise.
668
669 2007-08-17 Joel Brobecker <brobecker@adacore.com>
670
671 * gdb.base/gdb1555.exp: Make expected output immune to formatting
672 changes inside gdb1555.c.
673 * gdb.base/pending.exp: Likewise.
674
675 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
676
677 * config/default.exp: New file.
678
679 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
680
681 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
682 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
683
684 2007-07-30 Maciej W. Rozycki <macro@mips.com>
685
686 * gdb.base/dump.exp: Force the correct endianness for binary
687 formats not carrying this information.
688
689 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
690
691 * gdb.threads/staticthreads.exp: Match .*sem_post.
692
693 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
694
695 * gdb.base/readline.exp (operate_and_get_next): Match the final
696 prompt.
697
698 2007-07-23 Kevin Buettner <kevinb@redhat.com>
699
700 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
701 to restarting SID.
702
703 2007-07-18 Kevin Buettner <kevinb@redhat.com>
704
705 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
706 prior to `gdb_start'.
707
708 2007-07-18 Kevin Buettner <kevinb@redhat.com>
709
710 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
711 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
712 Remove call to gdb_unload.
713
714 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
715 Daniel Jacobowitz <dan@codesourcery.com>
716
717 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
718 for __WIN32__.
719 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
720 * gdb.base/unload.exp: Use shared library test routines.
721
722 2007-07-03 Markus Deuling <deuling@de.ibm.com>
723
724 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
725 * gdb.base/solib-symbol-lib.c: Likewise.
726 * gdb.base/solib-symbol-main.c: Likewise.
727
728 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
729
730 * config/gdbserver.exp (gdb_reconnect): New.
731 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
732 gdb.base/solib-disc.exp: New files.
733 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
734 remote debugging".
735 (gdb_compile): Add shlib_load flag.
736 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
737 port.
738 (gdbserver_reconnect): New.
739
740 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
741 Daniel Jacobowitz <dan@codesourcery.com>
742
743 * gdb.base/annota3.exp: Test for if construct.
744
745 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
746
747 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
748
749 2007-06-21 Chris Dearman <chris@mips.com>
750 Maciej W. Rozycki <macro@mips.com>
751
752 * gdb.base/display.exp: Allow a newline after display/i.
753 * gdb.base/pc-fp.exp: Likewise.
754 * gdb.base/sigbpt.exp: Likewise.
755
756 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
757
758 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
759 required features to be included.
760
761 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
762
763 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
764 in info threads output.
765
766 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
767 Markus Deuling <deuling@de.ibm.com>
768
769 * gdb.arch/spu-info.exp: New testcase.
770 * gdb.arch/spu-info.c: New file.
771
772 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
773
774 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
775 tpcs_offset. Restore lr after the call.
776 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
777
778 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
779
780 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
781 (gdbserver_run): Kill any running gdbserver.
782 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
783
784 2007-05-17 Maciej W. Rozycki <macro@mips.com>
785
786 * gdb.base/sigbpt.exp: Preset segv_addr.
787
788 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
789
790 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
791 (gdb_compile_shlib): Likewise.
792 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
793 (default_gdb_init): Clear cleanfiles.
794 (gdb_finish): Delete recorded cleanfiles.
795 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
796
797 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
798 Do not use isnative.
799 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
800 gdb.base/so-impl-ld.exp: Likewise.
801 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
802 * gdb.base/unload.exp: Likewise. Do not pass empty option to
803 gdb_compile.
804
805 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
806
807 * config/unknown.exp: Remove.
808
809 2007-05-15 Markus Deuling <deuling@de.ibm.com>
810
811 * gdb.base/info-proc.exp: Check is_remote.
812
813 2007-05-14 Markus Deuling <deuling@de.ibm.com>
814
815 * gdb.base/gcore.exp: Initialize variable core_supported.
816
817 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
818
819 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
820
821 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
822
823 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
824 * gdb.threads/print-threads.exp (test_all_threads): Allow
825 negative and hexadecimal thread IDs.
826
827 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
828
829 * gdb.java/jprint.java (public): Avoid invalid call to static
830 method.
831
832 2007-05-14 Denis Pilat <denis.pilat@st.com>
833
834 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
835 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
836 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
837 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
838 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
839
840 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
841
842 * gdb.base/overlays.exp: Add support for targets with only code
843 overlay support, not data overlay. Support spu-*-* target in
844 this mode.
845 * gdb.base/ovlymgr.c: Provide stubs for spu target.
846 * gdb.base/spu.ld: New file.
847
848 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
849
850 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
851
852 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
853
854 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
855
856 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
857
858 * gdb.java/jmain.exp: Handle demangled names with and without method
859 signatures.
860
861 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
862
863 * gdb.mi/mi-syn-frame.c (main, foo, bar)
864 (have_a_very_merry_interrupt): Remove calls to puts.
865 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
866 inferior output.
867 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
868 test names.
869
870 2007-04-29 Markus Deuling <deuling@de.ibm.com>
871 Daniel Jacobowitz <dan@codesourcery.com>
872
873 * gdb.base/auxv.exp (core_works): Also check is_remote.
874 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
875
876 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
877
878 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
879 message, not the undefined 'module' variable.
880 * gdb.base/siginfo.exp: Likewise.
881 * gdb.base/sigstep.exp: Likewise.
882 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
883 serialport.
884 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
885
886 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
887
888 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
889 target sim fails. Return 0 otherwise.
890 (gdb_load): Return prematurely if gdb_target_sim fails.
891
892 2007-04-16 Denis Pilat <denis.pilat@st.com>
893
894 * gdb.base/setshow.exp: Reset height after having set it to 100.
895
896 2007-04-16 Denis Pilat <denis.pilat@st.com>
897
898 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
899
900 2007-04-16 Denis Pilat <denis.pilat@st.com>
901
902 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
903
904 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
905
906 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
907 tests. Run the frozen varobjs test.
908 * gdb.mi/var-cmd.c (do_frozen_tests): New.
909 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
910
911 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
912
913 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
914 gdb.base/type-opaque.exp: New files.
915
916 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
917
918 * gdb.mi/mi-var-child.c
919 (do_children_tests): User char[2] instead of
920 char so that automatic printing of pointers to char
921 don't give unpredicable result.
922 * gdb.mi/var-cmd.c (do_locals_test): Initialize
923 local variables.
924 * gdb.mi/mi-var-child.exp: Step to right line
925 of do_children_tests.
926 * gdb.mi/mi2-var-child.exp: Likewise.
927 * gdb.mi/mi-var-cmd.exp: Step to right line of
928 do_locals_tests.
929 (do_children_tests): User char[2] instead of
930 char so that automatic printing of pointers to char
931 don't give unpredicable result.
932 * gdb.mi/mi2-var-cmd.exp: Likewise.
933 * lib/mi-support.exp (mi_continue_to_line):
934 Pass test name to mi_wait_for_stop.
935
936 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
937
938 * gdb.asm/asm-source.exp: Remove d10v case.
939 * lib/gdb.exp (skip_cplus_tests): Likewise.
940 * gdb.asm/d10v.inc: Deleted.
941
942 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
943
944 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
945
946 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
947
948 * config/netware.exp: Delete file.
949
950 2007-03-29 Joel Brobecker <brobecker@adacore.com>
951
952 * gdb.dwarf2/dw2-noloc.S: New file.
953 * gdb.dwarf2/dw2-noloc.exp: New file.
954
955 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
956
957 * gdb.cp/method2.cc: New test.
958 * gdb.cp/method2.exp: New test.
959 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
960
961 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
962
963 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
964
965 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
966
967 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
968
969 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
970
971 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
972 (gdb_load): Delete, replace with...
973 (gdb_reload): ...this.
974 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
975 * gdb.server/server-mon.exp: Likewise.
976 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
977 (gdb_start_cmd): New.
978 (gdb_file_cmd): Save the last loaded file.
979 (gdb_reload): New.
980 (gdb_gnu_strip_debug): Use transform.
981 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
982 support here. Use new $last_loaded_file. Check mtime.
983 (gdb_target_cmd): Handle ObjC failure case.
984 (infer_host_exec): Delete.
985 (gdbserver_load): Rename to...
986 (gdbserver_run): ...this. Simplify.
987 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
988 (mi_gdb_load): Move most contents to a new function...
989 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
990 (mi_run_cmd): Use mi_gdb_target_load.
991 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
992 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
993 Use gdb_run_cmd.
994 * gdb.base/charsign.exp: Remove incorrect comment.
995 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
996 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
997 gdb.base/start.exp: Use gdb_start_cmd.
998
999 2007-03-23 Nigel Stephens <nigel@mips.com>
1000 Maciej W. Rozycki <macro@mips.com>
1001
1002 * gdb.base/sigbpt.exp: Fix the message when skipping test.
1003 * gdb.base/signull.exp: Similarly.
1004
1005 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1006
1007 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
1008 messages available to test cases (like chng-sym.exp).
1009
1010 2007-03-14 Andreas Schwab <schwab@suse.de>
1011
1012 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1013 format changes.
1014
1015 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
1016
1017 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
1018 (optimized_1): New.
1019 (main): Call optimized_1.
1020 (gdb2029): Correct typos. Call gdb2029_marker.
1021 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
1022 for gdb2029.
1023
1024 2007-03-12 Mark Kettenis <kettenis@gnu.org>
1025
1026 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
1027 as tabs. Remove redundant test pattern.
1028
1029 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1030
1031 * gdb.base/long_long.exp: Accept optional symbol name in <...>
1032 for /a format output.
1033
1034 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
1035
1036 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
1037 collect output incrementally.
1038
1039 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1040
1041 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
1042 for -var-create lpcharacter test.
1043 * gdb.mi/mi2-var-cmd.exp: Likewise.
1044
1045 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1046
1047 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
1048 pass on targets where address zero is readable.
1049
1050 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1051
1052 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
1053 just a single architecture.
1054
1055 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1056
1057 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
1058 (fetch_all_registers): New function, uses gdb_test_multiple and
1059 exp_continue to fetch inferior output line-by-line.
1060 Replace all uses of do_get_all_registers by fetch_all_registers.
1061
1062 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1063
1064 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
1065 in target_info.
1066
1067 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1068
1069 * gdb.threads/manythreads.exp: Use $message string for
1070 consistancy; add a default (timeout) case.
1071
1072 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1073
1074 * gdb.base/watchpoint.exp: Fix truncated comment.
1075
1076 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
1077
1078 * Makefile.in: Remove spurious single-quotes from sed command.
1079
1080 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
1081
1082 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
1083 func.
1084 * gdb.mi/mi2-var-cmd.exp: Likewise.
1085
1086 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1087
1088 * gdb.dwarf2/dw2-producer.S: New file.
1089 * gdb.dwarf2/dw2-producer.exp: New testcase.
1090
1091 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1094 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1095 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1096 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1097 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1098 Revert tests to use mi_gdb_test and include value field in output
1099 of -var-create.
1100
1101 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1102
1103 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
1104
1105 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
1106
1107 * gdb.base/maint.exp: Remove full paths from test names.
1108 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
1109 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
1110
1111 2007-02-27 Joel Brobecker <brobecker@adacore.com>
1112
1113 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
1114
1115 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1116
1117 * gdb.server/server-mon.exp: New test.
1118
1119 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1120
1121 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
1122
1123 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
1124
1125 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
1126 register capitalization.
1127
1128 2007-02-13 Denis Pilat <denis.pilat@st.com>
1129
1130 * gdb.mi/mi-var-invalidate.exp: New file.
1131
1132 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1133
1134 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
1135
1136 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1137
1138 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
1139
1140 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
1141
1142 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
1143 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
1144
1145 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
1146
1147 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1148 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1149 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1150 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1151 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1152 * gdb.mi/gdb792.exp, lib/mi-support.exp:
1153 Update tests to include value field in output of -var-create.
1154
1155 2007-02-08 Andreas Schwab <schwab@suse.de>
1156
1157 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
1158
1159 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
1160
1161 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
1162 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
1163
1164 2007-02-02 Denis Pilat <denis.pilat@st.com>
1165
1166 * gdb.threads/threadapply.exp: check that frame is not changed by
1167 the thread apply all command.
1168
1169 2007-01-31 Andreas Schwab <schwab@suse.de>
1170
1171 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1172
1173 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
1174 in the dwarf sections.
1175 * gdb.dwarf2/mac-fileno.S: Likewise.
1176
1177 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
1178 bspstore register on ia64.
1179
1180 2007-01-29 Andreas Schwab <schwab@suse.de>
1181
1182 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
1183 "frame-begin" annotation.
1184
1185 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
1186 number of "frames-invalid" annotations.
1187
1188 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
1189
1190 * gdb.base/commands.exp: Call if_commands_test.
1191 (gdb_test_no_prompt, if_commands_test): New.
1192
1193 2007-01-28 Mark Kettenis <kettenis@gnu.org>
1194
1195 * gdb.threads/sigthread.c (NSIGS): Make bigger.
1196
1197 2007-01-27 Andreas Schwab <schwab@suse.de>
1198
1199 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
1200 .short/.int/.quad in the dwarf sections.
1201 * gdb.dwarf2/dw2-intercu.S: Likewise.
1202 * gdb.dwarf2/dw2-intermix.S: Likewise.
1203
1204 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1205
1206 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
1207 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
1208 array.
1209 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
1210 * gdb.base/setvar.exp: Likewise.
1211
1212 2007-01-26 Andreas Schwab <schwab@suse.de>
1213
1214 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
1215 test.
1216
1217 * gdb.base/multi-forks.exp ("restart $i"): Also match
1218 __kernel_syscall_via_break.
1219
1220 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
1221
1222 * lib/mi-support.exp (mi_delete_varobj): New.
1223 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
1224 testcase.
1225 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
1226 (main): Call the above.
1227 (reference_update_test, base_in_reference_test)
1228 (reference_to_pointer): Delete the created varobjs.
1229
1230 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1231
1232 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
1233 * configure: Regenerated.
1234 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
1235 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
1236 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
1237 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
1238 * lib/gdb.exp (gdb_skip_xml_test): New function.
1239
1240 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
1241
1242 * gdb.base/sigrepeat.exp: Correct error message.
1243
1244 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1245 Daniel Jacobowitz <dan@codesourcery.com>
1246
1247 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
1248 gdb.arch/i386-gnu-cfi-asm.S: New files.
1249
1250 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1251
1252 * lib/gdb.exp: Abort on missing `site.exp'.
1253
1254 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1255 Daniel Jacobowitz <dan@codesourcery.com>
1256
1257 * gdb.base/included.c, gdb.base/included.exp,
1258 gdb.base/included.h: New files.
1259
1260 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1261
1262 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
1263 (maximize_rlimit): Reduce limits on 64-bit systems.
1264
1265 2007-01-19 Mark Kettenis <kettenis@gnu.org>
1266
1267 From Marcus Deuling <deuling@de.ibm.com>:
1268 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
1269 every case.
1270
1271 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
1272
1273 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
1274 (test_path_specification): Use objdir instead of srcdir to always
1275 get an absolute filename.
1276
1277 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
1278
1279 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
1280
1281 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
1282
1283 * gdb.mi/mi-var-cp.cc (reference_update_tests):
1284 Make sure the variable we're using is in scope.
1285 (reference_to_pointer): Likewise.
1286
1287 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
1288
1289 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
1290 has no debug information.
1291
1292 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
1293
1294 * gdb.base/annota1.exp: Remove extra send_gdb.
1295
1296 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1297
1298 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
1299
1300 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1301
1302 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
1303
1304 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
1305 Daniel Jacobowitz <dan@codesourcery.com>
1306
1307 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
1308 lcharacter or linteger change. Correct duplicated test name.
1309 * gdb.mi/mi2-var-cmd.exp: Likewise.
1310
1311 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
1312
1313 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
1314
1315 2007-01-05 Joel Brobecker <brobecker@adacore.com>
1316
1317 * gdb.base/nofield.c: New file.
1318 * gdb.base/nofield.exp: New testcase.
1319
1320 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
1321
1322 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
1323
1324 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
1325 test.
1326
1327 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1328
1329 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
1330
1331 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1332
1333 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
1334 when continuing.
1335
1336 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1337
1338 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
1339 Expect ".exe" extension.
1340
1341 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1342
1343 * gdb.base/charset.exp: Add explicit filename to break.
1344 * gdb.base/dbx.exp: Add explicit filename to breaks.
1345
1346 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
1347
1348 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
1349 * gdb.mi/mi2-file.exp: Likewise.
1350
1351 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
1352
1353 Implement specification of MI tests as comments
1354 in C and C++ sources.
1355 * lib/mi-support.exp (mi_autotest_data): New variable.
1356 (mi_autotest_source): New variable.
1357 (count_newlines, mi_prepare_inline_tests)
1358 (mi_get_inline_test, mi_continue_to_line)
1359 (mi_run_inline_test, mi_tbreak)
1360 (mi_send_resuming_command, mi_wait_for_stop): New functions.
1361 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
1362 Run inline tests.
1363 * gdb.mi/mi-var-cp.cc: Define tests here.
1364
1365 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
1366
1367 Simplify usage of mi_continue_to.
1368 * lib/mi-support.exp (mi_runto_helper): Renamed
1369 from mi_runto, added new parameter 'run_or_continue'.
1370 (mi_runto): Use mi_runto_helper.
1371 (mi_continue_to): Accept just function name as parameter.
1372 Use mi_runto_helper.
1373 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
1374 * gdb.mi/mi2-var-cmd.exp: Likewise.
1375
1376 2006-01-04 Joel Brobecker <brobecker@adacore.com>
1377
1378 Make this testcase a bit more realistic. The current code
1379 is too simplistic, and allows the compiler to optimize out
1380 some of the entities we need for this testcase.
1381 * gdb.ada/null_record/bar.ads (Void_Star): New type.
1382 (Do_Nothing): Add extra parameter.
1383 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
1384 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
1385 by using a variable of type Void_Star.
1386
1387 2006-01-04 Joel Brobecker <brobecker@adacore.com>
1388
1389 * gdb.ada/catch_ex/foo.adb: New file.
1390 * gdb.ada/catch_ex.exp: New testcase.
1391
1392 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
1393
1394 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
1395 pass --image-base to linker.
1396
1397 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1398 Daniel Jacobowitz <dan@codesourcery.com>
1399
1400 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
1401 secondary prompts.
1402
1403 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1404
1405 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
1406 output. Test the types of members and member pointers.
1407 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
1408 gdb/2092.
1409 * gdb.cp/member-ptr.exp: Search for a comment instead of a
1410 statement. Enable for GCC. Update expected output for some tests
1411 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
1412 layout.
1413 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
1414 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
1415 (Diamond::vget_base): New.
1416 (main): Add new tests.
1417 * gdb.cp/printmethod.exp: Update expected output for member functions.
1418 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
1419 print pEe->D::vg().
1420
1421 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1422
1423 * gdb.threads/tls.exp: Allow stops in sem_post.
1424
1425 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
1426
1427 * gdb.base/annota1.exp: Allow .*printf in backtraces.
1428 * gdb.base/annota3.exp: Likewise.
1429 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
1430 again (instead of timing out).
1431 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
1432 GCC bug 26475.
1433 * gdb.java/jmisc.exp: Adjust to work with method signatures including
1434 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
1435 test from jmisc1.exp.
1436 * gdb.java/jmisc1.exp: Delete.
1437 * gdb.java/jprint.exp: Adjust to work with method signatures including
1438 return types.
1439 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
1440 * gdb.threads/linux-dp.exp: Don't be confused by program output.
1441 * lib/java.exp (compile_java_from_source): Pass the correct type
1442 to target_compile.
1443
1444 2006-12-31 Joel Brobecker <brobecker@adacore.com>
1445
1446 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
1447 (stack_align_edx): New function.
1448 (stack_align_eax): New function.
1449 (main): Add calls to stack_align_edx and stack_align_eax.
1450 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
1451 Add testing for the cases where the register used during a stack
1452 realignment is edx. Same for eax.
1453
1454 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
1455
1456 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
1457 and generic PE targets.
1458
1459 2006-12-29 Joel Brobecker <brobecker@adacore.com>
1460
1461 * gdb.ada/array_return.exp: Update copyright date list.
1462
1463 2006-12-27 Joel Brobecker <brobecker@adacore.com>
1464
1465 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
1466 (Create_Small_Float_Vector): New function.
1467 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
1468 function body.
1469 * gdb.ada/array_return/p.adb: Use new type and function from
1470 package Pck.
1471 * gdb.ada/array_return.exp: Add a test verifying that GDB is
1472 able to print the value returned by a function returning an
1473 array of float.
1474
1475 2006-12-20 Joel Brobecker <brobecker@adacore.com>
1476
1477 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
1478 The associated tests should be PASSing.
1479
1480 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
1481
1482 Test for base in references.
1483 * gdb.mi/mi-var-cp.cc: Add test code.
1484 * gdb.mi/mi-var-cp.exp: Test for bases in references.
1485 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
1486 * gdb.mi/mi2-watch.exp: Likewise.
1487 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
1488 (mi_list_varobj_children): New function.
1489
1490 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
1491
1492 * lib/mi-support.exp
1493 (mi_runto): Accept "()" after function name.
1494 (mi_create_varobj): New function.
1495 (mi_varobj_update): New function.
1496 (mi_Check_varobj_value): New function.
1497 * gdb.mi/mi-var-cp.exp: New file.
1498 * gdb.mi/mi-var-cp.cc: New file.
1499
1500 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
1501
1502 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
1503 gdb.base/weaklib2.c: New files.
1504
1505 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
1506
1507 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
1508 info. Adjust test names.
1509
1510 * gdb.base/break.c (main): Move position of malloc.
1511 * gdb.base/break.exp: Revert mistaken checkin.
1512
1513 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
1514
1515 * gdb.mi/mi-var-cmd.exp: Check -var-update after
1516 assignement of arrays and function pointers.
1517 * gdb.mi/var-cmd.c: Add declaration necessary for above
1518 tests.
1519
1520 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
1521
1522 * gdb.base/break.c (main): Call malloc.
1523
1524 * gdb.threads/linux-dp.exp: Read thread table before and after
1525 creating each philosopher and verify it.
1526
1527 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
1528 Paul Brook <paul@codesourcery.com>
1529 Daniel Jacobowitz <dan@codesourcery.com>
1530
1531 * gdb.base/ending-run.exp: Flatten expect script stepping out of
1532 main to remove duplication. Add start function of the form
1533 '_*start[1-9]*'. Add RVDS start function.
1534
1535 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
1536
1537 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
1538
1539 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1540
1541 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
1542 * gdb.asm/spu.inc: New file.
1543 * gdb.base/term.exp: Disable if [target_info exists noargs].
1544 * gdb.gdb/complaints.exp: Disable if ![isnative].
1545 * gdb.gdb/selftest.exp: Likewise.
1546 * gdb.gdb/observer.exp: Likewise.
1547 * gdb.gdb/xfullpath.exp: Likewise.
1548 * gdb.base/attach.exp: Disable on SPU target.
1549 * gdb.cp/bs145503.exp: Likewise.
1550 * gdb.cp/exception.exp: Likewise.
1551 * gdb.cp/userdef.exp: Likewise.
1552
1553 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
1554
1555 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
1556
1557 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
1558
1559 * gdb.base/completion.exp: Fix completion tests for
1560 'info' and 'info '.
1561 * gdb.base/help.exp (help_test_raw, test_class_help)
1562 (test_prefix_command_help): Move...
1563 * lib/gdb.exp: Here.
1564 * gdb.base/main.exp: Adjust.
1565 * gdb.cp/maint.exp: Adjust.
1566 * gdb.trace/tracecmd.exp: Use test_help_class.
1567
1568 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
1569
1570 * gdb.stabs/weird.exp (print_weird_var): Use
1571 gdb_test_multiple instead of gdb_expect.
1572
1573 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
1574
1575 * gdb.base/help.exp (help_test_raw): New.
1576 (test_class_help): New.
1577 (test_prefix_command_help): New.
1578 Adjust testcases.
1579
1580 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
1581
1582 * gdb.base/constvars.c (main): Write to crass and crips, so that
1583 they are allocated by the compiler.
1584
1585 2006-10-27 Andreas Schwab <schwab@suse.de>
1586
1587 * gdb.base/multi-forks.exp: Use "detach fork" instead of
1588 "detach-fork".
1589
1590 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
1591
1592 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
1593 of patterns.
1594
1595 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
1596
1597 * gdb.base/sepdebug.exp: Remove debug format test.
1598 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
1599 Handle no-symtab.
1600 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
1601
1602 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
1603
1604 * gdb.threads/manythreads.c (thread_function, main): Don't cast
1605 int to pointer or pointer to int.
1606 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
1607
1608 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
1609
1610 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
1611
1612 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1613
1614 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
1615
1616 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
1617
1618 PR c++/2116
1619 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
1620
1621 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1622
1623 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
1624 the corresponding bug has been fixed in GDB (PR/2018).
1625
1626 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1627
1628 * gdb.base/subst.exp: New testcase.
1629
1630 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1631
1632 * gdb.ada/array_return/pck.ads: Add copyright notice.
1633 * gdb.ada/array_return/pck.adb: Likewise.
1634 * gdb.ada/array_return/p.adb: Likewise.
1635 * gdb.ada/exec_changed/first.adb: Likewise.
1636 * gdb.ada/exec_changed/second.adb: Likewise.
1637
1638 2006-10-06 Joel Brobecker <brobecker@adacore.com>
1639
1640 * gdb.ada/watch_arg/watch.adb: New file.
1641 * gdb.ada/watch_arg.exp: New testcase.
1642
1643 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
1644
1645 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
1646 via string_to_regexp.
1647 * gdb.mi/mi2-basics.exp: Likewise.
1648
1649 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
1650
1651 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
1652 Remove unused / obsolete files.
1653
1654 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
1655
1656 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
1657
1658 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
1659
1660 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
1661 HIGH_FRAME argument to -stack-list-arguments can be larger than
1662 the number of frames.
1663
1664 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
1665
1666 * gdb.base/args.c (main): Add breakpoint marker.
1667 * gdb.base/args.exp: Use args_test for tests. Add new tests which
1668 really test empty arguments.
1669 (args_load): Delete.
1670 (args_test): New.
1671
1672 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
1673
1674 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
1675 check for one file.
1676
1677 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
1678
1679 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
1680 HIGH_FRAME argument to -stack-list-locals can be larger than
1681 the number of frames.
1682
1683 2006-08-18 Fred Fish <fnf@specifix.com>
1684
1685 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
1686 '$' in front of skip_vmx_tests_saved when setting that.
1687
1688 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
1689
1690 * gdb.base/trace-commands.exp: New file.
1691
1692 2006-08-10 Joel Brobecker <brobecker@adacore.com>
1693 Daniel Jacobowitz <dan@codesourcery.com>
1694
1695 * gdb.base/step-bt.exp: Make hexadecimal address optional in
1696 expected output of the backtrace commands.
1697
1698 2006-08-09 Joel Brobecker <brobecker@adacore.com>
1699
1700 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
1701 untested followed by return combination.
1702 * gdb.arch/altivec-regs.exp: Likewise.
1703 * gdb.arch/e500-abi.exp: Likewise.
1704 * gdb.arch/e500-regs.exp: Likewise.
1705 * gdb.arch/gdb1291.exp: Likewise.
1706 * gdb.arch/gdb1431.exp: Likewise.
1707 * gdb.arch/gdb1558.exp: Likewise.
1708 * gdb.arch/i386-prologue.exp: Likewise.
1709 * gdb.arch/i386-unwind.exp: Likewise.
1710 * gdb.asm/asm-source.exp: Likewise.
1711 * gdb.base/a2-run.exp: Likewise.
1712 * gdb.base/advance.exp: Likewise.
1713 * gdb.base/all-bin.exp: Likewise.
1714 * gdb.base/annota1.exp: Likewise.
1715 * gdb.base/annota3.exp: Likewise.
1716 * gdb.base/args.exp: Likewise.
1717 * gdb.base/arithmet.exp: Likewise.
1718 * gdb.base/assign.exp: Likewise.
1719 * gdb.base/async.exp: Likewise.
1720 * gdb.base/attach.exp: Likewise.
1721 * gdb.base/bang.exp: Likewise.
1722 * gdb.base/bigcore.exp: Likewise.
1723 * gdb.base/bitfields.exp: Likewise.
1724 * gdb.base/bitfields2.exp: Likewise.
1725 * gdb.base/break.exp: Likewise.
1726 * gdb.base/call-sc.exp: Likewise.
1727 * gdb.base/call-strs.exp: Likewise.
1728 * gdb.base/callfuncs.exp: Likewise.
1729 * gdb.base/checkpoint.exp: Likewise.
1730 * gdb.base/chng-syms.exp: Likewise.
1731 * gdb.base/code-expr.exp: Likewise.
1732 * gdb.base/commands.exp: Likewise.
1733 * gdb.base/completion.exp: Likewise.
1734 * gdb.base/cond-expr.exp: Likewise.
1735 * gdb.base/condbreak.exp: Likewise.
1736 * gdb.base/consecutive.exp: Likewise.
1737 * gdb.base/constvars.exp: Likewise.
1738 * gdb.base/corefile.exp: Likewise.
1739 * gdb.base/cvexpr.exp: Likewise.
1740 * gdb.base/dbx.exp: Likewise.
1741 * gdb.base/define.exp: Likewise.
1742 * gdb.base/detach.exp: Likewise.
1743 * gdb.base/display.exp: Likewise.
1744 * gdb.base/dump.exp: Likewise.
1745 * gdb.base/ena-dis-br.exp: Likewise.
1746 * gdb.base/ending-run.exp: Likewise.
1747 * gdb.base/environ.exp: Likewise.
1748 * gdb.base/eval-skip.exp: Likewise.
1749 * gdb.base/exprs.exp: Likewise.
1750 * gdb.base/fileio.exp: Likewise.
1751 * gdb.base/finish.exp: Likewise.
1752 * gdb.base/float.exp: Likewise.
1753 * gdb.base/foll-exec.exp: Likewise.
1754 * gdb.base/foll-fork.exp: Likewise.
1755 * gdb.base/foll-vfork.exp: Likewise.
1756 * gdb.base/freebpcmd.exp: Likewise.
1757 * gdb.base/funcargs.exp: Likewise.
1758 * gdb.base/gcore.exp: Likewise.
1759 * gdb.base/gdb1090.exp: Likewise.
1760 * gdb.base/gdb1250.exp: Likewise.
1761 * gdb.base/huge.exp: Likewise.
1762 * gdb.base/info-proc.exp: Likewise.
1763 * gdb.base/interrupt.exp: Likewise.
1764 * gdb.base/jump.exp: Likewise.
1765 * gdb.base/langs.exp: Likewise.
1766 * gdb.base/lineinc.exp: Likewise.
1767 * gdb.base/list.exp: Likewise.
1768 * gdb.base/logical.exp: Likewise.
1769 * gdb.base/long_long.exp: Likewise.
1770 * gdb.base/macscp.exp: Likewise.
1771 * gdb.base/maint.exp: Likewise.
1772 * gdb.base/mips_pro.exp: Likewise.
1773 * gdb.base/miscexprs.exp: Likewise.
1774 * gdb.base/multi-forks.exp: Likewise.
1775 * gdb.base/opaque.exp: Likewise.
1776 * gdb.base/overlays.exp: Likewise.
1777 * gdb.base/pc-fp.exp: Likewise.
1778 * gdb.base/pointers.exp: Likewise.
1779 * gdb.base/printcmds.exp: Likewise.
1780 * gdb.base/psymtab.exp: Likewise.
1781 * gdb.base/ptype.exp: Likewise.
1782 * gdb.base/recurse.exp: Likewise.
1783 * gdb.base/relational.exp: Likewise.
1784 * gdb.base/relocate.exp: Likewise.
1785 * gdb.base/remote.exp: Likewise.
1786 * gdb.base/reread.exp: Likewise.
1787 * gdb.base/restore.exp: Likewise.
1788 * gdb.base/return.exp: Likewise.
1789 * gdb.base/return2.exp: Likewise.
1790 * gdb.base/scope.exp: Likewise.
1791 * gdb.base/sect-cmd.exp: Likewise.
1792 * gdb.base/sep.exp: Likewise.
1793 * gdb.base/sepdebug.exp: Likewise.
1794 * gdb.base/setshow.exp: Likewise.
1795 * gdb.base/setvar.exp: Likewise.
1796 * gdb.base/sigall.exp: Likewise.
1797 * gdb.base/sigbpt.exp: Likewise.
1798 * gdb.base/signals.exp: Likewise.
1799 * gdb.base/signull.exp: Likewise.
1800 * gdb.base/sizeof.exp: Likewise.
1801 * gdb.base/solib.exp: Likewise.
1802 * gdb.base/step-line.exp: Likewise.
1803 * gdb.base/step-test.exp: Likewise.
1804 * gdb.base/structs.exp: Likewise.
1805 * gdb.base/structs2.exp: Likewise.
1806 * gdb.base/term.exp: Likewise.
1807 * gdb.base/twice.exp: Likewise.
1808 * gdb.base/until.exp: Likewise.
1809 * gdb.base/varargs.exp: Likewise.
1810 * gdb.base/volatile.exp: Likewise.
1811 * gdb.base/watchpoint.exp: Likewise.
1812 * gdb.base/whatis-exp.exp: Likewise.
1813 * gdb.base/whatis.exp: Likewise.
1814 * gdb.cp/ambiguous.exp: Likewise.
1815 * gdb.cp/annota2.exp: Likewise.
1816 * gdb.cp/annota3.exp: Likewise.
1817 * gdb.cp/bool.exp: Likewise.
1818 * gdb.cp/breakpoint.exp: Likewise.
1819 * gdb.cp/casts.exp: Likewise.
1820 * gdb.cp/class2.exp: Likewise.
1821 * gdb.cp/classes.exp: Likewise.
1822 * gdb.cp/cplusfuncs.exp: Likewise.
1823 * gdb.cp/ctti.exp: Likewise.
1824 * gdb.cp/derivation.exp: Likewise.
1825 * gdb.cp/exception.exp: Likewise.
1826 * gdb.cp/gdb1355.exp: Likewise.
1827 * gdb.cp/hang.exp: Likewise.
1828 * gdb.cp/inherit.exp: Likewise.
1829 * gdb.cp/local.exp: Likewise.
1830 * gdb.cp/m-data.exp: Likewise.
1831 * gdb.cp/m-static.exp: Likewise.
1832 * gdb.cp/member-ptr.exp: Likewise.
1833 * gdb.cp/method.exp: Likewise.
1834 * gdb.cp/misc.exp: Likewise.
1835 * gdb.cp/namespace.exp: Likewise.
1836 * gdb.cp/overload.exp: Likewise.
1837 * gdb.cp/ovldbreak.exp: Likewise.
1838 * gdb.cp/pr-1023.exp: Likewise.
1839 * gdb.cp/pr-1210.exp: Likewise.
1840 * gdb.cp/pr-574.exp: Likewise.
1841 * gdb.cp/printmethod.exp: Likewise.
1842 * gdb.cp/psmang.exp: Likewise.
1843 * gdb.cp/ref-params.exp: Likewise.
1844 * gdb.cp/ref-types.exp: Likewise.
1845 * gdb.cp/rtti.exp: Likewise.
1846 * gdb.cp/templates.exp: Likewise.
1847 * gdb.cp/try_catch.exp: Likewise.
1848 * gdb.cp/userdef.exp: Likewise.
1849 * gdb.cp/virtfunc.exp: Likewise.
1850 * gdb.disasm/am33.exp: Likewise.
1851 * gdb.disasm/h8300s.exp: Likewise.
1852 * gdb.disasm/mn10300.exp: Likewise.
1853 * gdb.disasm/sh3.exp: Likewise.
1854 * gdb.disasm/t01_mov.exp: Likewise.
1855 * gdb.disasm/t02_mova.exp: Likewise.
1856 * gdb.disasm/t03_add.exp: Likewise.
1857 * gdb.disasm/t04_sub.exp: Likewise.
1858 * gdb.disasm/t05_cmp.exp: Likewise.
1859 * gdb.disasm/t06_ari2.exp: Likewise.
1860 * gdb.disasm/t07_ari3.exp: Likewise.
1861 * gdb.disasm/t08_or.exp: Likewise.
1862 * gdb.disasm/t09_xor.exp: Likewise.
1863 * gdb.disasm/t10_and.exp: Likewise.
1864 * gdb.disasm/t11_logs.exp: Likewise.
1865 * gdb.disasm/t12_bit.exp: Likewise.
1866 * gdb.disasm/t13_otr.exp: Likewise.
1867 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1868 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1869 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1870 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
1871 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
1872 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1873 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1874 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1875 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
1876 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1877 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1878 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1879 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1880 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1881 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1882 * gdb.mi/gdb701.exp: Likewise.
1883 * gdb.mi/gdb792.exp: Likewise.
1884 * gdb.mi/mi-basics.exp: Likewise.
1885 * gdb.mi/mi-break.exp: Likewise.
1886 * gdb.mi/mi-cli.exp: Likewise.
1887 * gdb.mi/mi-console.exp: Likewise.
1888 * gdb.mi/mi-disassemble.exp: Likewise.
1889 * gdb.mi/mi-eval.exp: Likewise.
1890 * gdb.mi/mi-file.exp: Likewise.
1891 * gdb.mi/mi-read-memory.exp: Likewise.
1892 * gdb.mi/mi-regs.exp: Likewise.
1893 * gdb.mi/mi-return.exp: Likewise.
1894 * gdb.mi/mi-simplerun.exp: Likewise.
1895 * gdb.mi/mi-stack.exp: Likewise.
1896 * gdb.mi/mi-stepi.exp: Likewise.
1897 * gdb.mi/mi-syn-frame.exp: Likewise.
1898 * gdb.mi/mi-until.exp: Likewise.
1899 * gdb.mi/mi-var-block.exp: Likewise.
1900 * gdb.mi/mi-var-child.exp: Likewise.
1901 * gdb.mi/mi-var-cmd.exp: Likewise.
1902 * gdb.mi/mi-var-display.exp: Likewise.
1903 * gdb.mi/mi-watch.exp: Likewise.
1904 * gdb.mi/mi2-basics.exp: Likewise.
1905 * gdb.mi/mi2-break.exp: Likewise.
1906 * gdb.mi/mi2-cli.exp: Likewise.
1907 * gdb.mi/mi2-console.exp: Likewise.
1908 * gdb.mi/mi2-disassemble.exp: Likewise.
1909 * gdb.mi/mi2-eval.exp: Likewise.
1910 * gdb.mi/mi2-file.exp: Likewise.
1911 * gdb.mi/mi2-read-memory.exp: Likewise.
1912 * gdb.mi/mi2-regs.exp: Likewise.
1913 * gdb.mi/mi2-return.exp: Likewise.
1914 * gdb.mi/mi2-simplerun.exp: Likewise.
1915 * gdb.mi/mi2-stack.exp: Likewise.
1916 * gdb.mi/mi2-stepi.exp: Likewise.
1917 * gdb.mi/mi2-syn-frame.exp: Likewise.
1918 * gdb.mi/mi2-until.exp: Likewise.
1919 * gdb.mi/mi2-var-block.exp: Likewise.
1920 * gdb.mi/mi2-var-child.exp: Likewise.
1921 * gdb.mi/mi2-var-cmd.exp: Likewise.
1922 * gdb.mi/mi2-var-display.exp: Likewise.
1923 * gdb.mi/mi2-watch.exp: Likewise.
1924 * gdb.stabs/exclfwd.exp: Likewise.
1925 * gdb.stabs/weird.exp: Likewise.
1926 * gdb.threads/gcore-thread.exp: Likewise.
1927 * gdb.trace/actions.exp: Likewise.
1928 * gdb.trace/backtrace.exp: Likewise.
1929 * gdb.trace/circ.exp: Likewise.
1930 * gdb.trace/collection.exp: Likewise.
1931 * gdb.trace/deltrace.exp: Likewise.
1932 * gdb.trace/infotrace.exp: Likewise.
1933 * gdb.trace/limits.exp: Likewise.
1934 * gdb.trace/packetlen.exp: Likewise.
1935 * gdb.trace/passc-dyn.exp: Likewise.
1936 * gdb.trace/passcount.exp: Likewise.
1937 * gdb.trace/report.exp: Likewise.
1938 * gdb.trace/save-trace.exp: Likewise.
1939 * gdb.trace/tfind.exp: Likewise.
1940 * gdb.trace/tracecmd.exp: Likewise.
1941 * gdb.trace/while-dyn.exp: Likewise.
1942 * gdb.trace/while-stepping.exp: Likewise.
1943
1944 2006-08-08 Joel Brobecker <brobecker@adacore.com>
1945
1946 * gdb.base/step-bt.c: New file.
1947 * gdb.base/step-bt.exp: New testcase.
1948
1949 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
1950
1951 * config/monitor.exp (gdb_load): Remove support for obsolete
1952 download-write-size.
1953 * gdb.base/remote.exp: Likewise. Update all callers of
1954 gdb_timed_load.
1955
1956 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
1957
1958 * cursal.exp: Pass binfile to gdb_load.
1959
1960 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
1961
1962 * gdb.base/cursal.exp: Add "" to gdb_load call.
1963
1964 2006-07-29 Mark Kettenis <kettenis@gnu.org>
1965
1966 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
1967 NetBSD/ELF targets.
1968
1969 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
1970
1971 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
1972 operator*.
1973
1974 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
1975
1976 * gdb.base/completion.exp: Update for change in "file" behavior.
1977 * gdb.stabs/weird.exp: Likewise.
1978 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
1979 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
1980
1981 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
1982
1983 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
1984 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
1985
1986 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
1987
1988 * gdb.base/default.exp: Update source command error message.
1989 * gdb.base/help.exp: Update 'help source' message.
1990
1991 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
1992
1993 * gdb.cp/bs15503.exp: Update comment for no longer crashing
1994 test.
1995
1996 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
1997
1998 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
1999
2000 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2001
2002 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
2003
2004 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
2005
2006 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
2007
2008 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2009
2010 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
2011 *-*-openbsd* from targets for wich we expect ARM FPA floating
2012 point format.
2013
2014 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
2015
2016 * gdb.cp/annota3.exp: Expect frame-begin annotation.
2017
2018 2006-07-17 Mark Kettenis <kettenis@gnu.org>
2019
2020 * gdb.base/annota3.exp: Expect frame-begin annotation.
2021
2022 2006-07-14 Joel Brobecker <brobecker@adacore.com>
2023
2024 * gdb.base/help.exp: Adjust "help unset" test to accept
2025 any list of unset commands.
2026
2027 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
2028 Daniel Jacobowitz <dan@codesourcery.com>
2029
2030 * gdb.cp/ref-params.exp: New test.
2031 * gdb.cp/ref-params.cc: New source file.
2032 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
2033
2034 2006-07-08 Mark Kettenis <kettenis@gnu.org>
2035
2036 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
2037 spaces/tabs in regular expressions since they might not be there.
2038
2039 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
2040
2041 * gdb.base/ifelse.exp: New file.
2042
2043 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
2044
2045 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
2046 line.
2047 * gdb.base/huge.exp: Loop over compilation to find a size that
2048 is acceptable.
2049 * gdb.base/remote.exp: Correct expected strings.
2050 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
2051
2052 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2053
2054 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
2055
2056 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2057
2058 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
2059 native.
2060
2061 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2062
2063 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
2064 enable stabs testing.
2065
2066 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2067
2068 * gdb.base/auxv.exp: Intercept undefined command messages before
2069 gdb_test_multiple does.
2070
2071 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
2072
2073 * Makefile.in (host_alias): Remove.
2074 (target_alias): Use @target_noncanonical@.
2075 (site.exp): Don't set host_alias.
2076 * aclocal.m4: Remove contents. Include acx.m4.
2077 * configure: Regenerated.
2078 * configure.ac: Use ACX_NONCANONICAL_TARGET.
2079
2080 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
2081
2082 * lib/gdb.exp (gdb_load_cmd): New.
2083
2084 * gdb.base/fileio.c: Add system(NULL) test.
2085 * gdb.base/fileio.exp: Check it.
2086
2087 * gdb.base/break.c: Add 10a breakpoint at }
2088 * gdb.base/break.exp: Add test for breakpoint at }
2089 * gdb.cp/anon-union.cc: Add code at end of function.
2090 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
2091 * gdb.mi/var-cmd.c: Add code at end of function.
2092 * gdb.mi/mi-var-display.exp: Adjust end of next.
2093 * gdb.mi/mi2-var-display.exp: Likewise.
2094 * gdb.base/fileio.c: Add stop function and insert calls at
2095 stopping places.
2096 * gdb.base/fileio.exp: Breakpoint stop function and remove
2097 explicit line number references.
2098
2099 2006-05-19 Joel Brobecker <brobecker@adacore.com>
2100
2101 * gdb.base/del.exp (test_delete_alias): New function.
2102 Now check that both "del" and "d" work as aliases for "delete".
2103
2104 2006-05-18 Fred Fish <fnf@specifix.com>
2105
2106 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
2107 required. Check for spurious output after program exits normally.
2108
2109 2006-05-17 Fred Fish <fnf@specifix.com>
2110
2111 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
2112 gdb_load, so it works in the simulator.
2113
2114 2006-05-11 Fred Fish <fnf@specifix.com>
2115
2116 * gdb.base/bang.exp: Ignore unexpected output between the
2117 "program exited normally" and the gdb prompt, as many other
2118 tests do.
2119
2120 2006-05-07 Mark Kettenis <kettenis@gnu.org>
2121
2122 * gdb.base/help.exp: Make "delete checkpoint" part option for
2123 "help d" and "help delete" tests.
2124
2125 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2126
2127 * gdb.mi/mi-basics.exp: Add missing serial number to
2128 expected output in some mi_gdb_test statements.
2129 * gdb.mi/mi2-basics.exp: Likewise.
2130
2131 2006-05-05 Joel Brobecker <brobecker@adacore.com>
2132
2133 * gdb.base/del.c: New file.
2134 * gdb.base/del.exp: New testcase.
2135
2136 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
2137
2138 * gdb.base/break.exp: Do not assume a breakpoint on
2139 main will actually be in $srcfile when optimizing.
2140 * gdb.base/savedregs.exp: Do not require that the dummy
2141 frame location match up to a symbol and source file location.
2142 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
2143 will get printed without a mi_cmd_data_list_register_values prefix.
2144 (*-data-list-register-*): Correct regular expressions to expect the new
2145 pseudo d? floating point registers.
2146 * gdb.mi/mi2-regs.exp: Likewise.
2147
2148 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
2149
2150 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
2151 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
2152 is allocated by the compiler.
2153 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
2154 anons, e, anone to force their allocation by the compiler.
2155
2156 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
2157
2158 * gdb.base/help.exp: Update expected text for help d and
2159 help delete.
2160
2161 2006-05-02 Mark Kettenis <kettenis@gnu.org>
2162
2163 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
2164 NetBSD/ELF targets.
2165
2166 2006-04-30 Mark Kettenis <kettenis@gnu.org>
2167
2168 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
2169 single-step breakpoint fails; make this a KFAIL on
2170 sparc*-*-openbsd*.
2171 * gdb.base/siginfo.exp: Likewise.
2172 * gdb.base/sigstep.exp (advance, advancei): Likewise.
2173
2174 2006-04-26 Michael Snyder <msnyder@redhat.com>
2175
2176 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
2177 which may have to consume output from other forks.
2178 Add tests to make sure that "delete fork" succeeded.
2179
2180 2006-04-20 Michael Snyder <msnyder@redhat.com>
2181
2182 * 2006-03-22 Jim Blandy <jimb@redhat.com>
2183 Add support for the Renesas M32C and M16C.
2184
2185 * gdb.asm/asm-source.exp: Add m32c target.
2186 * gdb.asm/m32c.inc: Support for m32c target.
2187
2188 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
2189
2190 * gdb.base/commands.exp (recursive_source_test): New test.
2191
2192 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
2193
2194 * gdb.base/float.exp: Add pattern for sparc targets.
2195
2196 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
2197
2198 * gdb.base/commands.exp (stray_arg0_test): New test.
2199
2200 2006-03-30 Paul Brook <paul@codesourcery.com>
2201
2202 * gdb.mi/mi-until.exp: kfail broken until command.
2203 * gdb.mi/mi2-until.exp: Ditto.
2204
2205 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
2206
2207 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
2208
2209 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
2210
2211 * gdb.base/prelink.exp: Anchor tested-for regular expression
2212 on gdb prompt.
2213
2214 2006-03-07 Paul Brook <paul@codesourcery.com>
2215
2216 * gdb.base/assign.exp: Correct fail message.
2217
2218 2006-03-07 Paul Brook <paul@codesourcery.com>
2219
2220 * lib/compiler.c: Extract armcc version number.
2221 * lib/compiler.cc: Ditto.
2222
2223 2006-03-07 Paul Brook <paul@codesourcery.com>
2224
2225 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
2226 additional_flags=-w.
2227 * gdb.arch/altivec-regs.exp: Ditto.
2228 * gdb.arch/e500-abi.exp: Ditto.
2229 * gdb.arch/e500-regs.exp: Ditto.
2230 * gdb.base/all-bin.exp: Ditto.
2231 * gdb.base/annota1.exp: Ditto.
2232 * gdb.base/annota3.exp: Ditto.
2233 * gdb.base/args.exp: Ditto.
2234 * gdb.base/arithmet.exp: Ditto.
2235 * gdb.base/assign.exp: Ditto.
2236 * gdb.base/async.exp: Ditto.
2237 * gdb.base/bang.exp: Ditto.
2238 * gdb.base/break.exp: Ditto.
2239 * gdb.base/call-rt-st.exp: Ditto.
2240 * gdb.base/completion.exp: Ditto.
2241 * gdb.base/cond-expr.exp: Ditto.
2242 * gdb.base/condbreak.exp: Ditto.
2243 * gdb.base/consecutive.exp: Ditto.
2244 * gdb.base/define.exp: Ditto.
2245 * gdb.base/display.exp: Ditto.
2246 * gdb.base/ena-dis-br.exp: Ditto.
2247 * gdb.base/environ.exp: Ditto.
2248 * gdb.base/eval-skip.exp: Ditto.
2249 * gdb.base/info-proc.exp: Ditto.
2250 * gdb.base/jump.exp: Ditto.
2251 * gdb.base/logical.exp: Ditto.
2252 * gdb.base/long_long.exp: Ditto.
2253 * gdb.base/maint.exp: Ditto.
2254 * gdb.base/miscexprs.exp: Ditto.
2255 * gdb.base/pc-fp.exp: Ditto.
2256 * gdb.base/pointers.exp: Ditto.
2257 * gdb.base/relational.exp: Ditto.
2258 * gdb.base/reread.exp: Ditto.
2259 * gdb.base/sect-cmd.exp: Ditto.
2260 * gdb.base/sep.exp: Ditto.
2261 * gdb.base/sepdebug.exp: Ditto.
2262 * gdb.base/until.exp: Ditto.
2263 * gdb.base/whatis-exp.exp: Ditto.
2264 * gdb.cp/annota2.exp: Ditto.
2265 * gdb.cp/annota3.exp: Ditto.
2266 * gdb.trace/actions.exp: Ditto.
2267 * gdb.trace/backtrace.exp: Ditto.
2268 * gdb.trace/circ.exp: Ditto.
2269 * gdb.trace/collection.exp: Ditto.
2270 * gdb.trace/deltrace.exp: Ditto.
2271 * gdb.trace/infotrace.exp: Ditto.
2272 * gdb.trace/limits.exp: Ditto.
2273 * gdb.trace/packetlen.exp: Ditto.
2274 * gdb.trace/passc-dyn.exp: Ditto.
2275 * gdb.trace/passcount.exp: Ditto.
2276 * gdb.trace/report.exp: Ditto.
2277 * gdb.trace/save-trace.exp: Ditto.
2278 * gdb.trace/tfind.exp: Ditto.
2279 * gdb.trace/tracecmd.exp: Ditto.
2280 * gdb.trace/while-dyn.exp: Ditto.
2281 * gdb.trace/while-stepping.exp: Ditto.
2282 * lib/gdb.exp: Ditto.
2283 (gdb_compile): Handle nowarning option.
2284
2285 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
2286
2287 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
2288 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
2289 Rename executable to prelinkt. Don't re-prelink if we didn't
2290 get a core file. Test prelink -u exit status to tell whether
2291 prelinking failed. Use gdb_test_multiple.
2292
2293 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
2294
2295 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
2296 (do_tests): Call it.
2297
2298 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
2299
2300 * gdb.base/prelink.exp: New test.
2301 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
2302
2303 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
2304
2305 * gdb.fortran/derived-type.f90: New file.
2306 * gdb.fortran/derived-type.exp: New testcase.
2307
2308 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
2309
2310 * gdb.base/default.exp: Allow ';' as a directory separator.
2311
2312 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
2313
2314 * gdb.base/help.exp (help add-symbol-file): Update.
2315
2316 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
2317
2318 * gdb.base/help.exp (help load): Update expected results.
2319
2320 2006-02-19 Fred Fish <fnf@specifix.com>
2321
2322 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
2323 specifix hex value as part of results.
2324 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
2325
2326 2006-02-16 Fred Fish <fnf@specifix.com>
2327
2328 * gdb.base/whatis.c: Define variables using typedefs char_addr,
2329 ushort_addr, and slong_addr, so the typedefs are not optimized
2330 away.
2331 * gdb.base/whatis.exp: Add tests using type name for struct type,
2332 union type, enum type, and typedef.
2333
2334 2006-02-13 Mark Kettenis <kettenis@gnu.org>
2335
2336 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
2337
2338 2006-02-13 Jim Blandy <jimb@redhat.com>
2339
2340 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
2341 case where it takes two "next" commands to skip past the init
2342 call.
2343
2344 2006-02-12 Fred Fish <fnf@specifix.com>
2345
2346 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
2347 to handle cases where it takes two "next" commands to skip
2348 past the init call.
2349
2350 2006-02-07 Joel Brobecker <brobecker@adacore.com>
2351
2352 * gdb.ada/array_return.exp: Mark the last test as expected to fail
2353 on hppa32 targets.
2354
2355 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
2356
2357 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
2358 field.
2359
2360 2006-01-29 Mark Kettenis <kettenis@gnu.org>
2361
2362 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
2363
2364 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
2365
2366 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
2367 files.
2368
2369 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2370
2371 * gdb.cp/maint.exp: Set complaints to a positive value.
2372
2373 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
2374
2375 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
2376 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
2377 function name.
2378
2379 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
2380
2381 * gdb.base/checkpoint.c: Update copyright notice. Include
2382 <stdlib.h>.
2383
2384 2006-01-04 Jim Blandy <jimb@redhat.com>
2385
2386 * gdb.asm/asm-source.exp: Independently provide default values for
2387 asm-flags and debug-flags. Use 'string equal' to do the
2388 comparison, not the implicit expr's '==' operator. Remove
2389 now-unneeded assignments to asm-flags. In h8300 case, place
2390 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
2391
2392 2006-01-04 Michael Snyder <msnyder@redhat.com>
2393
2394 * gdb.base/checkpoint.c: New file.
2395 * gdb.base/checkpoint.exp: New file.
2396 * gdb.base/multi-fork.c: New file.
2397 * gdb.base/multi-fork.exp: New file.
2398 * gdb.base/pi.txt: New file (data for checkpoint.c test).
2399
2400 2006-01-04 Fred Fish <fnf@specifix.com>
2401
2402 * gdb.base/ptype.c (foo): Add typedef.
2403 (intfoo): Add function.
2404 * gdb.base/ptype1.c: New file.
2405 * gdb.base/ptype.exp: Handle compilation and linking with two
2406 source files. Test that proper type for "foo" is found based
2407 on source context rather than first match found in symtabs.
2408
2409 2005-12-28 Mark Kettenis <kettenis@gnu.org>
2410
2411 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
2412 * gdb.asm/openbsd.inc: Indent commands.
2413
2414 2005-12-26 Mark Kettenis <kettenis@gnu.org>
2415
2416 * gdb.base/freebpcmd.exp: Increase timeout.
2417
2418 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
2419
2420 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
2421
2422 * gdb.base/default.exp: Update check for "show version".
2423
2424 2005-12-09 Randolph Chung <tausq@debian.org>
2425
2426 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
2427 * gdb.asm/pa64.inc: New file.
2428
2429 2005-12-09 Randolph Chung <tausq@debian.org>
2430
2431 * gdb.asm/common.inc: Indent commands.
2432 * gdb.asm/asmsrc1.s: Likewise.
2433 * gdb.asm/asmsrc2.s: Likewise.
2434
2435 2005-12-09 Randolph Chung <tausq@debian.org>
2436
2437 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
2438 (get_addr_of_sym): Remove duplicate print.
2439 (gen_core): xfail hppa*-*-hpux*, update expected output.
2440 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
2441 * gdb.arch/pa64-nullify.s: New file.
2442
2443 2005-12-09 Randolph Chung <tausq@debian.org>
2444
2445 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
2446
2447 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
2448
2449 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
2450 code generation for these functions.
2451 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
2452 error message.
2453
2454 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
2455
2456 * gdb.base/help.exp (help b, help br, help bre, help brea)
2457 (help break): Update the expected message.
2458
2459 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
2460
2461 * gdb.asm/m68hc11.inc: Setup the data section.
2462 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
2463 script for this test.
2464 (m6812-*-*): Likewise.
2465
2466 2005-11-09 Randolph Chung <tausq@debian.org>
2467
2468 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
2469
2470 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
2471
2472 * gdb.base/break.exp: Fix a comment typo.
2473
2474 2005-11-03 Jim Blandy <jimb@redhat.com>
2475
2476 Checked in by Elena Zannoni <ezannoni@redhat.com>
2477
2478 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
2479
2480 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
2481
2482 * gdb.arch/gdb1558.c: Include stdio.h.
2483
2484 2005-10-31 Mark Kettenis <kettenis@gnu.org>
2485
2486 * gdb.asm/asm-source.exp: Use -e instead of --entry.
2487
2488 2005-10-31 Mark Kettenis <kettenis@gnu.org>
2489
2490 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
2491
2492 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
2493
2494 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2495 vscr" tests to better match output.
2496
2497 2005-10-12 Jim Blandy <jimb@redhat.com>
2498
2499 * gdb.base/structs.exp (any): New function.
2500 (test_struct_returns): Don't make any assumptions at all about
2501 what value the function returns when GDB can't set the return
2502 value.
2503
2504 2005-10-09 Joel Brobecker <brobecker@adacore.com>
2505
2506 * gdb.ada/arrayidx/p.adb: New file.
2507 * gdb.ada/arrayidx.exp: New testcase
2508
2509 2005-10-09 Joel Brobecker <brobecker@adacore.com>
2510
2511 * gdb.ada/array_return/pck.ads: New file.
2512 * gdb.ada/array_return/pck.adb: New file.
2513 * gdb.ada/array_return/p.adb: New file.
2514 * gdb.ada/array_return.exp: New testcase.
2515
2516 2005-10-03 Joel Brobecker <brobecker@adacore.com>
2517
2518 * gdb.base/arrayidx.c: New file.
2519 * gdb.base/arrayidx.exp: New testcase.
2520
2521 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
2522
2523 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
2524 frames-invalid and breakpoints-invalid are no longer generated
2525 with level 3 so don't expect them in the output.
2526
2527 2005-09-27 Bob Rossi <bob@brasko.net>
2528
2529 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
2530 from test. Escape the | in mi_gdb_test call.
2531 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
2532 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
2533 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
2534 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
2535 expected regex's in mi_gdb_test calls.
2536 * lib/mi-support.exp: Remove arbitrary .* from tests.
2537 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
2538 Fully anchor GDB/MI expected results in mi_gdb_test.
2539 * lib/gdb.exp (string_to_regexp): Escape the ] character.
2540 * gdb.base/sizeof.exp: Remove escape character. Correct test.
2541
2542 2005-09-26 Paul Brook <paul@codesourcery.com>
2543
2544 * long_long.exp: Exclude eabi targets from arm FPA float format test.
2545
2546 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
2547
2548 * bfp-test.c: New file.
2549 * bfp-test.exp: New testcase.
2550
2551 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
2552
2553 * gdb.fortran/subarray.exp: New testcase to test the evaluation
2554 of subarray and substring variable.
2555 * gdb.fortran/subarray.f: New source file for the test of subarray
2556 and substring variable evaluation.
2557 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
2558 of string constant.
2559
2560 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
2561
2562 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
2563 copyright dates.
2564
2565 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
2566
2567 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
2568 powerpc altivec' test with an almost identical 'info vector' test.
2569
2570 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
2571
2572 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2573 vscr" tests to match output.
2574
2575 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
2576
2577 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
2578 output.
2579
2580 2005-09-11 Bob Rossi <bob@brasko.net>
2581
2582 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
2583 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
2584 commands that return an MI output command and an asyncronous MI output
2585 command.
2586 * gdb.mi/mi-console.exp: Ditto.
2587
2588 2005-09-11 Bob Rossi <bob@brasko.net>
2589
2590 * gdb.mi/mi-var-child.c: Include <string.h>.
2591
2592 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
2593
2594 * killed.exp: Correct gdb_expect syntax.
2595
2596 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
2597
2598 * lib/mi-support.exp (mi_gdb_load): Fix typo.
2599
2600 2005-08-02 Bob Rossi <bob@brasko.net>
2601
2602 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
2603 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
2604 Change tests to inferior-tty-set/show.
2605 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
2606 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
2607 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
2608 inferior. Use mi_gdb_test to get GDB and Inferior output.
2609 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
2610 descriptor.
2611 (mi_inferior_tty_name): Add inferior PTY file name.
2612 (mi_gdb_start): Add INFERIOR_PTY parameter.
2613 (mi_gdb_test): Add IPATTERN parameter.
2614
2615 2005-08-02 Bob Rossi <bob@brasko.net>
2616
2617 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
2618 parameter to mi_gdb_test.
2619 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
2620
2621 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2622
2623 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
2624 struct_declarations.
2625 * gdb.mi/mi-var-child.exp: Step over the initialization of
2626 struct_declarations.
2627
2628 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
2629
2630 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
2631 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
2632 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
2633 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
2634 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
2635 file.
2636
2637 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
2638
2639 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
2640 (do_children_tests): Assign values to the extra elements.
2641
2642 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
2643 them for tests for "-var-update --no-values" and
2644 "-var-update --all-values".
2645 Add test for "-var-list-children --simple-values".
2646
2647 * gdb.mi/basics.c (callee4): Add integer array D[3]...
2648
2649 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
2650 "-stack-list-locals --simple-values" Improve doc strings and
2651 comments.
2652
2653 2005-07-18 Mark Kettenis <kettenis@gnu.org>
2654
2655 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
2656 *-*-openbsd*.
2657 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
2658
2659 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
2660 sigaltsatck'.
2661
2662 2005-07-14 Bob Rossi <bob@brasko.net>
2663
2664 * gdb.base/default.exp (tty): Changed output of command.
2665 * gdb.base/help.exp (help tty): Ditto.
2666
2667 2005-07-12 Mark Kettenis <kettenis@gnu.org>
2668
2669 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
2670
2671 2005-07-10 Mark Kettenis <kettenis@gnu.org>
2672
2673 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
2674 -stack-select-frame without arguments.
2675 (test_stack_frame_listing): Add test for newly implemented command
2676 -stack-info-frame.
2677
2678 2005-07-06 Bob Rossi <bob@brasko.net>
2679
2680 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
2681 command.
2682 (Copyright): Update copyright.
2683
2684 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
2685
2686 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
2687 tests to evaluate exponentiation expression.
2688
2689 2005-06-29 Andreas Schwab <schwab@suse.de>
2690
2691 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
2692 main to avoid warnings.
2693
2694 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
2695
2696 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
2697
2698 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
2699 -stack-select-frame without arguments.
2700 (test_stack_frame_listing): Add test for newly implemented command
2701 -stack-info-frame.
2702
2703 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
2704
2705 * gdb.fortran/array-element.f: New file.
2706 * gdb.fortran/array-element.exp: New testcase.
2707
2708 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
2709
2710 * gdb.base/bigcore.exp: Correct checks for systems which can
2711 not dump a large core file.
2712
2713 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
2714
2715 * gdb.base/relocate.c: Add a copyright notice.
2716 (dummy): Remove.
2717 * gdb.base/relocate.exp: Test printing the values of variables
2718 from a relocatable file.
2719
2720 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
2721
2722 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
2723 excess MI output after an error.
2724
2725 2005-05-29 Joel Brobecker <brobecker@adacore.com>
2726
2727 * gdb.arch/alpha-step.c: New file.
2728 * gdb.arch/alpha-step.exp: New testcase.
2729
2730 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
2731 Dennis Brueni <dennis@slickedit.com>
2732
2733 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
2734 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
2735 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
2736 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
2737 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
2738 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
2739 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
2740
2741 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
2742 Wu Zhou <woodzltc@cn.ibm.com>
2743
2744 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
2745 IBM's xlc compiler.
2746 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
2747 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
2748
2749 2005-05-13 Jim Blandy <jimb@redhat.com>
2750
2751 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
2752 calling gdb_suppress_entire_file.
2753 * gdb.base/charset.exp: Same.
2754 * gdb.base/call-rt-st.exp: Same.
2755
2756 2005-05-05 Bob Rossi <bob_rossi@cox.net>
2757
2758 * lib/gdb.exp (fullname_syntax): Added global regex.
2759 (fullname_syntax_POSIX): Ditto.
2760 (fullname_syntax_UNC): Ditto.
2761 (fullname_syntax_DOS_CASE): Ditto.
2762 (fullname_syntax_DOS): Ditto.
2763 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
2764 fullname_syntax variable to scope and use it.
2765 (test_file_list_exec_source_files): Ditto.
2766 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
2767
2768 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
2769
2770 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
2771
2772 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
2773
2774 * lib/gdb.exp (skip_altivec_tests): New function, based on
2775 check_vmx_hw_available from the GCC testsuite.
2776 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
2777 * lib/gdb.arch/altivec-regs.exp: Likewise.
2778
2779 2005-05-02 Jim Blandy <jimb@redhat.com>
2780
2781 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
2782 calling gdb_suppress_entire_file.
2783
2784 2005-04-30 Randolph Chung <tausq@debian.org>
2785
2786 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
2787 Slightly relax "sem_post" name checking.
2788
2789 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
2790
2791 * gdb.base/unload.exp: Use new shared library infrastructure.
2792
2793 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
2794
2795 * gdb.base/so-impl-ld.exp: Use new shared library
2796 infrastructure.
2797
2798 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
2799
2800 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
2801 * gdb.asm/h8300.inc: New file.
2802
2803 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
2804
2805 * gdb.base/shlib-call.exp: Change to use new shared library
2806 infrastructure.
2807
2808 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
2809
2810 * gdb.base/pending.exp: Change to use new shared library
2811 infrastructure.
2812
2813 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
2814
2815 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
2816 use test_compiler_info instead of gcc_compiled, and update copyright.
2817
2818 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
2819
2820 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
2821 shared objects being adjusted and update copyright years.
2822
2823 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
2824
2825 * ChangeLog: Correct some 2003-01-13 dates.
2826 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
2827 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
2828 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
2829 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
2830 gdb.trace/tfind.exp: Update copyright years.
2831
2832 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
2833 Daniel Jacobowitz <dan@codesourcery.com>
2834
2835 * lib/gdb.exp (gdb_compile): Handle shlib=.
2836 (gdb_compile_shlib): New function.
2837
2838 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
2839
2840 * lib/gdb.exp (test_compiler_info): Give argument a default value.
2841
2842 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
2843
2844 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
2845 gdb.server.
2846 * configure.ac: Likewise.
2847 * configure: Regenerated.
2848 * gdb.gdbserver/Makefile.in: Moved to...
2849 * gdb.server/Makefile.in: ... here.
2850 * gdb.gdbserver/server.c: Moved to...
2851 * gdb.server/server.c: ... here.
2852 * gdb.gdbserver/server-run.exp: Moved to...
2853 * gdb.server/server-run.exp: ... here.
2854
2855 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
2856
2857 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
2858 * configure.ac: Create gdb.gdbserver/Makefile.
2859 * configure: Regenerated.
2860 * lib/gdbserver-support.exp: New file, derived from
2861 config/gdbserver.exp.
2862 * config/gdbserver.exp: Use gdbserver-support.exp.
2863 * gdb.gdbserver/Makefile.in: New file.
2864 * gdb.gdbserver/server.c: New file.
2865 * gdb.gdbserver/server-run.exp: New file.
2866
2867 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
2868
2869 * lib/gdb.exp (test_compiler_info): Return compiler_info
2870 if no arguments are given.
2871
2872 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
2873
2874 * gdb.arch/altivec-abi.exp: Check for compiler and set
2875 use altivec' flag accordingly.
2876 * gdb.arch/altivec-regs.exp: Likewise.
2877
2878 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
2879
2880 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
2881
2882 2005-03-27 Andreas Schwab <schwab@suse.de>
2883
2884 * gdb.base/bigcore.c (main): Add missing mode argument in open
2885 call.
2886
2887 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
2888
2889 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
2890 downloads.
2891 * config/gdbserver.exp (gdb_load): Likewise.
2892
2893 2005-03-14 Paul Brook <paul@codesourcery.com>
2894
2895 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
2896 targets.
2897
2898 2005-03-09 Joel Brobecker <brobecker@adacore.com>
2899
2900 * gdb.dwarf2/dup-psym.S: New file.
2901 * gdb.dwarf2/dup-psym.exp: New testcase.
2902
2903 2005-03-09 Joel Brobecker <brobecker@adacore.com>
2904
2905 * gdb.ada/exec_changed/first.adb: New file.
2906 * gdb.ada/exec_changed/second.adb: New file.
2907 * gdb.ada/exec_changed.exp: New testcase.
2908
2909 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
2910
2911 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
2912 (A2): New class.
2913 (main): Test operator+.
2914 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
2915 breakpoint test.
2916
2917 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
2918 * gdb.base/signull.exp: Disable if gdb,nosignals.
2919 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
2920 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
2921 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
2922 * gdb.mi/mi2-console.exp: Likewise.
2923 * gdb.trace/collection.exp (run_trace_experiment): Consume the
2924 continue output at start.
2925 (gdb_collect_locals_test): Robustify regexp.
2926 * gdb.trace/passc-dyn.exp: Fix comment typo.
2927 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
2928
2929 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
2930
2931 * gdb.asm/asm-source.exp: Add iq2000 case.
2932 * gdb.asm/iq2000.inc: New file.
2933
2934 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
2935
2936 * gdb.base/command.exp: Change hardcoded value to regular expression.
2937 * gdb.base/float.exp: Add powerpc to the list of targets checked.
2938
2939 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
2940
2941 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
2942 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
2943 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
2944 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
2945 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
2946
2947 2005-03-05 Mark Kettenis <kettenis@gnu.org>
2948
2949 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
2950 changes.
2951
2952 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
2953
2954 * lib/compiler.c: Add test for IBM's xlc compiler.
2955 * lib/compiler.cc: Likewise.
2956
2957 2004-02-24 Joel Brobecker <brobecker@adacore.com>
2958
2959 * gdb.ada/fixed_points.exp: Create compilation object directory
2960 before running the test.
2961 * gdb.ada/null_record.exp: Likewise.
2962 * gdb.ada/packed_array.exp: Likewise.
2963 * gdb.ada/start.exp: Likewise.
2964
2965 2005-02-15 Joel Brobecker <brobecker@adacore.com>
2966
2967 * gdb.ada/packed_array/pa.adb: New file.
2968 * gdb.ada/packed_array.exp: New testcase.
2969
2970 2005-02-10 Mark Kettenis <kettenis@gnu.org>
2971
2972 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
2973 files.
2974
2975 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
2976 on *-*-openbsd*. Correctly match whitespace in regukar
2977 expressions.
2978
2979 2005-02-10 Daniel Jacobowitz <dan@debian.org>
2980
2981 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
2982 PR exp/1821
2983 * gdb.base/gdb1821.c: New test file.
2984 * gdb.base/gdb1821.exp: New test file.
2985
2986 2005-02-09 Joel Brobecker <brobecker@adacore.com>
2987
2988 * gdb.base/start.c: New file.
2989 * gdb.base/start.exp: New testcase.
2990
2991 2005-02-09 Joel Brobecker <brobecker@adacore.com>
2992
2993 * gdb.ada/start/dummy.adb: New file.
2994 * gdb.ada/start.exp: New testcase.
2995
2996 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
2997
2998 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
2999 for printing symbols and statistics.
3000 Add test for using relative pathnames in "maint print msymbols" test.
3001 Mark "maint info sections DATA" XFAIL on Cygwin.
3002 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
3003 tests.
3004
3005 2005-02-09 Andreas Schwab <schwab@suse.de>
3006
3007 Committed by Andrew Cagney <cagney@gnu.org>
3008 * gdb.base/remotetimeout.exp: New file.
3009
3010 2005-02-07 Mark Kettenis <kettenis@gnu.org>
3011
3012 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
3013
3014 2005-02-03 Joel Brobecker <brobecker@adacore.com>
3015
3016 * gdb.ada/gnat_ada.gpr: New file.
3017 * gdb.ada/gnat_ada.gin: Delete, no longer used.
3018 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
3019 * configure.ac: No longer generate gnat_ada.gpr.
3020 * configure: Regenerate.
3021 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
3022 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
3023 * gdb.ada/null_record/bar.ads: Likewise.
3024 * gdb.ada/null_record/bar.adb: Likewise.
3025 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
3026 * gdb.ada/null_record.exp (testdir): New variable.
3027 (testfile): executable is now in testdir subdirectory.
3028 (srcfile): Use full path to the main compilation unit.
3029 * gdb.ada/fixed_points.exp: Same changes as above.
3030
3031 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
3032
3033 * gdb.base/interp.exp: New test.
3034
3035 2005-01-24 Andrew Cagney <cagney@gnu.org>
3036
3037 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
3038
3039 2005-01-19 Andrew Cagney <cagney@gnu.org>
3040
3041 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
3042 configure.ac not configure.in.
3043
3044 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
3045 of powerpc*-*-*.
3046 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
3047 * gdb.base/list.exp (test_list_function)
3048 (test_list_filename_and_function): Ditto.
3049 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
3050
3051 2005-01-16 Andrew Cagney <cagney@gnu.org>
3052
3053 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
3054
3055 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
3056
3057 2005-01-14 Andrew Cagney <cagney@gnu.org>
3058
3059 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
3060 * gdb.mi/mi2-var-cmd.exp: Ditto.
3061
3062 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
3063
3064 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
3065
3066 2005-01-07 Andrew Cagney <cagney@gnu.org>
3067
3068 * configure.ac: Rename configure.in, require autoconf 2.59.
3069 * configure: Re-generate.
3070 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
3071 * gdb.stabs/configure: Re-generate.
3072 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
3073 * gdb.hp/configure: Re-generate.
3074 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
3075 autoconf 2.59.
3076 * gdb.hp/gdb.objdbg/configure: Re-generate.
3077 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
3078 autoconf 2.59.
3079 * gdb.hp/gdb.defects/configure: Re-generate.
3080 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
3081 autoconf 2.59.
3082 * gdb.hp/gdb.compat/configure: Re-generate.
3083 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
3084 autoconf 2.59.
3085 * gdb.hp/gdb.base-hp/configure: Re-generate.
3086 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
3087 autoconf 2.59.
3088 * gdb.hp/gdb.aCC/configure: Re-generate.
3089
3090 2004-12-15 Jim Blandy <jimb@redhat.com>
3091
3092 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
3093 under NPTL when there is debugging info available for libpthread.
3094
3095 2004-12-13 Jerome Guitton <guitton@gnat.com>
3096
3097 * gdb.ada/fixed_points.c: New file.
3098 * gdb.ada/fixed_points.exp: New file.
3099
3100 2004-12-03 Randolph Chung <tausq@debian.org>
3101
3102 * gdb.arch/pa-nullify.exp: New file.
3103 * gdb.arch/pa-nullify.s: New file.
3104
3105 2004-11-30 Randolph Chung <tausq@debian.org>
3106
3107 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
3108 instead of "tbug". Fix regexp to work properly with gdb_test.
3109
3110 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
3111
3112 * gdb.base/bitfields2.exp: New test.
3113 * gdb.base/bitfields2.c: New file.
3114
3115 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
3116
3117 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
3118
3119 2004-11-16 Randolph Chung <tausq@debian.org>
3120
3121 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
3122
3123 2004-11-14 Daniel Jacobowitz <dan@debian.org>
3124
3125 * gdb.threads/threadapply.exp: Correct "macro details" test.
3126
3127 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
3128
3129 * gdb.threads/threadapply.exp: New test.
3130 * gdb.threads/threadapply.c: New file.
3131
3132 2004-11-07 Mark Kettenis <kettenis@gnu.org>
3133
3134 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
3135 frames.
3136
3137 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
3138
3139 * gdb.base/cursal.exp: New file.
3140 * gdb.base/cursal.c: New file.
3141
3142 2004-11-03 Andrew Cagney <cagney@gnu.org>
3143
3144 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
3145
3146 2004-10-30 Mark Kettenis <kettenis@gnu.org>
3147
3148 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
3149 NetBSD/ELF targets.
3150
3151 2004-10-29 Joel Brobecker <brobecker@gnat.com>
3152
3153 * gdb.threads/bp_in_thread.c: New file, copied from
3154 pthread_cond_wait.c.
3155 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
3156 file, rather than reusing the .c file from another testcase.
3157
3158 2004-10-20 Joel Brobecker <brobecker@gnat.com>
3159
3160 * gdb.ada/null_record.exp: Check where we stopped after
3161 sending the start command, instead of where the associated
3162 temporary breakpoint was inserted.
3163
3164 2004-10-14 Andrew Cagney <cagney@gnu.org>
3165
3166 * gdb.mi/gdb701.c (main): Return 0.
3167
3168 2004-10-13 Daniel Jacobowitz <dan@debian.org>
3169
3170 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
3171
3172 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
3173
3174 * gdb.threads/schedlock.c: Add comment markers to use to find
3175 line numbers.
3176 * gdb.threads/schedlock.exp: Adjust regex to handle the new
3177 comments.
3178 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
3179 breakpoint lines.
3180
3181 2004-10-12 Daniel Jacobowitz <dan@debian.org>
3182
3183 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
3184
3185 2004-10-12 Daniel Jacobowitz <dan@debian.org>
3186
3187 * configure.in: Add gdb.dwarf2.
3188 * configure: Regenerated.
3189 * Makefile.in: Add gdb.dwarf2.
3190 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
3191 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
3192 gdb.dwarf2/file1.txt: New files.
3193
3194 2004-10-11 Orjan Friberg <orjanf@axis.com>
3195
3196 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
3197 of "run", since the latter doesn't work with remote targets. Adjust
3198 the breakpoint numbering accordingly.
3199 * gdb.threads/pthread_cond_wait.exp: Ditto.
3200
3201 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
3202
3203 * gdb.base/overlays.exp: Update copyright years.
3204
3205 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
3206
3207 * gdb.base/overlays.exp: Disable if target is Linux.
3208
3209 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
3210
3211 * config/gdbserver.exp (gdb_load): Use right filename on remote.
3212
3213 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
3214
3215 * gdb.asm/asm-source.exp: Add m32r-linux target.
3216 * gdb.asm/m32r-linux.inc: New file.
3217
3218 2004-09-24 Andrew Cagney <cagney@redhat.com>
3219 David Anderson <anderson@redhat.com>
3220
3221 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
3222 command fails, assume things will work.
3223 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
3224 (_GNU_SOURCE): Define.
3225 (print_unsigned, print_hex): Change parameter to "long long".
3226 (print_byte_count): New function, use to print byte counts.
3227 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
3228 O_LARGEFILE.
3229 (main): Compute an upper bound on a corefile in max_core_size.
3230 Limit memory chunk size to max_core_size. Limit total memory
3231 allocated to max_core_size.
3232
3233 2004-09-23 Andrew Cagney <cagney@gnu.org>
3234
3235 * gdb.base/bigcore.exp: Replace the code that creates a corefile
3236 from a separate process with code that creates a corefile by
3237 making the inferior dump core.
3238
3239 2004-09-23 Mark Kettenis <kettenis@gnu.org>
3240
3241 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
3242 block.
3243
3244 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
3245
3246 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
3247 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
3248 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
3249 Likewise.
3250
3251 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
3252
3253 * gdb.java/jprint.exp: New test case for java inferior call.
3254 * gdb.java/jprint.java: Ditto.
3255
3256 2004-09-15 Joel Brobecker <brobecker@gnat.com>
3257
3258 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
3259
3260 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
3261
3262 * gdb.threads/killed.c: Include <stdlib.h>.
3263 * gdb.threads/pthreads.c: Likewise.
3264
3265 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
3266
3267 * gdb.threads/killed.c: Add copyright notice.
3268
3269 2004-09-10 Jason Molenda (jmolenda@apple.com)
3270
3271 * gdb.base/define.exp: Two new tests to verify zero space chars
3272 after 'if' and 'while' commands in a user-defined command is correctly
3273 parsed.
3274
3275 2004-09-08 Andrew Cagney <cagney@gnu.org>
3276
3277 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
3278 delivery test with duplicate at end of file.
3279
3280 2004-09-06 Mark Kettenis <kettenis@jive.nl>
3281
3282 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
3283
3284 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3285
3286 * config/hppro.exp: Removed.
3287
3288 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3289
3290 * config/sparclet.exp: Removed.
3291
3292 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
3293
3294 * config/udi.exp: Removed.
3295
3296 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
3297
3298 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
3299 of "exp_continue".
3300 (advancei): Likewise.
3301
3302 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
3303
3304 * gdb.base/unload.exp: Fix so messages aren't duplicated.
3305
3306 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
3307
3308 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3309 to check for nodebug in executable.
3310 * gdb.gdb/observer.exp (setup_test): Likewise.
3311 * gdb.gdb/selftest.exp (test_with_self): Likewise.
3312 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
3313
3314 2004-09-01 Andrew Cagney <cagney@gnu.org>
3315
3316 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3317 files.
3318
3319 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
3320
3321 * gdb.base/unload.exp: Fix expected warning message to match
3322 latest format.
3323
3324 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
3325
3326 * gdb.base/call-rt-st.exp: Fix typos.
3327
3328 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
3329
3330 * gdb.threads/thread_check.exp: New testcase.
3331 * gdb.threads/thread_check.c: New testcase.
3332
3333 2004-08-31 Andrew Cagney <cagney@gnu.org>
3334
3335 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
3336 (skip_to_handler_entry): New procedures. Test stepping into a
3337 handler when the breakpoint is at the handler's entry point.
3338
3339 2004-08-30 Andrew Cagney <cagney@gnu.org>
3340
3341 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
3342 gdb/1757.
3343
3344 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
3345
3346 With code from Manoj Iyer <manjo@austin.ibm.com>:
3347 * lib/gdb.exp (gdb_file_cmd): Return more information in the
3348 return value. Add an arm for "no debugging symbols found".
3349 Change a stray "error" to "perror".
3350 (gdb_run_cmd): Adapt to new return value.
3351 * gdb.base/remote.exp: Adapt to new return value.
3352 * gdb.gdb/complaints.exp: Likewise.
3353 * gdb.gdb/observer.exp: Likewise.
3354 * gdb.gdb/selftest.exp: Likewise.
3355 * gdb.gdb/xfullpath.exp: Likewise.
3356
3357 2004-08-27 Joel Brobecker <brobecker@gnat.com>
3358
3359 * gdb.threads/bp_in_thread.exp: New testcase.
3360
3361 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
3362
3363 Fix PR testsuite/1735.
3364 * gdb.threads/schedlock.c (thread_function): Add a cast
3365 to suppress a gcc warning.
3366 * gdb.threads/thread-specific.c (thread_function): Likewise.
3367
3368 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3369
3370 * gdb.base/unload.c: Include <stdlib.h>.
3371
3372 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3373
3374 From Paul Gilliam <pgilliam@us.ibm.com>:
3375 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
3376 synchronized after the "return".
3377
3378 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3379
3380 * gdb.mi/basics.c: Include <stdio.h>.
3381 * gdb.mi/pthreads.c: Include <stdlib.h>.
3382 * gdb.mi/var-cmd.c: Include <stdlib.h>.
3383
3384 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3385
3386 * gdb.threads/schedlock.c: Add copyright notice.
3387
3388 2004-08-25 Andrew Cagney <cagney@gnu.org>
3389
3390 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
3391 (skip_over_handler, breakpoint_over_hander): New test procedures.
3392 (advance, advancei): Add a proper prefix, do not use
3393 rerun_to_main.
3394 * gdb.base/sigstep.c (main): Change to use an infinite loop.
3395
3396 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
3397
3398 * gdb.mi/basics.c: Add copyright notice.
3399 * gdb.mi/var-cmd.c: Add copyright notice.
3400
3401 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3402
3403 * lib/gdb.exp: Remove signed_keyword_not_used.
3404 * lib/compiler.c: Likewise.
3405 * lib/compiler.cc: Likewise.
3406
3407 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3408
3409 * gdb.base/whatis.c: Remove conditional disabling of "signed".
3410 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
3411
3412 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
3413
3414 * gdb.base/whatis.c: Add copyright notice.
3415
3416 2004-08-20 Mark Kettenis <kettenis@gnu.org>
3417
3418 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
3419 it to skip the breakpoints encoded in the inline assembly.
3420
3421 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
3422
3423 * Makefile.in: Add gdb.fortran.
3424
3425 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
3426
3427 * gdb.base/call-sc.exp (test_scalar_returns):
3428 Fix cut-and-paste glitch in "Make fun return now".
3429
3430 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
3431
3432 * configure.in: Add gdb.fortran.
3433 * configure: Regenerate.
3434 * gdb.fortran/Makefile.in: New file.
3435 * lib/gdb.exp (skip_fortran_tests): New procedure.
3436
3437 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
3438
3439 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
3440 reference to bug-gnu@prep.ai.mit.edu.
3441 * gdb.mi/mi-var-child.exp: Likewise.
3442 * gdb.mi/mi-var-cmd.exp: Likewise.
3443 * gdb.mi/mi-var-display.exp: Likewise.
3444 * gdb.mi/mi2-var-block.exp: Likewise.
3445 * gdb.mi/mi2-var-child.exp: Likewise.
3446 * gdb.mi/mi2-var-cmd.exp: Likewise.
3447 * gdb.mi/mi2-var-display.exp: Likewise.
3448
3449 2004-08-15 Mark Kettenis <kettenis@gnu.org>
3450
3451 * gdb.base/unload.c (main): Make local variable msg const.
3452
3453 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
3454
3455 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
3456 to bug-gnu@prep.ai.mit.edu.
3457 * gdb.mi/mi-disassemble.exp: Likewise.
3458 * gdb.mi/mi-eval.exp: Likewise.
3459 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
3460 default line number.
3461 * gdb.mi/mi-return.exp: Likewise.
3462 * gdb.mi/mi-simplerun.exp: Likewise.
3463 * gdb.mi/mi-stack.exp: Likewise.
3464 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
3465 number with explicit range test.
3466 * gdb.mi/mi-watch.exp: Likewise.
3467 * gdb.mi/mi2-break.exp: Likewise.
3468 * gdb.mi/mi2-cli.exp: Likewise.
3469 * gdb.mi/mi2-disassemble.exp: Likewise.
3470 * gdb.mi/mi2-eval.exp: Likewise.
3471 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
3472 default line number.
3473 * gdb.mi/mi2-return.exp: Likewise.
3474 * gdb.mi/mi2-simplerun.exp: Likewise.
3475 * gdb.mi/mi2-stack.exp: Likewise.
3476 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
3477 number with explicit range test.
3478 * gdb.mi/mi2-watch.exp: Likewise.
3479
3480 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
3481
3482 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
3483 * gdb.cp/m-static.exp: Likewise.
3484 * gdb.cp/rtti.exp: Likewise.
3485
3486 2004-08-14 Mark Kettenis <kettenis@gnu.org>
3487
3488 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
3489
3490 2004-08-14 Eli Zaretskii <eliz@gnu.org>
3491
3492 * ChangeLog: Prefix Local Variables with semi-colons and indent
3493 the reference to older ChangeLog files, to fix fontification in
3494 Emacs.
3495
3496 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3497
3498 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
3499 * gdb.mi/mi2-break.exp: Likewise.
3500
3501 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3502
3503 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
3504
3505 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3506
3507 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
3508
3509 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
3510
3511 * gdb.cp/classes.exp: Remove unused declarations. Just let
3512 test names default instead of providing special names. Remove
3513 extraneous demangler test.
3514
3515 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
3516
3517 * gdb.base/unload.exp: New test for breakpoints in dynamically
3518 loaded libraries.
3519 * gdb.base/unload.c: Ditto.
3520 * gdb.base/unloadshr.c: Ditto.
3521
3522 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
3523
3524 * gdb.cp/classes.exp (test_ptype_class_objects): Call
3525 cp_test_ptype_class.
3526 (test_enums): Likewise.
3527
3528 2004-08-10 Andrew Cagney <cagney@gnu.org>
3529
3530 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3531 files.
3532
3533 2004-08-10 Andrew Cagney <cagney@gnu.org>
3534
3535 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
3536 init_malloc call.
3537
3538 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
3539
3540 * ChangeLog: Add copyright notice. The notice is copied
3541 from emacs 21.3 top level ChangeLog.
3542
3543 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3544
3545 * lib/cp-support.exp: New file.
3546 * lib/cp-support.exp (cp_test_type_class): New function.
3547 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
3548 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
3549 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
3550 cp_test_ptype_class.
3551
3552 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3553
3554 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
3555 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3556 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
3557 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
3558 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3559 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
3560 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
3561 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
3562 gdb.mi/mi2-watch.exp: Update copyright years.
3563
3564 2004-08-09 Mark Kettenis <kettenis@gnu.org>
3565
3566 * gdb.base/sigaltstack.exp: Provide proper anchoring.
3567
3568 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
3569
3570 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
3571 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
3572 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
3573 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
3574 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
3575 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
3576 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
3577 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3578 gdb.mi/mi-watch.exp: Update copyright years.
3579
3580 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3581
3582 PR gdb/1738
3583 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
3584 from a breakpoint with a pending signal.
3585
3586 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3587
3588 PR gdb/1736
3589 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
3590 * gdb.base/sigaltstack.exp (finish_test): Consume output until
3591 the prompt.
3592 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
3593
3594 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3595
3596 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
3597
3598 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3599
3600 PR gdb/1736
3601 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
3602 for i?86-*-linux*.
3603
3604 2004-08-08 Daniel Jacobowitz <dan@debian.org>
3605
3606 * gdb.arch/i386-prologue.exp: Compile without debug information.
3607
3608 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
3609
3610 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
3611 rather than asking gdb to search.
3612
3613 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3614
3615 * gdb.base/gcore.c: Include <string.h>.
3616
3617 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3618
3619 * gdb.base/gcore.c: Add copyright notice.
3620
3621 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
3622
3623 * gdb.base/freebpcmd.c: Include <stdio.h>.
3624 * gdb.base/long_long.c: Include <string.h>.
3625 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
3626 * gdb.base/siginfo.c: Include <string.h>.
3627 * gdb.base/sigstep.c: Include <string.h>.
3628
3629 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3630
3631 * gdb.base/complex.c: Include <stdlib.h>.
3632
3633 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3634
3635 * gdb.base/complex.c: Add copyright notice.
3636
3637 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3638
3639 * gdb.base/charset.c: Include <stdlib.h>.
3640
3641 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3642
3643 * gdb.base/auxv.c: Include <stdlib.h>.
3644
3645 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3646
3647 * gdb.base/auxv.c: Add copyright notice.
3648
3649 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
3650
3651 * gdb.base/coremaker.c: Add copyright notice.
3652 * gdb.base/coremaker2.c: Add copyright notice.
3653
3654 2004-08-04 Andrew Cagney <cagney@gnu.org>
3655
3656 * gdb.base/store.exp: Update copyright.
3657 (check_set, up_set, check_struct, up_struct): Add a prefix to test
3658 names, do not import gdb_prompt.
3659
3660 2004-08-01 Andrew Cagney <cagney@gnu.org>
3661
3662 Fix PR testsuite/1729.
3663 * gdb.base/dump.exp: Add test name to callers of capture_value, do
3664 not use capture_value with value 4.
3665 (capture_value): Add optional test name parameter.
3666 (test_reload_saved_value, test_restore_saved_value): Use $msg as
3667 the prefix, pass to capture_value.
3668
3669 2004-08-01 Mark Kettenis <kettenis@gnu.org>
3670
3671 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
3672 * gdb.arch/i386-prologue.c (standard): New prototype and function.
3673 (main): Call new function.
3674
3675 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
3676
3677 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
3678
3679 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
3680
3681 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
3682
3683 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
3684
3685 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
3686 Accept more values of vtbl pointer. Remove some messages
3687 about "obsolete gcc or gdb".
3688
3689 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
3690
3691 * gdb.cp/classes.exp: Accept more varieties of ptype output.
3692
3693 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
3694
3695 * gdb.base/asm-source.exp: Properly convert target board
3696 debug flags from gcc format to binutils format.
3697
3698 2004-07-28 Mark Kettenis <kettenis@gnu.org>
3699
3700 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
3701 gdb1718". PR backtrace/1718 partially fixed.
3702
3703 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
3704
3705 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
3706
3707 2004-07-26 Nick Clifton <nickc@redhat.com>
3708
3709 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
3710 good default value for a specific architecture is available then
3711 set it to that value. Otherwise default to the -gstabs switch.
3712 Remove the -g... switches from the asm-flags variable. Allow the
3713 target board info to override the value if it wants to. Pass the
3714 switch on the assembler command line.
3715
3716 2004-07-23 Mark Kettenis <kettenis@gnu.org>
3717
3718 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
3719 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
3720 (main): Call new function.
3721
3722 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
3723
3724 Test for PR exp/1715.
3725 * gdb.base/radix.exp: Refactor common procedures. Make all
3726 test names unique. Change XFAIL to KFAIL.
3727
3728 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
3729
3730 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
3731 * gdb.ada/gnat_ada.gin: ... to here.
3732 * configure.in: Use gnat_ada.gin.
3733 * configure: Regenerate.
3734
3735 2004-07-20 Andrew Cagney <cagney@gnu.org>
3736
3737 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
3738 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
3739 XFAILs. Clean up test messages and comments. Check backtraces.
3740 Delete re-sync code.
3741
3742 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
3743
3744 Fix PR cli/740.
3745 * gdb.base/annota1.exp: Honor gdb,nosignals.
3746 * gdb.base/annota3.exp: Likewise.
3747
3748 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
3749
3750 * lib/java.exp: Update copyright notice.
3751
3752 2004-07-19 Andrew Cagney <cagney@gnu.org>
3753
3754 * gdb.base/selftest.exp: Copy file from here ...
3755 * gdb.gdb/selftest.exp: ... to here.
3756
3757 2004-07-16 Andrew Cagney <cagney@redhat.com>
3758
3759 * lib/insight-support.exp: Delete file.
3760 * lib/java.exp (java_init): Fix copyright.
3761
3762 2004-07-16 Andrew Cagney <cagney@gnu.org>
3763
3764 * gdb.base/restore.c: Append "prologue" to comments marking the a
3765 function's prologue.
3766 * gdb.base/restore.exp: Update copyright, re-indent.
3767 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
3768 callerN" prefix where needed. Update patterns that match a
3769 function's prologue.
3770
3771 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
3772
3773 * gdb.base/restore.c: Add copyright notice.
3774
3775 2004-07-16 Andrew Cagney <cagney@gnu.org>
3776
3777 * gdb.base/logical.exp: Update copyright.
3778 (evaluate): New procedure. Use to re-implement tests using
3779 several tables.
3780
3781 2004-07-14 Martin Hunt <hunt@redhat.com>
3782
3783 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
3784 which fixes some problems where init.tcl was not found.
3785
3786 2004-07-13 Andrew Cagney <cagney@gnu.org>
3787
3788 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
3789 (check_sizeof, check_valueof): Do not include the output in the
3790 test name. Use gdb_test.
3791 (get_valueof): Use gdb_test_multiple.
3792
3793 * gdb.base/step-test.exp: Update copyright. Use
3794 gdb_test_multiple. Ensure that test names do not include
3795 architecture dependent output.
3796
3797 * gdb.gdb/observer.exp: Update copyright.
3798 (setup_test): Use gdb_test_multiple.
3799 (attach_first_observer, attach_second_observer)
3800 (attach_third_observer, detach_first_observer)
3801 (detach_second_observer, detach_third_observer)
3802 (reset_counters, check_counters): Make $message a prefix.
3803 (test_normal_stop_notifications): Add "args" parameter - a list of
3804 init functions to be called. Make $message a prefix,
3805 (test_observer_normal_stop): Change the message prefixes so that
3806 they are unique, pass the attach / detach procedures to
3807 test_normal_stop_notifications.
3808
3809 * gdb.base/signull.exp (test_segv): Prefix all tests with
3810 "${name}". Clean up test messages.
3811
3812 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
3813
3814 * gdb.base/ena-dis-br.exp: Update copyright.
3815 (break_at): New function. Replace send_gdb with gdb_test,
3816 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
3817 ignore count, not stopped at bpt", with KFAIL.
3818
3819 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
3820
3821 * gdb.base/attach.exp: Remove cleanupfile handling.
3822
3823 2004-07-12 Andrew Cagney <cagney@gnu.org>
3824
3825 * gdb.base/annota1.exp: Cleanup corefile test name.
3826 * gdb.base/annota3.exp: Ditto.
3827
3828 2004-07-12 Andrew Cagney <cagney@gnu.org>
3829
3830 * gdb.base/signals.exp: Clean up copyright, re-indent.
3831
3832 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
3833 gdb_test and gdb_test_multiple.
3834
3835 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
3836
3837 * gdb.java/jmain.exp: Fix expected line number for main to
3838 break at. Set XFAIL for break at main test since gcj does not
3839 provide line number info for first statement in main.
3840
3841 2004-07-08 Andrew Cagney <cagney@gnu.org>
3842
3843 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
3844
3845 * gdb.base/sigbpt.exp: Make the common part of each test name a
3846 prefix instead of suffix.
3847
3848 2004-07-07 Bob Rossi <bob_rossi@cox.net>
3849
3850 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
3851 test from test_tbreak_creation_and_listing to
3852 test_file_list_exec_source_file
3853 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
3854 Changed name of test from test_tbreak_creation_and_listing to
3855 test_file_list_exec_source_file
3856
3857 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
3858
3859 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
3860 the jmisc() constructor instead of <init>.
3861 * gdb.java/jmisc1.exp: Ditto.
3862
3863 2004-07-07 Andrew Cagney <cagney@gnu.org>
3864
3865 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
3866 corrupting the PC.
3867
3868 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
3869
3870 * gdb.cp/templates.exp: Accept whitespace change in demangler
3871 output.
3872
3873 2004-07-06 Andrew Cagney <cagney@gnu.org>
3874
3875 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
3876
3877 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
3878
3879 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
3880 * lib/compiler.cc: Likewise.
3881
3882 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
3883
3884 * lib/compiler.cc: Work around string preprocessing problem
3885 with old hp c++ compiler.
3886 * lib/compiler.c: Likewise.
3887
3888 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
3889
3890 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
3891 directives to conditionalize symbol prefixing.
3892 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
3893 additional_flags handling. Add underscore prefix for Cygwin.
3894 * gdb.arch/i386-unwind.c: Use preprocessor directives to
3895 conditionalize symbol prefixing.
3896 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
3897 additional_flags handling. Add underscore prefix for Cygwin.
3898
3899 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
3900
3901 * gdb.base/bigcore.exp: Skip test on Cygwin.
3902
3903 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
3904
3905 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
3906 formats for "info register". Use gdb_test_multiple. Fix
3907 the "invalid register" test.
3908
3909 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
3910
3911 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
3912 PID for Cygwin. Add Cygwin specific strings to check for in some
3913 tests.
3914 (do_attach_tests): Add a test for user interaction when attaching
3915 to a process with no matching symbol table already loaded.
3916
3917 2004-06-26 Andrew Cagney <cagney@gnu.org>
3918
3919 Test PR java/1567 and PR java/1565.
3920 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
3921 * gdb.java/jmisc2.exp: Delete file.
3922
3923 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
3924
3925 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
3926
3927 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
3928
3929 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
3930 attach process.
3931
3932 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
3933
3934 * gdb.cp/pr-1553.exp: Remove.
3935
3936 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
3937
3938 * gdb.cp/pr-1553.cc: Remove.
3939 * gdb.cp/pr-1553.exp: Disable this test.
3940
3941 2004-06-20 Jim Blandy <jimb@redhat.com>
3942
3943 Fix PR testsuite/1680.
3944 * gdb.arch/i386-sse.exp: Properly quote curly braces in
3945 regular expressions.
3946
3947 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
3948
3949 Fix PR testsuite/1679.
3950 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
3951 Issue an UNSUPPORTED result instead.
3952
3953 2004-06-18 Jim Blandy <jimb@redhat.com>
3954
3955 * gdb.base/charset.exp: Only send a control-C if we see a new
3956 prompt and incomplete command.
3957
3958 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
3959
3960 * gdb.cp/pr-574.cc: Add copyright notice.
3961
3962 2004-06-17 Jim Blandy <jimb@redhat.com>
3963
3964 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
3965 cases where the regexp has no groups; this grabs random text from
3966 the previous test suite, whatever that was.
3967
3968 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
3969
3970 * gdb.cp/printmethod.cc: Add copyright notice.
3971
3972 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
3973
3974 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
3975
3976 2004-06-16 Andrew Cagney <cagney@gnu.org>
3977
3978 * gdb.base/signull.c: Update copyright. Include <string.h>.
3979 (bowler): Replace data_pointer with data_read
3980 and data_write cases. Add code_descriptor case.
3981 (zero, desc): New array and pointer.
3982 (data, code): Change to simple pointers.
3983 * gdb.base/signull.exp: Fix probe pattern matching a function
3984 descriptor SIGSEGV. Replace data_pointer with data_read and
3985 data_write tests.
3986
3987 2004-06-16 Andrew Cagney <cagney@gnu.org>
3988
3989 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
3990
3991 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
3992
3993 * gdb.base/long_long.c: Add copyright notice.
3994
3995 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
3996
3997 * gdb.base/long_long.exp: Remove reference to
3998 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
3999 to gdb_breakpoint and gdb_continue_to_breakpoint.
4000
4001 2004-06-14 Jim Blandy <jimb@redhat.com>
4002
4003 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
4004 endian case.
4005
4006 2004-06-14 Andrew Cagney <cagney@gnu.org>
4007
4008 * gdb.base/gcore.exp (capture_command_output): Delete the always
4009 passing tests containing inferior values.
4010 * gdb.base/ending-run.exp: Do not include the breakpoint address
4011 in the test message. Update copyright.
4012 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
4013 size in the test name, use gdb_test_multiple. Update copyright.
4014
4015 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4016
4017 * gdb.cp/ref-types.cc: Add copyright notice.
4018
4019 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
4020
4021 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
4022 hp_aCC_compiler.
4023 * lib/compiler.cc: Likewise.
4024 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
4025 'set' commands. Log diagnostics for other lines. Set
4026 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
4027
4028 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
4029
4030 * gdb.cp/try_catch.cc: Add copyright notice.
4031
4032 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
4033
4034 * gdb.cp/userdef.cc: Add copyright notice.
4035
4036 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
4037
4038 * gdb.cp/virtfunc.cc: Add copyright notice.
4039
4040 2004-06-11 Randolph Chung <tausq@debian.org>
4041
4042 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
4043 problem.
4044
4045 2004-06-10 Andrew Cagney <cagney@gnu.org>
4046
4047 * lib/compiler.cc, lib/compiler.c: Append either
4048 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
4049 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
4050 instead of gcc-3-3.
4051
4052 2004-06-09 Andrew Cagney <cagney@gnu.org>
4053
4054 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
4055 gdb/1455, bug is specific to "long long" and "double".
4056
4057 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
4058 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
4059 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
4060 fixed.
4061
4062 2004-06-09 Andrew Cagney <cagney@gnu.org>
4063
4064 * gdb.base/structs.exp (test_struct_returns): Replace
4065 "return_value_unknown" and "finish_value_unknown" by
4066 "return_value_known" and "finish_value_known". Instead of
4067 "return_value_unknown" iff "finish_value_unknown", check
4068 "return_value_known" implies "finish_value_known".
4069
4070 2004-06-08 Martin Hunt <hunt@redhat.com>
4071
4072 * gdb.base/float.exp: Add pattern for mips targets.
4073
4074 2004-06-08 Randolph Chung <tausq@debian.org>
4075
4076 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
4077 message for unknown architectures more clear.
4078
4079 2004-06-08 Joel Brobecker <brobecker@gnat.com>
4080
4081 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
4082 start the execution of the program.
4083
4084 2004-06-07 Jim Blandy <jimb@redhat.com>
4085
4086 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
4087 * gdb.arch/i386-cpuid.h: New helper file.
4088
4089 2004-06-07 Randolph Chung <tausq@debian.org>
4090
4091 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
4092 has started.
4093
4094 2004-06-04 Roland McGrath <roland@redhat.com>
4095
4096 Fix PR gdb/1647.
4097 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
4098 differently to be robust to output buffering differences.
4099
4100 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
4101
4102 * gdb.threads/pthreads.exp: Update copyright years.
4103 (check_control_c): Change asynchronous 'after' to synchronous.
4104
4105 2004-06-04 Roland McGrath <roland@redhat.com>
4106
4107 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
4108 next gdb prompt.
4109
4110 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
4111
4112 Fix PR gdb/1636.
4113 * gdb.threads/manythreads.exp: Change asynchronous 'after'
4114 calls to synchronous.
4115
4116 2004-05-26 Jim Blandy <jimb@redhat.com>
4117
4118 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4119
4120 2004-05-24 Randolph Chung <tausq@debian.org>
4121
4122 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
4123 * gdb.asm/pa.inc: New file.
4124
4125 2004-05-22 Mark Kettenis <kettenis@gnu.org>
4126
4127 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
4128
4129 2004-05-21 Joel Brobecker <brobecker@gnat.com>
4130 Daniel Jacobowitz <drow@mvista.com>
4131
4132 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
4133 GDB prompt.
4134
4135 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4136
4137 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
4138 setjmp/longjmp. Use sigaction instead of signal.
4139
4140 2004-05-19 J. Brobecker <brobecker@gnat.com>
4141 Michael Snyder <msnyder@redhat.com>
4142
4143 * gdb.threads/pthread_cond_wait.c: New file.
4144 * gdb.threads/pthread_cond_wait.exp: New testcase.
4145
4146 2004-05-13 Andrew Cagney <cagney@redhat.com>
4147
4148 * gdb.base/signull.exp, gdb.base/signull.c: New files.
4149 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
4150
4151 2004-05-11 Andrew Cagney <cagney@redhat.com>
4152
4153 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
4154 fixed but revealed gdb/1639.
4155
4156 2004-05-10 Andrew Cagney <cagney@redhat.com>
4157
4158 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
4159 func1" and "next to 2nd alarm", kernel bug avoided.
4160
4161 2004-05-10 Daniel Jacobowitz <dan@debian.org>
4162
4163 PR external/1568
4164 * gdb.base/bigcore.exp: Check the size of the dumped core file.
4165 XFAIL if it is smaller than bytes_allocated.
4166 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
4167 (main): Make chunks_allocated unsigned. Correct comment.
4168
4169 2004-05-07 Joel Brobecker <brobecker@gnat.com>
4170
4171 * gdb.arch/powerpc-aix-prologue.c: New file.
4172 * gdb.arch/powerpc-aix-prologue.exp: New file.
4173
4174 2004-05-07 Jim Blandy <jimb@redhat.com>
4175
4176 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
4177 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
4178
4179 2004-05-06 Joel Brobecker <brobecker@gnat.com>
4180
4181 * gdb.base/sep.exp: No longer setup_kfail when the program was
4182 built with dwarf2.
4183
4184 2004-05-05 Jim Ingham <jingham@apple.com>
4185
4186 * gdb.base/pending.exp: Make sure pending breakpoints
4187 preserve the ignore count.
4188
4189 2004-04-27 Jerome Guitton <guitton@gnat.com>
4190
4191 * i386-prologue.exp: Add testcase for jump instruction as first
4192 instruction of the real code.
4193 * i386-prologue.c (jump_at_beginning): New function.
4194
4195 2004-04-28 Mark Kettenis <kettenis@gnu.org>
4196
4197 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
4198 x86_64-*-*.
4199
4200 2004-04-28 Mark Kettenis <kettenis@gnu.org>
4201
4202 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
4203 i*86-*-*.
4204
4205 2004-04-25 Mark Kettenis <kettenis@gnu.org>
4206
4207 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
4208 expression that checks the return type.
4209
4210 2004-04-23 Andrew Cagney <cagney@redhat.com>
4211
4212 * gdb.base/call-sc.exp: New test of scalar call/return values.
4213 * gdb.base/call-sc.c: Ditto.
4214
4215 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4216
4217 * gdb.threads/manythreads.c: Reduce thread stack size.
4218
4219 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
4220
4221 * gdb.threads/manythreads.c: Add copyright notice.
4222
4223 2004-04-23 Andrew Cagney <cagney@redhat.com>
4224
4225 * gdb.base/siginfo.exp: Better handle step out of signal.
4226 * gdb.base/sigstep.exp: Ditto.
4227
4228 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
4229 Daniel Jacobowitz <drow@mvista.com>
4230
4231 * gdb.threads/manythreads.c: New testcase.
4232 * gdb.threads/manythreads.exp: Ditto.
4233
4234 2004-04-22 Jim Blandy <jimb@redhat.com>
4235
4236 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
4237 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
4238
4239 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
4240
4241 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
4242
4243 2004-04-21 Andrew Cagney <cagney@redhat.com>
4244
4245 * gdb.base/sigstep.c: New file.
4246 * gdb.base/sigstep.exp: New file.
4247
4248 2004-04-16 Joel Brobecker <brobecker@gnat.com>
4249
4250 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
4251 call to observer_notify_normal_stop.
4252
4253 2004-04-15 Andrew Cagney <cagney@redhat.com>
4254
4255 * gdb.base/siginfo.c: New file.
4256 * gdb.base/siginfo.exp: New file.
4257
4258 2004-04-12 J. Brobecker <brobecker@gnat.com>
4259
4260 * gdb.base/sep.exp: Fix typo in comment.
4261
4262 2004-04-12 J. Brobecker <brobecker@gnat.com>
4263
4264 * gdb.base/sep.c: New file.
4265 * gdb.base/sep-proc.c: New file.
4266 * gdb.base/sep.exp: New testcase.
4267
4268 2004-04-09 Mark Kettenis <kettenis@gnu.org>
4269
4270 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
4271 support.
4272
4273 2004-04-05 Andrew Cagney <cagney@redhat.com>
4274
4275 * gdb.base/sigaltstack.c: New file.
4276 * gdb.base/sigaltstack.exp: New file.
4277
4278 2004-04-04 Joel Brobecker <brobecker@gnat.com>
4279
4280 * gdb.base/foll-fork.exp: Update the expected output for
4281 "help set follow-fork-mode", to match a change that was made
4282 to the help of this variable on 2004-01-13.
4283
4284 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4285
4286 * lib/ada.exp: Add copyright notice.
4287 * bar.ads: Likewise.
4288 * bar.adb: Likewise.
4289 * null_record.adb: Likewise.
4290 * null_record.exp: Likewise.
4291 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
4292
4293 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4294
4295 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
4296 * configure: Regenerate.
4297
4298 2004-04-01 Joel Brobecker <brobecker@gnat.com>
4299
4300 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
4301 to build the application. Remove the message printed when in
4302 verbose mode, redundant with the UNSUPPORTED message above.
4303
4304 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4305
4306 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
4307 * gdb.ada (null_record.exp): New testcase.
4308
4309 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4310
4311 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
4312
4313 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4314
4315 * gdb.ada: New subdirectory.
4316 * gdb.ada/Makefile.in: New file.
4317 * gdb.ada/gnat_ada.gpr.in: New file.
4318
4319 2004-03-31 Joel Brobecker <brobecker@gnat.com>
4320
4321 * lib/ada.exp: New file.
4322
4323 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
4324
4325 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
4326 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
4327
4328 2004-03-22 Andrew Cagney <cagney@redhat.com>
4329
4330 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
4331 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
4332 Problem identified by Ulrich Weigand.
4333
4334 2004-03-17 David Carlton <carlton@kealia.com>
4335
4336 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
4337 PR c++/826.
4338
4339 2004-03-16 Roland McGrath <roland@redhat.com>
4340
4341 * gdb.base/auxv.exp: New file.
4342 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
4343
4344 2004-03-12 David Carlton <carlton@kealia.com>
4345
4346 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
4347 * gdb.cp/pr-1553.cc: Ditto.
4348 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
4349 pass branch.
4350
4351 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
4352
4353 * gdb.cp/templates.exp: Accept more template types.
4354
4355 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4356
4357 From Corinna Vinschen with modifications.
4358 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
4359 local variable obj_with_enum.
4360 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
4361 results with obj_with_enum.
4362
4363 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4364
4365 * gdb.cp/classes.cc: New file, copied from misc.cc.
4366 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
4367
4368 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
4369
4370 * gdb.cp/misc.cc: Add copyright notice.
4371
4372 2004-03-05 David Carlton <carlton@kealia.com>
4373
4374 * gdb.cp/rtti.exp: Add 'print *obj3' test.
4375 * gdb.cp/rtti.h: Update copyright.
4376 (namespace n2::n3): New.
4377 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
4378 (n2::n3::func3): New.
4379 (main): Call n2::n3::func3.
4380 * gdb.cp/rtti2.cc: Update copyright.
4381 (n2::create3): New.
4382
4383 2004-03-04 Mark Kettenis <kettenis@gnu.org>
4384
4385 * gdb.asm/openbsd.inc: Fix typo.
4386
4387 2004-03-03 Fred Fish <fnf@redhat.com>
4388
4389 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
4390 "val" instead of unused "size". Update copyright year.
4391
4392 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
4393
4394 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
4395 to use unsigned char.
4396 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
4397 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
4398
4399 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
4400
4401 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
4402 line of output.
4403
4404 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
4405
4406 * gdb.base/relocate.c (dummy): Initialize.
4407
4408 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
4409
4410 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
4411 a breakpoint at exit.
4412
4413 2004-02-27 Fred Fish <fnf@redhat.com>
4414
4415 * gdb.base/chng-syms.exp: Add expect condition to match failing
4416 case that isn't a timeout.
4417
4418 2004-02-27 Andrew Cagney <cagney@redhat.com>
4419
4420 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
4421 support.
4422
4423 2004-02-26 Fred Fish <fnf@redhat.com>
4424
4425 * gdb.arch/gdb1431.c: Remove.
4426 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
4427 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
4428 of "until" incorrectly.
4429
4430 2004-02-26 J. Brobecker <brobecker@gnat.com>
4431
4432 * gdb.cp/class2.cc (empty): New class.
4433 (refer): New function.
4434 (main): Declare an object of type empty and use it.
4435 * gdb.cp/class2.exp: Print the value of an object of type empty.
4436
4437 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
4438
4439 * gdb.base/langs.exp: Update query string to match the
4440 new nquery format used for pending breakpoints.
4441
4442 2004-02-26 Andrew Cagney <cagney@redhat.com>
4443
4444 Fix PR i18n/1570.
4445 * gdb.base/charset.c: Update copyright notice.
4446 (main, init_string): Remove the escape character '\e' tests.
4447 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
4448 * gdb.base/charset.exp (valid_host_charset): Ditto.
4449 * gdb.base/setvar.exp: Ditto.
4450
4451 2004-02-24 Andrew Cagney <cagney@redhat.com>
4452
4453 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
4454 mmapped data in core file" PASS and FAIL messages consistent.
4455
4456 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
4457 setting a breakpoint. Work around PR java/1565.
4458
4459 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
4460
4461 * lib/gdb.exp (gdb_breakpoint): Update query string to match
4462 new nquery format.
4463 * gdb.base/pending.exp: Ditto.
4464
4465 2004-02-22 Mark Kettenis <kettenis@gnu.org>
4466
4467 * configure.in: Run stabs tests on *BSD.
4468 * configure: Regenerated.
4469
4470 2004-02-21 Mark Kettenis <kettenis@gnu.org>
4471
4472 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
4473
4474 2004-02-20 Fred Fish <fnf@redhat.com>
4475
4476 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
4477 blank in test for "returns short", for consistency with other
4478 "returns xxx" tests. Update copyright year.
4479
4480 2004-02-19 Fred Fish <fnf@redhat.com>
4481
4482 New testcase for PR breakpoint/1558.
4483 * gdb.arch/gdb1558.exp: New file.
4484 * gdb.arch/gdb1558.c: New file.
4485
4486 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
4487
4488 * gdb.base/nodebug.exp: Fix typo.
4489
4490 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4491
4492 Committed by Jim Blandy <jimb@redhat.com>.
4493
4494 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
4495
4496 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
4497
4498 * gdb.base/float.exp: Support s390*-*-* targets.
4499
4500 2004-02-17 Adam Fedor <fedor@gnu.org>
4501
4502 * gdb.base/gdb1555.exp: New file.
4503 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
4504
4505 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
4506
4507 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
4508
4509 2004-02-16 Fred Fish <fnf@redhat.com>
4510
4511 * gdb.arch/gdb1291.c: Remove
4512 * gdb.arch/gdb1291.s: New test input file.
4513 * gdb.arch/gdb1291.exp: Expand test to check case that should not
4514 fail. Test for correct result, known incorrect result, other
4515 failures and timeouts.
4516
4517 2004-02-16 Andrew Cagney <cagney@redhat.com>
4518
4519 * gdb.base/bigcore.exp: New file.
4520 * gdb.base/bigcore.c: New file.
4521
4522 2004-02-13 Andrew Cagney <cagney@redhat.com>
4523
4524 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
4525 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
4526 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
4527 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
4528 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
4529 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
4530 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
4531 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
4532 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
4533 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
4534
4535 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
4536
4537 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
4538 executed is an alloc instruction.
4539
4540 2004-02-11 David Carlton <carlton@kealia.com>
4541
4542 * gdb.cp/breakpoint.exp: New.
4543 * gdb.cp/breakpoint.cc: New.
4544
4545 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
4546
4547 Partial fix for PR gdb/1543.
4548 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
4549 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
4550 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
4551 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
4552 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
4553 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
4554 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
4555 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
4556 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
4557 to bug-gdb@prep.ai.mit.edu .
4558 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
4559 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
4560 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
4561 Likewise.
4562
4563 2004-02-10 Andrew Cagney <cagney@redhat.com>
4564
4565 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
4566 using gdb_internal_error_resync.
4567
4568 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
4569
4570 * gdb.threads/thread-specific.exp: Stop early if no threads are
4571 found.
4572
4573 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
4574
4575 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
4576
4577 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
4578
4579 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
4580 breakpoints.
4581
4582 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
4583
4584 * config/sim.exp (gdb_load): Handle $arg == "".
4585 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
4586 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
4587
4588 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
4589
4590 * gdb.base/maint.exp: Update test to reflect
4591 obstack changes.
4592
4593 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
4594
4595 * gdb.base/pendshr.c (pendfunc): New function that calls
4596 pendfunc1.
4597 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
4598
4599 2004-02-04 Fred Fish <fnf@redhat.com>
4600
4601 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
4602 function symbols and update copyright years.
4603 * gdb.arch/gdb1291.c: Ditto.
4604
4605 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4606
4607 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
4608
4609 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4610
4611 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
4612
4613 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
4614
4615 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
4616
4617 2004-02-02 Fred Fish <fnf@redhat.com>
4618
4619 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
4620 remote targets. Update copyright years.
4621
4622 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
4623
4624 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
4625 support.
4626 * gdb.base/langs.exp: Fix test which attempts to create
4627 breakpoint on non-existent function to handle new pending
4628 support.
4629 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
4630 a breakpoint.
4631 * gdb.base/pending.exp: New test.
4632 * gdb.base/pending.c: New file.
4633 * gdb.base/pendshr.c: Ditto.
4634
4635 2004-02-02 David Carlton <carlton@kealia.com>
4636
4637 * gdb.cp/overload.exp: Add overloadNamespace tests.
4638 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
4639 (overloadNamespace, XXX): New.
4640 (main): Call XXX::marker2.
4641
4642 2004-02-01 Fred Fish <fnf@redhat.com>
4643
4644 * gdb.base/dump.exp: Use runto_main instead of "runto main".
4645 * gdb.base/finish.exp: Ditto.
4646 * gdb.base/gcore.exp: Ditto.
4647 * gdb.base/huge.exp: Ditto.
4648 * gdb.base/info-proc.exp: Ditto.
4649 * gdb.base/return2.exp: Ditto.
4650 * gdb.threads/gcore-thread.exp: Ditto.
4651
4652 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
4653
4654 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
4655
4656 2004-02-01 Mark Kettenis <kettenis@gnu.org>
4657
4658 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
4659 that opening the file succeeds on OpenBSD.
4660
4661 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
4662
4663 * gdb.threads/thread-specific.c: New file.
4664 * gdb.threads/threads-specific.exp: New test script.
4665 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
4666 to expect_out.
4667
4668 2004-02-01 Mark Kettenis <kettenis@gnu.org>
4669
4670 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
4671 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
4672 only on the "print_small_structs from print_long_arg_list" test.
4673
4674 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
4675
4676 * gdb.base/completion.exp: Kill a stray backslash.
4677
4678 From Jim Ingham <jingham@apple.com>:
4679 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
4680 agrees with the result from sending a tab.
4681
4682 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
4683
4684 * gdb.base/chng-syms.exp: Remove stray newline.
4685
4686 2004-01-31 Mark Kettenis <kettenis@gnu.org>
4687
4688 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
4689 *-*-openbsd*.
4690 * gdb.asm/openbsd.inc: New file.
4691
4692 2004-01-30 Mark Kettenis <kettenis@gnu.org>
4693
4694 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
4695 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
4696 *-*solaris2*. Remove commented out default settings for
4697 asm-flags. Replace gdb_compile with target_link.
4698
4699 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
4700
4701 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
4702 for all tests. Remove old hp-ux and cygnus xfail cases.
4703
4704 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
4705
4706 * gdb.base/chng-syms.exp: New file.
4707 * gdb.base/chng-syms.c: New file.
4708
4709 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
4710
4711 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
4712 Provide arms for current output in all my configurations.
4713
4714 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
4715
4716 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
4717 * lib/compiler.cc: Likewise.
4718 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
4719 get the right preprocessor. Eval the output directly. Remove
4720 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
4721 hp_f77_compiler and hp_f90_compiler completely.
4722 (gdb_preprocess): Delete.
4723 (get_compiler): Delete.
4724
4725 2004-01-24 Mark Kettenis <kettenis@gnu.org>
4726
4727 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
4728 <string.h>.
4729
4730 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
4731
4732 * gdb.mi/mi-stack.exp: Update copyright.
4733
4734 2004-01-23 David Carlton <carlton@kealia.com>
4735
4736 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
4737 test for cp_lookup_transparent_type.
4738 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
4739 call them.
4740
4741 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
4742
4743 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
4744 after -var-update.
4745
4746 2004-01-23 David Carlton <carlton@kealia.com>
4747
4748 * gdb.cp/namespace.cc (C::ensureRefs): New.
4749 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
4750
4751 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
4752
4753 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
4754 case "-stack-list-locals 2".
4755 * gdb.mi/mi-var-child.exp: Test for case
4756 "-var-list-children --all-values NAME".
4757
4758 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
4759
4760 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
4761
4762 2004-01-18 Mark Kettenis <kettenis@gnu.org>
4763
4764 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
4765 used with gdb_test_multiple.
4766
4767 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
4768 read at address 0. This fixes PR testsuite/1504.
4769
4770 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
4771
4772 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
4773 Remove downloading, guessing the host executable, the calls to
4774 gdb_file_cmd and gdb_target_cmd, and "load" support.
4775 (infer_host_exec): New function broken out from gdb_load.
4776 (gdb_load): New wrapper for gdbserver_gdb_load.
4777 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
4778 gdb_target_cmd. Use -target-select.
4779 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
4780 Download binaries to the host. Clear last_mi_remote_file when
4781 we load a new binary.
4782 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
4783 call gdbserver_gdb_load and mi_gdb_target_cmd.
4784
4785 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
4786
4787 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
4788 type patterns.
4789
4790 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
4791
4792 * gdb.cp/templates.exp: Fix typo in test name of
4793 "print Foo<volatile char*>::foo".
4794
4795 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
4796
4797 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
4798
4799 2004-01-16 Ben Elliston <bje@wasabisystems.com>
4800
4801 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
4802 (clean mostlyclean): Remove empty rm.
4803
4804 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
4805
4806 * gdb.base/setvar.exp: Add copyright years.
4807
4808 2004-01-14 David Carlton <carlton@bactrian.org>
4809
4810 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
4811 PR c++/1511 and update coment.
4812 * gdb.cp/templates.exp: Update patterns to match current output.
4813 If changes involve something other than whitespace, KFAIL
4814 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
4815
4816 2004-01-14 David Carlton <carlton@kealia.com>
4817
4818 * gdb.cp/namespace.exp: Add tests involving classes defined within
4819 namespaces.
4820 * gdb.cp/namespace.cc (C::CClass): New.
4821 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
4822
4823 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
4824
4825 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
4826 what debug info we have. Print a better message if something goes
4827 wrong while producing the separate debug info file.
4828
4829 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
4830
4831 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
4832
4833 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
4834
4835 * gdb.base/callfuncs.c: Add copyright notice.
4836
4837 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
4838
4839 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
4840 inheritance. PR gdb/1498, PR gcc/13539.
4841
4842 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
4843
4844 * gdb.threads/gcore-thread.exp: Prefix name of binary with
4845 test specific name.
4846 * gdb.mi/gdb669.exp: Ditto.
4847 * gdb.mi/mi-pthreads.exp: Ditto.
4848 * gdb.mi/mi1-pthreads.exp: Ditto.
4849 * gdb.mi/mi2-pthreads.exp: Ditto.
4850
4851 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
4852
4853 * gdb.cp/member-ptr.cc: Add copyright notice.
4854
4855 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
4856
4857 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
4858 some patterns for recent versions of gcc and hpacc. Delete
4859 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
4860 Delete tests that access a NULL pointer-to-member-data. This
4861 script is still disabled for gcc.
4862
4863 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
4864
4865 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
4866 escaped correctly.
4867
4868 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
4869
4870 * gdb.base/sepdebug.exp: New file.
4871 * gdb.base/sepdebug.c: New file.
4872 * lib/gdb.exp (separate_debug_filename): New procedure.
4873 (gdb_gnu_strip_debug): New procedure.
4874
4875 2004-01-12 Andrew Cagney <cagney@redhat.com>
4876
4877 * gdb.mi/ChangeLog: Delete file. Renamed to ...
4878 * gdb.mi/ChangeLog-1999-2003: New file.
4879
4880 2004-01-12 Andrew Cagney <cagney@redhat.com>
4881
4882 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
4883 "Renaming a directory to a non-empty directory returns ENOTEMPTY
4884 or EEXIST", treat EBUSY as an XFAIL.
4885
4886 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
4887
4888 * gdb.base/scope.exp: Remove obsolete setup_xfail for
4889 hp_cc_compiler.
4890
4891 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
4892
4893 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
4894 decorations.
4895
4896 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
4897
4898 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
4899 and "(aCC)" decorations. Remove obsolete doco about old
4900 test results.
4901
4902 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
4903
4904 * gdb.cp/exception.exp: Fix typo in doco.
4905
4906 2004-01-09 Mark Kettenis <kettenis@gnu.org>
4907
4908 * gdb.base/gdb1476.exp: Fix typo.
4909
4910 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
4911
4912 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
4913 file.
4914
4915 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
4916
4917 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
4918 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
4919 Use gdb_compile. Remove restriction on gcc. Add some patterns
4920 for recent version of gdb. Delete second half, which was a copy
4921 of the first half with different build flags. This test is
4922 still disabled because it is still not ready for production.
4923
4924 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
4925
4926 * gdb.cp/exception.cc: Add copyright notice.
4927 * gdb.cp/exception.exp: Add a notice that this file is broken
4928 because of line number changes caused by addition of copyright
4929 notice.
4930
4931 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
4932
4933 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
4934 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
4935
4936 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
4937
4938 * gdb.cp/classes.exp: Accept gnu abi 2.
4939 * gdb.cp/derivation.exp: Likewise.
4940 * gdb.cp/overload.exp: Likewise.
4941 * gdb.cp/virtfunc.exp: Likewise.
4942
4943 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
4944
4945 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
4946 semicolon after end of function.
4947
4948 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4949
4950 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
4951 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
4952 boilerplate code for compiling and running the program under
4953 test. Add some string method tests.
4954
4955 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4956
4957 * gdb.cp/bs15503.cc: Add copyright notice.
4958 * gdb.cp/bs15503.exp: Adjust line number.
4959
4960 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4961
4962 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
4963 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
4964
4965 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4966
4967 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
4968 hp_cc_compiler.
4969
4970 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4971
4972 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
4973 * gdb.cp/ctti.exp: Use the marker instead of "next".
4974 With gcc, run further before bailing.
4975
4976 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4977
4978 * gdb.cp/cttiadd.cc: Add copyright notice.
4979 * gdb.cp/cttiadd1.cc: Likewise.
4980 * gdb.cp/cttiadd2.cc: Likewise.
4981 * gdb.cp/cttiadd3.cc: Likewise.
4982
4983 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4984
4985 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
4986 Use gdb_test, gdb_test_multiple. Use floating-point values that
4987 have exact representations in IEEE-ish formats.
4988
4989 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
4990
4991 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
4992 compilers. Delete duplicate call to get_compiler_info.
4993 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
4994 * gdb.base/volatile.exp: Likewise.
4995
4996 2004-01-07 Mark Kettenis <kettenis@gnu.org>
4997
4998 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
4999 memory at address 0.
5000
5001 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
5002
5003 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
5004 to test for hp-ux assembler. Fix copyright years.
5005
5006 2004-01-07 Andrew Cagney <cagney@redhat.com>
5007
5008 * gdb.base/fileio.c (strerrno): Add "EBUSY".
5009
5010 2004-01-07 Andrew Cagney <cagney@redhat.com>
5011
5012 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
5013 when creating the read-only file. From analysis by Roland McGrath
5014 and Elena Zannoni.
5015
5016 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5017
5018 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
5019
5020 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5021
5022 * gdb.base/cvexpr.c: Be type-safe with function pointers and
5023 data pointers.
5024
5025 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5026
5027 * gdb.cp/m-static.exp: Compile one source file at a time.
5028 Delete unused call to get_compiler_info.
5029
5030 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
5031
5032 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
5033 * gdb.base/call-rt-st.exp: Likewise.
5034 * gdb.base/nodebug.exp: Likewise.
5035 * gdb.base/volatile.exp: Likewise.
5036 * gdb.cp/ref-types.exp: Likewise.
5037 * gdb.cp/templates.exp: Likewise.
5038
5039 2004-01-05 Mark Kettenis <kettenis@gnu.org>
5040
5041 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
5042
5043 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
5044
5045 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
5046 hppa*-hp-hpux*.
5047
5048 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5049
5050 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5051 x86_64-*-*.
5052
5053 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5054 sparc64-*-* and sparc*-solaris2*.
5055
5056 2004-01-04 Mark Kettenis <kettenis@gnu.org>
5057
5058 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
5059 return ${tests}" test. The ${tests} already mentions the
5060 filename.
5061
5062 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5063
5064 * gdb.cp/local.exp: Accept gcc abi 2.
5065
5066 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5067
5068 * gdb.cp/templates.exp: Accept gcc abi 2.
5069
5070 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
5071
5072 * lib/compiler.cc: Remove supports_template_debugging.
5073 * gdb.cp/templates.exp: Do not test supports_template_debugging.
5074
5075 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5076
5077 * gdb.cp/namespace.exp: Accept gcc abi 2.
5078
5079 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5080
5081 * gdb.cp/method.exp: Accept gcc abi 2.
5082
5083 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5084
5085 * gdb.cp/classes.exp: Generate identical results as old version.
5086 * gdb.cp/derivation.exp: Likewise.
5087 * gdb.cp/overload.exp: Likewise.
5088 * gdb.cp/virtfunc.exp: Likewise.
5089
5090 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5091
5092 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
5093 mysterious bug with sourceware version of expect.
5094
5095 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5096
5097 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
5098 current versions of gcc, including gcc abi 2. Remove gratuitous
5099 restart of test program. Use gdb_test_multiple and gdb_test for
5100 all tests. Add patterns to xfail missing "const" in "const char *"
5101 and kfail PR gdb/1155.
5102
5103 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
5104
5105 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
5106 current versions of gcc, including gcc abi 2. Remove gratuitous
5107 restart of test program. Use gdb_test_multiple and gdb_test for
5108 all tests. Add patterns to kfail PR gdb/1498.
5109
5110 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5111
5112 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
5113 current versions of gcc, including gcc abi 2. Use "breakpoint"
5114 and "continue" instead of restarting the target program. Use
5115 gdb_test_multiple and gdb_test for all tests.
5116
5117 2004-01-01 Mark Kettenis <kettenis@gnu.org>
5118
5119 * gdb.asm/asm-source.exp: Update copyright year. Link statically
5120 for *-*-solaris2*.
5121
5122 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
5123
5124 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
5125 current versions of gcc, including gcc abi 2. Use "breakpoint"
5126 and "continue" instead of restarting the target program several
5127 times. Use gdb_test_multiple and gdb_test for all tests.
5128
5129 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
5130
5131 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
5132 source files.
5133
5134 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5135
5136 * gdb.base/environ.exp: Handle compiling test case from multiple
5137 source files.
5138
5139 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5140
5141 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
5142
5143 2003-12-17 Jim Blandy <jimb@redhat.com>
5144
5145 * gdb.base/freebpcmd.c: Add copyright notice.
5146
5147 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
5148
5149 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
5150
5151 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
5152
5153 2003-12-13 Jim Blandy <jimb@redhat.com>
5154
5155 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
5156
5157 2003-12-12 Kevin Buettner <kevinb@redhat.com>
5158
5159 * gdb.asm/frv.inc: New file.
5160 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
5161
5162 2003-12-09 Fred Fish <fnf@redhat.com>
5163
5164 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
5165 functions to break1.c and leave prototypes behind. Add more
5166 "set breakpoint NN here" comments.
5167 * gdb.base/break1.c: New file.
5168
5169 * gdb.base/break.exp: Handle compiling test case from multiple
5170 source files and change source file references as needed.
5171 * gdb.base/completion.exp: Ditto.
5172 * gdb.base/condbreak.exp: Ditto.
5173 * gdb.base/define.exp: Ditto.
5174 * gdb.base/ena-dis-br.exp: Ditto.
5175 * gdb.base/info-proc.exp: Ditto.
5176 * gdb.base/maint.exp: Ditto.
5177 * gdb.base/until.exp: Ditto.
5178
5179 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
5180 hardcoded line numbers.
5181 * gdb.base/define.exp: Ditto.
5182 * gdb.base/ena-dis-br.exp: Ditto.
5183 * gdb.base/maint.exp: Ditto.
5184 * gdb.base/until.exp: Ditto.
5185
5186 * gdb.base/completion.exp: Use "break1" for completion tests since
5187 "break" is no longer a unique prefix.
5188
5189 2003-12-06 Andrew Cagney <cagney@redhat.com>
5190
5191 * gdb.base/structs.exp (test_struct_returns): When applicable, set
5192 "return_value_unimplemented". When an unimplemented struct return
5193 architecture, report incorrect values as a KFAIL
5194
5195 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
5196
5197 * gdb.cp/rtti.exp: Accept new wording of warning from
5198 cp_lookup_rtti_type.
5199
5200 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
5201
5202 Partial fix for PR testsuite/1456.
5203 * gdb.base/scope.exp (test_at_main): Replace references to
5204 gcc_compiled with calls to test_compiler_info.
5205 (test_at_foo): Likewise.
5206 (test_at_bar): Likewise.
5207
5208 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
5209
5210 Partial fix for PR testsuite/1456.
5211 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
5212 to test_compiler_info.
5213
5214 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
5215
5216 * gdb.base/so-impl-ld.exp: Update copyright notice.
5217
5218 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
5219
5220 Partial fix for PR testsuite/1456.
5221 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
5222 to test_compiler_info.
5223
5224 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5225
5226 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
5227 from current versions of gdb. Clean up regular expressions.
5228 Delete redundant timeout case.
5229
5230 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5231
5232 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
5233 from current versions of gdb. Clean up regular expressions.
5234 Delete redundant timeout case.
5235
5236 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
5237
5238 Partial fix for PR testsuite/1456.
5239 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
5240 gcc_compiled with call to test_compiler_info.
5241
5242 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
5243
5244 Partial fix for PR testsuite/1456.
5245 * gdb.base/list.exp (test_list_function): Delete unused declaration
5246 of gcc_compiled.
5247
5248 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
5249
5250 Partial fix for PR testsuite/1456.
5251 * gdb.base/complex.exp: Replace reference to gcc_compiled with
5252 call to test_compiler_info.
5253
5254 2003-11-29 Mark Kettenis <kettenis@gnu.org>
5255
5256 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
5257 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
5258 it to create the appropriate note.inc.
5259 * gdb.asm/asmsrc1.s: Include "note.inc".
5260 * gdb.asm/netbsd.inc: New file.
5261 * gdb.asm/empty.inc: New file.
5262
5263 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
5264
5265 Partial fix for PR testsuite/1456.
5266 * gdb.base/constvars.exp: Replace references to gcc_compiled with
5267 calls to test_compiler_info.
5268
5269 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
5270
5271 Partial fix for PR testsuite/1456.
5272 * gdb.base/volatile.exp: Replace references to gcc_compiled with
5273 calls to test_compiler_info.
5274
5275 2003-11-27 Mark Kettenis <kettenis@gnu.org>
5276
5277 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
5278 pattern for the KFAILs.
5279
5280 2003-11-25 Adam Fedor <fedor@gnu.org>
5281
5282 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
5283 * gdb.objc/objcdecode.m: New file.
5284
5285 2003-11-25 Adam Fedor <fedor@gnu.org>
5286
5287 * gdb.objc/nondebug.exp: Test for PR objc/1236.
5288 * gdb.objc/nondebug.m: New file.
5289
5290 2003-11-26 Ben Elliston <bje@wasabisystems.com>
5291
5292 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
5293 NetBSD as it does on FreeBSD. Modelled on a similar change by
5294 Mark Kettenis on 2003-05-30.
5295 (link-flags): Set to "--entry _start" regardless of target.
5296 Special linker flags are to be appended to $link-flags.
5297 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
5298
5299 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5300
5301 * gdb.cp/method.exp: Accept output of new demangler.
5302
5303 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5304
5305 * gdb/class2.exp: New file.
5306 * gdb/class2.cc: New file.
5307
5308 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
5309
5310 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
5311 of new demangler.
5312
5313 2003-11-23 Mark Kettenis <kettenis@gnu.org>
5314
5315 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
5316 of gdb_test "run".
5317
5318 2003-11-23 Mark Kettenis <kettenis@gnu.org>
5319
5320 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
5321 "continue" into "run".
5322
5323 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
5324
5325 Partial fix for PR testsuite/1456.
5326 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
5327 call to test_compiler_info.
5328 * gdb.cp/ctti.exp: Likewise.
5329 * gdb.cp/derivation.exp: Likewise.
5330 * gdb.cp/member-ptr.exp: Likewise.
5331 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
5332 reference to gcc_compiled.
5333
5334 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
5335
5336 Fix PR testsuite/1463.
5337 * gdb.base/structs.exp (start_structs_test): Call
5338 get_debug_format before using the debug format.
5339
5340 2003-11-22 Andrew Cagney <cagney@redhat.com>
5341
5342 * lib/gdb.exp (gdb_test_multiple): Add simple example.
5343 * gdb.base/structs.exp: Use gdb_test_multiple.
5344
5345 2003-11-20 Andrew Cagney <cagney@redhat.com>
5346
5347 * gdb.base/structs.exp: Handle and recover from internal errors.
5348 Replace "foo${n}" with "foo<n>" in test messages.
5349
5350 * gdb.base/structs.exp: Update copyright. Rewrite.
5351 * gdb.base/structs.c: Update copyright. Rewrite.
5352
5353 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
5354 resync count exceeded.
5355
5356 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
5357 from the internal error.
5358 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
5359 Original from Jim Blandy.
5360 (gdb_test_multiple): Use gdb_internal_error_resync.
5361
5362 2003-11-19 Andrew Cagney <cagney@redhat.com>
5363
5364 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
5365 KFAIL.
5366
5367 2003-11-17 Mark Kettenis <kettenis@gnu.org>
5368
5369 New testcase for PR backtrace/1435.
5370 * gdb.arch/i386-unwind.exp: New file.
5371 * gdb.arch/i386-unwind.c: New file.
5372
5373 2003-11-17 Andrew Cagney <cagney@redhat.com>
5374
5375 * lib/gdb.exp (compiler_info): New global.
5376 (test_compiler_info): New function.
5377 (get_compiler_info): Set compiler_info.
5378 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
5379 "compiler_info" to gcc-<major>-<minor>.
5380
5381 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
5382
5383 * gdb.trace/configure: Remove.
5384
5385 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
5386
5387 * gdb.base/break.c: Add comments to aid finding line numbers for
5388 breakpoints.
5389 * gdb.base/break.exp: Remove all references to explicit line
5390 numbers.
5391
5392 2003-11-11 Nick Clifton <nickc@redhat.com>
5393
5394 * gdb.base/shreloc.exp: Do not run for targets which do not
5395 support shared objects.
5396
5397 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
5398
5399 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
5400 Don't run tests if nofileio flag is given.
5401
5402 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
5403
5404 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
5405 as well as 'Watchpoint'.
5406
5407 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
5408
5409 Reported by Jim Ingham <jingham@apple.com>:
5410 * gdb.base/annota1.exp: Match at least one occurrence of the
5411 signal handler annotation.
5412
5413 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
5414
5415 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
5416 as well as 'Watchpoint'.
5417
5418 2003-11-05 Michael Chastain <mec@shout.net>
5419
5420 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
5421
5422 2003-11-03 Kris Warkentin <kewarken@qnx.com>
5423
5424 * gdb.arch/gdb1291.c: New test file.
5425 * gdb.arch/gdb1291.exp: New test script.
5426 * gdb.arch/gdb1431.c: New test file.
5427 * gdb.arch/gdb1431.exp: New test script.
5428
5429 2003-10-22 Michael Chastain <mec@shout.net>
5430
5431 * gdb.mi/pthreads.c: Add copyright notice.
5432
5433 2003-10-22 Michael Chastain <mec@shout.net>
5434
5435 * gdb.threads/pthreads.c: Add copyright notice.
5436
5437 2003-10-20 Michael Chastain <mec@shout.net>
5438
5439 * gdb.base/gdb1056.exp: New test script.
5440
5441 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
5442
5443 * gdb.threads/killed.exp: Use gdb_run_cmd.
5444
5445 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
5446
5447 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
5448 create a core file.
5449 * gdb.threads/gcore-thread.exp: Likewise.
5450
5451 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
5452
5453 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
5454 type, based on char type.
5455 (struct bit_flags_short_t): New bitfield type, based on short type.
5456 (init_bit_flags_char): New fuction.
5457 (init_bit_flags_short): Ditto.
5458 (print_bit_flags_char): Ditto.
5459 (print_bit_flags_short): Ditto.
5460 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
5461
5462 2003-10-11 Michael Chastain <mec@shout.net>
5463
5464 * gdb.base/call-rt-st.exp: Update copyright year.
5465
5466 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
5467
5468 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
5469 * gdb.disasm/sh3.s: Ditto.
5470
5471 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
5472
5473 * gdb.threads/switch-threads.exp: New test.
5474 * gdb.threads/switch-threads.c: New source file.
5475
5476 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
5477
5478 * gdb.base/ending-run.exp: Add sh specific case.
5479
5480 2003-10-06 Andrew Cagney <cagney@redhat.com>
5481
5482 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
5483 * gdb.disasm/mn10200.exp: Delete obsolete file.
5484
5485 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
5486
5487 * ChangeLog: Correct an entry command.exp -> commands.exp.
5488 * gdb.base/commands.exp (bp_deleted_in_command_test)
5489 (temporary_breakpoint_commands): Check noargs.
5490
5491 2003-09-25 David Carlton <carlton@kealia.com>
5492
5493 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
5494 of some print tests, where appropriate. Add tests for C::D::cd,
5495 E::ce, F::cXfX, G::XgX.
5496 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
5497
5498 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
5499
5500 * lib/java.exp (java_init): Import target_alias before using it.
5501
5502 2003-09-25 David Carlton <carlton@kealia.com>
5503
5504 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
5505
5506 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
5507
5508 * gdb.base/selftest.exp: Accomodate more instruction reordering
5509 weirdness.
5510
5511 2003-09-17 Michael Chastain <mec@shout.net>
5512
5513 * gdb.cp/gdb1355.exp: New file.
5514 * gdb.cp/gdb1355.c: New file.
5515
5516 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
5517
5518 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
5519 * gdb.asm/sh.inc: New file.
5520
5521 2003-09-11 David Carlton <carlton@kealia.com>
5522
5523 * gdb.cp/namespace.exp: Add tests for namespace types.
5524 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5525 (test_namespace): New.
5526
5527 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
5528
5529 * gdb.base/relocate.exp: Handle new gdb output at startup.
5530 * gdb.stabs/weird.exp: Ditto.
5531
5532 2003-09-08 Michael Chastain <mec@shout.net>
5533
5534 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
5535
5536 2003-09-07 Michael Chastain <mec@shout.net>
5537
5538 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
5539 'parse error'.
5540
5541 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
5542
5543 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
5544
5545 2003-08-30 Michael Chastain <mec@shout.net>
5546
5547 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
5548 * gdb.gdb/observer.exp: Ditto.
5549 * gdb.gdb/xfullpath.exp: Ditto.
5550
5551 2003-08-29 Mark Kettenis <kettenis@gnu.org>
5552
5553 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
5554 *-*-*bsd*.
5555
5556 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
5557
5558 * gdb.base/dump.exp: Skip for ia64.
5559
5560 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
5561
5562 * gdb.asm/asm-source.exp: Add ia64 support.
5563 * gdb.asm/ia64.inc: New file.
5564
5565 2003-08-22 Michael Chastain <mec@shout.net>
5566
5567 * gdb.cp: New directory.
5568 * gdb.cp/*: Copy from gdb.c++/*.
5569 * gdb.c++/*: Remove.
5570 * Makefile.in: Change gdb.c++ to gdb.cp.
5571 * configure.in: Ditto.
5572 * configure: Regnerate.
5573
5574 2003-08-18 Mark Kettenis <kettenis@gnu.org>
5575
5576 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
5577 * gdb.arch/i386-prologue.c (gdb1338): Add function.
5578
5579 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
5580
5581 * mi-var-display.exp (-var-list-children weird): Accept function
5582 pointers with argument types.
5583 * mi1-var-display.exp (-var-list-children weird): Likewise.
5584 * mi2-var-display.exp (-var-list-children weird): Likewise.
5585
5586 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
5587
5588 * gdb.base/annota3.exp: Add missing newline.
5589
5590 2003-08-06 Michael Chastain <mec@shout.net>
5591
5592 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
5593
5594 2003-08-12 Michael Snyder <msnyder@redhat.com>
5595
5596 * gdb.base/float.exp: Add test for SH.
5597
5598 2003-08-10 Mark Kettenis <kettenis@gnu.org>
5599
5600 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
5601
5602 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5603
5604 * gdb.base/completion.exp: Remove reduntant completion test
5605 on filename.
5606
5607 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5608
5609 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
5610 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
5611 gdb.trace/save-trace.exp: Make sure that full pathnames are
5612 escaped correctly.
5613
5614 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
5615
5616 * configure.in: Don't generate config.h from config.hin.
5617 * configure: Regenerate.
5618 * config.hin: Remove file.
5619 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
5620 * gdb.threads/pthreads.c: Ditto.
5621
5622 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
5623
5624 From Kei Sakamoto <sakamoto.kei@renesas.com>:
5625 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
5626 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
5627 Replace ld24 with seth/add3.
5628
5629 2003-08-02 Andrew Cagney <cagney@redhat.com>
5630
5631 * gdb.base/annota3.exp: New file.
5632 * gdb.base/annota3.c: New file.
5633 * gdb.c++/annota3.exp: New file.
5634 * gdb.c++/annota3.cc: New file.
5635
5636 2003-07-29 Michael Chastain <mec@shout.net>
5637
5638 * gdb.threads/tls.c (spin): Check errno only if sem_wait
5639 actually failed.
5640 (do_pass): Likewise.
5641 * gdb.threads/tls.exp: Always initialize no_of_threads.
5642
5643 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
5644
5645 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
5646 pattern.
5647 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
5648 * gdb.threads/tls.exp: Recognize one case of the host library not
5649 supporting TLS.
5650
5651 2003-07-27 Andrew Cagney <cagney@redhat.com>
5652
5653 * gdb.base/fileio.exp: Use SH when running commands using
5654 remote_exec.
5655
5656 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
5657
5658 From Kei Sakamoto <sakamoto.kei@renesas.com>:
5659 * gdb.base/relocate.c (dummy): New padding array.
5660
5661 2003-07-22 Michael Snyder <msnyder@redhat.com>
5662
5663 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
5664
5665 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
5666 patterns to be more general, accepting old and new output.
5667 Some output chars (such as '+') also must be quoted.
5668 Some addresses are displayed numerically instead of
5669 symbolically.
5670
5671 2003-07-23 Michael Snyder <msnyder@redhat.com>
5672
5673 * gdb.base/return2.exp: Don't test long-long return.
5674
5675 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
5676 * gdb.disasm/t01_mov.exp: Ditto.
5677 * gdb.disasm/t02_mova.s: Ditto.
5678 * gdb.disasm/t02_mova.exp: Ditto.
5679 * gdb.disasm/t03_add.s: Ditto.
5680 * gdb.disasm/t03_add.exp: Ditto.
5681 * gdb.disasm/t04_sub.s: Ditto.
5682 * gdb.disasm/t04_sub.exp: Ditto.
5683 * gdb.disasm/t05_cmp.s: Ditto.
5684 * gdb.disasm/t05_cmp.exp: Ditto.
5685 * gdb.disasm/t06_ari2.s: Ditto.
5686 * gdb.disasm/t06_ari2.exp: Ditto.
5687 * gdb.disasm/t07_ari3.s: Ditto.
5688 * gdb.disasm/t07_ari3.exp: Ditto.
5689 * gdb.disasm/t08_or.s: Ditto.
5690 * gdb.disasm/t08_or.exp: Ditto.
5691 * gdb.disasm/t09_xor.s: Ditto.
5692 * gdb.disasm/t09_xor.exp: Ditto.
5693 * gdb.disasm/t10_and.s: Ditto.
5694 * gdb.disasm/t10_and.exp: Ditto.
5695 * gdb.disasm/t11_logs.s: Ditto.
5696 * gdb.disasm/t11_logs.exp: Ditto.
5697 * gdb.disasm/t12_bit.s: Ditto.
5698 * gdb.disasm/t12_bit.exp: Ditto.
5699 * gdb.disasm/t13_otr.s: Ditto.
5700 * gdb.disasm/t13_otr.exp: Ditto.
5701
5702 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
5703
5704 * gdb.threads/tls.exp :Add kfail for 'info address' case.
5705
5706 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
5707
5708 * gdb.threads/tls.c : New file.
5709 * gdb.threads/tls.exp : New file.
5710 * gdb.threads/tls-main.c : New file.
5711 * gdb.threads/tls-shared.c : New file.
5712 * gdb.threads/tls-shared.exp : New file.
5713
5714 2003-07-22 Andreas Schwab <schwab@suse.de>
5715
5716 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
5717
5718 2003-07-20 Andreas Schwab <schwab@suse.de>
5719
5720 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
5721 due to insn reordering.
5722
5723 2003-07-15 Andrew Cagney <cagney@redhat.com>
5724
5725 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
5726
5727 2003-07-15 Michael Chastain <mec@shout.net>
5728
5729 * gdb.base/gdb1250.exp: New file.
5730 * gdb.base/gdb1250.c: New file.
5731
5732 2003-07-09 Michal Ludvig <mludvig@suse.cz>
5733
5734 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
5735 expansion of size_t to 'unsigned long', not only to 'unsigned'.
5736
5737 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
5738
5739 * gdb.threads/tls.c: New file.
5740 * gdb.threads/tls.exp: New file.
5741 * gdb.threads/tls-main.c: New file.
5742 * gdb.threads/tls-shared.c: New file.
5743 * gdb.threads/tls-shared.exp: New file.
5744
5745 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
5746
5747 * gdb.base/annota1.exp: Make sure that we properly escape the
5748 full path of the source file. Xfail more permissive patterns,
5749 due to a compiler debug info problem.
5750
5751 2003-07-07 Andreas Schwab <schwab@suse.de>
5752
5753 * gdb.asm/m68k.inc: New file.
5754 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
5755
5756 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
5757 arguments"): Also match negative number.
5758
5759 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
5760
5761 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
5762
5763 * gdb.base/store.c (charest): New typedef.
5764 (add_char): Rename to add_charest, update.
5765 (wack_char): Rename to wack_charest, update types. Return l + r
5766 to keep r live across the call.
5767 (wack_short, wack_int, wack_long, wack_longest, wack_float)
5768 (wack_double, wack_doublest): Return l + r to keep r live across
5769 the call.
5770 * gdb.base/store.exp: Accomodate store.c changes.
5771
5772 2003-06-30 David Carlton <carlton@kealia.com>
5773
5774 * gdb.c++/maint.exp (test_invalid_name): New.
5775 (test_first_component): Add tests for invalid names.
5776
5777 2003-06-29 Michael Chastain <mec@shout.net>
5778
5779 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
5780 output of '<VTT for class>' for virtual base classes.
5781
5782 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
5783
5784 * gdb.base/completion.exp: Tab-complete "complet" instead of
5785 "compl".
5786 * gdb.base/complex.exp, gdb.base/complex.c: New files.
5787
5788 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
5789
5790 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
5791 * gdb.base/volatile.exp: Likewise.
5792
5793 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
5794
5795 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
5796 gdb/1265.
5797
5798 2003-06-28 Michael Chastain <mec@shout.net>
5799 Daniel Jacobowitz <drow@mvista.com>
5800
5801 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
5802 initial line count of 'captured_main' from 26 to 32.
5803 (test_with_self): Allow xmalloc call to be interleaved with the
5804 preceding two lines.
5805
5806 2003-06-24 Joel Brobecker <brobecker@gnat.com>
5807
5808 * gdb.base/bang.exp: New testcase.
5809
5810 2003-06-23 Joel Brobecker <brobecker@gnat.com>
5811
5812 * gdb.base/langs.exp: Add some tests for the "minimal" language
5813 support.
5814
5815 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
5816
5817 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
5818 the testcase.
5819
5820 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
5821
5822 * gdb.base/relocate.exp: Test add-symbol-file with a variable
5823 offset.
5824
5825 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
5826
5827 * gdb.c++/pr-1210.cc: New file.
5828 * gdb.c++/pr-1210.exp: New file.
5829
5830 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
5831
5832 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
5833 000-exec-continue.
5834
5835 2003-06-15 Mark Kettenis <kettenis@gnu.org>
5836
5837 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
5838 on *-*-*bsd* instead of *-*-freebsd*.
5839
5840 2003-06-14 Andrew Cagney <cagney@redhat.com>
5841
5842 * gdb.base/store.exp: Test longest and doublest. Test all
5843 parameters. Weaken return statement match.
5844 * gdb.base/store.c: Add longest and doublest - aka long long and
5845 long double functions. Put all parameters into local register
5846 variables. Use negative values.
5847
5848 2003-06-14 Andrew Cagney <cagney@redhat.com>
5849
5850 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
5851 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
5852 exit status.
5853 * gdb.base/fileio.exp: Disable target when nointerrupts and
5854 noinferiorio, instead of limiting it to remote. Use remote_exec
5855 instead of system.
5856
5857 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
5858
5859 * gdb.base/float.exp: Add ia64 support.
5860
5861 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
5862
5863 * gdb.base/fileio.exp: Run only on remote targets.
5864
5865 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
5866
5867 * gdb.base/fileio.c: New file, testing File-I/O.
5868 * gdb.base/fileio.exp: Ditto.
5869
5870 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
5871
5872 * gdb.base/shreloc.exp: New file, check symbol values obtained from
5873 shared objects after relocation at load time (gdb PR/1132).
5874 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
5875 as above, part of the shared object relocation test.
5876
5877 2003-06-08 Mark Kettenis <kettenis@gnu.org>
5878
5879 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
5880 fully filled history list.
5881 * gdb.base/gdb_history: New file.
5882
5883 * gdb.base/signals.exp: XFAIL "continue to func1" on
5884 i*86-*-freebsd*.
5885
5886 * gdb.base/attach.exp: When trying to attach to a nonexistent
5887 process, make it possible to specify the PID based on the target,
5888 and do so for *-*-freebsd*.
5889
5890 2003-06-02 Richard Henderson <rth@redhat.com>
5891
5892 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
5893
5894 2003-06-02 Richard Henderson <rth@redhat.com>
5895
5896 * gdb.base/selftest.exp: Next over lim_at_start initialization.
5897
5898 2003-06-02 Richard Henderson <rth@redhat.com>
5899
5900 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
5901
5902 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
5903
5904 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
5905 of globalvar.
5906
5907 2003-06-01 Mark Kettenis <kettenis@gnu.org>
5908
5909 * gdb.asm/asm-source.exp: Check for memory read errors in
5910 disassembler test on *BSD too.
5911
5912 2003-06-01 Richard Henderson <rth@redhat.com>
5913
5914 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
5915 for .frame.
5916 (gdbasm_call): Lose ldgp.
5917 (gdbasm_startup): Add frame information.
5918 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
5919
5920 2003-05-31 Mark Kettenis <kettenis@gnu.org>
5921
5922 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
5923 i?86-*-*.
5924
5925 2003-05-30 Mark Kettenis <kettenis@gnu.org>
5926
5927 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
5928 FreeBSD.
5929
5930 2003-05-29 Richard Henderson <rth@redhat.com>
5931
5932 * gdb.asm/alpha.inc: New file.
5933 * gdb.asm/asm-source.exp: Use it.
5934
5935 2003-05-29 Jim Blandy <jimb@redhat.com>
5936
5937 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
5938 'core.PID'.
5939
5940 2003-05-22 Jim Blandy <jimb@redhat.com>
5941
5942 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
5943 backtrace.
5944
5945 2003-05-20 David Carlton <carlton@math.stanford.edu>
5946
5947 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
5948 this time.
5949
5950 2003-05-19 David Carlton <carlton@bactrian.org>
5951
5952 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
5953 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
5954
5955 2003-05-19 David Carlton <carlton@bactrian.org>
5956
5957 * gdb.c++/namespace.exp: Add namespace scope and anonymous
5958 namespace tests.
5959 Bump copyright date.
5960 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
5961 (main): Call C::D::marker2.
5962 * gdb.c++/namespace1.cc: New file.
5963
5964 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
5965
5966 Roland McGrath <roland@redhat.com>
5967 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
5968 there is no manager thread.
5969
5970 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
5971
5972 * gdb.threads/schedlock.exp: Remove assumption that all threads
5973 will run in a particular small time slice. Also ensure we break
5974 in one of the child threads rather than the main thread.
5975
5976 2003-05-07 Jim Blandy <jimb@redhat.com>
5977
5978 Add support for assembly source testing on the s390x.
5979 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
5980 architecture.
5981 * gdb.asm/s390x.inc: New file.
5982
5983 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
5984 succession of 'if' statements.
5985
5986 2003-05-05 Andrew Cagney <cagney@redhat.com>
5987
5988 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
5989
5990 2003-05-05 Andrew Cagney <cagney@redhat.com>
5991
5992 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
5993 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
5994
5995 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
5996
5997 * gdb.base/charset.exp: Update based on new behavior of set/show
5998 charset commands.
5999
6000 2003-05-01 Andrew Cagney <cagney@redhat.com>
6001
6002 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
6003 variable do not give memory errors.
6004
6005 2003-04-30 Adam Fedor <fedor@gnu.org>
6006
6007 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
6008 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
6009 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
6010 gdb.objc/basicclass.m: : New files
6011
6012 * lib/gdb.exp (gdb_compile_objc): New procedure.
6013
6014 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
6015
6016 * gdb.base/signals.exp: Make backtrace tests more specific.
6017
6018 2003-04-23 David Carlton <carlton@bactrian.org>
6019
6020 * gdb.c++/maint.exp (test_first_component): Add tests for
6021 'operator' in more locations.
6022
6023 2003-04-16 Kevin Buettner <kevinb@redhat.com>
6024
6025 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
6026
6027 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
6028
6029 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
6030 func marke' instead. Update test name.
6031
6032 2003-04-15 David Carlton <carlton@math.stanford.edu>
6033
6034 * gdb.c++/maint.exp: New file.
6035
6036 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6037
6038 * gdb.threads/schedlock.c: Change type of thread function argument
6039 to long, to avoid warnings on 64-bit platforms.
6040
6041 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
6042
6043 * gdb.base/attach.exp: Add new message from ptrace in case of
6044 attaching to nonexistent process.
6045
6046 2003-04-11 Jim Blandy <jimb@redhat.com>
6047
6048 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6049 gdb.c++/userdef.cc: Place comments on the lines to which the
6050 marker function might return.
6051 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6052 gdb.c++/userdef.exp: Look for those comments to check that we've
6053 returned to the right place, instead of checking line numbers.
6054
6055 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
6056
6057 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
6058 match on sourcefile name, instead of directory name.
6059
6060 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
6061
6062 * gdb.base/completion.exp: Use string_to_regexp to match the
6063 working directory name.
6064
6065 2003-04-09 Jim Blandy <jimb@redhat.com>
6066
6067 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6068 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
6069 after an inferior function call, report the failure, but allow the
6070 test to continue.
6071
6072 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6073
6074 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6075 with -DPROTOTYPES.
6076
6077 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
6078
6079 * gdb.base/break.exp: Revert last patch.
6080
6081 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
6082
6083 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6084 with -DPROTOTYPES.
6085
6086 2003-04-02 Andrew Cagney <cagney@redhat.com>
6087
6088 * gdb.base/callfuncs.exp: Make "print add" messages unique.
6089 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
6090 matching directories by the name breakpoint.
6091 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
6092 Make "continue to marker1" consistent.
6093 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
6094 message consistent.
6095 * lib/gdb.exp: Put "the program is no longer running", and "the
6096 program exited" in parenthesis.
6097 * lib/mi-support.exp: Ditto.
6098
6099 2003-04-02 Bob Rossi <bob_rossi@cox.net>
6100
6101 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
6102
6103 2003-03-29 Andrew Cagney <cagney@redhat.com>
6104
6105 * gdb.base/sizeof.c (main): Print the value of '\377'.
6106 * gdb.base/sizeof.exp: Check the sign of '\377'.
6107
6108 2003-03-27 Michael Chastain <mec@shout.net>
6109
6110 * gdb.base/gdb1090.exp: New file.
6111 * gdb.base/gdb1090.cc: New file.
6112
6113 2003-03-27 J. Brobecker <brobecker@gnat.com>
6114
6115 * gdb.gdb/observer.exp: New regression test.
6116
6117 2003-03-27 Michael Chastain <mec@shout.net>
6118
6119 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
6120 * gdb.base/ptype.exp: Likewise.
6121
6122 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
6123
6124 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
6125
6126 2003-03-26 Michael Chastain <mec@shout.net>
6127
6128 * gdb.base/ptype.exp: Actually use some typedef'd types.
6129
6130 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
6131
6132 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
6133 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
6134
6135 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6136
6137 * gdb.base/default.exp: Fix regular expression.
6138
6139 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6140
6141 * gdb.base/args.exp: Fix regular expression.
6142
6143 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6144
6145 * gdb.base/help.exp: Allow Win32 child process.
6146
6147 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6148
6149 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
6150 when stepping out of main().
6151
6152 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6153
6154 * gdb.base/default.exp: Check for win32 specific message when calling
6155 "run" without executable.
6156
6157 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6158
6159 * gdb.base/args.exp: Expect .exe in output.
6160
6161 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
6162
6163 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
6164 Cygwin native.
6165
6166 2003-03-17 Andrew Cagney <cagney@redhat.com>
6167
6168 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
6169 vector registes.
6170 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
6171 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
6172
6173 2003-03-17 David Carlton <carlton@math.stanford.edu>
6174
6175 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
6176 test, for PR breakpoints/38.
6177 Call test_watchpoint_and_breakpoint.
6178 * gdb.base/watchpoint.c (func3): New function.
6179 (main): Call func3.
6180
6181 2003-03-04 David Carlton <carlton@math.stanford.edu>
6182
6183 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
6184 Garply<Garply<char> >:: garply".
6185 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
6186 with respect to PR c++/1111; note also PR c++/1113.
6187 (test_template_breakpoints): KFAIL "constructor breakpoint" with
6188 respect to PR c++/1062.
6189 KFAIL "destructor breakpoint" with respect to PR c++/1112.
6190
6191 2003-03-03 David Carlton <carlton@math.stanford.edu>
6192
6193 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
6194 with respect to PR c++/57.
6195 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
6196 c++/826.
6197 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
6198 respect to PR c++/57.
6199
6200 2003-03-03 David Carlton <carlton@math.stanford.edu>
6201
6202 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
6203 respect to PR c++/33 into FAILs.
6204
6205 2003-03-03 Michael Chastain <mec@shout.net>
6206
6207 * configure.in: Update copyright years.
6208
6209 2003-03-03 Michael Chastain <mec@shout.net>
6210
6211 * Makefile.in: Update copyright years.
6212
6213 2003-02-28 David Carlton <carlton@math.stanford.edu>
6214
6215 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
6216 print class instead of struct and/or superfluous protection
6217 specifiers, as long as the resulting output is equivalent to the
6218 source code.
6219 Delete FIXME from end of messages on tests that don't need
6220 fixing.
6221
6222 2003-02-28 David Carlton <carlton@math.stanford.edu>
6223
6224 * gdb.c++/templates.exp (do_tests): Allow const in the two
6225 Foo<volatile char *>::foo tests.
6226
6227 2003-02-27 Michael Snyder <msnyder@redhat.com>
6228
6229 * gdb.base/restore.c (main): Return zero, so exit code
6230 will be consistant.
6231
6232 2003-02-26 David Carlton <carlton@math.stanford.edu>
6233
6234 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
6235 char *>::foo" test with respect to PR c++/33. Create a new test
6236 which is identical to that one except that it doesn't put the
6237 space between the "char" and the "*"; KFAIL it, too.
6238
6239 2003-02-26 David Carlton <carlton@math.stanford.edu>
6240
6241 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
6242 template types into either PASSes or KFAILs (corresponding to PR
6243 c++/57). Tweak indentation. Update copyright.
6244
6245 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
6246
6247 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
6248
6249 2003-02-13 Michael Chastain <mec@shout.net>
6250
6251 * gdb.base/exprs.exp: Remove i960 remnants.
6252 * gdb.base/funcargs.exp: Likewise.
6253 * gdb.base/list.exp: Likewise.
6254 * gdb.base/ptype.exp: Likewise.
6255
6256 2003-02-14 David Carlton <carlton@math.stanford.edu>
6257
6258 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
6259 pEe->D::vg()" from XFAIL to KFAIL.
6260
6261 2003-02-13 Jason Molenda (jmolenda@apple.com)
6262
6263 * gdb.base/maint.exp: Update maint print statistics regexp to include
6264 new entries.
6265
6266 2003-02-13 Michael Chastain <mec@shout.net>
6267
6268 * gdb.c++/inherit.exp: Remove call to get_debug_format.
6269
6270 2003-02-12 Michael Chastain <mec@shout.net>
6271
6272 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
6273 * gdb.c++/inherit.exp: Likewise.
6274 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
6275 * gdb.c++/templates.exp: Likewise.
6276 * gdb.c++/virtfunc.exp: Likewise.
6277
6278 2003-02-06 Jason Molenda (jason-cl@molenda.com)
6279
6280 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
6281 why the code is written that way.
6282
6283 2003-02-05 Michael Chastain <mec@shout.net>
6284
6285 * gdb.base/dump.exp: Add missing copyright line.
6286
6287 2003-02-05 Jason Molenda (jason-cl@molenda.com)
6288
6289 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
6290 at the beginning so the breakpoint doesn't get set on the loop.
6291
6292 2003-02-05 Michael Chastain <mec@shout.net>
6293
6294 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
6295 output for configurations with gcc 2.95.3.
6296
6297 2003-02-05 Keith Seitz <keiths@redhat.com>
6298 Andrew Cagney <ac131313@redhat.com>
6299
6300 * gdb.mi/mi-cli.exp: New file.
6301
6302 2003-02-04 Michael Chastain <mec@shout.net>
6303
6304 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
6305 Call perror and then continue.
6306
6307 2003-02-03 Michael Chastain <mec@shout.net>
6308
6309 * gdb.c++/pr-1023.cc: New file.
6310 * gdb.c++/pr-1023.exp: New file.
6311
6312 2003-02-05 Jim Blandy <jimb@redhat.com>
6313
6314 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
6315 it's local to foobar. Check for it there, and check that it's not
6316 present in main.
6317 * gdb.c++/local.cc (marker2): New function.
6318 (foobar): Call marker1.
6319 (main): Call marker2 instead of marker1.
6320
6321 2003-02-04 Andrew Cagney <ac131313@redhat.com>
6322
6323 * gdb.disasm/mn10200.exp: Obsolete file.
6324 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
6325 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
6326 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
6327
6328 2003-02-04 David Carlton <carlton@math.stanford.edu>
6329
6330 * gdb.c++/overload.exp: Test intToChar(1).
6331 * gdb.c++/overload.cc (intToChar): New.
6332 (main): Call intToChar.
6333
6334 2003-02-03 David Carlton <carlton@math.stanford.edu>
6335
6336 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
6337 'might_kfail' arg.
6338 KFAIL some of the continue_to_bp_overloaded calls, according to
6339 PR c++/1025.
6340
6341 2003-02-01 Michael Chastain <mec@shout.net>
6342
6343 * gdb.base/advance.c (marker1): New marker function.
6344 * gdb.base/advance.exp: When the 'advance' command lands on the
6345 return breakpoint, it can legitimately stop on either the
6346 current line or the next line. Accommodate both outcomes.
6347 * gdb.base/until.exp: Likewise.
6348
6349 2003-02-02 Andrew Cagney <ac131313@redhat.com>
6350
6351 2002-11-10 Jason Molenda (jason-cl@molenda.com):
6352 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
6353 now a list, not a tuple.
6354 * gdb.mi/mi-var-display.exp: Ditto.
6355 * gdb.mi/gdb792.exp: Ditto.
6356
6357 2003-02-01 Andrew Cagney <ac131313@redhat.com>
6358
6359 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
6360 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
6361 stack backtraces.
6362 * gdb.mi/mi-syn-frame.c: Part of same.
6363
6364 2003-02-01 Mark Kettenis <kettenis@gnu.org>
6365
6366 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6367 gdb.mi/mi1-pthreads.exp: Return instead of calling
6368 gdb_suppress_entire_file.
6369
6370 2003-02-01 Mark Salter <msalter@redhat.com>
6371
6372 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
6373
6374 2003-01-31 Mark Salter <msalter@redhat.com>
6375
6376 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
6377 Support empty arg.
6378
6379 2003-01-30 Michael Chastain <mec@shout.net>
6380
6381 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
6382 This was a workaround for a UTF-8 bug in readline 4.3. The bug
6383 has been fixed in gdb/readline on 2003-01-09.
6384
6385 2003-01-29 Michael Snyder <msnyder@redhat.com>
6386
6387 * gdb.base/maint.exp: Allow for leading underscore in symbol.
6388 * gdb.base/display.exp: Allow for leading underscore in symbol.
6389 * gdb.base/args.exp: Skip if target does not support args passing.
6390
6391 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
6392
6393 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
6394 gdb_test. Accept a list of expect arguments as the third
6395 parameter.
6396 (gdb_test): Use it.
6397
6398 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
6399
6400 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
6401 allow for different test tree configurations. Update some
6402 tescases accordingly.
6403 * gdb.arch/altivec-regs.exp: Ditto.
6404 * gdb.asm/asm-source.exp: Ditto.
6405 * gdb.base/advance.exp: Ditto.
6406 * gdb.base/display.exp: Ditto.
6407 * gdb.base/long_long.exp: Ditto.
6408 * gdb.base/mips_pro.exp: Ditto.
6409 * gdb.base/overlays.exp: Ditto.
6410 * gdb.base/relocate.exp: Ditto.
6411 * gdb.base/setshow.exp: Ditto.
6412 * gdb.base/step-line.exp: Ditto.
6413 * gdb.base/step-test.exp: Ditto.
6414 * gdb.base/until.exp: Ditto.
6415 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
6416
6417 2003-01-17 David Carlton <carlton@math.stanford.edu>
6418
6419 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
6420 corresponding to PR c++/945.
6421 Update copyright.
6422
6423 2003-01-17 David Carlton <carlton@math.stanford.edu>
6424
6425 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
6426 corresponding to PR c++/68.
6427
6428 2003-01-17 David Carlton <carlton@math.stanford.edu>
6429
6430 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
6431 (test_paddr_hairy_functions): Call print_addr_2_kfail for
6432 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
6433
6434 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
6435
6436 * gdb.base/break.exp: Fix change of default location, because of
6437 removal of until tests.
6438 * gdb.base/help.exp: Update test for new 'until' help message.
6439 Add test for help on 'advance'.
6440 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
6441
6442 2003-01-15 Mark Kettenis <kettenis@gnu.org>
6443
6444 * gdb.base/default.exp: Adapt "info float" test for recent changes
6445 to that command. Add test for "info vector".
6446 * gdb.base/float.exp: New file. Add test for "info float" that
6447 resembles the old test in gdb.base/default.exp.
6448
6449 2003-01-15 David Carlton <carlton@math.stanford.edu>
6450
6451 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
6452
6453 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
6454
6455 * gdb.base/break.exp: Move the tests of until command from here...
6456 * gdb.base/until.exp: ... to here. New file. Add other tests.
6457 * gdb.base/advance.c: New file.
6458 * gdb.base/advance.exp: New file.
6459
6460 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
6461
6462 * gdb.base/args.c: New file.
6463 * gdb.base/args.exp: New file.
6464
6465 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6466
6467 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
6468
6469 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6470
6471 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
6472
6473 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
6474
6475 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
6476 dates.
6477
6478 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6479
6480 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
6481
6482 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6483
6484 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
6485 (ptype &*"foo").
6486 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
6487
6488 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6489
6490 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
6491 * gdb.mi/mi1-console.exp: Likewise.
6492
6493 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6494
6495 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
6496 * gdb.mi/mi1-console.exp: Likewise.
6497
6498 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
6499
6500 * gdb.c++/overload.exp: Remove some fixed XFAILs.
6501
6502 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
6503
6504 * gdb.base/detach.exp: New test.
6505
6506 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
6507
6508 * Makefile.in (ALL_SUBDIRS): New variable.
6509 (subdirs, clean, distclean): Use it.
6510 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
6511 regenerating Makefile, since it is generated from the top level.
6512 * gdb.asm/Makefile.in: Likewise.
6513 * gdb.base/Makefile.in: Likewise.
6514 * gdb.c++/Makefile.in: Likewise.
6515 * gdb.disasm/Makefile.in: Likewise.
6516 * gdb.java/Makefile.in: Likewise.
6517 * gdb.mi/Makefile.in: Likewise.
6518 * gdb.threads/Makefile.in: Likewise.
6519 * gdb.trace/Makefile.in: Likewise.
6520
6521 2003-01-09 David Carlton <carlton@math.stanford.edu>
6522
6523 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
6524 Add copyright year 2003.
6525
6526 2003-01-06 Michael Chastain <mec@shout.net>
6527
6528 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
6529 When selecting a thread, 'line' and 'file' are optional.
6530 * gdb.mi/mi1-pthreads.exp: Likewise.
6531
6532 2003-01-06 Andreas Schwab <schwab@suse.de>
6533
6534 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
6535 failures.
6536
6537 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6538
6539 Fix PR gdb/844
6540 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
6541 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
6542
6543 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
6544 instead of calling gdb_suppress_entire_file.
6545 * gdb.threads/print-threads.exp: Likewise.
6546 * gdb.threads/schedlock.exp: Likewise.
6547
6548 * gdb.threads/killed.exp: Return instead of calling
6549 gdb_suppress_entire_file.
6550 * gdb.threads/linux-dp.exp: Likewise.
6551 * gdb.threads/pthreads.exp: Likewise.
6552
6553 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6554
6555 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
6556 stabs.
6557 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
6558 * gdb.base/whatis.exp: Always allow (void) after function names.
6559
6560 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
6561
6562 * gdb.c++/casts.exp: Correct regexp.
6563
6564 2003-01-04 Mark Kettenis <kettenis@gnu.org>
6565
6566 * configure.in: Call AC_CONFIG_HEADER. Don't call
6567 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
6568 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
6569 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
6570 aforementioned directories in the AC_OUPUT call.
6571 * config.hin: New file.
6572 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6573 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
6574 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
6575 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
6576 pass -I$objdir instead of -I$objdir/$subdir in compilation.
6577 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
6578 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
6579 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
6580 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
6581 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
6582 gdb.threads/configure.in, gdb.threads/configure,
6583 gdb.threads/config.in, gdb.trace/configure.in,
6584 gdb.trace/configure: Removed.
6585
6586 2003-01-03 Michael Chastain <mec@shout.net>
6587
6588 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
6589 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
6590
6591 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
6592
6593 * gdb.base/store.exp: Fix regular expressions.
6594
6595 2002-12-28 Mark Kettenis <kettenis@gnu.org>
6596
6597 * configure.in: Rewrite.
6598 * configure: Regenerated.
6599
6600 2003-01-03 David Carlton <carlton@math.stanford.edu>
6601
6602 * gdb.base/psymtab.exp: New file.
6603 * gdb.base/psymtab1.c: Ditto.
6604 * gdb.base/psymtab2.c: Ditto.
6605
6606 2002-12-23 Adam Fedor <fedor@gnu.org>
6607
6608 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
6609
6610 2002-12-23 David Carlton <carlton@math.stanford.edu>
6611
6612 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
6613 and current_directory initialization.
6614
6615 2002-12-22 Jim Blandy <jimb@redhat.com>
6616
6617 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
6618 rather than as part of the output file name.
6619
6620 * gdb.base/attach.exp: There's no need to copy the test program to
6621 /tmp; that was only ever necessary on HP/UX, and this test is
6622 entirely disabled there anyway.
6623
6624 2002-12-21 Jim Blandy <jimb@redhat.com>
6625
6626 * gdb.c++/psmang.exp: Doc fix.
6627
6628 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
6629 test.
6630
6631 2002-12-20 David Carlton <carlton@math.stanford.edu>
6632
6633 * gdb.c++/annota2.exp: KFAIL annotate-quit.
6634
6635 2002-12-18 Michael Chastain <mec@shout.net>
6636
6637 * gdb.c++/annota2.exp: Add copyright year 2002.
6638
6639 2002-12-17 David Carlton <carlton@math.stanford.edu>
6640
6641 * gdb.c++/try_catch.cc: Add marker comments.
6642 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
6643 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
6644 * gdb.c++/m-static.cc: Ditto.
6645 * gdb.c++/m-static1.cc: Ditto.
6646 * gdb.c++/try_catch.cc: Ditto.
6647
6648 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
6649
6650 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
6651 to see whether we are using the new -environment-directory
6652 command which resets via -r or the old version of the command
6653 which may prompt the user. Part of fix for gdb/741.
6654
6655 2002-12-13 Andrew Cagney <ac131313@redhat.com>
6656
6657 * gdb.fortran/types.exp: Update obsolete comment.
6658 * gdb.fortran/exprs.exp: Ditto.
6659 * lib/gdb.exp: Delete obsolete code.
6660 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
6661 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
6662 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
6663 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
6664 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
6665 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
6666 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
6667 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
6668 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
6669 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
6670 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
6671 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
6672 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
6673 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
6674 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
6675 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
6676 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
6677 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
6678 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
6679 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
6680 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
6681 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
6682 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
6683 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
6684 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
6685 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
6686 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
6687 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
6688 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
6689 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
6690 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
6691 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
6692 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
6693 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
6694 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
6695 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
6696 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
6697
6698 2002-12-11 David Carlton <carlton@math.stanford.edu>
6699
6700 * gdb.c++/m-data.exp: Add test for members that shadow global
6701 variables: see PR gdb/804.
6702 * gdb.c++/m-data.cc: Ditto.
6703
6704 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
6705
6706 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
6707
6708 2002-12-06 David Carlton <carlton@math.stanford.edu>
6709
6710 * gdb.base/store.c: Don't declare functions static.
6711
6712 2002-12-04 Andrew Cagney <ac131313@redhat.com>
6713
6714 * gdb.base/store.exp, gdb.base/store.c: New files.
6715
6716 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
6717
6718 * gdb.base/selftest.exp: Update for current gdb.
6719
6720 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
6721
6722 * gdb.base/maint.exp: Only dump symbols from one source file
6723 or objfile.
6724
6725 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
6726
6727 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
6728 function call.
6729
6730 2002-11-25 Jim Blandy <jimb@redhat.com>
6731
6732 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
6733 function appearing in error message.
6734
6735 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
6736
6737 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
6738
6739 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
6740
6741 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
6742 for mi1 and current mi is in correct format. New mi startup message
6743 should be in mi console format. This is part of fix for PR gdb/604.
6744
6745 2002-09-18 Fernando Nasser <fnasser@redhat.com>
6746
6747 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
6748 which explicitly prints the zero offset as "+0".
6749
6750 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
6751
6752 * gdb.threads/schedlock.c (args): Make unsigned.
6753
6754 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
6755
6756 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
6757 numbers. Allow "foo2|selected stack frame".
6758 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
6759 * gdb.asm/asmsrc2.s: Likewise.
6760 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
6761 comments.
6762 * gdb.asm/mips.inc: New file.
6763
6764 2002-10-18 Adam Fedor <fedor@gnu.org>
6765
6766 * gdb.base/default.exp: Update expected output to include 'ObjC'.
6767 * gdb.base/help.exp: Likewise.
6768
6769 2002-10-17 Kevin Buettner <kevinb@redhat.com>
6770
6771 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
6772 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
6773
6774 2002-10-02 Jim Blandy <jimb@redhat.com>
6775
6776 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
6777
6778 2002-10-01 Andrew Cagney <ac131313@redhat.com>
6779
6780 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
6781 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
6782 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
6783 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
6784 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
6785 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
6786 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
6787
6788 2002-09-29 Andrew Cagney <ac131313@redhat.com>
6789
6790 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
6791 * mi0-disassemble.exp, mi0-eval.exp: Delete.
6792 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
6793 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
6794 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
6795 * mi0-var-block.exp, mi0-var-child.exp: Delete.
6796 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
6797
6798 2002-09-27 Kevin Buettner <kevinb@redhat.com>
6799
6800 * gdb.base/annota1.exp (info break): Make directory components of
6801 path optional since not all compilers emit this debug information.
6802
6803 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
6804 step ends up stepping out of the function instead of stopping on
6805 the epilogue.
6806
6807 2002-09-26 Keith Seitz <keiths@redhat.com>
6808
6809 * lib/insight-support.exp (gdbtk_start): Figure out where
6810 the insight executable is based on where gdb is. Use this
6811 executable to start insight instead of gdb.
6812
6813 2002-09-25 Andrew Cagney <cagney@redhat.com>
6814
6815 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
6816
6817 2002-09-24 Andrew Cagney <ac131313@redhat.com>
6818
6819 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
6820 test_isolated_complaints.
6821 (test_empty_complaint): New function.
6822 (test_empty_complaints): New function. Check no output when no
6823 complaints.
6824
6825 2002-09-19 Jim Blandy <jimb@redhat.com>
6826
6827 * gdb.base/charset.exp, gdb.base/charset.c: New files.
6828
6829 2002-09-19 Andrew Cagney <ac131313@redhat.com>
6830
6831 * gdb.gdb/complaints.exp: New file.
6832
6833 2002-09-18 Andrew Cagney <ac131313@redhat.com>
6834
6835 * gdb.base/maint.exp: Check `help maint internal-warning'.
6836
6837 2002-09-18 David Carlton <carlton@math.stanford.edu>
6838
6839 * gdb.c++/m-static.exp: Remove breakpoints depending on line
6840 numbers, and replace them by a single breakpoint after the
6841 constructors are all finished.
6842 Add test 4.
6843 * gdb.c++/m-static.cc: Add test 4.
6844 * gdb.c++/m-static.h: New file.
6845 * gdb.c++/m-static1.cc: New file.
6846
6847 * gdb.c++/printmethod.exp: New file.
6848 * gdb.c++/printmethod.cc: New file.
6849
6850 * gdb.c++/pr-574.exp: New file.
6851 * gdb.c++/pr-574.cc: New file.
6852
6853 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
6854
6855 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
6856 embedded targets which never actually exit.
6857
6858 2002-09-18 Fernando Nasser <fnasser@redhat.com>
6859
6860 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
6861 "don't step after run" as unresolved or unsupported, instead of xfail.
6862
6863 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
6864
6865 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
6866 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
6867 Add newline to expected string in "step out of main (status wrapper)"
6868 case.
6869
6870 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
6871
6872 * lib/gdb.exp (rerun_to_main): Allow restarting application.
6873 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
6874
6875 2002-09-17 Tom Tromey <tromey@redhat.com>
6876
6877 * gdb.base/printcmds.exp (test_print_string_constants): Expect
6878 \000, not \0, in double-quoted string.
6879
6880 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
6881
6882 * gdb.base/commands.exp: Don't expect a "Program exited normally"
6883 string after running the commands execution on breakpoint tests.
6884
6885 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
6886
6887 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
6888
6889 2002-09-12 Joel Brobecker <brobecker@gnat.com>
6890
6891 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
6892
6893 2002-09-10 Keith Seitz <keiths@redhat.com>
6894
6895 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
6896 runto proc.
6897 (mi_run_to_main): Use mi_runto.
6898 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
6899
6900 2002-09-10 Keith Seitz <keiths@redhat.com>
6901
6902 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
6903 regexp for stopping at main. Could have multiple event notifications.
6904 Don't assume that main was declared with no parameters.
6905 (mi_next): Use mi_step_to.
6906 (mi_step): Use mi_next_to.
6907
6908 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
6909
6910 * gdb.base/default.exp: Fix expected string in `info float' test.
6911
6912 2002-09-09 Ben Elliston <bje@redhat.com>
6913
6914 * config/mips.exp: Update comments.
6915 * config/mips-idt.exp: Likewise.
6916 * config/nind.exp: Likewise.
6917 * config/slite.exp: Likewise.
6918 * config/sparclet.exp: Likewise.
6919 * config/udi.exp: Likewise.
6920 * config/vx.exp: Likewise.
6921 * config/vxworks29k.exp: Likewise.
6922
6923 2002-09-05 Jim Blandy <jimb@redhat.com>
6924
6925 * gdb.threads/killed.exp: Fix test failure message.
6926
6927 2002-09-04 Keith Seitz <keiths@redhat.com>
6928
6929 * lib/mi-support.exp: Update copyright.
6930 (mi_gdb_test): Increase the priority of the expected pattern
6931 so that it matches gdb_test.
6932
6933 2002-09-03 Keith Seitz <keiths@redhat.com>
6934
6935 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
6936 Use integer comparison instead of string comparison for testing
6937 whether binary was built.
6938
6939 2002-09-03 Jim Blandy <jimb@redhat.com>
6940
6941 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
6942
6943 2002-08-29 Jim Blandy <jimb@redhat.com>
6944
6945 * gdb.threads/pthreads.exp: Move the portable thread compilation
6946 code into a function in lib/gdb.exp, and call that from here.
6947 * lib/gdb.exp (gdb_compile_pthreads): New function.
6948
6949 2002-08-29 Keith Seitz <keiths@redhat.com>
6950
6951 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
6952 expect_out so that callers can get at it.
6953
6954 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
6955
6956 * gdb.threads/print-threads.c: New file.
6957 * gdb.threads/print-threads.exp: New file.
6958 * gdb.threads/schedlock.c: New file.
6959 * gdb.threads/schedlock.exp: New file.
6960
6961 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
6962
6963 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
6964 not altivec.c.
6965
6966 2002-08-17 Mark Kettenis <kettenis@gnu.org>
6967
6968 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
6969 targets. The problem should be fixed now.
6970
6971 2002-08-15 Mark Kettenis <kettenis@gnu.org>
6972
6973 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
6974 2002-07-24 change that removes final dots from error messages.
6975
6976 2002-08-13 Tom Tromey <tromey@redhat.com>
6977
6978 * gdb.base/readline.exp: New file.
6979
6980 2002-08-01 Andrew Cagney <ac131313@redhat.com>
6981
6982 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
6983 supress message.
6984
6985 2002-08-01 Andrew Cagney <cagney@redhat.com>
6986
6987 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
6988 CHILL_FOR_TARGET and CHILL_LIB.
6989 * configure.in (configdirs): Remove gdb.chill.
6990 * configure: Regenerate.
6991 * lib/gdb.exp: Obsolete references to chill.
6992 * gdb.fortran/types.exp: Ditto.
6993 * gdb.fortran/exprs.exp: Ditto.
6994
6995 2002-07-30 Kevin Buettner <kevinb@redhat.com>
6996
6997 * gdb.base/shlib-call.exp (additional_flags): Conditionally
6998 set Irix-specific compile and link flags.
6999
7000 2002-07-29 Kevin Buettner <kevinb@redhat.com>
7001
7002 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
7003 source files. The ``-o'' option doesn't work with the ``-E'' option
7004 when using the Irix compiler.
7005
7006 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
7007
7008 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
7009 Improve support for reusing an exec file. Copy exec file
7010 to target, and run gdbserver on the target instead of on the host.
7011
7012 2002-07-18 Jim Blandy <jimb@redhat.com>
7013
7014 * gdb.base/ending-run.exp: Don't expect to see the program end in
7015 some orderly fashion when we're running on a real stand-alone
7016 board.
7017
7018 * gdb.base/interrupt.exp: Correct logic for skipping tests on
7019 targets that don't support interrupts.
7020
7021 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
7022
7023 * gdb.base/attach.exp: Add patterns to match output from /proc-based
7024 systems.
7025 Move comments in expect statements to inside the actions, so that they
7026 don't get matched against.
7027
7028 2002-07-10 Mark Kettenis <kettenis@gnu.org>
7029
7030 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
7031 function when asleep" test.
7032
7033 2002-07-10 Andrew Cagney <ac131313@redhat.com>
7034
7035 * gdb.base/page.exp: Rewrite to handle problems with very long
7036 `info set' output. Update copyright.
7037
7038 2002-06-26 Andrew Cagney <ac131313@redhat.com>
7039
7040 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
7041 gdb.threads-hp.
7042 * gdb.hp/configure: Regenerate.
7043 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7044 * gdb.hp/gdb.threads-hp/configure: Delete file.
7045 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
7046
7047 2002-06-22 Andrew Cagney <ac131313@redhat.com>
7048
7049 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
7050 setlocale, bindtextdomain and textdomain.
7051
7052 2002-06-11 Jim Blandy <jimb@redhat.com>
7053
7054 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
7055 preprocessor macro information is present.
7056
7057 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
7058 tests.
7059
7060 2002-06-06 Michael Snyder <msnyder@redhat.com>
7061
7062 * gdb.base/overlays.exp: Record addresses of overlay
7063 functions in TCL variables rather than in GDB variables,
7064 to avoid having GDB convert them to pointers (with loss
7065 of information).
7066
7067 * gdb.base/d10v.ld: Merge in several years worth of
7068 default linker script changes.
7069 * gdb.base/long_long.exp: Add check for sizeof (long double).
7070
7071 2002-06-06 Michal Ludvig <mludvig@suse.cz>
7072
7073 * gdb.asm/asm-source.exp: Add x86-64 target.
7074 * gdb.asm/x86_64.inc: New.
7075
7076 2002-05-30 Michael Chastain <mec@shout.net>
7077
7078 From Benjamin Kosnik <bkoz@redhat.com>:
7079 * gdb.c++/m-static.cc: New file.
7080 * gdb.c++/m-static.exp: New file.
7081
7082 2002-05-28 Michael Snyder <msnyder@redhat.com>
7083
7084 * gdb.base/call-ar-st.exp: Allow for reduced floating point
7085 precision.
7086
7087 2002-05-27 Michael Chastain <mec@shout.net>
7088
7089 From Benjamin Kosnik <bkoz@redhat.com>:
7090 * gdb.c++/m-data.cc: New file.
7091 * gdb.c++/m-data.exp: New file.
7092
7093 2002-05-27 Michael Chastain <mec@shout.net>
7094
7095 From Benjamin Kosnik <bkoz@redhat.com>:
7096 * gdb.c++/try_catch.cc: New file.
7097 * gdb.c++/try_catch.exp: New file.
7098
7099 2002-05-27 Michael Chastain <mec@shout.net>
7100
7101 * gdb.c++/local.exp: Accept more nested types in output.
7102
7103 2002-05-26 Michael Chastain <mec@shout.net>
7104
7105 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
7106
7107 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
7108
7109 * lib/gdb.exp (gdb_wrapper_init): Just because
7110 gdb_wrapper_file exists, this does not mean that the file
7111 should not be rebuilt. That is what gdb_wrapper_initialized
7112 is for.
7113 (default_gdb_init): Reset gdb_wrapper_initialized.
7114
7115 2002-05-23 Michael Snyder <msnyder@redhat.com>
7116
7117 * gdb.base/all-bin.exp: Revise previous patch by just reducing
7118 the precision of the floating point test results.
7119 * gdb.base/call-rt-st.exp: Ditto.
7120
7121 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
7122 * gdb.base/call-rt-st.exp: Ditto.
7123
7124 2002-05-19 Michael Chastain <mec@shout.net>
7125
7126 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
7127
7128 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
7129
7130 * configure.in (configdirs): Add gdb.arch.
7131 * configure: Regenerate.
7132
7133 2002-05-17 Jim Blandy <jimb@redhat.com>
7134
7135 * gdb.base/completion.exp: Recognize the more detailed error
7136 messages produced by the macro expander's lexical analyzer.
7137
7138 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7139
7140 * gdb.arch/altivec-abi.c: New file.
7141 * gdb.arch/altivec-abi.exp: New file.
7142 * gdb.arch/altivec-regs.c: New file.
7143 * gdb.arch/altivec-regs.exp: New file.
7144
7145 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
7146
7147 * gdb.base/maint.exp (maint print type): Update for new type
7148 structure.
7149
7150 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
7151
7152 * gdb.arch: New directory.
7153 * gdb.arch/configure.in: New file.
7154 * gdb.arch/configure: New file.
7155 * gdb.arch/Makefile.in: New file.
7156
7157 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
7158
7159 * gdb.asm/asm-source.exp: Add v850 as supported target.
7160 * gdb.asm/v850.inc: New file.
7161
7162 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
7163
7164 * gdb.c++/annota2.exp (annotate-quit): Add comment.
7165
7166 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
7167
7168 * gdb.base/break.exp: Check 'break "marker2"'.
7169
7170 2002-05-10 Michael Snyder <msnyder@redhat.com>
7171
7172 * gdb.base/long_long.exp: Fix typo.
7173
7174 2002-05-10 Jim Blandy <jimb@redhat.com>
7175
7176 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
7177 a bug.
7178
7179 * gdb.base/printcmds.exp (test_integer_literals_rejected):
7180 Recognize more detailed error message produced by the macro
7181 expander's lexical analyzer.
7182 * lib/gdb.exp (test_print_reject): Same.
7183
7184 2002-05-09 Mark Kettenis <kettenis@gnu.org>
7185
7186 * gdb.c++/method.exp: Fix typo.
7187
7188 2002-05-08 Michael Snyder <msnyder@redhat.com>
7189
7190 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
7191 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
7192 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
7193 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
7194 Add iftarget clause for strongarm.
7195
7196 2002-05-06 Michael Snyder <msnyder@redhat.com>
7197
7198 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
7199 (gdb_continue_to_end): Accept output from status wrapper.
7200 * gdb.base/ending-run.exp: Add case for output from status wrapper.
7201 Clean up fail messages to match pass messages.
7202
7203 Enable the "needs_status_wrapper" testsuite feature.
7204 * lib/gdb.exp (gdb_wrapper_init): New procedure.
7205 (gdb_compile): Conditionally call gdb_wrapper_init.
7206 * gdb.base/a2-run.exp: Recognize output from status wrapper.
7207 * gdb.c++/method.exp: Recognize output from status wrapper.
7208
7209 2002-05-06 Ben Elliston <bje@redhat.com>
7210 From Graydon Hoare <graydon@redhat.com>
7211
7212 * config/sid.exp: Include support for "rawsid" protocol.
7213
7214 2002-05-03 Jim Blandy <jimb@redhat.com>
7215
7216 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
7217 * gdb.c++/hang3.C: New file.
7218
7219 2002-05-04 Andrew Cagney <ac131313@redhat.com>
7220
7221 * gdb.base/default.exp: Remove obsolete code.
7222 * gdb.c++/misc.exp: Ditto. Update copyright.
7223 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
7224 * gdb.base/whatis.exp: Ditto. Update copyright.
7225 * gdb.base/scope.exp: Ditto. Update copyright.
7226 * gdb.base/ptype.exp: Ditto. Update copyright.
7227 * gdb.base/printcmds.exp: Ditto. Update copyright.
7228 * gdb.base/opaque.exp: Ditto. Update copyright.
7229 * gdb.base/list.exp: Ditto.
7230 * gdb.base/funcargs.exp: Ditto. Update copyright.
7231 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
7232 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
7233 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
7234 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
7235 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
7236 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
7237
7238 2002-05-02 Michael Snyder <msnyder@redhat.com>
7239
7240 * gdb.base/watchpoint.exp: Add xscale target.
7241 * gdb.base/long_long.exp: Add xscale target.
7242 * gdb.base/default.exp: Add xscale target.
7243
7244 2002-05-01 Jim Blandy <jimb@redhat.com>
7245
7246 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
7247 gdb.c++/hang.exp: New test.
7248
7249 2002-05-01 Fred Fish <fnf@redhat.com>
7250
7251 * gdb.base/completion.exp: Handle completions of "./Make" for
7252 more than one completion possibility, as is the case when we
7253 build and test in the source tree.
7254
7255 2002-04-29 Anthony Green <green@redhat.com>
7256
7257 * gdb.java/jmisc1.exp: New file.
7258 * gdb.java/jmisc2.exp: New file.
7259
7260 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
7261
7262 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
7263
7264 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
7265
7266 * gdb.base/help.exp: Change 'help status' to allow for target
7267 dependent output differences.
7268
7269 2002-04-22 Michael Chastain <mec@shout.net>
7270
7271 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
7272
7273 2002-04-22 Michael Chastain <mec@shout.net>
7274
7275 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
7276
7277 2002-04-17 David S. Miller <davem@redhat.com>
7278
7279 * gdb.asm/sparc64.inc: New file.
7280 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
7281
7282 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
7283
7284 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
7285 instruction file directly into the build tree. Clean up at end of
7286 test.
7287
7288 2002-04-18 David S. Miller <davem@redhat.com>
7289
7290 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
7291 handle 64-bit platforms correctly.
7292 * gdb.base/maint.exp: Likewise.
7293
7294 2002-04-18 Kevin Buettner <kevinb@redhat.com>
7295
7296 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
7297 ``-fpic'' when compiling files comprising a shared library, but
7298 it does need additional linker flags in order to find shared
7299 libraries at run time.
7300
7301 2002-04-18 Kevin Buettner <kevinb@redhat.com>
7302
7303 * gdb.base/cvexpr.c (use): New function.
7304 (main): Invoke use() on all global variables to prevent
7305 some linkers from deleting these otherwise unused symbols.
7306
7307 2002-04-17 Michael Chastain <mec@shout.net>
7308 From David S. Miller <davem@redhat.com>
7309
7310 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
7311 handle 64-bit platforms correctly.
7312
7313 2002-04-12 Michael Snyder <msnyder@redhat.com>
7314 From Jim Blandy <jimb@redhat.com>
7315 * gdb.base/foo.c (foox): Remove section attribute; the linker
7316 script can handle this instead.
7317 * gdb.base/bar.c (barx): Same.
7318 * gdb.base/baz.c (bazx): Same.
7319 * gdb.base/grbx.c (grbxx): Same.
7320
7321 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
7322 manager doesn't automatically unmap overlays unnecessarily.
7323
7324 2002-04-10 Martin M. Hunt <hunt@redhat.com>
7325
7326 * gdb.base/ending-run.exp: Fix pattern for Mips targets
7327 stepping out of main.
7328
7329 2002-04-09 Michael Chastain <mec@shout.net>
7330
7331 * gdb.c++/local.cc (main): Move call to marker1() inside nested
7332 scope so that the nested scope tests will make sense.
7333 * gdb.c++/local.exp: Write patterns that actually work with gcc
7334 (the HP patterns "were never known to work with gcc").
7335 Keep the old aCC patterns too.
7336
7337 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
7338
7339 * gdb.base/attach.exp: Correct target board test.
7340
7341 2002-04-08 Michael Chastain <mec@shout.net>
7342
7343 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
7344 in a const method. Add some xfail and fail cases for configurations
7345 that do not emit the "const ...".
7346
7347 2002-04-07 Michael Chastain <mec@shout.net>
7348
7349 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
7350 Accept "A * const" and "const A * const" as type of "this".
7351 Fix spelling of getFunky throughout. Make messages uniform.
7352
7353 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
7354
7355 Work around for PR gdb/285:
7356 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
7357
7358 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
7359
7360 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
7361 instructions file at run time instead of configure time.
7362 Sometimes we run the test in a directory that is not the one we
7363 configured in.
7364 * gdb.asm/configure.in: Delete creation of symlink.
7365 * gdb.asm/configure: Regenerate.
7366
7367 2002-04-05 J. Brobecker <brobecker@gnat.com>
7368
7369 * gdb.gdb/xfullpath.exp: New test, to exercise the new
7370 xfullpath () function.
7371
7372 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
7373
7374 * gdb.asm/Makefile.in: Correct dependencies.
7375
7376 * gdb.asm/powerpc.inc: New file.
7377 * gdb.asm/asm-source.exp: Add PowerPC.
7378 * gdb.asm/configure.in: Likewise.
7379 * gdb.asm/configure: Regenerated.
7380
7381 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
7382
7383 * gdb.base/relocate.exp: New file.
7384 * gdb.base/relocate.c: New file.
7385
7386 2002-04-04 Fred Fish <fnf@redhat.com>
7387
7388 * gdb.base/step-test.exp: Update comment regarding stopping in
7389 memcpy/bcopy calls inserted as part of the compiler runtime.
7390
7391 2002-04-04 Michael Snyder <msnyder@redhat.com>
7392
7393 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
7394
7395 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
7396
7397 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
7398 (gdb_expect): Remove $notransfer hack.
7399
7400 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
7401
7402 * gdb.c++/classes.exp ("calling method for small class"): Match
7403 updated register output.
7404
7405 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
7406
7407 Fix PR gdb/452
7408 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
7409 when finished. Make gdb_file_cmd send "exec-file" when
7410 appropriate.
7411
7412 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
7413
7414 * gdb.base/attach.exp: Remove extra setup_xfail.
7415
7416 2002-03-26 Michael Snyder <msnyder@redhat.com>
7417
7418 * gdb.base/default.exp: Add tests for dump, append, and restore.
7419 * gdb.base/help.exp: Add tests for dump, append, and restore.
7420 * gdb.base/dump.exp: New file, test dump, append and restore.
7421 * gdb.base/dump.c: New file.
7422
7423 2002-03-27 Michael Snyder <msnyder@redhat.com>
7424
7425 * gdb.base/help.exp: Modify expect strings to reflect
7426 clean-ups in help messages.
7427
7428 2002-03-26 Fred Fish <fnf@redhat.com>
7429
7430 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
7431 have debugging info for those functions and the compiler uses them
7432 internally to copy structs around.
7433
7434 2002-03-26 Fred Fish <fnf@redhat.com>
7435
7436 * gdb.base/list.exp: Revert the change made yesterday and add note
7437 about why we don't list the default lines for remote targets.
7438
7439 2002-03-25 Michael Snyder <msnyder@redhat.com>
7440
7441 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
7442
7443 2002-03-25 Fred Fish <fnf@redhat.com>
7444
7445 * gdb.base/list.exp: This test works on remote targets so remove
7446 the short circuit for remote targets. Update copyright.
7447
7448 2002-03-25 Fred Fish <fnf@redhat.com>
7449
7450 * gdb.base/attach.exp: Fix logic error that was suppressing this
7451 test for all non hppa*-*-hpux* targets, instead of the hp target.
7452 Move comments closer to the suppression point. Also now need to
7453 check that we are running natively.
7454
7455 2002-03-22 Michael Snyder <msnyder@redhat.com>
7456
7457 * gdb.base/default.exp: Add test for gcore. Update copyright.
7458 * gdb.base/help.exp: Add test for gcore. Update copyright.
7459
7460 2002-03-06 Fred Fish <fnf@redhat.com>
7461
7462 * gdb.base/funcargs.c: Remove extraneous ';' character.
7463 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
7464
7465 2002-03-04 Michael Chastain <mec@shout.net>
7466
7467 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
7468 accommodate gcc v3 function signature.
7469 * gdb.mi/mi0-var-cmd-exp: Ditto.
7470
7471 2002-02-24 Andrew Cagney <ac131313@redhat.com>
7472
7473 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
7474 ``GNU/Linux'' or ``Linux kernel''
7475 * testsuite/gdb.threads/pthreads.c: Ditto.
7476
7477 2002-02-24 Michael Chastain <mec@shout.net>
7478
7479 * gdb.threads/pthreads.c (thread1): Add a return statement.
7480 (thread2): Likewise.
7481 (foo): Likewise.
7482
7483 2002-02-23 Michael Chastain <mec@shout.net>
7484
7485 * gdb.threads/linux-dp.c (philosopher): Add a return statement
7486 to placate gcc.
7487
7488 2002-02-23 Michael Chastain <mec@shout.net>
7489
7490 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
7491 test "ptype bint". The test passes on all my stabs configurations.
7492
7493 2002-02-21 Jim Blandy <jimb@redhat.com>
7494
7495 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
7496 filename at a time, and watch for the ones we want to see.
7497
7498 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
7499 types of pointers to prototyped functions.
7500
7501 2002-02-20 Andrew Cagney <ac131313@redhat.com>
7502
7503 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
7504 signed, unsigned and straight char.
7505 (padding_char, padding_short, padding_int, padding_long,
7506 padding_long_long, padding_float, padding_double,
7507 padding_long_double): New global variables.
7508 (fill, fill_structs): New functions.
7509
7510 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
7511 for correctly sized writes. Update copyright.
7512 (get_valueof): New procedure.
7513 (get_sizeof): Call get_valueof.
7514 (check_valueof): New procedure.
7515 (check_padding): New procedure.
7516
7517 2002-02-20 Michael Chastain <mec@shout.net>
7518
7519 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
7520 to setup_xfail. Document some of the remaining calls.
7521
7522 2002-02-18 Michael Chastain <mec@shout.net>
7523
7524 * gdb.c++/userdef.exp: Update copyright year.
7525
7526 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
7527
7528 * gdb.c++/userdef.exp: Test overloaded operators properly.
7529 Remove xfails.
7530
7531 2002-02-14 Michael Snyder <msnyder@redhat.com>
7532
7533 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
7534
7535 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
7536
7537 * gdb.base/a2-run.exp: Check for a remote target properly.
7538 * gdb.base/annota1.exp: Likewise.
7539 * gdb.base/list.exp: Likewise.
7540 * gdb.base/reread.exp: Likewise.
7541 * gdb.base/scope.exp: Likewise.
7542 * gdb.base/shlib-call.exp: Likewise.
7543 * gdb.base/term.exp: Likewise.
7544 * gdb.c++/annota2.exp: Likewise.
7545
7546 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
7547
7548 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
7549
7550 2002-02-10 Michael Chastain <mec@shout.net>
7551
7552 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
7553 (call_after_alloca): Ditto.
7554
7555 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
7556
7557 * gdb.base/ending-run.exp: Guard "cont" test with
7558 gdb_skip_stdio_test.
7559
7560 2002-02-06 Jim Blandy <jimb@redhat.com>
7561
7562 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
7563 from here...
7564 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
7565 To here. Disable this test on non-HP platforms. Add big comment.
7566
7567 2002-02-04 Michael Snyder <msnyder@redhat.com>
7568
7569 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
7570 other than d10v and m32r.
7571
7572 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
7573
7574 * gdb.base/default.exp: Rewrite test patterns to reduce time
7575 taken to match them.
7576
7577 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7578
7579 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
7580 Allow a start function above main.
7581 * gdb.threads/linux-dp.exp: Fix copyright date.
7582
7583 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7584
7585 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
7586 (check_philosopher_stack): Check for manager thread before checking
7587 for a just-starting thread.
7588
7589 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
7590
7591 From Neil Booth <neil@daikokuya.demon.co.uk>:
7592 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
7593 warnings.
7594
7595 2002-01-21 Fred Fish <fnf@redhat.com>
7596
7597 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
7598 not caller.
7599
7600 2002-01-21 Jim Blandy <jimb@redhat.com>
7601
7602 * gdb.base/reread.exp: Check that GDB properly re-reads the
7603 executable file when it changes while no inferior is running.
7604
7605 2002-01-21 Fred Fish <fnf@redhat.com>
7606
7607 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
7608 optionally accept the "shlib events" variation.
7609
7610 2002-01-21 Jim Blandy <jimb@redhat.com>
7611
7612 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
7613 call `fflush' after every `printf', so that the output is produced
7614 at predictable points, regardless of whatever buffering does (or
7615 doesn't) take place.
7616 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
7617 at different points.
7618
7619 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
7620
7621 * gdb.c++/inherit.exp: Update copyright years.
7622 * gdb.c++/method.exp: Likewise.
7623
7624 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
7625
7626 * gdb.c++/classes.exp: Update for improved v3 support and skipping
7627 artificial methods/arguments.
7628 * gdb.c++/derivation.exp: Likewise.
7629 * gdb.c++/inherit.exp: Likewise.
7630 * gdb.c++/method.exp: Likewise.
7631 * gdb.c++/virtfunc.exp: Likewise.
7632
7633 2002-01-18 Andrew Cagney <ac131313@redhat.com>
7634
7635 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
7636 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
7637 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
7638 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
7639 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
7640 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
7641
7642 2002-01-17 Jim Blandy <jimb@redhat.com>
7643
7644 * gdb.asm/asm-source.exp (info symbol): Take another shot at
7645 anchoring the pattern matching the entry point symbol's name.
7646
7647 2002-01-17 Andrew Cagney <ac131313@redhat.com>
7648
7649 * gdb.base/maint.exp: Update ``maint internal-error'' to match
7650 continue/quit query. Update copyright.
7651
7652 2002-01-14 Michael Snyder <msnyder@redhat.com>
7653
7654 * gdb.base/gcore.exp: Remove extra debugging output.
7655
7656 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
7657
7658 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
7659 for slightly dubious v2 mangled string.
7660
7661 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
7662
7663 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
7664
7665 2002-01-10 Jason Merrill <jason@redhat.com>
7666
7667 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7668
7669 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
7670 constructors.
7671 * gdb.c++/derivation.exp: Likewise.
7672 * gdb.c++/templates.exp: Likewise.
7673 * gdb.c++/virtfunc.exp: Likewise.
7674
7675 2002-01-10 Michael Snyder <msnyder@redhat.com>
7676
7677 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
7678
7679 2002-01-08 Michael Snyder <msnyder@redhat.com>
7680
7681 * gdb.base/gcore.exp: New test for generate-core-file command.
7682 * gdb.base/gcore.c: Testcase for above.
7683 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
7684
7685 2002-01-08 Jason Merrill <jason@redhat.com>
7686
7687 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
7688
7689 2002-01-07 Fred Fish <fnf@redhat.com>
7690
7691 * gdb.c++/overload.exp: Remove unconditional xfails for:
7692 print foo_instance1.overloadargs(1)
7693 print foo_instance1.overloadargs(1, 2)
7694 print foo_instance1.overloadargs(1, 2, 3)
7695 print foo_instance1.overloadargs(1, 2, 3, 4)
7696 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
7697 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
7698 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
7699 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
7700 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
7701 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
7702 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
7703 print foo_instance1.overload1arg()
7704 print foo_instance1.overload1arg((char)arg2)
7705 print foo_instance1.overload1arg((signed char)arg3)
7706 print foo_instance1.overload1arg((unsigned char)arg4)
7707 print foo_instance1.overload1arg((int)arg7)
7708 print foo_instance1.overload1arg((unsigned int)arg8)
7709 print foo_instance1.overload1arg((float)arg11)
7710 print foo_instance1.overload1arg((double)arg12)
7711
7712 2002-01-07 Michael Snyder <msnyder@redhat.com>
7713
7714 * gdb.base/huge.exp: New test. Print a very large target data object.
7715 (skip_huge_test): New test variable. Define if you want to skip this
7716 test. The test reads an 8 megabyte data object from the target, so it
7717 might be very time consuming on remote targets with a slow connection.
7718 * gdb.base/huge.c: New file. Test case for above.
7719
7720 2002-01-07 Fred Fish <fnf@redhat.com>
7721
7722 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
7723 g_instance.bfoo, and g_instance.cfoo.
7724
7725 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
7726
7727 * gdb.base/break.c (multi_line_if_conditional): New function.
7728 (multi_ilne_while_conditional): Likewise.
7729 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
7730 IF or WHILE condition puts the breakpoint at the start of
7731 the condition.
7732
7733 * gdb.base/selftest.exp (backtrace through signal handler): Remove
7734 hppa*-*-hpux* expected failure.
7735 * gdb.base/structs.exp (do_function_calls): Similarly.
7736
7737 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
7738 watchpoints.
7739
7740 2002-01-06 Andrew Cagney <ac131313@redhat.com>
7741
7742 Fix PR gdb/66.
7743 * gdb.base/structs.exp: Replace skip for a29k with skip for
7744 gdb,cannot_call_functions.
7745 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
7746 * gdb.base/callfuncs.exp: Ditto.
7747 * gdb.base/call-rt-st.exp: Ditto.
7748 * gdb.base/call-strs.exp: Ditto.
7749 * gdb.base/callfwmall.exp: Ditto.
7750 * gdb.base/scope.exp: Obsolete xfail a29k.
7751 * gdb.c++/misc.exp: Ditto.
7752 * gdb.c++/cplusfuncs.exp: Ditto.
7753 * gdb.base/ptype.exp: Ditto.
7754 * gdb.base/printcmds.exp: Ditto.
7755 * gdb.base/opaque.exp: Ditto.
7756 * gdb.base/list.exp: Ditto.
7757 * gdb.base/funcargs.exp: Ditto.
7758 * gdb.base/default.exp: Ditto.
7759
7760 2002-01-04 Michael Snyder <msnyder@redhat.com>
7761
7762 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
7763 * gdb.base/maint.exp: Add tests for maint info sections options.
7764
7765 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
7766
7767 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
7768
7769 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
7770
7771 * gdb.asm/arm.inc: New file.
7772 * gdb.asm/asm-source.exp: Add arm targets.
7773 * gdb.asm/configure.in: Ditto.
7774 * gdb.asm/configure: Recreated from configure.in.
7775
7776 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
7777
7778 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
7779 with HP's compiler.
7780 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7781 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7782 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7783 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7784
7785 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
7786 either HP's compilers or GCC.
7787
7788 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
7789 a SIGBUS or SIGSEGV.
7790
7791 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
7792
7793 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
7794 can be compiled with either HP's compiler or GCC.
7795
7796 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
7797 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
7798 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
7799
7800 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
7801 to match current gdb output. Update due to using auto-solib-limit
7802 for limiting instead of overloading auto-solib-add.
7803 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
7804 test program.
7805
7806 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
7807 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
7808 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7809 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7810 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7811 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7812 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
7813 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
7814 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
7815 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
7816 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
7817 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
7818 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
7819
7820 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
7821 a SIGTRAP to the inferior.
7822
7823 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
7824
7825 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
7826 Substitute call to target_link by call to gdb_compile.
7827
7828 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
7829
7830 * gdb.base/break.exp: Fix HP specific search string when testing
7831 backtracing in a called function.
7832
7833 * gdb.base/constvars.exp: Only set lang to C++ if we're
7834 compiling the test with HP's compilers.
7835 * gdb.base/volatile.exp: Similarly.
7836
7837 2001-12-19 Jim Blandy <jimb@redhat.com>
7838
7839 * gdb.base/printcmds.exp: Expect the null character to be printed
7840 as '\0', and the '\013' to be printed as '\v'.
7841 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
7842 * gdb.base/setvar.exp: Same.
7843
7844 2001-12-17 Jim Blandy <jimb@redhat.com>
7845
7846 * gdb.base/completion.exp: Rather than completing very long
7847 filenames, which can make the readline library produce output we
7848 don't recognize, cd to the directory first, and then complete
7849 using nice, short relative paths.
7850
7851 * gdb.base/completion.exp: On some systems, there is, in fact, a
7852 variable named `b' in scope, since GDB treats all static
7853 variables as being in scope. So use `no_var_named_this'
7854 instead of `b'.
7855
7856 * gdb.base/corefile.exp: Recognize the message saying that GDB
7857 can't find the core file's registers as a failure.
7858
7859 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
7860
7861 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
7862 test expect string more specific.
7863
7864 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
7865
7866 * gdb.asm/asm-source.exp: Add support for xstormy16.
7867 * gdb.asm/configure.in: Ditto.
7868 * gdb.asm/configure: Rebuild.
7869 * gdb.asm/xstormy16.inc: New file.
7870
7871 2001-12-10 Fred Fish <fnf@redhat.com>
7872
7873 * gdb.base/maint.exp: Update to match changes in type dumping code.
7874
7875 2001-12-10 Jim Blandy <jimb@redhat.com>
7876
7877 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
7878 matching the entry point symbol's name at the beginning of the
7879 line.
7880
7881 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
7882
7883 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
7884 gdb.c++/inherit.exp, gdb.c++/method.exp,
7885 gdb.c++/namespace.exp, gdb.c++/templates.exp,
7886 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
7887 and class layout support.
7888
7889 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
7890
7891 * gdb.c++/classes.exp: Add test for static member function.
7892 * gdb.c++/misc.cc: Add class with static member function.
7893
7894 2001-12-07 Jim Blandy <jimb@redhat.com>
7895
7896 If GDB says it can't find the struct the function returned, report
7897 those tests as `unsupported'.
7898 * gdb.base/call-rt-st.exp (print_struct_call): New function.
7899 Rewrite subsequent tests to use it.
7900
7901 If GDB says it can't find the struct the function returned, report
7902 those tests as `unsupported'.
7903 * gdb.base/structs.exp (call_struct_func): New function.
7904 (do_function_calls): Use call_struct_func to call the functions
7905 returning structs.
7906
7907 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
7908 whether functions are prototyped or not, so we can't possibly pass
7909 arguments to t_float_values2 properly.
7910
7911 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
7912 value of `timeout' for targets other than the mips*tx39-*.
7913
7914 2001-12-06 Michael Snyder <msnyder@redhat.com>
7915
7916 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
7917 and detect whether the start symbol has a leading underscore.
7918
7919 2001-12-04 Jim Blandy <jimb@redhat.com>
7920
7921 * gdb.base/completion.exp: Clarify indentation.
7922
7923 2001-12-03 Jim Blandy <jimb@redhat.com>
7924
7925 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
7926 variables on the S/390, not `.word'.
7927
7928 2001-11-30 Jim Blandy <jimb@redhat.com>
7929
7930 Add assembly-source tests for s390-ibm-linux.
7931 * gdb.asm/s390.inc: New file.
7932 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
7933 the S/390 architecture.
7934 * gdb.asm/configure: Regenerated.
7935
7936 2001-11-30 Michael Snyder <msnyder@redhat.com>
7937
7938 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
7939 next, info source, info sources, info line, global and static
7940 variables, and static functions.
7941 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
7942 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
7943 * gdb.asm/asmsrc1.s: Add a static function and some variables.
7944 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
7945 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
7946 (gdbasm_leave): Restore frame pointer.
7947 (gdbasm_startup): Copy stack set-up from crt0.S.
7948
7949 2001-11-26 Fernando Nasser <fnasser@redhat.com>
7950
7951 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
7952 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
7953 to a local (non-static) variable. Copy tstruct.a to a static buffer
7954 and return a pointer to that buffer.
7955 * gdb.base/callfwmall.c (t_structs_a): Ditto.
7956
7957 2001-11-24 Mark Kettenis <kettenis@gnu.org>
7958
7959 * gdb.asm/configure.in: Fix recognition of ix86 target.
7960 * gdb.asm/configure: Regenerate.
7961
7962 2001-11-21 Michael Snyder <msnyder@redhat.com>
7963
7964 * gdb.asm/sparc.inc: New file.
7965 * gdb.asm/asm-source.exp: Recognize sparc target.
7966 * gdb.asm/configure.in: Recognize sparc target.
7967 * gdb.asm/configure: Regenerate.
7968
7969 2001-11-21 Michael Snyder <msnyder@redhat.com>
7970
7971 * gdb.asm/m32r.inc: New file.
7972 * gdb.asm/asm-source.exp: Recognize m32r target.
7973 * gdb.asm/configure.in: Recognize m32r target.
7974 * gdb.asm/configure: Regenerate.
7975
7976 2001-11-20 Michael Snyder <msnyder@redhat.com>
7977
7978 * gdb.asm/i386.inc: New file.
7979 * gdb.asm/asm-source.exp: Recognize ix86 target.
7980 * gdb.asm/configure.in: Recognize ix86 target.
7981 * gdb.asm/configure: Regenerate.
7982
7983 * gdb.c++/namespace.exp: Fix quotes in output messages.
7984
7985 2001-11-14 Michael Snyder <msnyder@redhat.com>
7986
7987 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
7988 qualifier in a type cast expression, to designate an address
7989 in the instruction space (Harvard architecture).
7990
7991 2001-11-13 Michael Snyder <msnyder@redhat.com>
7992
7993 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
7994 Tests for expressions using 'const' and 'volatile'.
7995
7996 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
7997
7998 * gdb.asm/asm-sources.exp: Allow defining linker flags.
7999
8000 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
8001
8002 * lib/mi-support.exp (mi_run_to_helper): Move comments
8003 outside of gdb_expect.
8004
8005 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
8006
8007 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
8008 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
8009 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
8010 mi0_run_to): New functions.
8011 * gdb.mi/mi-simplerun.exp: Use them.
8012 * gdb.mi/mi0-simplerun.exp: Likewise.
8013 * gdb.mi/mi-var-cmd.exp: Likewise.
8014 * gdb.mi/mi0-var-cmd.exp: Likewise.
8015
8016 2001-11-10 Andrew Cagney <ac131313@redhat.com>
8017
8018 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
8019 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
8020
8021 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8022
8023 * gdb.base/restore.exp: Include $expected value in restored test
8024 message.
8025
8026 2001-11-09 Andrew Cagney <ac131313@redhat.com>
8027
8028 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
8029 implemented.
8030
8031 2001-11-08 Michael Snyder <msnyder@redhat.com>
8032
8033 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
8034 Add pass/fail message for stop at breakpoint in call dummy function.
8035
8036 2001-11-07 Michael Snyder <msnyder@redhat.com>
8037
8038 * gdb.c++/templates.exp (test_template_breakpoints):
8039 If we get an overload menu, but it does not match what
8040 we expect, we still need to issue the "cancel" command.
8041 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
8042 making the whitespace optional. Argument for "new" may be
8043 "unsigned" as well as "unsigned int/long".
8044 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
8045 making the whitespace optional. Also replace "(void) with
8046 "((void|)), making the keyword "void" optional.
8047 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
8048 making the whitespace optional. Also replace "(void) with
8049 "((void|)), making the keyword "void" optional.
8050 * gdb.base/callfuncs.c (t_float_values): This function must
8051 _not_ be prototyped, and the following function (t_float_values2)
8052 must be prototyped (if the compiler supports it), so that GDB
8053 can be tested against both cases. Usually one case involves
8054 promotion of float to double, while the other does not.
8055 * gdb.base/callfwmall.c: Ditto.
8056 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
8057 includes a stack frame for "start".
8058
8059 2001-11-05 Jim Blandy <jimb@redhat.com>
8060
8061 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
8062 pointers are 32 bits long, and that offsets of relocs are always
8063 stored in the data (REL-style), and not in the reloc entry itself
8064 (RELA-style).
8065 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
8066 stabs.
8067
8068 2001-11-01 Michael Snyder <msnyder@redhat.com>
8069
8070 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
8071 and regular expression operators by using quoting.
8072
8073 2001-10-31 Michael Snyder <msnyder@redhat.com>
8074
8075 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
8076 depending on what the symbol table contains.
8077 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
8078 the output of the ptype command. Similarly, accept both "const &"
8079 and "const&".
8080
8081 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
8082
8083 * gdb.base/miscexprs.c (main): Add usage of preprocessor
8084 symbol `STORAGE' to allow to choose the storage class of
8085 the local datastructures.
8086 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
8087 compiler directive.
8088
8089 2001-10-30 Michael Snyder <msnyder@redhat.com>
8090
8091 * gdb.base/jump.exp: Allow it to run for all targets.
8092
8093 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8094
8095 * gdb.base/call-ar-st.c (print_double_array): Match for loop
8096 with new double_array size.
8097 (main): Change storage class of all local variables to static.
8098 Reduce size of double_array to 9.
8099 * gdb.base/call-ar-st.exp: Increase timeout value.
8100 Change expected output for double array to match new size in
8101 call-ar-st.c.
8102
8103 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
8104
8105 * gdb.base/ending-run.exp: Create identical output when passing
8106 `step to end of run' case. Add regular expression branch satisfying
8107 Stormy16 target.
8108
8109 2001-10-28 Mark Kettenis <kettenis@gnu.org>
8110
8111 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
8112 that we catch the expected failure under Linux/x86.
8113
8114 2001-10-29 Orjan Friberg <orjanf@axis.com>
8115
8116 * gdb.base/setvar.exp: Escape curly braces.
8117 * gdb.stabs/weird.exp: Ditto.
8118
8119 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
8120
8121 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
8122 * gdm.mi/mi0-hack-cli.exp: Likewise.
8123
8124 2001-10-25 Andrew Cagney <ac131313@redhat.com>
8125
8126 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
8127 messages.
8128
8129 2001-10-21 Andrew Cagney <ac131313@redhat.com>
8130
8131 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
8132 checking MI enabled.
8133
8134 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
8135
8136 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
8137
8138 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
8139
8140 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
8141 if gdb child process crashes, just signal an error.
8142
8143 2001-10-02 Jim Blandy <jimb@redhat.com>
8144
8145 * lib/gdb.exp (test_xfail_format): Simplify.
8146
8147 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
8148 front of the variable name `format'. Simplify `if'.
8149
8150 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8151
8152 * gdb.threads/pthreads.exp: Wait for output and delay
8153 before sending ^C.
8154
8155 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
8156
8157 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
8158 some incorrect output instead of timing out.
8159 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
8160
8161 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
8162
8163 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
8164 check to allow additional `int'.
8165
8166 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
8167
8168 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
8169 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
8170
8171 2001-09-27 Michael Snyder <msnyder@redhat.com>
8172
8173 * lib/gdb.exp (test_debug_format): New proc.
8174 (setup_xfail_format): Use new proc test_debug_format.
8175 * gdb.base/constvars.exp (local_compiler_xfail_check): New
8176 proc; use new service proc test_debug_format.
8177 Replace all other "gcc_compiled" tests with this test.
8178 * gdb.base/volatile.exp (local_compiler_xfail_check): New
8179 proc; use new service proc test_debug_format.
8180 Replace all other "gcc_compiled" tests with this test.
8181
8182 2001-09-27 Michael Snyder <msnyder@redhat.com>
8183
8184 * gdb.base/cvexpr.exp: New file.
8185 * gdb.base/cvexpr.c: New file
8186 Test for expressions using const and volatile keywords.
8187
8188 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
8189
8190 * gdb.base/constvars.exp: Check for different orders of keywords
8191 and additional "int" strings in output.
8192
8193 2001-09-22 Andrew Cagney <ac131313@redhat.com>
8194
8195 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
8196 responses from "help maint".
8197
8198 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
8199
8200 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
8201 to localhost:NNN instead of :NNN, in case Xvfb is listening
8202 only on TCP.
8203
8204 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
8205
8206 * gdb.base/recurse.exp: When checking leaving the watchpoint
8207 scope, recognize when gdb is in function's epilogue and pass.
8208
8209 2001-09-18 Keith Seitz <keiths@redhat.com>
8210
8211 * lib/insight-support.exp (_gdbtk_export_target_info): Add
8212 support for running tests against sid targets.
8213 (gdbtk_done): Ditto.
8214
8215 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
8216
8217 * gdb.base/ending-run.c (main): Set stdout buffersize
8218 to the same reasonable value for any target.
8219 * gdb.base/ending-run.exp: Add a regular expression
8220 to make testsuite happy on Sanyo Stormy16 target.
8221
8222 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
8223
8224 * gdb.base/display.c (do_loops): Add float variable `f'.
8225 Increment f in loop.
8226 * gdb.base/display.exp: Increment timeout by 60 seconds.
8227 Change float display test to use variable `f'.
8228
8229 2001-09-17 Jim Blandy <jimb@redhat.com>
8230
8231 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
8232 overflowing the limited breakpoint tables on some ROM monitors
8233 (like the ROM68K).
8234
8235 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
8236
8237 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
8238 the "-ac" (disable access control) flag.
8239
8240 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
8241
8242 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
8243 ints.
8244
8245 2001-08-30 Keith Seitz <keiths@redhat.com>
8246
8247 * lib/gdb.exp: Move all insight-related functionality into
8248 separate file.
8249 * lib/insight-support.exp: New file.
8250
8251 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
8252
8253 * config/sid.exp (sid_start): Never set sid verbosity; disable
8254 expect_background {} that consumed its stdout; tolerate </dev/null.
8255 Attempt to set endianness override in "sid" protocol mode. Cleanup.
8256
8257 2001-08-18 Andrew Cagney <ac131313@redhat.com>
8258
8259 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
8260 CLI jump command to start it.
8261 (mi_run_to_main): Fail immediatly when unexpected output.
8262
8263 2001-08-18 Andrew Cagney <ac131313@redhat.com>
8264
8265 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
8266 beginning of function. Fix PR gdb/191.
8267
8268 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
8269
8270 * config/sid.exp (sid_start): Don't warn if we cannot figure out
8271 what to force sid endianness to.
8272
8273 2001-08-15 Keith Seitz <keiths@redhat.com>
8274
8275 * lib/gdb.exp (gdbtk_start): Don't set environment
8276 variables for TCL_LIBRARY and friends. Insight will
8277 now figure these out for itself.
8278
8279 2001-08-02 Michael Snyder <msnyder@redhat.com>
8280
8281 * gdb.base/completion.exp: Remove the symbol "a64l" from
8282 the expect string; this is target-specific, and not related
8283 to what is being tested.
8284
8285 2001-08-02 Dave Brolley <brolley@redhat.com>
8286
8287 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
8288
8289 2001-07-25 Michael Snyder <msnyder@redhat.com>
8290
8291 * gdb.base/consecutive.exp: New file. Test stepping over
8292 breakpoints on consecutive instructions.
8293 * gdb.base/consecutive.c: New file.
8294
8295 * gdb.base/call-rt-st.exp: Use double-backslash to quote
8296 curly braces in regular expressions.
8297
8298 2001-07-25 Michael Snyder <msnyder@redhat.com>
8299
8300 * gdb.base/ending-run.exp: Accept "Program exited normally" as
8301 legitimate output from stepping out of main.
8302
8303 2001-07-22 Keith Seitz <keiths@redhat.com>
8304
8305 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
8306 the empty string, do not run the tests.
8307
8308 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8309
8310 * gdb.base/long_long.exp: Detect size of pointer. Take into
8311 account 2-byte pointers when testing for p/a results.
8312
8313 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8314
8315 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
8316 and defined to 1K for m68hc11.
8317 (random_data): Reduce table to 1K for embedded platforms (68hc11).
8318 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
8319 (sizeof_random_data): New variable to tell the size of the data table;
8320 don't test past this size; always run to main.
8321
8322 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8323
8324 * gdb.base/return2.exp: return of long long and double fails for
8325 68HC11; don't execute these tests on that platform.
8326 * gdb.base/return.exp: Return of a double fails for 68hc11.
8327
8328 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
8329
8330 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
8331 tests that print a float.
8332 * call-rt-st.exp: Likewise.
8333
8334 2001-07-12 Mark Kettenis <kettenis@gnu.org>
8335
8336 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
8337 running this test on Linux.
8338
8339 2001-06-24 Michael Chastain <chastain@redhat.com>
8340
8341 * gdb.base/arithmet.exp: Remove some tests to make all test names
8342 unique.
8343
8344 2001-07-03 Michael Snyder <msnyder@redhat.com>
8345
8346 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
8347 the output of the ptype command.
8348
8349 2001-07-02 Michael Snyder <msnyder@redhat.com>
8350
8351 * gdb.base/completion.exp: Don't assume that break.c is the only
8352 source file that may contain functions named "marker".
8353 * gdb.base/corefile.exp: Quote the curly braces in regexp.
8354
8355 2001-06-28 Andrew Cagney <ac131313@redhat.com>
8356
8357 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
8358 of files to delete.
8359
8360 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
8361 * gdb.disasm/h8300s.exp: New file.
8362 gdb.disasm/h8300s.s: Likewise.
8363
8364 2001-06-27 Andrew Cagney <ac131313@redhat.com>
8365
8366 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
8367 empty breakpoint tables.
8368
8369 2001-06-25 Andrew Cagney <ac131313@redhat.com>
8370
8371 * lib/mi-support.exp: Update args=... part of stop-reason
8372 patterns. Accept either a list or a tuple.
8373
8374 2001-06-23 Andrew Cagney <ac131313@redhat.com>
8375
8376 * lib/mi-support.exp: Remove local emacs variable defining
8377 change-log-default-name.
8378
8379 2001-06-22 Michael Chastain <chastain@redhat.com>
8380
8381 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
8382 This is operationally compatible with the previous version.
8383
8384 2001-06-13 Jim Blandy <jimb@redhat.com>
8385
8386 * lib/gdb.exp (gdb_test): Doc fix.
8387
8388 2001-06-10 Michael Chastain <chastain@redhat.com>
8389
8390 * gdb.base/exprs.exp: Remove a duplicate test.
8391
8392 2001-06-06 Jim Blandy <jimb@redhat.com>
8393
8394 * gdb.base/return2.exp (main): Use values to test float and double
8395 returns that are not NaN's, to avoid being confused by IEEE
8396 comparison rules.
8397
8398 2001-06-04 Michael Snyder <msnyder@redhat.com>
8399
8400 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
8401 non-zero if control_c fails. Terminate the test on failure,
8402 rather than wait for 12 more tests to time out.
8403
8404 2001-06-06 Jim Blandy <jimb@redhat.com>
8405
8406 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
8407 Don't forget to match the GDB prompt.
8408
8409 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
8410
8411 2001-06-04 Jim Blandy <jimb@redhat.com>
8412
8413 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
8414 command.
8415
8416 2001-05-31 Kevin Buettner <kevinb@redhat.com>
8417
8418 * gdb.base/annota1.exp (info break): Match four or more spaces
8419 after "Address".
8420
8421 2001-05-31 Michael Chastain <chastain@redhat.com>
8422
8423 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
8424 (dm_type_int_star): Likewise.
8425 (dm_type_long_star): Likewise.
8426 (dm_type_void_star): Likewise.
8427
8428 2001-05-29 Kevin Buettner <kevinb@redhat.com>
8429
8430 * gdb.base/completion.exp (INPUTRC): Set this environment variable
8431 to a known value in order to get consistent results regardless
8432 of the setting of INPUTRC or the presence or contents of .inputrc.
8433
8434 2001-05-24 Michael Snyder <msnyder@redhat.com>
8435
8436 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
8437 Don't require that the main thread and the manager thread are the
8438 first in the list.
8439
8440 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
8441 debugging. If test fails, issue an "unsupported" not a "fail".
8442
8443 2001-05-24 Jim Blandy <jimb@redhat.com>
8444
8445 Don't assume that short is shorter than int.
8446 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
8447 assume that shorts are smaller than ints. On a 16-bit machine,
8448 this isn't true.
8449 ("print unsigned char == (~0)"): Add test that verifies that ~0,
8450 an int, is not equal to ~0 stored in an unsigned char. This tests
8451 the same thing that the previous test meant to, but works on
8452 16-bit machines, too.
8453 ("print unsigned char != (~0)"): Same test, complemented.
8454
8455 2001-05-24 Michael Snyder <msnyder@redhat.com>
8456
8457 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
8458 test for (full_coverage == 0). This makes the test run faster,
8459 and prevents dejagnu getting out of step.
8460
8461 2001-05-23 Kevin Buettner <kevinb@redhat.com>
8462
8463 * gdb.base/finish.exp (finish_void): Revise pattern for
8464 stopping on the call statement to not permit stopping at
8465 the start of the instructions comprising the call sequence.
8466
8467 2001-05-19 Michael Chastain <chastain@redhat.com>
8468
8469 * gdb.base/callfuncs.exp: Make all test names unique.
8470 * gdb.base/commands.exp: Make all test names unique.
8471 * gdb.base/condbreak.exp: Make all test names unique.
8472 * gdb.base/dbx.exp: Make all test names unique.
8473 * gdb.base/default.exp: Make all test names unique.
8474 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
8475 and TIMEOUT messages to their corresponding PASS message.
8476 * gdb.base/ending-run.exp: Make all test names unique.
8477 * gdb.base/long_long.exp: Remove duplicate test.
8478
8479 2001-05-21 Kevin Buettner <kevinb@redhat.com>
8480
8481 * gdb.base/finish.exp (finish_void): Allow "finish" command to
8482 stop on the call statement as well as the statement after the
8483 call.
8484
8485 2001-05-21 Michael Snyder <msnyder@redhat.com>
8486
8487 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
8488
8489 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
8490
8491 * gdb.base/completion.exp: Revamp test. Make it execute on all
8492 platforms.
8493
8494 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
8495
8496 * config/gdbserver.exp (gdb_load): Handle the case
8497 in which the arguments to gdbserver are given in the
8498 baseboard configuration file.
8499 Also handle the case in which the server needs to do a
8500 load.
8501
8502 2001-05-07 Keith Seitz <keiths@cygnus.com>
8503
8504 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
8505 set up the display for testing.
8506 (gdbtk_start): Convert all paths to paths that tcl will like.
8507 Export target information to environment.
8508 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
8509 necessary.
8510 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
8511 (to_tcl_path): New proc to convert a given pathname into
8512 a path acceptible as an argument to a tcl command.
8513 (_gdbtk_export_target_info): New proc to export target info
8514 into the environment for gdbtk testing.
8515 (gdbtk_done): New proc to signal end-of-test.
8516
8517 2001-05-06 Jim Blandy <jimb@redhat.com>
8518
8519 * restore.c: Make the code of caller0 correspond to its comment.
8520
8521 2001-05-03 Michael Snyder <msnyder@redhat.com>
8522
8523 * config/sid.exp (gdb_target_sid): Check for error messages.
8524 On error or timeout, don't make expect exit (which will terminate
8525 all subsequent tests); instead just make gdb exit.
8526 (gdb_load): Check for error messages. On error or timeout,
8527 return a negative value.
8528
8529 2001-04-24 Jim Blandy <jimb@redhat.com>
8530
8531 * gdb.c++/templates.exp: If we see the prompt for the overload
8532 list, but we haven't recognized any of the longer patterns,
8533 arrange for this test to fail, not hang.
8534
8535 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
8536 variations.
8537
8538 2001-04-22 Michael Chastain <chastain@redhat.com>
8539
8540 * gdb.c++/local.exp: Use the 'runto' library function.
8541 * gdb.c++/namespace.exp: Likewise.
8542 * gdb.c++/overload.exp: Likewise.
8543
8544 2001-03-26 Kevin Buettner <kevinb@redhat.com>
8545
8546 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
8547 * gdb.base/step-line.exp: New file. Test step/next in presence of
8548 #line directives.
8549 * gdb.base/step-line.c: New file. Test program for the above.
8550 * gdb.base/step-line.inp: New file. We pretend that this file has
8551 been transformed by some other tool into step-line.c.
8552
8553 2001-03-21 Jim Blandy <jimb@redhat.com>
8554
8555 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
8556 unmangled operator names.
8557
8558 2001-03-20 Jim Blandy <jimb@redhat.com>
8559
8560 * gdb.threads/linux-dp.exp: Recognize an additional message
8561 generated by GDB when it doesn't understand how to debug threads
8562 on the target system.
8563
8564 2001-03-19 Andrew Cagney <ac131313@redhat.com>
8565
8566 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
8567
8568 2001-03-12 Michael Chastain <chastain@redhat.com>
8569
8570 * gdb.c++/derivation.exp: Use the 'runto' library function.
8571
8572 2001-03-12 Michael Chastain <chastain@redhat.com>
8573
8574 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
8575
8576 2001-02-24 Michael Chastain <chastain@redhat.com>
8577
8578 * gdb.c++/ref-types.exp: Change handwritten code to library
8579 function 'runto'.
8580
8581 2001-03-16 Orjan Friberg <orjanf@axis.com>
8582
8583 * gdb.base/signals.exp: Set count to 0 explicitly.
8584
8585 2001-03-15 Mark Salter <msalter@redhat.com>
8586
8587 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
8588 (gdb_target_monitor): Add check of gdb_target_cmd return value.
8589 (gdb_load): Add support for additional target_info: gdb_download_size
8590 and gdb_load_timeout.
8591
8592 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
8593
8594 * gdb.base/annota1.exp: Move test of isnative to earlier in the
8595 file -- to prevent failing when the compile fails but we have no
8596 intention of running the tests anyway.
8597
8598 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
8599 tests if set.
8600
8601 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
8602 integers.
8603
8604 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
8605 * gdb.c++/namespace.exp: Ditto.
8606
8607 2001-03-07 Orjan Friberg <orjanf@axis.com>
8608
8609 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
8610 * gdb.base/pointers.exp: Relax pattern match of decimals.
8611
8612 2001-03-06 Kevin Buettner <kevinb@redhat.com>
8613
8614 * Makefile.in, config/abug.exp, config/cfdbug.exp,
8615 config/cpu32bug.exp, config/dve.exp, config/est.exp,
8616 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
8617 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
8618 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
8619 config/sh.exp, config/sid.exp, config/slite.exp,
8620 config/sparclet.exp, config/udi.exp, config/unknown.exp,
8621 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
8622 config/vxworks.exp, config/vxworks29k.exp,
8623 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
8624 gdb.base/all-bin.exp, gdb.base/annota1.exp,
8625 gdb.base/arithmet.exp, gdb.base/assign.exp,
8626 gdb.base/async.exp, gdb.base/attach.exp,
8627 gdb.base/bitfields.exp, gdb.base/bitops.exp,
8628 gdb.base/break.exp, gdb.base/call-ar-st.exp,
8629 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
8630 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
8631 gdb.base/commands.exp, gdb.base/completion.exp,
8632 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8633 gdb.base/constvars.exp, gdb.base/corefile.exp,
8634 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
8635 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
8636 gdb.base/ending-run.exp, gdb.base/environ.exp,
8637 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8638 gdb.base/finish.exp, gdb.base/foll-exec.exp,
8639 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
8640 gdb.base/funcargs.exp, gdb.base/help.exp,
8641 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
8642 gdb.base/logical.exp, gdb.base/long_long.exp,
8643 gdb.base/maint.exp, gdb.base/mips_pro.exp,
8644 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
8645 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
8646 gdb.base/pointers.exp, gdb.base/printcmds.exp,
8647 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
8648 gdb.base/regs.exp, gdb.base/relational.exp,
8649 gdb.base/remote.exp, gdb.base/reread.exp,
8650 gdb.base/restore.exp, gdb.base/return2.exp,
8651 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
8652 gdb.base/selftest.exp, gdb.base/setshow.exp,
8653 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
8654 gdb.base/sigall.exp, gdb.base/signals.exp,
8655 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
8656 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
8657 gdb.base/step-test.exp, gdb.base/structs.c,
8658 gdb.base/structs.exp, gdb.base/structs2.exp,
8659 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
8660 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
8661 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
8662 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8663 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
8664 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
8665 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
8666 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
8667 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
8668 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
8669 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
8670 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
8671 gdb.fortran/types.exp, gdb.java/jmisc.exp,
8672 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
8673 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
8674 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
8675 gdb.trace/circ.exp, gdb.trace/collection.exp,
8676 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
8677 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
8678 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
8679 gdb.trace/report.exp, gdb.trace/save-trace.exp,
8680 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
8681 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
8682 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
8683 notices.
8684
8685 2001-02-27 Michael Snyder <msnyder@cygnus.com>
8686
8687 * gdb.base/varargs.c (find_max_double): Fix printf format string:
8688 first arg is int not float.
8689
8690 2001-02-22 Michael Snyder <msnyder@cygnus.com>
8691
8692 * gdb.base/reread.exp: Unsupported for non-native targets;
8693 doesn't work for remote debugging.
8694
8695 2001-02-19 Fernando Nasser <fnasser@redhat.com>
8696
8697 From Drew Moseley <dmoseley@redhat.com>
8698 * gdb.base/ending-run.exp: Properly handle the BSP state when
8699 stepping past the end of main.
8700
8701 2001-02-19 John Moore <jmoore@redhat.com>
8702
8703 * gdb.base/commands.exp (infrun_breakpoint_command_test):
8704 Converted HPUX fix for non-expected items following multiple
8705 step commands into general solution for all platforms.
8706
8707 2001-02-18 Michael Chastain <chastain@redhat.com>
8708
8709 * gdb.c++/classes.exp (do_tests): Change runto statements
8710 from "runto 'foo(void)'" to "runto 'foo'". This makes the
8711 statements demangler agnostic.
8712 * gdb.c++/virtfunc.exp (do_tests): Likewise.
8713 (gdb_virtfunc_restart): Likewise.
8714
8715 2001-02-14 Michael Chastain <chastain@redhat.com>
8716
8717 * gdb.c++/inherit.exp (do_tests): Change runto statements
8718 from "runto 'foo(void)'" to "runto 'foo'". This makes the
8719 statements demangler agnostic.
8720
8721 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
8722
8723 * gdb.threads/pthreads.exp: Unify pass/fail messages for
8724 ``continue to bkpt at common_routine in thread 2'' and ``stopped
8725 before calling common_routine 15 times'' tests.
8726
8727 2001-02-11 Michael Chastain <chastain@redhat.com>
8728
8729 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
8730 Helps the test script figure out which demangler is in use.
8731 (dm_type_foo_ref): Ditto.
8732 (dm_type_int_star): Ditto.
8733 (dm_type_long_star): Ditto.
8734 (dm_type_unsigned_int): Ditto.
8735 (dm_type_void): Ditto.
8736 (dm_type_void_star): Ditto.
8737 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
8738 Probe the gdb demangler and set variables to accommodate
8739 formatting differences.
8740 (info_func_regexp): New function. Same as info_func, but
8741 matches against a regexp.
8742 (info_func): Match against a literal string.
8743 (print_addr_2): New function. Match against a literal string,
8744 which can be different from the input to gdb.
8745 (print_addr): Simply call print_addr_2 with the same argument twice.
8746 (test_lookup_operator_functions): Use demangler formatting variables.
8747 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
8748 the tests in the same order as the C++ class declaration.
8749 (test_paddr_operator_functions): Ditto.
8750 (test_paddr_overloaded_functions): Ditto.
8751 (test_paddr_hairy_functions): Use demangler formatting variables.
8752 Add reference to gdb/19 for related tests.
8753 (do_tests): Call probe_demangler.
8754
8755 2001-01-30 Kevin Buettner <kevinb@redhat.com>
8756
8757 * gdb.c++/templates.cc (printf): Remove unused function definition.
8758
8759 2001-01-26 Felix Lee <flee@redhat.com>
8760
8761 * sid.exp (sid_exit): Pass host, not target, to remote_close.
8762
8763 2001-01-25 matthew green <mrg@redhat.com>
8764
8765 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
8766 up sid.
8767 (sid_exit): Call `remote_pop_conn' after GDB is gone.
8768
8769 2001-01-25 matthew green <mrg@redhat.com>
8770
8771 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
8772 Deprecate $sid_spawn_id.
8773 (sid_exit): Remove code necessary only for `spawn.'
8774
8775 2001-01-25 matthew green <mrg@redhat.com>
8776
8777 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
8778
8779 2001-01-28 Michael Chastain <chastain@redhat.com>
8780
8781 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
8782 to call when tests fail. It takes gdb out of the overloaded
8783 function choice menu back to the main prompt, so that the test
8784 program stays synchronized.
8785 (set_bp_overloaded): New proc to collect all the common
8786 code for setting a breakpoint on an overloaded name. Calls
8787 take_gdb_out_of_choice_menu when needed.
8788 (menu_overload1arg): New variable to collect the repeated
8789 instances of the expected menu for an overloaded name. Change
8790 the regular expression to handle changes in g++ type encoding:
8791 "void" can be either "void" or "", and "unsigned int" can be
8792 either "unsigned int" or "unsigned".
8793 (continue_to_bp_overloaded): Change regular expressions to handle
8794 changes in g++ type encoding.
8795 (no proc): Call take_gdb_out_of_choice_menu when needed.
8796 Remove redundant calls to "info break". Accept either "canceled"
8797 or "cancelled". Change regular expressions in "info break"
8798 calls to handle changes in g++ type encoding. Give all tests
8799 unique strings.
8800
8801 2001-01-17 Ben Elliston <bje@redhat.com>
8802
8803 * config/sid.exp: New file.
8804
8805 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
8806
8807 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
8808
8809 2000-12-21 Michael Snyder <msnyder@cygnus.com>
8810
8811 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
8812 Add a RE to accept a non-ascii char if one is ever presented.
8813
8814 2000-12-20 Fernando Nasser <fnasser@redhat.com>
8815
8816 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
8817
8818 2000-12-18 Michael Snyder <msnyder@cygnus.com>
8819
8820 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
8821 in regexp. One '\' does not suffice on Linux.
8822
8823 2000-12-09 Michael Chastain <chastain@redhat.com>
8824
8825 * gdb.base/break.exp (test_clear_command): Use a marker function
8826 rather than 'main' for the test function. Also move this
8827 test to an execution point where the marker function names are
8828 guaranteed to be bound to functions. (Executing tests after a
8829 'finish' from main runs into name conflicts with local names
8830 in __libc_start_main).
8831
8832 2000-12-07 Michael Snyder <msnyder@cygnus.com>
8833
8834 * gdb.base/finish.exp: New test for gdb's "finish" command.
8835 * gdb.base/return2.exp: New test for gdb's "return" command.
8836 * gdb.base/return2.c: New source file for above.
8837
8838 2000-12-05 Michael Snyder <msnyder@cygnus.com>
8839
8840 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
8841 * gdb.base/miscexprs.exp: Ditto.
8842 * gdb.base/pointers.exp: Ditto.
8843 * gdb.c++/derivation.exp: Ditto.
8844 * gdb.c++/local.exp: Ditto.
8845 * gdb.c++/namespace.exp: Ditto.
8846 * gdb.c++/overload.exp: Ditto.
8847 * gdb.c++/ref-types.exp: Ditto.
8848
8849 2000-12-05 Michael Snyder <msnyder@cygnus.com>
8850
8851 * gdb.base/constvars.exp: Test result of "up" command.
8852 * gdb.base/miscexprs.exp: Ditto.
8853 * gdb.base/pointers.exp: Ditto.
8854 * gdb.base/scope.exp: Ditto.
8855 * gdb.c++/derivation.exp: Ditto.
8856 * gdb.c++/local.exp: Ditto.
8857 * gdb.c++/namespace.exp: Ditto.
8858 * gdb.c++/overload.exp: Ditto.
8859 * gdb.c++/ref-types.exp: Ditto.
8860
8861 2000-11-22 Michael Chastain <chastain@redhat.com>
8862
8863 * mips_pro.exp: Accept either "middle -> top -> main" or
8864 "middle -> main" in the backtrace, because gcc can optimize
8865 tail calls to jumps. Remove setup_xfail for the hppa case.
8866 Add a comment with the original warning messages from PR 3016,
8867 which was filed in 1993, to preserve them for posterity.
8868
8869 2000-11-17 Nick Duffek <nsd@redhat.com>
8870
8871 * lib/gdb.exp (gdb_test): Override timeout with board info.
8872
8873 2000-11-17 Nick Duffek <nsd@redhat.com>
8874
8875 * gdb.base/display.exp: Don't kill running stub. Add "again" to
8876 the second kill and detach messages.
8877
8878 2000-11-17 Nick Duffek <nsd@redhat.com>
8879
8880 * configure.in: Add AC_EXEEXT.
8881 * configure: Regenerate.
8882 * Makefile.in (just-check): Export EXEEXT.
8883 * lib/gdb.exp ($EXEEXT): Import from environment.
8884 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
8885 expect "maint dump-me" on Cygwin.
8886 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
8887 $EXEEXT.
8888
8889 2000-11-17 Nick Duffek <nsd@redhat.com>
8890
8891 * gdb.base/break.exp: Test backtrace and finish from called
8892 function on all platforms, not just HP-UX.
8893
8894 2000-11-03 Michael Snyder <msnyder@cygnus.com>
8895
8896 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
8897 code from gdb_target_monitor, so it can be used independantly
8898 for gdbserver. Also comment out an unnecessary PUTS.
8899
8900 2000-11-03 Michael Snyder <msnyder@cygnus.com>
8901
8902 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
8903 * gdb.base/corefile.exp: Expect the message "Program is being
8904 debugged already" when we send the "corefile" command, since
8905 the preceeding gdb_load may have connected gdb to a remote target.
8906 * gdb.base/display.exp: Disable hardware watchpoints if new
8907 board info variable "no_hardware_watchpoints" is true.
8908 Replace single-letter commands with more readable ones.
8909 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
8910 if new board info variable "no_hardware_watchpoints" is true.
8911 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
8912 to see if stdio (printf) testing is possible.
8913 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
8914 board info variable "no_hardware_watchpoints" is true. Use new
8915 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
8916
8917 2000-11-13 Fernando Nasser <fnasser@redhat.com>
8918
8919 From Orjan Friberg <orjanf@axis.com>:
8920 * gdb.base/printcmds.exp: Escape curly braces followed by a number
8921 in array print pattern match.
8922
8923 2000-11-09 Fernando Nasser <fnasser@redhat.com>
8924
8925 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
8926 spelling "cancelled" to U.S. spelling "canceled" to match changes
8927 made to gdb.
8928 * gdb.c++/ovldbreak.exp: Ditto.
8929
8930 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
8931
8932 * gdb.base/callfuncs.c (main): Moved to end of file, call
8933 t_double_values to initialize the FPU before inferior calls are made.
8934 * gdb.base/callfuncs.exp: Test for register preservation after calling
8935 inferior functions. Add tests for continuining, finishing and
8936 returning from a stop in a call dummy.
8937
8938 2000-10-24 Michael Snyder <msnyder@cygnus.com>
8939
8940 * gdb.base/commands.exp: Break up long lines, and re-indent.
8941
8942 2000-10-19 Michael Snyder <msnyder@cygnus.com>
8943
8944 * config/gdbserver.exp: Rewritten from the ground up, to make it
8945 compatible with the current dejagnu tree, and to make it work with
8946 the new "gdbserver" in libremote.
8947
8948 2000-10-16 Michael Snyder <msnyder@cygnus.com>
8949
8950 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
8951 * gdb.base/varargs.exp: Skip entire test if no printf support.
8952 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
8953 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
8954
8955 2000-10-13 Michael Snyder <msnyder@cygnus.com>
8956
8957 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
8958 no floating point support.
8959 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
8960 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
8961 * gdb.base/call-rt-st.exp: Ditto.
8962 * gdb.base/call-strs.exp: Ditto.
8963
8964 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
8965
8966 * gdb.base/sizeof.c: include <stdio.h>.
8967
8968 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
8969 'finish', otherwise uncaptured gdb_prompt would potentially
8970 throw remaining test points out of sync.
8971
8972 2000-07-26 Scott Bambrough <scottb@netwinder.org>
8973
8974 * gdb.base/recurse.exp: Run tests for all targets.
8975 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
8976 gnu-oldld case on ARM.
8977 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
8978 for ARM targets.
8979
8980 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
8981
8982 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
8983 * gdb.java/configure: Rebuild.
8984
8985 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
8986
8987 * gdb.java/jv-exp.exp: New file.
8988
8989 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
8990
8991 * configure: Rebuilt.
8992 * configure.in (configdirs): Add gdb.java.
8993 * gdb.java/jmisc.java: New file.
8994 * gdb.java/jmisc.exp: New file.
8995 * gdb.java/Makefile.in: New file.
8996 * gdb.java/configure: Rebuilt.
8997 * gdb.java/configure.in: New file.
8998 * lib/java.exp: New file.
8999
9000 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
9001
9002 * gdb.base/exprs.exp: Test casts to a pointer including over and
9003 underflow.
9004
9005 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
9006
9007 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
9008 and the compilers sizes.
9009
9010 2000-07-09 Nick Duffek <nsd@redhat.com>
9011
9012 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
9013 (use_methods): New function.
9014 (main): Call use_methods().
9015 * gdb.c++/classes.exp (test_method_param_class): New procedure.
9016 (do_tests): Call test_method_param_class.
9017
9018 2000-07-09 Nick Duffek <nsd@redhat.com>
9019
9020 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
9021 spelling.
9022 (test_enums): New procedure. Move enum tests from end of script
9023 to here. Set breakpoint on function name instead of line number.
9024 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
9025 (enums2): New marker function.
9026 (enums1): New function.
9027 (main): Call enums1(). Move enum tests to enums1().
9028
9029 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
9030
9031 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
9032 compile/link program. Update line numbers.
9033 * gdb.asm/d10v.inc: Define ``startup''.
9034 * gdb.asm/asmsrc1.s: Add definition of _start.
9035
9036 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
9037
9038 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
9039
9040 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9041
9042 * gdb.base/maint.exp: Add 'maint print architecture' item to output
9043 of 'help maint print' command.
9044
9045 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
9046
9047 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
9048 they use gdb_expect_list.
9049
9050 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
9051
9052 * gdb.base/commands.exp: Use ``set remote
9053 memory-read-packet-size'' instead of ``set endian big'' to test
9054 long commands.
9055
9056 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
9057
9058 * gdb.c++/templates.exp (do_tests): Make all of these work under
9059 g++, and stop skipping them.
9060
9061 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
9062 work under g++.
9063
9064 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
9065 initialization.
9066
9067 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9068
9069 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
9070 the regular expression: accept an (almost) arbitrary sequence of
9071 "frames-invalid" and "breakpoints-invalid" messages both before
9072 and after the "starting" message.
9073
9074 2000-06-02 Michael Snyder <msnyder@cygnus.com>
9075
9076 * gdb.c++/local.exp: This test has never been known to work with g++.
9077
9078 2000-05-18 Michael Snyder <msnyder@cygnus.com>
9079
9080 * gdb.base/annota1.exp (annotate-signal-handler-caller):
9081 Relax the regular expression a little, make it pass on Solaris 8.
9082
9083 2000-05-12 Kevin Buettner <kevinb@redhat.com>
9084
9085 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
9086 a call, do not require that gdb stop on the line after the call.
9087 Instead, it is permissible for gdb to stop on the line of the
9088 call itself.
9089
9090 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
9091
9092 * gdb.base/break.exp (bp on small function, optimized file):
9093 Add a second pass pattern. The behavior differs here between stabs
9094 and dwarf for one-line functions. Stabs preserves two line symbols
9095 (one before the prologue and one after) with the same line number,
9096 but dwarf regards these as duplicates and discards one of them.
9097 Therefore the address after the prologue (where the breakpoint is)
9098 has no exactly matching line symbol, and GDB reports the breakpoint
9099 as if it were in the middle of a line rather than at the beginning.
9100
9101 2000-05-08 Michael Snyder <msnyder@cygnus.com>
9102
9103 * gdb.base/interrupt.exp: Make "pass" message say "send"
9104 rather than "send_gdb" (for consistancy).
9105
9106 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
9107
9108 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
9109 * gdb.c++/templates.cc: Properly check for GCC version number.
9110 * lib/compiler.cc: Likewise
9111
9112 2000-04-28 Michael Snyder <msnyder@cygnus.com>
9113
9114 * gdb.base/break.exp: When compiled with -O2 optimization,
9115 gdb may not stop at the first line of main, due to code motion.
9116
9117 2000-04-26 Michael Snyder <msnyder@cygnus.com>
9118
9119 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
9120 This test depends on parsing the printf output from the target.
9121 Since the sparclet stub doesn't do stdio, this will never work.
9122 * gdb.base/call-rt-st.exp: ditto.
9123 * gdb.base/call-strs: ditto.
9124
9125 2000-04-24 Michael Snyder <msnyder@cygnus.com>
9126
9127 * gdb.base/miscexprs.exp: make sizeof long array test portable.
9128
9129 * gdb.base/ending-run.exp: After connecting to a remote target,
9130 but before running, the target will appear to be in a random
9131 location. Specify both a file and a line for breakpoints.
9132 Also, the function that calls main may be called 'init'
9133 rather than 'start'.
9134
9135 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9136
9137 * gdb.base/help.exp: Update output for add-symbol-file command.
9138
9139 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
9140
9141 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
9142 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
9143
9144 2000-04-07 J.T. Conklin <jtc@redback.com>
9145
9146 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
9147
9148 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
9149
9150 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
9151
9152 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
9153 values that can be represented exactly.
9154 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
9155 above change, and to not check against the directory part of the source
9156 file name.
9157 (step into print_long_arg_list): Likewise.
9158 (print print_small_structs from print_long_arg_list): Likewise.
9159 (print print_long_arg_list): Likewise.
9160
9161 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9162
9163 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
9164
9165 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
9166
9167 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
9168
9169 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
9170
9171 * gdb.base/commands.exp (deprecated_command_test): Add test for
9172 deprecate with no arguments.
9173
9174 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
9175
9176 * gdb.base/break.exp: Add new test for setting breakpoints on
9177 optimized code so we can test breakpoints work even when function
9178 prologues may be optimized away
9179
9180 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
9181
9182 From David Whedon <dwhedon@gordian.com>
9183 * gdb.base/commands.exp : Added command deprecator tests.
9184
9185 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
9186
9187 * gdb.base/help.exp: Added test for new apropos command.
9188
9189 2000-03-21 Kevin Buettner <kevinb@redhat.com>
9190
9191 * gdb.base/pointers.c (usevar): New function.
9192 (main): Make sure that global variables v_int_pointer2, rptr,
9193 and y are all referenced someplace in the program by calling
9194 usevar() on them. [Some linkers delete symbols which are
9195 never referenced. The space remains, but there's no way to
9196 get a (symbolic) handle on the variable from the debugger.]
9197
9198 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9199
9200 * gdb.base/printcmds.c: Add typedeffed arrays.
9201
9202 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
9203 procedure to test arrays that are typedef'd.
9204
9205 2000-03-13 James Ingham <jingham@leda.cygnus.com>
9206
9207 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
9208 the library directories.
9209
9210 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
9211
9212 * configure.in (configdirs): Add sub directory gdb.mi.
9213 * configure: Re-generate.
9214
9215 * gdb.mi: New directory.
9216
9217 2000-02-25 Scott Bambrough <scottb@netwinder.org>
9218
9219 * gdb.base/long_long.exp: Correct test suite failure when printing
9220 a long long value as a double on ARM platforms.
9221
9222 2000-02-16 Jim Blandy <jimb@redhat.com>
9223
9224 * gdb.base/break.exp ("breakpoint line number"): Make sure the
9225 default source file is set properly before running this test.
9226
9227 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9228
9229 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
9230 gdbtk/library directory, not in gdbtcl2.
9231
9232 2000-02-04 Jim Blandy <jimb@redhat.com>
9233
9234 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
9235 backslash from regexp pattern.
9236
9237 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
9238 procedure. Use it to run all the "continue to bp overloaded"
9239 tests. Note that this changes the names of the tests slightly.
9240 If the breakpoint hit message includes a hex PC value, because
9241 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
9242 from the real source code, still consider that a pass.
9243
9244 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
9245 XFAIL here if the breakpoint message contains a hex address. Note
9246 similar change on 1999-11-02.
9247
9248 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
9249
9250 * gdb.base/ptype.exp: Establish a default source file before
9251 calling get_debug_format.
9252
9253 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
9254
9255 * gdb.base/watchpoint.exp: Remove duplication of test messages.
9256
9257 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
9258
9259 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
9260 of successive stepi commands -- while in the prologue we should see
9261 the function entry bracket.
9262
9263 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
9264
9265 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
9266 reach __change_mode() when stepping through the end of main().
9267
9268 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
9269
9270 * gdb.base/default.exp: Fix expected pattern.
9271 * gdb.base/help.exp: Same.
9272
9273 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9274
9275 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
9276 Don't use xfail's because that affects only the following test.
9277
9278 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
9279 solaris or linux.
9280
9281 * gdb.base/selftest.exp: Update to reflect changes to main.c.
9282
9283 2000-01-07 Michael Snyder <msnyder@cygnus.com>
9284
9285 * gdb.base/display.exp: Some yacc parsers like to say
9286 "A syntax error" rather than "A parse error". Accept both.
9287
9288 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
9289
9290 * gdb.base/default.exp: Remove OS dependent string from "target
9291 remote" test.
9292 * gdb.base/help.exp: Same for "help target remote" test.
9293
9294 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9295
9296 From Jim Kingdon <kingdon@redhat.com>:
9297
9298 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
9299 prompt (cleanup rather than necessity, but still might keep output
9300 from spilling to next test).
9301
9302 2000-01-02 Fred Fish <fnf@cygnus.com>
9303
9304 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
9305 AIX, which defines them in <sys/types.h>.
9306
9307 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
9308
9309 * gdb.base/default.exp: Match arm* etc instead of arm in "info
9310 float" test.
9311
9312 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
9313
9314 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
9315
9316 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
9317 outermost frame disallowed".
9318
9319 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
9320
9321 * gdb.base/setvar.exp: New tests for setting the value of a struct
9322 with a constant list.
9323
9324 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
9325
9326 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
9327 require the user to type a cast before setting the value of a struct.
9328
9329 1999-12-06 Jim Blandy <jimb@cygnus.com>
9330
9331 * gdb.base/default.exp: Expect the new 'info float' command on
9332 all i386 platforms.
9333
9334 * gdb.threads/linux-dp.exp: Expand our ability to recognize
9335 LinuxThreads libraries that don't support debugging.
9336
9337 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
9338
9339 * gdb.base/remote.c: Fill the buffer with truely random data.
9340 Change the buffer type to ``unsigned char'' to simplify size
9341 arithmetic.
9342
9343 * gdb.base/remote.exp: Reduce download numbers by one. Typical
9344 stub only handles 400-1 byte packets. Verify that the download
9345 worked.
9346
9347 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
9348
9349 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
9350 tests, using UNRESOLVED for the untested cases. Also, does not wait
9351 for a timeout if the prompt was received before a recognizable pattern.
9352
9353 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
9354
9355 * lib/gdb.exp (gdb_expect_list): Fix spelling.
9356
9357 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9358
9359 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
9360 watchpoints.
9361
9362 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
9363
9364 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
9365
9366 * gdb.c++/local.exp: Be more flexible in recognizing local class
9367 name mangling. Don't allow horribly truncated method names.
9368 * gdb.c++/derivation.exp: Expect protected inheritance.
9369 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
9370 * gdb.c++/virtfunc.exp: Likewise.
9371 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
9372 when printing a nested enum.
9373
9374 1999-11-22 Jim Blandy <jimb@cygnus.com>
9375
9376 * gdb.base/step-test.exp: Properly await GDB's response to setting
9377 a breakpoint on the call to large_struct_by_value.
9378
9379 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
9380 just because we have debug info for the `start' function.
9381
9382 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
9383
9384 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
9385 "Unknown signal" messages, which indicate (on LinuxThreads) that
9386 GDB doesn't know how to debug threads on this system. This is
9387 better than hanging while philosopher 0 dumps chatter into gdb.log.
9388
9389 1999-11-18 Tom Tromey <tromey@cygnus.com>
9390
9391 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
9392
9393 1999-11-18 Fred Fish <fnf@cygnus.com>
9394
9395 * gdb.base/coremaker2.c: Add sample program for generating
9396 cores that is more self contained than coremaker.c. Eventually
9397 I'll add more code to this and tie it into the testsuite.
9398
9399 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
9400
9401 * gdb.base/dollar.exp: Remove, now in gdb.hp.
9402
9403 1999-11-10 Jimmy Guo <guo@cup.hp.com>
9404
9405 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
9406 from $srcdir/lib/.
9407 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
9408 and gdb.c++/.
9409
9410 * gdb.c++/derivation.exp: remove redundant get compiler info code.
9411
9412 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
9413 'continue with watch' test point.
9414
9415 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
9416
9417 Merged from p2linux-990323-branch:
9418
9419 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
9420
9421 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
9422
9423 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
9424 {limit,fixed}''. Test ``set download-write-size''.
9425
9426 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
9427
9428 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
9429 gdb_expect_list.
9430
9431 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
9432
9433 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
9434
9435 1999-11-03 Mark Salter <msalter@cygnus.com>
9436
9437 * gdb.base/break.exp: Fix "stub continue" pattern.
9438
9439 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
9440
9441 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
9442
9443 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
9444
9445 * gdb.base/display.exp ("finish"): Add timeout clause.
9446
9447 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
9448 plain prompt clause, so this doesn't have to time out in order to
9449 fail.
9450
9451 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
9452 breakpoint hit messages include an address.
9453
9454 * gdb.base/display.exp: Don't forget to escape parens in regular
9455 expressions. Unix regexp notatation sucks.
9456
9457 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9458
9459 * gdb.base/annota1.exp: Test for annotate-signalled: change output
9460 order for 'signalled' message.
9461
9462 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
9463
9464 From Jimmy Guo <guo@cup.hp.com>:
9465 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
9466 * gdb.base/annota1.c: Add code for tests to work with.
9467
9468 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
9469
9470 * gdb.base/remote.exp: New test for remote downloading settings.
9471 * gdb.base/remote.c: New file with large .data.
9472
9473 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
9474
9475 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
9476 for LinuxThreads support, merged from the Code Fusion branch.
9477
9478 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
9479
9480 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
9481 containing exp_continue into a while within an expect. Don't
9482 attempt a start more than three times. Check return value from
9483 gdb_load.
9484
9485 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
9486
9487 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
9488 a pass case.
9489
9490 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
9491
9492 * gdb.base/break.c (main): Added a statement that we can step
9493 off of.
9494 * gdb.base/break.exp: Added tests for setting a breakpoint
9495 at an offset and stepping onto a breakpoint.
9496
9497 1999-10-01 Fred Fish <fnf@cygnus.com>
9498
9499 * gdb.base/help.exp (help add-symbol-file): Update to match current
9500 gdb output.
9501
9502 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
9503
9504 * gdb.base/break.exp: Code locations are in hex, don't forget!
9505 (For HP-UX.)
9506
9507 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
9508
9509 * condbreak.exp: Use break.c as test program.
9510 * condbreak.c: Remove, redundant with break.c.
9511
9512 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
9513
9514 * config/monitor.exp (gdb_target_monitor): Disable X- and
9515 Z-packets if the target needs it.
9516
9517 1999-09-13 James Ingham <jingham@leda.cygnus.com>
9518
9519 * gdb.c++/overload.exp: Added tests for listing overloaded
9520 functions with function pointers in the arg, explicitly calling
9521 out the version you want.
9522
9523 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
9524
9525 * long_long.exp: Add variations of test cases that work for
9526 targets with 16-bit ints and 32-bit doubles.
9527
9528 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
9529
9530 * break.c (main): Compare a possibly-uninitialized argc with an
9531 unlikely value that fits in 16 bits.
9532
9533 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
9534
9535 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
9536 0xfeeb, don't want negative numbers if ints are 16 bits.
9537
9538 * lib/gdb.exp (skip_cplus_tests): New proc.
9539 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9540 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
9541 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
9542 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
9543 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
9544 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
9545 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
9546 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
9547
9548 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
9549
9550 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
9551
9552 * gdb.base/corefile.exp (up): Allow a parameter to appear
9553 in the frame that we're going up to.
9554
9555 From Jim Blandy <jimb@cygnus.com>:
9556
9557 * gdb.base/default.exp (info float): Expect some output now.
9558
9559 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
9560 returning floating-point values to fail on the x86.
9561 * gdb.base/callfwmall.exp (do_function_calls): Same.
9562
9563 * gdb.base/list.exp (test_listsize): Correct expectations for
9564 listing line 1 with listsize 2. Also, listing a single line
9565 works now, as does listing three lines. [Kevin's note: There
9566 were a number of other cases fixed too where the expectations
9567 differed...]
9568
9569 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
9570
9571 * gdb.base/selftest.exp: Add case for when version prints as
9572 constant string instead of char pointer.
9573
9574 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
9575
9576 * gdb.base/ending-run.exp: Add Solaris case for what happens when
9577 stepping out of main.
9578
9579 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
9580 G++ used.
9581
9582 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
9583 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
9584
9585 * gdb.c++/ovldbreak.exp: Update match string in test that
9586 includes a warning of multiple breakpoints.
9587
9588 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
9589
9590 * gdb.base/display.exp: Improve precision of step-after-finish
9591 added yesterday.
9592
9593 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
9594 test.
9595
9596 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
9597 configs when using G++, not just hppa*.
9598
9599 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9600
9601 * gdb.base/async.c: New file.
9602 * gdb.base/async.exp: New file.
9603
9604 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
9605
9606 * gdb.base/break.exp: Tweak PA specific tests to properly handle
9607 PA64.
9608
9609 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
9610
9611 * gdb.base/display.exp: "finish" can leave us mid-line on many
9612 targets, deal with it. Add a small constant to main, instead of
9613 1000 since main+1000 may not be a valid address in the target.
9614
9615 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
9616 on hpux11.
9617
9618 * gdb.base/attach.exp: Handle another hpux11 error message variant
9619 when attaching to a process that does not exist.
9620
9621 1999-08-19 J.T. Conklin <jtc@redback.com>
9622
9623 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
9624 characters in 'continue to 1241' test.
9625
9626 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
9627
9628 * gdb.base/call-ar-st.exp: Add a shorter match case for the
9629 stop in print_long_arg_list, define and use a whitespace
9630 variable in print_small_structs test, add an XFAIL for Solaris.
9631 * gdb.base/dbx.exp: XFAIL func commands until somebody is
9632 interested enough to fix.
9633
9634 1999-08-13 Keith Seitz <keiths@cygnus.com>
9635
9636 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
9637 (dbx_gdb_load): Remove. Use gdb_load instead, since that
9638 proc knows about targets other than the natives.
9639 (test_assign): Use "gdb_run_cmd" to "run" the target.
9640 Check that we've actually hit the breakpoint at main.
9641 When we attempt to assign a value to a local variable, check
9642 that the variable is in the current scope, i.e., don't use
9643 a test with an empty result.
9644
9645 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
9646
9647 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
9648 command.
9649
9650 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
9651
9652 From Jimmy Guo <guo@cup.hp.com> and others at HP:
9653 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
9654 gdb.compat, gdb.threads-hp.
9655 gdb.hp/configure, gdb.hp/configure.in: New files.
9656 gdb.hp/Makefile.in: Recurse into new subdirs.
9657 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
9658 gdb.hp/gdb.objdbg: New directory, tests for debugging info
9659 in object files.
9660 gdb.hp/tools: New directory, aux tools for HP-specific tests.
9661
9662 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
9663
9664 * gdb.base/display.exp: Help expect by putting a newline in the
9665 funky printf, remove a bogus p/a test.
9666
9667 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9668
9669 * gdb.base/display.exp: Make sure that when we say 'run', we are
9670 connected to the target. This is necessary when running not
9671 natively.
9672
9673 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
9674
9675 * gdb.base/step-test.exp: Removed some extraneous messages.
9676
9677 * gdb.base/long_long.exp: Don't run memory examination tests
9678 on little-endian targets (they will need a different set of
9679 results to match).
9680
9681 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
9682
9683 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
9684 until somebody decides to fix GDB.
9685
9686 * gdb.base/long_long.c: Stop compiler complaint by specifying long
9687 constant as "ULL".
9688 * gdb.base/long_long.exp: Loosen x/c test, add partial result
9689 matches for a couple x/2 commands.
9690
9691 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
9692
9693 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
9694 by merging in ref-types2 tests.
9695 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
9696
9697 From Jimmy Guo <guo@cup.hp.com> and others at HP:
9698 * gdb.c++/Makefile.in: Add standard actions.
9699 (EXECUTABLES): Rename from PROGS, update list.
9700 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
9701 from gdb.hp.
9702 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
9703 foo and bar locals.
9704 * gdb.c++/anon-union.exp: Fix tests to match.
9705 * gdb.c++/classes.exp: Run if HP compiler used, add extra
9706 expect matches to handle output variations.
9707 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
9708 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
9709 output, add HP alternatives for new and delete prints.
9710 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
9711 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
9712 * gdb.c++/demangle.exp: Use $style when reporting failure.
9713 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
9714 * gdb.c++/inherit.exp: Run if HP compiler used, add some
9715 match alternatives.
9716 * gdb.c++/local.exp: Add match alternatives or xfails for HP
9717 compilers.
9718 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
9719 * gdb.c++/method.exp: Add match alternatives.
9720 * gdb.c++/misc.cc: Add bool types.
9721 * gdb.c++/misc.exp: Add tests for bool types.
9722 * gdb.c++/overload.exp: Add xfails.
9723 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
9724 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
9725 add some more template parameter tests (only for HP currently).
9726 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
9727 * gdb.c++/virtfunc.cc: Add return type and value for main.
9728 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
9729 match alternatives.
9730
9731 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9732
9733 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
9734
9735 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
9736
9737 * gdb.base/signals.exp: Don't expect getting a backtrace from
9738 within a signal handler to fail on Linux.
9739
9740 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
9741
9742 From Jimmy Guo <guo@cup.hp.com> and others at HP:
9743 * lib/gdb.exp: Remove some gratuitious semicolons.
9744 (delete_breakpoints): Increase timeout.
9745 (gdb_expect): Add -notransfer option.
9746 (gdb_test): Use -notransfer option.
9747 (get_compiler_info): Add f77 case.
9748 (get_compiler): New proc, split out from gdb_preprocess, add f77
9749 case.
9750 (gdb_preprocess): Call get_compiler.
9751
9752 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
9753 * gdb.base/attach.exp, gdb.base/display.exp,
9754 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
9755 gdb.base/long_long.exp, gdb.base/printcmds.exp,
9756 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
9757 third arg to gdb_test.
9758 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
9759 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
9760 HP-UX xfails, add others.
9761 * gdb.base/completion.exp: Reflect name change of self-test.
9762 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
9763 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
9764 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
9765 HP failure number.
9766 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
9767 useless HP-UX 10.30 references.
9768 * gdb.base/maint.exp: Loosen matches.
9769 * gdb.base/pointers.c (main): Declare more_code.
9770 * gdb.base/pointers.exp: Match on output of a `next'.
9771 * gdb.base/structs.c: Add prototypes.
9772 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
9773 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
9774
9775 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9776
9777 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
9778 command.
9779
9780 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9781
9782 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
9783 Fix run to main failures. Watchpoint can be hardware watchpoint.
9784
9785 * gdb.base/annota1.exp: Clean up some more, in case printf has
9786 debug info. Deal with lack of signal hanlder info in stack.
9787
9788 From Jim Kingdon <kingdon@redhat.com>:
9789 * gdb.base/annota1.exp: If printf has debug info, deal with it.
9790
9791 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
9792
9793 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
9794 gdb.base/foll-vfork.exp: Don't run for crosses.
9795
9796 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
9797
9798 * gdb.base/configure.in: Check for gdbvars.exp instead of
9799 a1-selftest.exp.
9800 * gdb.base/configure: Re-generate.
9801
9802 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
9803
9804 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
9805 in trying to run first and name is too long.
9806
9807 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
9808 pointers2.c and pointers2.exp, respectively.
9809 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
9810 doschk happier.
9811
9812 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
9813
9814 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
9815 callfuncs2.c and callfuncs2.exp.
9816
9817 * gdb.base/list.exp: Remove mistaken xfails.
9818 * gdb.base/list0.h: Add optional prototypes.
9819
9820 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
9821
9822 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
9823 calling malloc.
9824 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
9825 * ptype.exp: Move test for get_debug_format to before its first
9826 use.
9827
9828 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9829
9830 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
9831 * gdb.base/annota2.cc, annota2.exp: Move from here.
9832 * gdb.c++/annota2.cc, annota2.exp: To here.
9833 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
9834
9835 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
9836
9837 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
9838 a consistent format.
9839
9840 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
9841
9842 From Jimmy Guo <guo@cup.hp.com> and others at HP:
9843 * lib/gdb.exp (get_compiler_info): Add detection for assorted
9844 HP compilers, also set the globals $true and $false.
9845
9846 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
9847 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
9848 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
9849 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
9850 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
9851 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
9852 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
9853 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
9854 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
9855 whatis.c} Add C++ compatible function definitions and return
9856 types, add includes for library functions.
9857 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
9858 * gdb.base/step-test.c (myglob): Rename from glob.
9859 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
9860 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
9861 files, move here from gdb.hp.
9862 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
9863 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
9864 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
9865 Adjust line numbers in regexps.
9866
9867 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
9868 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
9869 instead of 0/1.
9870
9871 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
9872 foll-vfork.exp: New files, move here from gdb.hp.
9873 * gdb.base/page.exp: New file, test of pagination command.
9874
9875 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
9876 recursion test.
9877 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
9878
9879 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
9880 gdb.base/solib.exp: Fix compiler invocation process.
9881
9882 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
9883 HP-UX 11, turn off overload resolution explicitly.
9884 * gdb.base/commands.exp: Set argument list explicitly, add
9885 watchpoint test.
9886 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
9887 them work.
9888 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
9889 expressions properly.
9890 * gdb.base/corefile.exp: Loosen the match slightly.
9891 * gdb.base/default.exp: Allow "Error accessing memory" message
9892 also.
9893 * gdb.base/display.exp: Skip over x/0 j if PA64.
9894 * gdb.base/funcargs.exp: Add xfails for HP-UX.
9895 * gdb.base/interrupt.exp: Ditto.
9896 * gdb.base/langs.exp: Add symbolic matches governed by compiler
9897 in use.
9898 * gdb.base/list.exp: Add xfails for HP-UX.
9899 * gdb.base/long_long.exp: Refine some of the numeric matches.
9900 * gdb.base/mips_pro.exp: Xfail on HP-UX.
9901 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
9902 * gdb.base/nodebug.exp: Succeed on more varieties of output.
9903 * gdb.base/opaque.exp: Remove some HP-UX xfails.
9904 * gdb.base/ptype.exp: Succeed on more varieties of output.
9905 * gdb.base/scope.exp: Add xfails for HP-UX.
9906 * gdb.base/sect-cmd.exp: Add more cases.
9907 * gdb.base/setvar.exp: Add xfails for HP-UX.
9908 * gdb.base/shlib-call.exp: Loosen some matches slightly.
9909 * gdb.base/signals.exp: Match on void symbolically.
9910 * gdb.base/step-test.exp: Add case for PA64.
9911 * gdb.base/term.exp: Add exit and restart.
9912 * gdb.base/twice.exp: Clean up after self.
9913 * gdb.base/varargs.exp: Disable overload resolution explicitly.
9914 * gdb.base/whatis.exp: Allow more ways to pass tests.
9915
9916 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
9917 no longer useful.
9918
9919 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
9920
9921 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
9922 list of patterns.
9923 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
9924 print_double_array(double_array)", "continuing to breakpoint
9925 1018", "print print_double_array(array_d)" and "continuing to
9926 1034" tests.
9927
9928 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
9929
9930 * Makefile.in: Add empty html and install-html targets.
9931
9932 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
9933
9934 * config/mt-*: Remove, these haven't been used since 1996.
9935
9936 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
9937
9938 * gdb.base/call-strs.c, gdb.base/ending-run.c,
9939 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
9940 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
9941
9942 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
9943
9944 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
9945 simpler match case for the ptype of the big class.
9946
9947 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
9948
9949 * gdb.exp: Fix test for gdb_prompt existence.
9950
9951 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
9952
9953 * gdb.exp (gdb_test): Add fail after calls to perror.
9954
9955 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
9956
9957 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
9958
9959 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
9960
9961 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
9962
9963 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
9964
9965 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
9966 malloc() is linked in.
9967
9968 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
9969
9970 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
9971 step at end.
9972
9973 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
9974
9975 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
9976
9977 * gdb.java/jv-print.exp: New file. (Our first Java test!)
9978
9979 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
9980
9981 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
9982 * gdb.base/mips_pro.exp: Likewise.
9983
9984 1999-06-02 Keith Seitz <keiths@cygnus.com>
9985
9986 * gdb.c++/templates.cc: Change all "new" operators to throw
9987 an exception.
9988 * gdb.c++/cplusfuncs.cc: Likewise.
9989
9990 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
9991
9992 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
9993
9994 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
9995 * gdb.base/ending-run.exp: When stepping out of main, accept a
9996 step into an arbitrary assembler file.
9997
9998 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9999
10000 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
10001 "breakpoint-invalid" to be printed.
10002 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
10003 number of "frames-invalid" and "breakpoint-invalid" to be printed.
10004 * gdb.base/annota2.cc: Initialize a.x to 0.
10005
10006 1999-05-17 Keith Seitz <keiths@cygnus.com>
10007
10008 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
10009 when "skip_float_tests" set.
10010 Ditto for "print print_double_array(array_d)", "print print_small_structs",
10011 "print print_ten_doubles", and "step into print_long_arg_list".
10012 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
10013 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
10014 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
10015 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
10016 "skip_float_tests" is set.
10017 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
10018 when "skip_float_tests" set.
10019
10020 1999-05-06 Keith Seitz <keiths@cygnus.com>
10021
10022 * gdb.base/annota2.cc: Include stdio.h.
10023
10024 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
10025
10026 * gdb.base/crossload.exp: Remove, this has been disabled ever
10027 since BFD stopped including all targets, and cross-GDB gets
10028 plenty of testing anyway.
10029 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
10030 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
10031 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
10032 * gdb.base/README: Remove, was doc for this.
10033 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
10034 needed.
10035
10036 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10037
10038 * gdb.base/call-ar-st.exp: Fix one regular expression in test
10039 output.
10040
10041 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
10042 * gdb.base/annota2.exp: New file. More annotation tests.
10043 * gdb.base/annota1.c: New file. Source file for annota1.exp.
10044 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
10045
10046 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
10047
10048 * config/cfdbug.exp: New file.
10049
10050 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
10051
10052 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
10053 Marcus Daniel's and Dale Hawkins's demangler crashes.
10054
10055 * gdb.c++/demangle.exp (test_gnu_style_demangling,
10056 test_lucid_style_demangling, test_arm_style_demangling,
10057 test_hp_style_demangling): Try Tom Tromey's core-dumping
10058 identifier under each demangling style.
10059
10060 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
10061
10062 * gdb.c++/demangle.exp: Include the current demangling style
10063 in all test names.
10064 (current_demangling_style): New global variable.
10065 (set_demangling_style, test_demangling_core, test_demangling,
10066 test_demangling_exact): New functions.
10067 (test_gnu_style_demangling, test_lucid_style_demangling,
10068 test_arm_style_demangling, test_hp_style_demangling): Use those,
10069 instead of calling gdb_test and gdb_test_exact directly.
10070 (catch_demangling_errors): New function, which reports errors
10071 signalled by the demangling test functions in an orderly way.
10072 (do_tests): Use catch_demangling_errors.
10073
10074 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
10075
10076 * gdb.base/signals.exp (test_handle_all_print): Use () for
10077 grouping in expressions, not {}.
10078
10079 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
10080 initialized yet.
10081
10082 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
10083
10084 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
10085 are listed.
10086
10087 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
10088
10089 * gdb.stabs/weird.exp: Test for CC being defined before
10090 looking at its value.
10091
10092 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
10093
10094 * gdb.base/call-ar-st.exp: Remove stray '#'.
10095 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
10096 "short int" and "long int".
10097 * gdb.c++/overload.cc: Cast the string added in the previous
10098 change, to mollify finicky HP compiler.
10099 * gdb.hp/reg-test.exp (testfile): Fix file name.
10100 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
10101
10102 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
10103 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
10104 alternate form of enum ptype.
10105
10106 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
10107
10108 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
10109 * gdb.hp/*.exp: Change all to run compiler probe only after
10110 passing skip_hp_tests, so as not to waste time on guaranteed
10111 failure.
10112
10113 * gdb.c++/overload.cc: Pass string instead of char addr, always
10114 init ccpfoo.
10115 * gdb.c++/templates.cc: Fix syntax error.
10116
10117 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10118
10119 * gdb.base/commands.exp: Add test for correct position of '>'
10120 when issuing the 'commands' command after a 'while' or 'if'
10121 command.
10122
10123 1999-03-18 James Ingham <jingham@cygnus.com>
10124
10125 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
10126
10127 * gdb.c++/method.exp: It was testing an uninitialized int on the
10128 stack and assuming it was positive.
10129
10130 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
10131
10132 * gdb.base/step-test.exp: Catch a case where finish is broken and
10133 keep it from killing the rest of the tests.
10134 Use gdb_continue_to_end.
10135
10136 * gdb.base/sigall.exp: use gdb_continue_to_end.
10137
10138 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
10139
10140 * gdb.base/display.exp: use runto_main, not run.
10141
10142 * gdb.base/default.exp: Check for the current error message in the
10143 r abbreviation test.
10144 Add strongarm to the targets that know info float.
10145
10146 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
10147 run which doesn't work with monitors.
10148
10149 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
10150
10151 * gdb.base/break.exp: use the gdb_continue_to_end proc.
10152
10153 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
10154 program. Traps the case (in Cygmon) when the program never really
10155 exits. Same as Mark's continue_to_exit, but I had put it in a lot
10156 more places, so I used my name. Sorry Mark...
10157
10158 * config/monitor.exp (gdb_target_monitor): added another
10159 target_info parameter: remotebinarydownload. This will set the
10160 remotebinarydownload flag if this is causing some boards trouble.
10161
10162 1999-03-18 Mark Salter <msalter@cygnus.com>
10163
10164 * lib/gdb.exp (continue_to_exit): New function.
10165
10166 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
10167 * gdb.base/ending-run.exp: Ditto.
10168 * gdb.base/step-test.exp: Ditto.
10169
10170 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
10171
10172 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
10173 (suggested by Art Haas <ahaas@neosoft.com>).
10174
10175 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
10176
10177 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
10178
10179 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
10180
10181 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
10182 descriptions of types (short unsigned int vs unsigned short, etc).
10183
10184 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
10185
10186 * gdb.base/call-strs.exp: Don't assume that `step' will step over
10187 a call to strlen; sometimes we do have sources.
10188
10189 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
10190
10191 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
10192 character, so GDB won't print garbage after its end.
10193
10194 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
10195 breakpoint there instead. Sometimes GCC emits memcpy to handle
10196 the large structures being passed by value, so we step into that
10197 instead of sum_array_print, which obscures what we're really testing.
10198 * gdb.base/step-test.exp: However, we do want a test that notices
10199 the bizarre steps into memcpy, so do that here. Add check for
10200 stepping into function calls that pass large structures by value.
10201 ("Is that a noun clause, or are you just happy to see me?")
10202 Remove all references to specific line numbers.
10203 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
10204 New type and function.
10205 (main): Call large_struct_by_value, passing it a large struct by value.
10206 * lib/gdb.exp (gdb_get_line_number): New function.
10207
10208 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
10209 more portable.
10210
10211 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
10212
10213 * lib/gdb.exp: Doc fixes.
10214
10215 1999-03-05 Nick Clifton <nickc@cygnus.com>
10216
10217 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
10218
10219 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
10220
10221 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
10222 commands. They're not germane to this test, and they don't work
10223 that way on remote targets.
10224
10225 1999-03-01 James Ingham <jingham@cygnus.com>
10226
10227 * Changelog entries merged over from gdb development branch.
10228
10229 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
10230
10231 * lib/gdb.exp (gdbtk_analyze_results): Generic function
10232 for outputting results of test run.
10233
10234 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
10235
10236 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
10237
10238 1999-02-25 Felix Lee <flee@cygnus.com>
10239
10240 * lib/gdb.exp (debug_format): initialize
10241
10242 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
10243
10244 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
10245 * gdb.base/call-rt-st.c: Ditto.
10246
10247 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
10248
10249 * gdb.threads/pthreads.exp (horiz): New variable.
10250 (test_startup): Fix regexps that capture thread numbers.
10251
10252 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
10253
10254 * gdb.base/smoke.exp: Disambiguate two test case names (both
10255 called ``print'').
10256
10257 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
10258
10259 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
10260 compilation.
10261
10262 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
10263
10264 * gdb.base/miscexprs.exp: Change patterns to match GDB's
10265 actual output formatting.
10266 * gdb.base/smoke.exp: GDB removes leading 0's.
10267 * gdb.base/volatile.exp: Don't check type of remuneration;
10268 that variable is no longer defined in constvars.c.
10269 * gdb.base/step-test.c (main): Exit with explicit exit code.
10270 * gdb.base/step-test.exp: Remove two nexti checks--they are
10271 not portable.
10272
10273 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
10274
10275 * gdb.base/help.exp ("help delete display"): Fix test to match
10276 gdb's output.
10277
10278 * gdb.base/long_long.c (known_types): Initialize values to zero.
10279 * gdb.base/long_long.exp: Step one more line
10280 so 'dec' is initialized in "get to known place". GDB removes
10281 leading zeros. Explicitly ask for hex formatting. Use
10282 unique test case names.
10283
10284 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10285
10286 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
10287
10288 * gdb.c++/method.exp: Add missing close brace.
10289
10290 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
10291
10292 * gdb.base/maint.exp: Use 'set height 0' to disable page
10293 prompting, not 'set height 400'.
10294
10295 Fix a bunch of timeouts.
10296 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
10297 four separate tests, so expect doesn't take forever to match a ton
10298 of text against a regexp with lots of .* forms.
10299 ("maint print psymbols", "maint print symbols"): Make some of
10300 these greps more selective, so that expect doesn't try to wade
10301 through huge piles of output and time out.
10302
10303 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
10304
10305 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
10306 tests: one which doesn't expect shlib events to be reported, and
10307 another which does, but is XFAIL for all platforms other than
10308 HP/UX.
10309
10310 * gdb.base/break.exp: Teach the test suite that the `catch
10311 fork', `catch vfork', and `catch exec' commands produce error
10312 messages on platforms that don't provide these features.
10313
10314 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
10315
10316 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
10317 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
10318 (shortening names from solib_threshold.exp etc), won't run on
10319 anything but HP-UX for the foreseeable future.
10320 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
10321 reflect move.
10322
10323 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
10324
10325 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10326 gdb.trace/Makefile.in (clean): Remove all test executables.
10327
10328 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
10329
10330 * gdb.base/shlib-call.exp: add test cases to verify that gdb
10331 successfully re-sets breakpoints in shared libraries.
10332 * gdb.base/shmain.c (main): return 0, don't fall off the end.
10333
10334 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
10335
10336 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
10337 and compiled w/o GCC.
10338
10339 * gdb.hp/watch-cmd.exp: ditto.
10340
10341 * gdb.hp/watch-hp.exp: ditto.
10342
10343 * gdb.hp/xdb1.exp: ditto.
10344
10345 * gdb.hp/xdb2.exp: ditto.
10346
10347 * gdb.hp/dbx.exp: ditto.
10348
10349 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
10350
10351 * constvars.c: Remove C++-isms.
10352 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
10353 with GCC.
10354
10355 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
10356
10357 The following changes are part of the HP merge.
10358
10359 * gdb.base/break.exp: new tests to verify that catchpoints for
10360 fork, vfork, and exec don't trigger inappropriately.
10361
10362 * gdb.base/opaque.exp: compile one file at a time, then link.
10363
10364 * gdb.base/signals.exp: be more restrictive about which hppa
10365 systems receive a setup_xfail. new tests.
10366
10367 * gdb.base/solib_threshold.build: new file.
10368 * gdb.base/solib_threshold.exp: new file.
10369 * gdb.base/solib_threshold.link_opts: new file.
10370 * gdb.base/solib_threshold.mk: new file.
10371 * gdb.base/gen_solib_threshold.c: new file.
10372
10373 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
10374 tests. New tests for enums inside classes.
10375
10376 * gdb.c++/compiler.cc: indicate support of template debugging.
10377
10378 * gdb.c++/demangle.exp: run hp style demangling tests.
10379
10380 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
10381 tests.
10382
10383 * gdb.c++/misc.cc: changes to support new tests.
10384
10385 * gdb.c++/templates.cc: changes to support HP's compiler; changes
10386 to support new tests.
10387
10388 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
10389 gcc, then skip these tests.
10390
10391 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
10392
10393 The following files are part of the HP merge; some had longer
10394 names at HP, but have been renamed to be no more than 14
10395 characters in length.
10396
10397 * gdb.hp/ambiguous.cc: new file.
10398 * gdb.hp/ambiguous.exp: new file.
10399 * gdb.hp/attach.exp: new file.
10400 * gdb.hp/attach2.exp: new file.
10401 * gdb.hp/classes-hp.exp: new file.
10402 * gdb.hp/ctti.exp: new file.
10403 * gdb.hp/ctti-add.cc: new file.
10404 * gdb.hp/ctti-add1.cc: new file.
10405 * gdb.hp/ctti-add2.cc: new file.
10406 * gdb.hp/ctti-add3.cc: new file.
10407 * gdb.hp/dbx.exp: new file.
10408 * gdb.hp/exception.cc: new file.
10409 * gdb.hp/exception.exp: new file.
10410 * gdb.hp/foll-exec.c: new file.
10411 * gdb.hp/foll-exec.exp: new file.
10412 * gdb.hp/foll-fork.c: new file.
10413 * gdb.hp/foll-fork.exp: new file.
10414 * gdb.hp/foll-vfork.c: new file.
10415 * gdb.hp/foll-vfork.exp: new file.
10416 * gdb.hp/inherit-hp.exp: new file.
10417 * gdb.hp/more-steps.exp: new file.
10418 * gdb.hp/namespace.cc: new file.
10419 * gdb.hp/namespace.exp: new file.
10420 * gdb.hp/optimize.exp: new file.
10421 * gdb.hp/pxdb.c: new file.
10422 * gdb.hp/pxdb.exp: new file.
10423 * gdb.hp/quicksort.exp: new file.
10424 * gdb.hp/reg-test.exp: new file.
10425 * gdb.hp/reg-test.s: new file.
10426 * gdb.hp/sized-enum.c: new file.
10427 * gdb.hp/sized-enum.exp: new file.
10428 * gdb.hp/start-stop.exp: new file.
10429 * gdb.hp/templ-hp.cc: new file.
10430 * gdb.hp/templ-hp.exp: new file.
10431 * gdb.hp/thr-lib.c: new file.
10432 * gdb.hp/thr-lib.exp: new file.
10433 * gdb.hp/thr-lib.h: new file.
10434 * gdb.hp/thr-liblib.c: new file.
10435 * gdb.hp/virtfun-hp.c: new file.
10436 * gdb.hp/virtfun-hp.exp: new file.
10437 * gdb.hp/watch-cmd.exp: new file.
10438 * gdb.hp/watch-hp.exp: new file.
10439 * gdb.hp/xdb1.exp: new file.
10440 * gdb.hp/xdb2.exp: new file.
10441 * gdb.hp/xdb3.exp: new file.
10442
10443 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
10444
10445 The following files are part of the HP merge; some had longer
10446 names at HP, but have been renamed to be no more than 14
10447 characters in length.
10448
10449 * gdb.base/ss.h: new file.
10450 * gdb.base/call-ar-st.c: new file.
10451 * gdb.base/call-ar-st.exp: new file.
10452 * gdb.base/call-rt-st.c: new file.
10453 * gdb.base/call-rt-st-exp: new file.
10454 * gdb.base/call-strs.exp: new file.
10455 * gdb.base/ena-dis-br.exp: new file.
10456 * gdb.base/environ.exp: new file.
10457 * gdb.base/long_long.exp: new file.
10458 * gdb.base/sect-cmd.exp: new file.
10459 * gdb.base/shlib-cl2.exp: new file.
10460 * gdb.base/smoke.exp: new file.
10461 * gdb.base/so-impl-ld.c: new file.
10462 * gdb.base/so-impl-ld.exp: new file.
10463 * gdb.base/so-indr-cl.c: new file.
10464 * gdb.base/so-indr-cl.exp: new file.
10465 * gdb.base/varargs.exp: new file.
10466 * gdb.base/volatile.exp: new file.
10467 * gdb.base/whatis-exp.exp: new file.
10468 * gdb.base/display.exp: new file.
10469 * gdb.c++/derivation.exp: new file.
10470 * gdb.c++/local.exp: new file.
10471 * gdb.c++/member-ptr.exp: new file.
10472 * gdb.c++/overload.exp: new file.
10473 * gdb.c++/ovldbreak.exp: new file.
10474 * gdb.c++/ref-types.exp: new file.
10475 * gdb.c++/ref-types2.exp: new file.
10476 * gdb.c++/userdef.exp: new file.
10477
10478 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
10479
10480 * gdb.base/default.exp: Reflect wording change in remote.c.
10481
10482 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
10483
10484 * gdb.base/help.exp: Update to reflect current text.
10485
10486 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
10487
10488 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
10489 they're stack variables and contain garbage.
10490 * gdb.c++/anon-union.exp: new file.
10491
10492 The following changes were made by David Taylor
10493 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
10494 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
10495 in changes by HP.
10496
10497 * gdb.base/bitops.exp: new file.
10498 * gdb.base/default.exp: change expected messages for catch and
10499 info catch tests to reflect HP merge changes.
10500 * gdb.base/enable-disable-break.exp
10501 * gdb.base/ending-run.c: new file.
10502 * gdb.base/long_long.c: new file.
10503 * gdb.base/maint.exp: new file.
10504 * gdb.base/pointers2.exp: new file.
10505 * gdb.base/shlib-call2.exp: new file.
10506 * gdb.base/solib.exp: new file.
10507 * gdb.base/step-test.c: new file.
10508 * gdb.c++/anon-union.cc: new file.
10509 * gdb.c++/local.cc: new file.
10510 * gdb.c++/member-pointer.cc: new file.
10511 * gdb.c++/method.cc: new file.
10512 * gdb.c++/ref-types.cc: new file.
10513 * gdb.c++/ref-types2.cc: new file.
10514 * gdb.c++/userdef.cc: new file.
10515
10516 * gdb.base/scope.exp: compile one file at a time, then link.
10517 * gdb.base/langs.exp: ditto.
10518 * gdb.base/list.exp: ditto.
10519
10520 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
10521
10522 The following changes were made by David Taylor
10523 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
10524 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
10525 in changes by HP.
10526
10527 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
10528 skip tests. When compiling pass c++ flag to gdb_compile.
10529 * gdb.c++/
10530
10531 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
10532 test for on hppa*-*-hpux*; use args to see if c++ was specified.
10533 (skip_hp_tests): new function.
10534 (gdb_preprocess): new function.
10535
10536 * configure.in (hpdir): decide whether to configure gdb.hp.
10537 * configure: regenerated.
10538
10539 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
10540 to delete on clean.
10541 (EXECUTABLES): update to reflect new additions.
10542 * gdb.base/commands.exp: update message expected.
10543 * gdb.base/default.exp: add copyright notice.
10544 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
10545 * gdb.base/help.exp: update messages to reflect current text.
10546 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
10547 targets for recurse tests.
10548 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
10549 skip this file.
10550
10551 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
10552 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
10553 compilation.
10554 * gdb.c++/misc.exp: ditto.
10555 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
10556 run the tests. tell gdb_compile that it's a c++ compilation.
10557
10558 * gdb.threads/pthreads.exp: fix typo in message.
10559
10560 * gdb.base/all-bin.exp: new file.
10561 * gdb.base/arithmet.exp: new file.
10562 * gdb.base/assign.exp: new file.
10563 * gdb.base/completion.exp: new file.
10564 * gdb.base/cond-expr.exp: new file.
10565 * gdb.base/condbreak.exp: new file.
10566 * gdb.base/define.exp: new file.
10567 * gdb.base/dollar.exp: new file.
10568 * gdb.base/environment.exp: new file.
10569 * gdb.base/eval-skip.exp: new file.
10570 * gdb.base/jump.exp: new file.
10571 * gdb.base/logical.exp: new file.
10572 * gdb.base/pointers.exp: new file.
10573 * gdb.base/relational.exp: new file.
10574 * gdb.base/section_command.exp: new file.
10575 * gdb.base/whatis-expr.exp: new file.
10576
10577 * gdb.base/all-types.c: new file.
10578 * gdb.base/call-array-struct.c: new file.
10579 * gdb.base/call-return-struct.c: new file.
10580 * gdb.base/call-strings.c: new file.
10581 * gdb.base/callfuncs2.c: new file.
10582 * gdb.base/condbreak.c: new file.
10583 * gdb.base/constvars.c: new file.
10584 * gdb.base/display.c: new file.
10585 * gdb.base/int-type.c: new file.
10586 * gdb.base/jump.c: new file.
10587 * gdb.base/miscexprs.c: new file.
10588 * gdb.base/pointers.c: new file.
10589 * gdb.base/pointers2.c: new file.
10590 * gdb.base/shmain.c: new file.
10591 * gdb.base/shr1.c: new file.
10592 * gdb.base/shr2.c: new file.
10593 * gdb.base/solib.c: new file.
10594 * gdb.base/solib1.c: new file.
10595 * gdb.base/solib2.c: new file.
10596 * gdb.base/varargs.c: new file.
10597 * gdb.c++/derivation.cc: new file.
10598 * gdb.c++/overload.cc: new file.
10599 * gdb.c++/ovldbreak.cc: new file.
10600 * gdb.hp/attach.c: new file.
10601 * gdb.hp/attach2.c: new file.
10602 * gdb.hp/average.c: new file.
10603 * gdb.hp/compiler.c: new file.
10604 * gdb.hp/compiler.cc: new file.
10605 * gdb.hp/execd-program.c: new file.
10606 * gdb.hp/follow-exec.c: new file.
10607 * gdb.hp/follow-fork.c: new file.
10608 * gdb.hp/follow-vfork-and-exec.c: new file.
10609 * gdb.hp/misc-hp.cc: new file.
10610 * gdb.hp/more-steps.c: new file.
10611 * gdb.hp/optimize.c: new file.
10612 * gdb.hp/quicksort.c: new file.
10613 * gdb.hp/run-hp.c: new file.
10614 * gdb.hp/start-stop.c: new file.
10615 * gdb.hp/sum.c: new file.
10616 * gdb.hp/templates-hp.cc: new file.
10617 * gdb.hp/thread-local-in-lib.c: new file.
10618 * gdb.hp/thread-local-in-lib.h: new file.
10619 * gdb.hp/thread-local-in-lib.lib.c: new file.
10620 * gdb.hp/vforked-program.c: new file.
10621 * gdb.hp/virtfunc-hp.cc: new file.
10622 * gdb.hp/watchpoint-hp.c: new file.
10623 * gdb.hp/xdb.c: new file.
10624 * gdb.hp/xdb0.c: new file.
10625 * gdb.hp/xdb0.h: new file.
10626 * gdb.hp/xdb1.c: new file.
10627
10628 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
10629
10630 The following change was made by Edith Epstein
10631 <eepstein@cygnus.com> as part of a project to merge in changes
10632 originally made by HP; HP did not create ChangeLog entries.
10633
10634 * gdb.c++/demangle.exp: changed the expected output for some
10635 ARM-style mangling -- removed second reference to datatype.
10636 For example, maint demangle __dt__11T1__pt__2_cFv
10637 T1<char>::~T1<char>(void)
10638 becomes,
10639 maint demangle __dt__11T1__pt__2_cFv
10640 T1<char>::~T1(void)
10641
10642 (test_hp_style_demangling): new hp specific demangling test cases.
10643
10644 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
10645
10646 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
10647 * gdb.trace/backtrace.exp: Likewise.
10648 * gdb.trace/circ.exp: Likewise.
10649 * gdb.trace/collection.exp: Likewise.
10650 * gdb.trace/deltrace.exp: Likewise.
10651 * gdb.trace/infotrace.exp: Likewise.
10652 * gdb.trace/limits.exp: Likewise.
10653 * gdb.trace/packetlen.exp: Likewise.
10654 * gdb.trace/passc-dyn.exp: Likewise.
10655 * gdb.trace/passcount.exp: Likewise.
10656 * gdb.trace/report.exp: Likewise.
10657 * gdb.trace/save-trace.exp: Likewise.
10658 * gdb.trace/tfind.exp: Likewise.
10659 * gdb.trace/tracecmd.exp: Likewise.
10660 * gdb.trace/while-dyn.exp: Likewise.
10661 * gdb.trace/while-stepping.exp: Likewise.
10662
10663 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
10664
10665 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
10666
10667 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
10668
10669 From Brendan Kehoe:
10670 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
10671 int return types.
10672
10673 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
10674
10675 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
10676 remote dos host testing right.
10677
10678 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
10679
10680 * gdb.base/corefile.exp: remove some xfails.
10681
10682 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
10683
10684 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
10685 have different timestamps.
10686
10687 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
10688
10689 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
10690 gdb.base/default.exp: Replace "exec" with "executable".
10691
10692 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
10693
10694 * gdb.base/default.exp: Change else if to elseif from previous
10695 delta.
10696
10697 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
10698
10699 * gdb.base/default.exp: Add brace missing from previous delta.
10700
10701 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
10702
10703 * gdb.base/default.exp: Support test for info float for all
10704 varieties of arm toolchain.
10705
10706 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
10707
10708 * gdb.trace/*.exp: remove "remote_download" command.
10709
10710 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
10711
10712 * gdb.trace/*.exp: remove -gdwarf from compile.
10713
10714 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
10715
10716 * gdb.trace/configure.in(AC_INIT): typo
10717 * gdb.trace/configure: regenerated
10718
10719 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
10720
10721 * config/m68k-emc.exp: New file.
10722 * lib/<emc-support.exp trace-support.exp}: New files.
10723 * configure.in: add new test directory gdb.trace.
10724 * gdb.trace/{configure configure.in Makefile.in}: New files.
10725 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
10726 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
10727 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
10728 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
10729 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
10730 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
10731 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
10732
10733 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
10734
10735 * gdb.c++/classes.exp: Change all regular expressions to match
10736 arbitrary combinations of newline/carriage-return, so that they
10737 will work equally well on Unix and Windows.
10738 * gdb.c++/inherit.exp: ditto.
10739 * gdb.c++/virtfunc.exp: ditto.
10740
10741 1998-08-11 Dawn Perchik <dawn@cygnus.com>
10742
10743 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
10744
10745 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
10746
10747 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
10748 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
10749 to use a0-a3/d0-d3 as needed.
10750
10751 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
10752
10753 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
10754 * gdb.disasm/am33.exp: Corresponding changes.
10755
10756 1998-07-11 Felix Lee <flee@cygnus.com>
10757
10758 * gdb.base/callfuncs.exp: add cmp10 test.
10759 * gdb.base/callfuncs.c (cmp10): new function.
10760
10761 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
10762
10763 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
10764 into two parts to get around a synchronization problem in expect.
10765
10766 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
10767
10768 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
10769
10770 * configure.in: Add options for gdbtk testsuite.
10771
10772 * configure: Regenerate.
10773
10774 * gdb.gdbtk: New directory to hold gdbtk tests.
10775
10776 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
10777
10778 * gdb.fortran/types.exp: Escape brackets in expect patterns
10779 for test_float_literal_types_accepted tests.
10780 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
10781 before run test.
10782
10783 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
10784
10785 * am33.exp: Just compile, do not link the testcase.
10786 * am33.s: Add ".am33" pseudoop to force am33 mode.
10787
10788 1998-06-25 Felix Lee <flee@cygnus.com>
10789
10790 * gdb.base/setshow.exp: make sure $pc is sane.
10791
10792 * gdb.stabs/weird.exp: split expect patterns properly.
10793
10794 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
10795
10796 * gdb.disasm/am33.s: New disassembler testfile for the am33.
10797 * gdb.disasm/am33.exp: Run it.
10798
10799 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
10800
10801 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
10802 match processing (and eliminate spurious timeouts when running).
10803
10804 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
10805
10806 * gdb.base/signals.exp (test_handle_all_print): put back Mach
10807 exception test, but conditionalize it on target [mach | gnu].
10808
10809 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
10810
10811 * gdb.base/overlays.exp: fixup compile line for linker script.
10812
10813 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
10814
10815 * gdb.fortran/types.exp: don't guess at float size.
10816
10817 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
10818
10819 * gdb.base/exprs.exp: delete test that depends on int size.
10820
10821 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
10822
10823 * config/sim.exp: Removed checks for target triplets.
10824 (gdb_target_sim): Use gdb,target_sim_options.
10825
10826 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
10827
10828 * gdb.base/reread.exp: New file.
10829 * gdb.base/reread1.c: New file.
10830 * gdb.base/reread2.c: New file.
10831
10832 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
10833
10834 * config/sim.exp: Use 'target sim -sparclite' when running
10835 SPARClite programs.
10836
10837 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
10838
10839 * gdb.base/structs2.exp: New file.
10840 * gdb.base/structs2.c: New file.
10841
10842 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
10843
10844 * gdb.asm/common.inc: New file.
10845 * gdb.asm/d10v.inc: New file.
10846 * asm-source.exp: Pass -I's to gas to find .inc files.
10847 Update line numbers in expected output.
10848 * asmsrc1.s: Rewrite.
10849 * asmsrc2.s: Rewrite.
10850 * configure.in: Create arch.inc symlink.
10851 * configure: Regenerate.
10852 * Makefile.in (distclean): Delete arch.inc.
10853
10854 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
10855
10856 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
10857 (t_enum_value2): ditto
10858 (t_enum_value3): ditto
10859 (main): ditto
10860 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
10861
10862 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
10863 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
10864 change.
10865 Use gdb_test instead of send_gdb/gdb_expect sequences.
10866
10867 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
10868
10869 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
10870 not void.
10871
10872 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
10873
10874 * gdb.base/branches.c: Code with lots of loops and
10875 subroutines. Used to test gdbs ability to single step through PC
10876 changes, especially to test mips-tdep.c:mips_next_pc
10877
10878 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
10879
10880 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
10881 more rigorous EGCS C++ error checking.
10882
10883 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10884
10885 * gdb.base/help.exp: Clean up `help set args' and `help show args'
10886 tests.
10887 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
10888 function when asleep.
10889 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
10890 for i*86 Linux and SVR4 signal handling problems.
10891 Remove linux xfail for `next to handler in signals_tests_1', fixed
10892 by recent infrun.c change.
10893 Limit backtrace to 10 frames to avoid timeout problems with infinite
10894 stack backtraces.
10895 Adjust expect pattern in `handle all print' test to match Apr 28 1997
10896 target.[ch] change.
10897
10898 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
10899
10900 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
10901 for a newline from gdb before continuing.
10902 (default_gdb_exit): Just look for y or n.
10903 (gdb_test): Detect abnormal exit from GDB running on DOS; if
10904 it does, fail the rests of the tests in the file.
10905
10906 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
10907
10908 * config/cygmon.exp: New file.
10909
10910 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
10911
10912 * gdb.base/list.exp: Fix problem with "list default lines around
10913 main" test on remote targets.
10914
10915 * gdb.base/scope.exp: Fix problem with filelocal_bss before
10916 run test on remote targets.
10917
10918 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
10919
10920 * gdb.asm: New directory.
10921 * configure.in: Configure it.
10922 * configure: Regenerate.
10923 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
10924 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
10925
10926 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
10927
10928 * config/mn10300-eval.exp: New file to support MN10300 eval board.
10929
10930 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
10931
10932 * gdb.base/overlays (several files): Merge the two overlay
10933 managers into one. Change variables (foox, barx, bazx, grbxx)
10934 back into ints but force them to load in their proper sections.
10935
10936 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
10937
10938 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
10939 on-chip insn memory and IMAP1 to upper 128k.
10940 (D10VCopy): Handle memory regions crossing 16k boundaries.
10941 (D10VCopy): Transfer data in 32 bit chunks.
10942
10943 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
10944
10945 * gdb.base/overlays.c (main): Exit normally when result is
10946 correct.
10947
10948 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
10949 map. Include space for printf in .text segment.
10950
10951 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
10952 updated d10v memory VMA/LMA map.
10953 (D10VCopy): Call D10VTranslate.
10954
10955 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
10956
10957 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
10958
10959 * gdb.base/bar.c (barx, bar): Change variable to small array so
10960 that it won't be put into the .sdata - small data -
10961 section. Update reference.
10962 * gdb.base/baz.c (bazx, baz): Ditto.
10963 * gdb.base/foo.c (foox, foo): Ditto.
10964 * gdb.base/grbx.c (grbxx, grbx): Ditto.
10965
10966 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
10967 to be arrays.
10968
10969 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
10970
10971 * gdb.base/overlays.exp: fix up and get working again.
10972 Add tests for backtraces from an overlay function.
10973
10974 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
10975
10976 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
10977 "calling function with watchpoint enabled".
10978
10979 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
10980
10981 * gdb.base/break.exp (test_next_with_recursion): Remove
10982 gdb_suppress_tests for d10v-*-*.
10983 * lib/gdb.exp (gdb_suppress_tests): Disable this function
10984 pending review of whether it is useful or not.
10985
10986 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
10987
10988 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
10989
10990 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
10991
10992 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
10993 * config/dve.exp: New file to support Densan boards.
10994
10995 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
10996
10997 * gdb.base/interrupt.exp: Document problem of simulators, signals,
10998 reads and BSD.
10999
11000 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
11001
11002 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
11003 response.
11004
11005 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
11006
11007 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
11008
11009 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
11010 test.
11011
11012 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
11013 target_sizeof_long and target_bigendian_p.
11014 (structs_by_value, structs_by_reference): Check values according
11015 to targets word size and endianess.
11016
11017 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
11018
11019 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
11020 output.
11021
11022 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
11023
11024 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
11025 Update test of set args help to match source change.
11026
11027 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
11028
11029 * gdb.base/default.exp: Expect help system output to be in
11030 alphabetical order.
11031 * gdb.base/help.exp: Ditto.
11032
11033 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
11034
11035 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
11036 "i*86-pc-linux-gnu*".
11037 * gdb.base/interrupt.exp: Ditto.
11038 * gdb.base/corefile.exp: Ditto.
11039
11040 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
11041 define vxworks when building the testcase.
11042
11043 * gdb.base/ptype.exp: Fix testnames to be unique.
11044 * gdb.base/radix.exp: Ditto.
11045 * gdb.base/term.exp: Ditto.
11046 * gdb.base/whatis.exp: Ditto.
11047 * gdb.c++/classes.exp: Ditto.
11048
11049 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
11050
11051 * gdb.base/callfuncs.exp: Fix indentation.
11052
11053 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
11054 suppress_flag has been set.
11055 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
11056 target feature.
11057
11058 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
11059
11060 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
11061 the testcase.
11062
11063 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
11064 set_debug_traps() and breakpoint().
11065 * gdb.c++/misc.cc (main): Ditto.
11066 * gdb.c++/templates.cc (main): Ditto.
11067 * gdb.c++/virtfunc.cc (main): Ditto.
11068
11069 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
11070
11071 * lib/gdb.exp(gdb_step_for_stub): New function.
11072 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
11073 exists, reload the executable and do a "continue" instead of
11074 doing a jump.
11075 (runto_main): Use gdb_step_for_stub.
11076
11077 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
11078 tests to have unique names.
11079 * gdb.base/callfuncs.exp: Ditto.
11080 * gdb.base/commands.exp: Ditto.
11081 * gdb.base/default.exp: Ditto.
11082 * gdb.base/help.exp: Ditto.
11083 * gdb.base/list.exp: Ditto.
11084 * gdb.base/opaque.exp: Ditto.
11085 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
11086 similar tests.
11087
11088 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
11089 * gdb.c++/cplusfuncs.cc: Ditto.
11090 * gdb.c++/virtfunc.cc: Ditto.
11091
11092 * config/monitor.exp: Keep track of the last file we saw, rather
11093 than trying to get the info from gdb.
11094
11095 * gdb.fortran/types.exp: Move comment to previous line.
11096
11097 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
11098
11099 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
11100 target mode.
11101
11102 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
11103
11104 From Bob Manson:
11105 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
11106 string from GDB when it connects.
11107
11108 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
11109
11110 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
11111
11112 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
11113 if we can't get a debug format from GDB (we may be testing an
11114 older GDB). Use a 10 second timeout when checking for the format.
11115
11116 * gdb.stabs/weird.exp: Fix quoting.
11117
11118 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
11119
11120 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
11121
11122 * config/arm-ice.exp: New file.
11123
11124 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
11125
11126 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
11127 until it has been modified to work with the new testsuite.
11128
11129 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
11130 testcase won't compile, cause all of the testcases in the file to
11131 fail instead.
11132
11133 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
11134 (gdb_clear_suppressed): New procedure.
11135 (gdb_stop_suppressing_tests): Only clear suppress_flag if
11136 it contains a positive value.
11137
11138 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
11139
11140 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
11141
11142 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
11143
11144 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
11145
11146 * lib/gdb.exp (setup_xfail_format): New function.
11147 (get_debug_format): New function to get debug format.
11148 (debug_format): New global variable to hold last value set
11149 by get_debug_format.
11150 * gdb.base/list.exp: Call get_debug_format and expect some
11151 tests to fail for DWARF 1 and COFF formats.
11152 * gdb.c++/ptype.exp: Ditto.
11153 * gdb.c++/classes.exp: Ditto.
11154 * gdb.c++/cplusfuncs.exp: Ditto.
11155 * gdb.c++/inherit.exp: Ditto.
11156 * gdb.c++/templates.exp: Ditto.
11157 * gdb.c++/virtfunc.exp: Ditto.
11158
11159 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
11160
11161 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
11162 host doesn't have a currently-open connection.
11163
11164 * config/sparclet.exp: Cleanups and fixes to make it generic for
11165 any gdb stub target. Handle cases where gdb doesn't respond when
11166 interrupted in a sane fashion.
11167
11168 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
11169 same thing in a totally different way.
11170
11171 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
11172 setting "timeout".
11173 (gdb_start): We set the global gdb_prompt variable in
11174 default_gdb_init now.
11175
11176 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
11177
11178 * gdb.base/printcmds.exp: Fix "check for floating addition"
11179 regexp to accept results within approx +/- .01 of exact value.
11180 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
11181
11182 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
11183
11184 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
11185 properly.
11186 (gdb_expect): Add optional timeout parameter, and add timeout
11187 value to various calls.
11188 (gdb_suppress_tests): Only give one warning message per group.
11189
11190 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
11191
11192 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
11193 global variables. Handle getting a value for $timeout more
11194 gracefully.
11195
11196 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
11197
11198 * lib/gdb.exp: Close connection to remote host if gdb doesn't
11199 initialize.
11200 (default_gdb_init): New procedure; allow gdb_init to be overridden
11201 by a target configuration file.
11202 (gdb_expect): Pass the timeout to remote_expect.
11203
11204 * config/monitor.exp(gdb_load): Fix typo in regexp.
11205
11206 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
11207
11208 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
11209
11210 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
11211
11212 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
11213 here. Call gdb_target_exec before rebooting the target, to make
11214 sure the connection to the target is closed.
11215 (gdb_load): Pass the name of the executable to gdb_target_monitor.
11216 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
11217 Also detect "Timeout reading from remote" error.
11218
11219 * config/gdbserver.exp: Pass the executable being loaded to
11220 gdb_target_monitor. Don't call gdb_file_cmd here; let
11221 gdb_target_monitor do it.
11222
11223 * gdb.disasm/hppa.exp: Don't use exec_output.
11224
11225 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
11226
11227 * gdb.base/list.exp: If we're debugging a non-native target,
11228 try to set the pc register to point to the start of the
11229 program before doing the first list command.
11230
11231 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
11232 test_calls after restarting.
11233
11234 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
11235 reloading.
11236
11237 * gdb.base/watchpoint.exp: Fix typo.
11238
11239 * gdb.base/setshow.exp: Check for use_gdb_stub.
11240
11241 * gdb.base/break.exp: Fix continue until exit test for the gdb
11242 stub case.
11243 * gdb.base/langs.exp: Ditto.
11244
11245 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
11246 gdb_load_offset. If we weren't given a file to load, figure out
11247 what the current file is and use it.
11248
11249 * config/i386-bozo.exp: New file.
11250
11251 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
11252
11253 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
11254 feature.
11255
11256 * config/proelf.exp: New entry.
11257
11258 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
11259
11260 * lib/gdb.exp: Remove spurious .* patterns at the beginning
11261 of regexps.
11262
11263 * gdb.base/watchpoint.exp: Don't run the test_stepping
11264 tests if gdb can't call functions on the target.
11265
11266 * gdb.base/setshow.exp: Don't run the set prompt tests if
11267 the board has gdb_prompt set.
11268
11269 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
11270
11271 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
11272 * gdb.base/commands.exp: Likewise.
11273 * gdb.base/setshow.exp: Likewise.
11274
11275 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
11276
11277 * config/monitor.exp(gdb_start): Look for gdb_prompt target
11278 feature.
11279
11280 * config/i960.exp: New file.
11281
11282 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
11283
11284 * gdb.base/funcargs.exp: Check for gdb,short_int target
11285 feature instead of looking for explicit target triplets.
11286
11287 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
11288
11289 * gdb.base/printcmds.exp: add a couple more tests a la
11290 "p 123DEADBEEF", to check parse_number.
11291 * top.c: change "to enable to enable" to "to enable" in a couple
11292 of help strings.
11293
11294 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
11295
11296 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
11297 on the mn10300.
11298
11299 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
11300
11301 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
11302 where the test executable is run with explicit args.
11303 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
11304
11305 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
11306
11307 * gdb.base/run.c: Use FAKEARGV to build test executable that
11308 does not require a command line arg, since most simulators
11309 don't currently support passing such an arg into the simulated
11310 program.
11311 * gdb.base/commands.exp: Change tests to insert the proper
11312 value as the arg to the first recursive factorial call. Change
11313 compilation line to define FAKEARGV at compile time.
11314
11315 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
11316
11317 * gdb.base/recurse.exp: Enable these tests for the mn10300.
11318 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
11319 function with watchpoint enabled" test.
11320
11321 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
11322
11323 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
11324 Don't call gdb_test when the command doesn't return to a gdb prompt.
11325
11326 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
11327 "Tests restarted" messages.
11328
11329 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
11330
11331 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
11332
11333 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
11334
11335 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
11336 for INFO SYMBOL; add help tests for OVERLAY commands.
11337 * gdb.base/default.exp: add tests for INFO SYMBOL command;
11338 add tests for OVERLAY commands
11339 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
11340 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
11341 * gdb.base/sigall.c: add usestubs code frag
11342 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
11343
11344 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
11345
11346 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
11347 failures.
11348 (gdb_stop_suppressing_tests): Note that tests have restarted.
11349
11350 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
11351
11352 * config/h8300.exp: New file.
11353
11354 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
11355
11356 * gdb.base/setshow.exp: Check for the existence of a
11357 feature, not its value.
11358
11359 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
11360
11361 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
11362
11363 * gdb.base/scope.exp: It's now init0(), not init().
11364
11365 * gdb.base/scope0.c: For now, change init() to be init0().
11366
11367 * config/monitor.exp: Use gdb_serial in preference to serial
11368 or netport.
11369
11370 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
11371 and it's not already set.
11372
11373 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
11374
11375 * gdb.base/setshow.exp: Only test the run command if the target
11376 isn't using a stub and if it supports argument passing.
11377
11378 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
11379
11380 * config/udi.exp(gdb_start): Make sure UDICONF is set
11381 properly before starting gdb.
11382
11383 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
11384
11385 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
11386 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
11387 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
11388
11389 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
11390
11391 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
11392 specialized code to reboot the board, use remote_reboot instead.
11393
11394 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
11395
11396 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
11397
11398 * config/monitor.exp: Make sure we disconnect from the target.
11399 Also, try a reboot/reload cycle instead of failing if the
11400 load fails.
11401
11402 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
11403
11404 * gdb.base/default.exp: Don't set match_max.
11405 * gdb.base/help.exp: Ditto.
11406 * gdb.base/list.exp: Ditto.
11407 * gdb.base/signals.exp: Ditto.
11408
11409 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
11410 set, use remote_ld to download the testcase instead of
11411 the GDB loader.
11412
11413 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
11414
11415 * config/vr5000.exp: New file.
11416
11417 * config/monitor.exp(gdb_target_monitor): Add pattern for
11418 "Ending remote" to detect errors in connecting.
11419
11420 * gdb.base/setshow.exp: Add .* within auto language test.
11421
11422 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
11423 target feature.
11424
11425 * config/monitor.exp(gdb_load): Check for a failure when loading,
11426 and reboot the board if necessary.
11427
11428 * gdb.base/setvar.exp(test_set): Handle multiple prints within
11429 a set of tests. Remove print.* from the patterns being checked.
11430
11431 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
11432
11433 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
11434 refer to gdb_spawn_id.
11435
11436 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
11437 longer used.
11438 * config/sparclet.exp: Ditto.
11439 * config/sparclet-old.exp: Ditto.
11440 * config/slite.exp: Ditto.
11441 * config/sim.exp: Ditto.
11442 * gdb.base/funcargs.exp: Ditto.
11443
11444 * lib/gdb.exp:Remove references to gdb_spawn_id.
11445 (gdb_expect): Move to remote.exp.
11446
11447 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
11448
11449 * config/monitor.exp: Detect the "Couldn't establish connection"
11450 message from GDB.
11451
11452 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
11453
11454 * gdb.base/bitfields.exp: Use runto instead of explicit
11455 gdb_run_cmd/gdb_expect sequences.
11456
11457 * gdb.base/break.exp(text_next_with_recursion): Add match for
11458 gdb_expect call.
11459
11460 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
11461 We also need to handle the "A program is being debugged already"
11462 prompt from gdb. Use gdb_test to set the baud rate.
11463
11464 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
11465 to 20000. Really. I mean it.
11466
11467 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
11468
11469 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
11470 fails. If suppress_flag is set, skip perror message about not
11471 being able to send to GDB.
11472 (send_gdb): If suppress_flag is set, don't try to send commands to
11473 GDB.
11474 (gdb_expect): If suppress_flag is set, always fail immediately.
11475 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
11476 (gdb_init): Call gdb_stop_suppressing_tests.
11477 (default_gdb_exit): Ditto.
11478 (default_gdb_start): Ditto.
11479
11480 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
11481 gdb_stop_suppressing_tests as appropriate.
11482 * gdb.base/break.exp: Ditto.
11483 * gdb.base/callfuncs.exp: Ditto.
11484 * gdb.base/commands.exp: Ditto.
11485 * gdb.base/exprs.exp: Ditto.
11486 * gdb.base/funcargs.exp: Ditto.
11487 * gdb.base/list.exp: Ditto.
11488 * gdb.base/recurse.exp: Ditto.
11489 * gdb.base/scope.exp: Ditto.
11490 * gdb.base/structs.exp: Ditto.
11491 * gdb.c++/inherit.exp: Ditto.
11492
11493 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
11494
11495 * config/vr4300.exp: New file.
11496
11497 * gdb.*/*.exp: Call gdb_expect instead of expect.
11498
11499 * lib/gdb.exp(gdb_expect): New function.
11500
11501 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
11502
11503 * lib/gdb.exp(gdb_init): New function.
11504
11505 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
11506 for each individual variable set.
11507
11508 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
11509 name.
11510
11511 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
11512
11513 * gdb.base/scope.exp: Use gdb_test.
11514
11515 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
11516 aborting; the testsuite driver will do that for us (see
11517 gdb_finish). Also, use gdb_test in a few more places.
11518
11519 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
11520
11521 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
11522
11523 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
11524
11525 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
11526 and "add_tests" are not at the same address.
11527
11528 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
11529
11530 * gdb.base/ptype.exp: Use gdb_test.
11531
11532 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
11533
11534 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
11535 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
11536 left in. No longer expect them to fail.
11537
11538 * gdb.stabs/*.mt; Deleted, no longer used.
11539 * gdb.stabs/configure.in: Remove references to target makefile
11540 frags.
11541 * gdb.stabs/configure: Rebuilt.
11542
11543 * gdb.disasm/*.mt: Deleted, no longer used.
11544 * gdb.disasm/configure.in: Remove references to target makefile
11545 frags. Use "sh3.s" as the unique filename for this directory.
11546 * gdb.disasm/configure: Rebuilt.
11547
11548 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
11549 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
11550 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
11551
11552 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
11553
11554 * config/udi.exp: Use mondfe,name instead of remote_host.
11555
11556 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
11557
11558 * gdb.base/watchpoint.exp: Don't expect a failure when calling
11559 a function with a watchpoint enabled on the mn10200.
11560
11561 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
11562 before trying to create it!
11563
11564 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
11565
11566 * config/vx.exp: Use hostname instead of netport.
11567
11568 * config/vxworks.exp: New file.
11569
11570 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
11571
11572 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
11573 gdb before assuming everything worked. Send a ^C if a timeout
11574 occurs.
11575
11576 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
11577 $gdb_spawn_id directly.
11578 (gdb_run_cmd): Try _start as well as start. Use the target feature
11579 gdb,start_symbol as the symbol to start from when jumping.
11580
11581 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
11582
11583 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
11584 redundant) test.
11585
11586 * gdb.base/recurse.exp: Relax final value test for 'b' so that
11587 it doesn't lose for 16bit integer systems.
11588
11589 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
11590
11591 * gdb.fortran/types.exp: If the target doesn't support "double"
11592 data types, then expect "real" types to only be 4 bytes.
11593
11594 * gdb.c++/virtfunc.exp: Expect failure for virtual function
11595 call tests if the target doesn't support inferior function calls.
11596
11597 * gdb.base/printcmds.exp: Allow minor deviation in FP values
11598 in printf tests.
11599
11600 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
11601
11602 * gdb.base/help.exp: Disable "help set", "help show", and
11603 "help support". Simplify regexp for "help stack".
11604
11605 * gdb.base/default.exp: Set match_max to 5000 and the timeout
11606 to 60 seconds. Temporarily set match_max to 15000 around the
11607 "info copying" test.
11608
11609 * gdb.base/nodebug.exp: Don't try to do an inferior function
11610 call if the target doesn't support them.
11611 * gdb.base/printcmds.exp: Likewise.
11612 * gdb.base/setvar.exp: Likewise.
11613 * gdb.base/structs.exp: Likewise.
11614 * gdb.c++/templates.exp: Likewise.
11615 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
11616
11617 * gdb.base/recurse.exp: Enable for the mn10200.
11618
11619 * configure.in: Do configure gdb.stabs directory for *-*-elf
11620 targets.
11621 * configure: Rebuilt.
11622
11623 * gdb.base/break.exp: Check for gdb,noresults before testing
11624 exit status and/or results from the target.
11625 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
11626 * lib/gdb.exp: Remove old (now bogus) initialization of
11627 noinferior, noargs, noresults and nosignals.
11628
11629 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
11630
11631 * config/sh.exp: New file.
11632
11633 * config/slite.exp: Try to connect multiple times to the board
11634 before rebooting. Only send a "monitor run" if need_monitor_run
11635 is set.
11636
11637 * gdb.base/break.exp: Don't do the "stub continue" test if
11638 the target has gdb_stub set.
11639
11640 * gdb.base/callfuncs.exp: Increase the timeout.
11641
11642 * gdb.base/interrupt.exp: Don't even try to compile the testcase
11643 if the target has gdb,noinferiorio set.
11644
11645 * gdb.base/list.exp: Increase match_max to 10000 characters.
11646
11647 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
11648
11649 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
11650 target.
11651
11652 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
11653
11654 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
11655
11656 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
11657 trying to delete the copy of gdb. Catch the file delete so we
11658 don't die if the delete fails; also, the file should be copied to
11659 the host, not to the build.
11660
11661 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
11662
11663 * lib/gdb.exp(gdb_test): Surround the result pattern with
11664 parenthesis in case it contains multiple regexps separated
11665 with |.
11666
11667 * gdb.base/watchpoint.exp: Use gdb_test.
11668 * gdb.base/default.exp: Ditto.
11669
11670 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
11671
11672 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
11673
11674 * gdb.base/scope.exp: Use gdb_test.
11675 * gdb.c++/classes.exp: Ditto.
11676 * gdb.c++/inherit.exp: Ditto.
11677
11678 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
11679
11680 * gdb.base/crossload.exp: Don't use execute_anywhere, use
11681 remote_exec instead.
11682 * gdb.base/corefile.exp: Don't be ridiculous.
11683 * gdb.base/*.c: Add missing stub invocations.
11684
11685 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
11686
11687 * config/slite.exp: Miscellaneous fixes.
11688
11689 * lib/gdb.exp: Fix runto.
11690
11691 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
11692 the target.
11693
11694 * gdb.base/watchpoint.exp: Fix regexp.
11695
11696 * lib/gdb.exp(default_gdb_exit): Add a catch to the
11697 close and wait commands, as the descriptor may now be
11698 invalid. Always call "remote_close host".
11699
11700 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
11701
11702 Major rewrite for testsuite revision.
11703
11704 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
11705 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
11706 instead of relying on spawn_id to always contain a valid
11707 spawn id.
11708 (get_compiler_info): New procedure to build the ${binfile}.ci
11709 file, instead of replicating this in N different places.
11710 (gdb_compile): New procedure.
11711
11712 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
11713 appropriate arguments) instead of compile. Use gdb_test in a lot
11714 more places. Use send_gdb instead of send. Always run gdb_start
11715 at the start of a testcase, as this is no longer done magically.
11716
11717 config/*-gdb.exp: Rename without the -gdb suffix.
11718
11719 config/mips.exp: Use remote_close instead of exit_remote_shell.
11720 config/monitor.exp: Use target_info instead of looking at
11721 baud, timeout, etc.
11722 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
11723
11724 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11725
11726 * gdb.c++/templates.exp (test_ptype_of_templates),
11727 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
11728 Update expect patterns for destructors and assignment operators
11729 to match corresponding c-typeprint.c changes.
11730 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
11731 to destructor breakpoint test, GDB should be able to set the
11732 destructor breakpoint without specifying arguments.
11733
11734 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
11735
11736 * gdb.threads/pthreads.exp: Change result for failure to compile due
11737 to lack of pthreads runtime support from an error to simply an
11738 unsupported test, per dejagnu standards.
11739
11740 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11741
11742 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
11743 where GDB exits to reduce pattern match time.
11744 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
11745
11746 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
11747
11748 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
11749
11750 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
11751 * gdb.base/default.exp: ditto.
11752 * gdb.base/nodebug.exp: ditto.
11753 * gdb.base/printcmds.exp: ditto.
11754 * gdb.base/ptype.exp: ditto.
11755 * gdb.base/setvar.exp: ditto.
11756 * gdb.base/structs.exp: ditto.
11757 * gdb.base/setshow.c: Guard against uninitialized values of argc.
11758
11759 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
11760
11761 * configure, */configure: Rebuild with autoconf 2.12.
11762
11763 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
11764
11765 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
11766 use new i*86-pc-linux*-gnu quads.
11767 * gdb.base/corefile.exp: Ditto.
11768 * gdb.base/signals.exp: Ditto.
11769 * gdb.base/sigall.exp: Ditto.
11770 * gdb.base/interrupt.exp: Ditto.
11771
11772 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
11773 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
11774 RedHat 4.0.
11775
11776 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
11777 linux. This allows the test case to at least compile on latest
11778 linux, but still not run due to missing the threads runtime library.
11779
11780 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11781
11782 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
11783 directory to search gdb directory. Accept and step over conditional
11784 stack alignment code. Consume $prompt in failure cases.
11785 Reset timeout to $oldtimeout instead of some arbitrary value.
11786 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
11787 timeout problems with infinite stack backtraces.
11788 * gdb.base/ptype.exp (ptype struct link, union tu_link):
11789 Accept function parameters for linkfunc member.
11790
11791 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
11792
11793 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
11794 (CXXFLAGS): Remove, unreferenced.
11795 (B_OPTIONS): Add for -B options and add code to initialize with
11796 previous -B options and also add -B option to pick up cross compiled
11797 runtime.
11798 (TARGET_INCLUDES): Add for -I options and add code to initialize when
11799 doing cross compiles.
11800 (target_alias): Declare global.
11801 (xgcc): Set variable to full path of gcc in build tree. Use findfile
11802 to verify that gcc exists in build tree, and if so set CC to that
11803 gcc and to use B_OPTIONS and TARGET_INCLUDES.
11804
11805 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
11806
11807 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
11808 ptype test for anonymous union. Fixup testcase to match
11809 current gcc debug output.
11810
11811 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
11812
11813 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
11814 force argument to an unsigned long type.
11815
11816 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
11817
11818 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
11819 tests and anonymous union print/ptype tests.
11820 * gdb.base/list.exp (test_forward-search): Increase timeout by
11821 5 minutes for the "search extremely long line" case.
11822 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
11823 completely optional and that the pass/fail messages use the command as
11824 the message if that third arg is a null string.
11825 (gdb_test_exact): Arrange that a null string pattern means match a
11826 null string output rather than any output, which might include random
11827 errors.
11828 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
11829 backtrace test.
11830 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
11831 always failing and failure is now exposed by gdb.exp changes.
11832
11833 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
11834
11835 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
11836 weren't being noted.
11837
11838 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11839
11840 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
11841 * gdb.stabs/weird.exp: Remove v_comb xfails.
11842
11843 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
11844
11845 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
11846 list.exp scope.exp watchpoint.exp]
11847 Make all timeout error msgs explicitly say "(timeout)".
11848
11849 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
11850
11851 * config/monitor.exp: Increase download timeout to 1000 seconds.
11852
11853 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
11854
11855 * config/m32r.exp: Increase timeout to 120 seconds.
11856
11857 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
11858
11859 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
11860 and accept older ordering as obsolescent gcc or gdb.
11861 * gdb.c++/templates.exp: Ditto.
11862 * gdb.c++/virtfunc.exp: Ditto.
11863
11864 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
11865
11866 * gdb.base/coremaker.c: Add code to mmap some data so we
11867 can check that it ends up in the core file.
11868 * gdb.base/corefile.exp: Add test to read mmapped data
11869 from core file.
11870
11871 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
11872
11873 * config/m32r.exp: New file.
11874
11875 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
11876
11877 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
11878 that cflags can contains -gstabs, and work correctly for other tests.
11879
11880 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
11881
11882 * gdb.base/setshow.exp: New file, tests show and set.
11883 * gdb.base/setshow.c: New file, tests show and set.
11884 * gdb.base/help.exp: Add test for help set|show annotate.
11885 * gdb.base/default.exp: Add test for set|show annotate.
11886
11887 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
11888
11889 * testsuite/gdb.base/break.exp: Make backtrace from factorial
11890 errors unique.
11891 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
11892 explicitly.
11893
11894 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
11895
11896 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
11897 and width commands. This is done elsewhere.
11898 * (gdb_start): Don't call gdb_start_sim here. That's already
11899 done in gdb_load. This fixes lots of failures in default.exp.
11900
11901 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
11902
11903 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
11904 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
11905 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
11906 in the same we we treat other failures (since it may be an expected
11907 condition), rather than as an error.
11908 * gdb.base/signals.exp (test_handle_all_print): Revert back to
11909 old test format.
11910
11911 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
11912
11913 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
11914 (distclean maintainer-clean realclean): No need to remove files
11915 twice. Nuke the duplicates.
11916 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
11917 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
11918 Remove config.h along with other config files.
11919
11920 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
11921
11922 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
11923 "p func1 ()" and note that rests of tests are skipped.
11924 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
11925 setup_xfails for "print func2::coremaker_local".
11926 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
11927 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
11928 affected by the previous run test.
11929 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
11930 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
11931 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
11932 "pass int powerset tuple" and "pass modeless int powerset tuple".
11933 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
11934 "real write 4" and "real write 8".
11935 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
11936 setup_xfails for "print vs1 after tuple assign 2",
11937 "print \$i after tuple assign 2", and
11938 "print vs2 after tuple assign 2".
11939 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
11940 meaningful error message and return -1 so the caller can
11941 suppress further tests and avoid a cascade of errors.
11942
11943 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
11944
11945 * gdb.base/a1-selftest.exp: Tweak tests to account for new
11946 format for printing version.
11947 * gdb.base/default.exp: Ditto.
11948 * gdb.base/interrupt.exp: Fix problem with cascade of
11949 errors if child process dies while calling a function.
11950
11951 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
11952
11953 * Makefile.in (VPATH): Add
11954 * Makefile.in (Makefile, config.status): Fix rules so things get
11955 remade when necessary.
11956
11957 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
11958
11959 * Makefile.in (just-check): Add path to sibling expect dir
11960 to environment variable specified by RPATH_ENVVAR.
11961
11962 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
11963
11964 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
11965 (just-check): Add shared library paths for libstdc++, tk,
11966 tcl, bfd, and opcodes to the environment variable specified
11967 in RPATH_ENVVAR.
11968 * configure.in: Add support to recognize --enable-shared flag
11969 and generate correct value for RPATH_ENVVAR.
11970 * configure: Regenerated with autoconf.
11971
11972 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
11973
11974 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
11975 include all osf versions.
11976 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
11977 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
11978 when target is linux. When failing to build pthreads test
11979 executable, give more meaningful message.
11980 * gdb.threads/pthreads.c: Hpux also uses old definition of second
11981 arg for pthread_create.
11982
11983 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
11984
11985 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
11986 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
11987 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
11988 and -lpthreads (everybody else).
11989 (test_startup): Fail gracefully if threads are not supported.
11990 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
11991 "p/c array_index("abcdef",2)" when not gcc compiled.
11992 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
11993 "print func2::coremaker_local" when not gcc compiled.
11994 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
11995 "ptype on opaque struct tagname (statically)",
11996 "ptype on opaque struct tagname (dynamically) 1", and
11997 "ptype on opaque struct tagname (dynamically) 2"
11998 for not compiled with gcc.
11999 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
12000 backtrace when compiled with gcc.
12001 * lib/gdb.exp (runto_main): Return result of "runto main" rather
12002 than always return success.
12003
12004 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
12005
12006 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
12007
12008 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
12009
12010 * gdb.base/structs.exp: Undo last change.
12011
12012 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
12013
12014 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
12015 encapsulate all the steps/nexts done during self test, starting
12016 at main, and makes them less sensitive to optimization issues.
12017 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
12018 signal handler" test.
12019 * gdb.threads/pthreads.exp: Only run this for native configs.
12020 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
12021 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
12022 tests.
12023 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
12024 for "runto test_calls(void)" test.
12025
12026 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
12027
12028 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
12029 and don't expect address info in breakpoint confirmations.
12030
12031 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
12032
12033 * gdb.base/list.exp (test_forward_search): Increase timeout
12034 temporarily by 60 seconds for searching extremely long line,
12035 and then reset to old value when done. Increase expect input
12036 buffer to 10000.
12037
12038 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
12039
12040 * gdb.base/list.exp (test_forward_search): Fix to handle very
12041 long source line without overflowing expect's input buffer.
12042
12043 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
12044
12045 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
12046 "buffer_full".
12047
12048 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
12049 "buffer_full".
12050
12051 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
12052 "buffer_full".
12053
12054 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
12055 "buffer_full".
12056
12057 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
12058
12059 * configure.in (configdirs): Add gdb.threads.
12060 * configure: Regenerated with autoconf.
12061 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
12062 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
12063 * gdb.threads/configure: New, generated with autoconf.
12064
12065 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
12066
12067 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
12068
12069 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
12070
12071 * gdb.base/signals.exp (test_handle_all_print): Test separately for
12072 each signal's status in the output of "handle all print".
12073 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
12074 the \r\n sequence that immediately precedes the gdb prompt.
12075 * gdb.base/a1-selftest.exp: Save original timeout and restore
12076 after test.
12077
12078 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
12079
12080 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
12081 symbol.
12082
12083 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
12084
12085 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
12086
12087 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
12088
12089 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
12090 timeout by 60 seconds.
12091
12092 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
12093
12094 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
12095 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
12096 error return.
12097
12098 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
12099
12100 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
12101 gdb initialization, also report how long dejagnu waited. Restore
12102 old timeout before doing error return. Temporarily increase timeout
12103 by 3 minutes to allow for slow startups over heavy NFS use.
12104
12105 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
12106
12107 * lib/gdb.exp: Report timeout value for verbosity level 2.
12108 * config/gdbserver.exp: Ditto.
12109 * config/hppro.exp: Ditto.
12110 * config/mips-gdb.exp: Ditto.
12111 * config/monitor.exp: Ditto.
12112 * config/netware.exp: Ditto.
12113 * config/sim-gdb.exp: Ditto.
12114 * config/slite-gdb.exp: Ditto.
12115 * config/udi-gdb.exp: Ditto.
12116 * config/unix-gdb.exp: Ditto.
12117 * config/vx-gdb.exp: Ditto.
12118 * gdb.base/a1-selftest.exp: Ditto.
12119 * gdb.base/a2-run.exp: Ditto.
12120 * gdb.base/break.exp: Ditto.
12121 * gdb.base/corefile.exp: Ditto.
12122 * gdb.base/list.exp: Ditto.
12123 * gdb.base/recurse.exp: Ditto.
12124 * gdb.base/scope.exp: Ditto.
12125 * gdb.base/signals.exp: Ditto.
12126
12127 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12128
12129 * gdb.threads/Makefile.in (docdir): Removed.
12130
12131 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
12132
12133 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
12134 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
12135 @srcdir@.
12136 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
12137 autoconf 2.5 or higher.
12138 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
12139
12140 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
12141
12142 * configure: Regenerated.
12143 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
12144 avoid name clashes with SunOS headers.
12145
12146 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
12147
12148 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
12149
12150 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
12151
12152 * gdb.base/callfuncs.exp: Finish last change -- make sure the
12153 prototype information ends up in the compiler info file.
12154
12155 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
12156
12157 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
12158 attempting to regenerate it. Eliminate use of a temporary file
12159 and just generate the info file directly. Source it immediately,
12160 for consistency of use.
12161 * gdb.base/corefile.exp: Ditto
12162 * gdb.base/exprs.exp: Ditto.
12163 * gdb.base/funcargs.exp: Ditto.
12164 * gdb.base/langs.exp: Ditto.
12165 * gdb.base/list.exp: Ditto.
12166 * gdb.base/mips_pro.exp: Ditto.
12167 * gdb.base/nodebug.exp: Ditto.
12168 * gdb.base/opaque.exp: Ditto.
12169 * gdb.base/ptype.exp: Ditto.
12170 * gdb.base/scope.exp: Ditto.
12171 * gdb.base/setvar.exp: Ditto.
12172 * gdb.base/signals.exp: Ditto.
12173 * gdb.base/whatis.exp: Ditto.
12174 * gdb.c++/templates.exp: Ditto.
12175 * gdb.c++/virtfunc.exp: Ditto.
12176 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
12177 whether or not to add -lstdc++ to the compile command line args.
12178
12179 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12180
12181 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
12182 it got fixed by the recent lookup_minimal_symbol_by_pc change.
12183 Increase timeout, a lot of single stepping might be needed if the
12184 target has no hardware watchpoints.
12185
12186 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
12187
12188 * gdb.base/break.exp: Ignore compiler warnings when compiling
12189 break.c.
12190 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
12191 * gdb.base/default.exp: Add h8300 xfails. Handle messages
12192 from remote-sim.
12193 * gdb.base/exprs.exp: Add h8300 xfails.
12194 * gdb.base/funcargs.exp: Likewise.
12195 * gdb.base/nodebug.exp: Likewise.
12196 * gdb.base/printcmds.exp: Likewise.
12197 * gdb.base/ptype.exp: Likewise.
12198 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
12199 h8300 xfails.
12200 * gdb.base/return.exp: Handle float/double precision problems
12201 on the h8300.
12202 * gdb.base/funcargs.c: Explicitly make last constant argument to
12203 call_after_alloca_subr an unsigned long type.
12204 * gdb.base/return.c: Include stdio.h.
12205
12206 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
12207
12208 * config/abug.exp: New file for the older Motorola Bug monitor
12209 that runs on the mvme13x series VME boards.
12210 * config/monitor.exp: Use the new config array for target settings
12211 if they exist.
12212
12213 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
12214
12215 * sim-gdb.exp: Make the SH simulator allocate less space when
12216 it is targeted.
12217
12218 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
12219
12220 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
12221 test.
12222
12223 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
12224
12225 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
12226 "rs6000-*-*" for "list function in include file" when gcc compiled.
12227 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
12228 for "p ctable1[120]".
12229 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
12230 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
12231 Remove setup_xfail for "rs6000-*-*" for
12232 "print 'scope0.c'::filelocal before run".
12233 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
12234 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
12235 since some compilers don't allow both options to be given
12236 on the same command line. Create object file and move it.
12237
12238 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
12239
12240 * gdb.base/corefile.exp: Always regenerate the core file, since
12241 we always regenerate the coremaker program. Detect special case
12242 where registers cannot be read from core file.
12243
12244 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
12245
12246 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
12247 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
12248 * gdb.c++/templates.exp: Only match on basename of file since
12249 some formats like xcoff don't encode directory information.
12250 * gdb.stabs/weird.exp: Use the right sed script for powerpc
12251 and rs6000 AIX xcoff targets.
12252 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
12253 * configure: Regenerate.
12254 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
12255 here, rather than in distclean.
12256
12257 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
12258
12259 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
12260 defined, and use it to compile the test case with -O2. The
12261 native compilation still uses no optimization.
12262 * gdb.base/mips_pro.c: Remove inline assembly code since
12263 it is compiled PIC by default, which results in assembler
12264 warnings that make the testsuite think the compilation
12265 was unsuccessful.
12266
12267 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
12268
12269 * gdb.c++/misc.exp: Add note to message for
12270 "print s.a for foo struct" that this is a known gcc 2.7.2
12271 and earlier bug.
12272
12273 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
12274
12275 * gdb.base/break.exp: Fix pattern for matching "Delete all
12276 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
12277 setup_xfail for deleting all breakpoints test. Fix various
12278 timeout messages to include "(timeout)".
12279 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
12280 for "p t_float_values2(3.14159,float_val2)".
12281 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
12282 for "continue to call2g" when gcc compiled.
12283 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
12284 "up to foo in langs.exp", "show language at foo in langs.exp",
12285 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
12286 and "show language at fsub in langs.exp".
12287 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
12288 "list line 1 in include file", "list message for lines past EOF",
12289 "list function in include file", "list list0.h:foo", and
12290 "list filename:function; nonexistant function".
12291 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
12292 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
12293 and "ptype t_char_array" to be for native cc only.
12294
12295 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
12296
12297 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
12298 setup_xfail for "print coremaker_bss", "print coremaker_ro",
12299 "print func2::coremaker_local", and "backtrace in corefile.exp".
12300
12301 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
12302
12303 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
12304 "bt in signals.exp". This problem only appears when running
12305 the testsuite, and then only intermittently.
12306
12307 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
12308
12309 * gdb.base/return.exp (return_tests): Differentiate between
12310 two tests of continuing.
12311
12312 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
12313
12314 * */Makefile.in (maintainer-clean): Remove config.log.
12315 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
12316 * gdb.c++/Makefile.in (PROGS): Add inherit.
12317 (clean): Remove *.ci.
12318
12319 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
12320
12321 * gdb.c++/misc.cc: Add test code from Mike Stump.
12322 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
12323
12324 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
12325
12326 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
12327 to "alpha-*-osf2*" and add comment.
12328 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
12329 setup_xfail for "step over execarg initialization" and
12330 "step over corearg initialization".
12331 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
12332 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
12333 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
12334 gcc compiled for "print coremaker_bss", "print coremaker_ro",
12335 "print func2::coremaker_local", and "backtrace in corefile.exp".
12336 * gdb.base/signals.exp: Build and source signals.ci.
12337 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
12338 to be for gcc only.
12339 * lib/gdb.exp: Move verbose statements outside conditionals.
12340
12341 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12342
12343 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
12344 Feb 3 procfs.c change.
12345
12346 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
12347
12348 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
12349
12350 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
12351
12352 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
12353 from dejagnu's apparent default of 10 seconds, which gives random
12354 results when running the tests over NFS on moderately loaded systems.
12355 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
12356
12357 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
12358
12359 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
12360 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
12361 result reports.
12362
12363 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
12364
12365 * configure.in (CY_AC_PATH_TCLH): Remove.
12366 * configure: Regenerate.
12367
12368 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
12369
12370 * gdb.c++/Makefile.in (clean): Add missing '{'.
12371
12372 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
12373
12374 * lib/gdb.exp: Provide a default value for noinferior.
12375
12376 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
12377 Load libgloss.exp.
12378
12379 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
12380
12381 * gdb.disasm/hppa.exp: Compile directly into an executable, use
12382 the executable, not the .o to run the tests from.
12383
12384 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
12385
12386 * gdb.base/break.exp: Don't test for program exit or exit status
12387 if $noresults if nonzero.
12388 * gdb.base/langs.exp: Likewise.
12389 * gdb.base/watchpoint.exp: Likewise.
12390
12391 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
12392 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
12393 trying to compile the testcase.
12394
12395 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
12396
12397 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
12398 * gdb.base/signals.exp (continue to handler): Likewise.
12399
12400 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
12401
12402 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
12403
12404 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
12405
12406 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
12407
12408 * gdb.base/corefile.exp: Recognize "not found" as failure
12409 when trying to determine if a core file was generated.
12410 If no core file was generate the first time, try again without
12411 the ulimit -c to work around braindamaged shells.
12412
12413 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
12414
12415 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
12416 [] tests with "test" and enclose string in quotes.
12417 * gdb.stabs/configure: Rebuild
12418
12419 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
12420
12421 Changes in sync with expect:
12422 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
12423 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
12424 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
12425 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
12426 argument to AC_REQUIRE.
12427 * configure: Regenerated.
12428
12429 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
12430
12431 * gdb.base/corefile.exp: When generating a core, discard any
12432 error messages about ulimit not found and the "core dumped"
12433 message from the shell that runs the coredumper.
12434
12435 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
12436
12437 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
12438
12439 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
12440 which sed script to run. Expect failure for v_comb test
12441 on PA targets too.
12442
12443 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
12444
12445 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
12446 "print func2::coremaker_local" and for "backtrace in corefile.exp"
12447
12448 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
12449
12450 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
12451 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
12452 "sparc-sun-solaris*" xfails for "p v_comb".
12453 * lib/gdb.exp (default_gdb_start): Fix typo.
12454 * gdb.base/corefile.exp: Allow "Core was generated by ..."
12455 messages to not include the full program name that caused
12456 the core dump since some systems (such as solaris) apparently
12457 truncate this path to about 80 characters.
12458 When generating a core file first try increasing the core file
12459 size limit to unlimited since some systems may default it to
12460 zero, and it is harmless to try it. Move the test for failing
12461 to generate a core file to where it will actually get executed.
12462 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
12463 new gdb result from g++ debug info improvements and make old
12464 pattern obsolescent. Also account for size_t differences
12465 (may be int or long).
12466 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
12467 initialization before function call is placed in the delay slot
12468 and thus appears to be skipped over by commands such as "next".
12469
12470 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
12471
12472 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
12473
12474 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
12475
12476 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
12477 input source file; fix code to compile test to deal with this
12478 convention.
12479 * gdb.c++/*.exp: Likewise.
12480
12481 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
12482
12483 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
12484 "bt in signals.exp".
12485
12486 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
12487
12488 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
12489 "step over execarg initialization" and
12490 "step over corearg initialization".
12491
12492 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
12493
12494 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
12495 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
12496
12497 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
12498
12499 From Rob Savoye (rob@poseidon.cygnus.com)
12500 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
12501 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
12502 configure.in}, gdb.disasm/{Makefile.in, configure.in},
12503 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
12504 configure.in}: Major reworking for autoconfig.
12505 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
12506 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
12507 New files.
12508 * config/unix-gdb.exp: Make GDB global.
12509 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
12510 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
12511 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
12512 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
12513 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
12514 term.exp, twice.exp, watchpoint.exp, whatis.exp},
12515 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
12516 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
12517 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
12518 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
12519 pr-8136.exp, result.exp, string.exp, tuples.exp},
12520 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
12521 to returns as necessary, arrange for test to compile own testcase
12522 executable.
12523 * lib/gdb.exp: Changes for testsuite to compile own test cases.
12524
12525 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
12526
12527 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
12528 clear_xfail at end of test which might not call either pass or fail.
12529 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
12530 "backtrace through signal handler".
12531
12532 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12533
12534 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
12535 continuing from a job control stop signal.
12536 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
12537
12538 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
12539
12540 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
12541 * gdb.base/corefile.exp: Likewise.
12542 * gdb.base/funcargs.exp: Likewise.
12543
12544 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
12545
12546 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
12547 * config/monitor.exp: Add support for setting baud rate.
12548
12549 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
12550
12551 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
12552 i*86-*-linux* xfails for "backtrace through signal handler".
12553 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
12554 "print func2::coremaker_local".
12555 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
12556 alpha-dec-osf2* xfail for
12557 "delete all breakpoints when none".
12558
12559 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
12560
12561 * gdb.base/break.exp: Change test that deletes all breakpoints
12562 when no user breakpoints are installed. A post 4.15 change
12563 causes gdb to no longer prompt in this case.
12564
12565 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
12566
12567 * gdb.base/return.exp (return_tests): Change xfail for test
12568 "correct value returned double test" to stop xfailing at
12569 Solaris 2.5. Apparently the bug has been fixed.
12570
12571 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
12572
12573 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
12574 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
12575
12576 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
12577
12578 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
12579 * gdb.disasm/hppa.s: Corresponding changes.
12580
12581 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
12582
12583 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
12584 makefile fragment.
12585 * config/mt-hpux: Deleted.
12586
12587 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
12588
12589 * Many files: When warning about suppressed tests due to a
12590 nonexistant test binary, avoid incrementing the warning count.
12591
12592 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
12593
12594 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
12595
12596 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12597
12598 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
12599 "sparc-*-solaris2*".
12600
12601 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12602
12603 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
12604 Add global and local variables and initialize them.
12605 * gdb.base/corefile.exp: Test correct mapping of corefile sections
12606 by printing variables. Remove rs6000 and powerpc xfails, BFD now
12607 extracts the file name and terminating signal from the core file.
12608 * TODO: Remove note about tests for correct mapping of corefile.
12609 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
12610 from optimizing it away.
12611 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
12612 handles common blocks.
12613
12614 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
12615
12616 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
12617 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
12618
12619 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
12620
12621 * Makefile.in (maintainer-clean): New target, synonym for
12622 realclean.
12623 * gdb.base/Makefile.in (maintainer-clean): Likewise.
12624 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
12625 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
12626 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
12627 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
12628 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
12629
12630 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
12631
12632 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
12633 xfails when not gcc compiled for "print foo::funclocal".
12634 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
12635 "print foo::funclocal at foo",
12636 "print 'scope1.c'::foo::funclocal at foo",
12637 "print foo::funclocal_bss at foo",
12638 "print 'scope1.c'::foo::funclocal_bss at foo",
12639 "print foo::funclocal_ro at foo",
12640 "print 'scope1.c'::foo::funclocal_ro at foo",
12641 "print bar::funclocal at foo" and
12642 "print 'scope1.c'::bar::funclocal at foo".
12643 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
12644 gcc compiled for "print foo::funclocal at bar".
12645 Expand all messages to ensure that they identify that
12646 the test is at bar().
12647 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
12648 gcc compiled for:
12649 "ptype on opaque struct pointer (statically)",
12650 "ptype on opaque struct tagname (statically)",
12651 "ptype on opaque struct pointer (dynamically) 1",
12652 "ptype on opaque struct tagname (dynamically) 1",
12653 "ptype on opaque struct pointer (dynamically) 2" and
12654 "ptype on opaque struct tagname (dynamically) 2
12655 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
12656 gcc compiled for:
12657 "p datalocal"
12658 "whatis datalocal",
12659 "ptype datalocal",
12660 "p bsslocal",
12661 "whatis bsslocal", and
12662 "ptype bsslocal".
12663 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
12664 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
12665 when not gcc compiled.
12666 * gdb.base/funcargs.exp (float_and_integral_args): Add
12667 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
12668 compiled.
12669 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
12670 "backtrace from call6a" when not gcc compiled.
12671 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
12672 "backtrace from call7a" when not gcc compiled.
12673 * gdb.base/callfuncs.exp (do_function_calls):
12674 Add "hppa*-*-hpux*" xfail when not gcc compiled for
12675 "p t_char_array_values(char_array_val2,char_array_val1)",
12676 "p t_char_array_values(char_array_val1,char_array_val2)",
12677 "p t_char_array_values("carray 1","carray 2")",
12678 "p t_char_array_values("carray 1",char_array_val2)",
12679 "p t_char_array_values(char_array_val1,"carray 2")",
12680 "p sum_args(1,{2})",
12681 "p sum_args(2,{2,3})",
12682 "p sum_args(3,{2,3,4})",
12683 "p sum_args(4,{2,3,4,5})"
12684 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
12685 "backtrace in corefile.exp" when not gcc compiled.
12686
12687 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12688
12689 * gdb.base/signals.exp: Rewrite `handle all print' test as
12690 a procedure. Accept blanks or TABs as whitespace, increase
12691 timeout and expect input buffer size for the large output
12692 from the command. Remove "i*86-*-bsdi2.0" xfail.
12693
12694 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12695
12696 * gdb.base/setvar.exp: Add new testcases for truncation when
12697 assigning invalid values to bitfields.
12698
12699 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
12700
12701 * gdb.base/callfuncs.exp (do_function_calls): Remove
12702 mips-sgi-irix* xfail for
12703 "call inferior func with struct - returns char *"
12704 and fix test so that an optional (unsigned char *) cast is
12705 accepted in the result.
12706
12707 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
12708
12709 * gdb.base/funcargs.exp (float_and_integral_args): Remove
12710 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
12711 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
12712 * gdb.base/signals.exp: Remove duplicate "handle all print" test
12713 that accidentally got checked in.
12714
12715 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
12716
12717 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
12718 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
12719 compiled test.
12720 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
12721 Add mips-sgi-irix5* xfail for not gcc compiled.
12722 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
12723 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
12724 "p top", "whatis top", "p middle", and "whatis middle".
12725 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
12726 "whatis signed char" for not gcc compiled.
12727 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
12728 "set variable signed char=-1 (-1)" and
12729 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
12730 * gdb.base/funcargs.exp (float_and_integral_args):
12731 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
12732 Add mips-sgi-irix* xfail when not gcc compiled for
12733 "continue to call2b".
12734 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
12735 "continue to call2g".
12736 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
12737 "backtrace from call6a"
12738 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
12739 "backtrace from call7k".
12740 Add mips-sgi-irix5* xfail when not gcc compiled for
12741 "backtrace from call7a".
12742 (localvars_after_alloca): Fix gdb_test cmds for
12743 "print * after runto ...".
12744 Remove rs6000-*-* xfails for
12745 "print i after runto localvars_after_alloca" and
12746 "print l after runto localvars_after_alloca"
12747 for all compilers.
12748 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
12749 when not compiled with gcc, for:
12750 "print signed char == (minus)",
12751 "print signed char != (minus)",
12752 "print signed char < (minus)",
12753 "print signed char > (minus)".
12754 * gdb.base/callfuncs.exp (do_function_calls):
12755 Add mips-sgi-irix* xfail, when compiled with native compiler, for
12756 "call inferior func with struct - returns char *".
12757 * gdb.base/return.exp (return_tests): Change xfail for
12758 "correct value returned double test" to include Solaris 2.4.
12759 * gdb.base/funcargs.exp (float_and_integral_args):
12760 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
12761
12762 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12763
12764 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
12765 enumeration bitfields if compiling with GNU C.
12766 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
12767 to empty' prompt.
12768
12769 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
12770
12771 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
12772 test for PRO targets.
12773
12774 * gdb.base/funcargs.exp: Avoid ever setting more than 8
12775 breakpoints in the inferior at any given time by making
12776 two groups of breakpoints for call2*, call6* and call7*
12777 tests.
12778
12779 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12780
12781 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
12782 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
12783 from optimizing it away.
12784 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
12785 "call inferior func with struct".
12786
12787 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
12788
12789 * configure.in: Only configure gdb.chill for particular targets.
12790
12791 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
12792
12793 * gdb.base/Makefile.in: Add action to .c.o transformation
12794 rule that generates a .ci file for each .o file and remove
12795 explicit .c.o rules except for callfuncs.o.
12796 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
12797 generates a .ci file for each .o file and remove explicit
12798 .cc.o rules.
12799 (clean): Remove *.tmp *.ci files.
12800 (EXECUTABLES): Remove templ-info.exp.
12801 * gdb.base/compiler.c: New file.
12802 * gdb.c++/compiler.cc: New file
12803 * gdb.base/scope.exp: Source gdb.base/scope.ci.
12804 Change rs6000-*-* xfail for
12805 "print 'scope0.c'::filelocal_ro" and
12806 "print 'scope1.c'::filelocal" and
12807 "print 'scope1.c'::filelocal_bss" and
12808 "print 'scope1.c'::filelocal_ro" and
12809 "print 'scope1.c'::foo::funclocal" and
12810 "print 'scope1.c'::foo::funclocal_ro" and
12811 "print 'scope1.c'::bar::funclocal" and
12812 "print 'scope0.c'::filelocal_ro" and
12813 "print 'scope1.c'::filelocal at foo" and
12814 "print 'scope1.c'::filelocal_bss at foo" and
12815 "print 'scope1.c'::filelocal_ro at foo" and
12816 "print 'scope1.c'::foo::funclocal at foo" and
12817 "print 'scope1.c'::foo::funclocal_bss at foo" and
12818 "print 'scope1.c'::foo::funclocal_ro at foo" and
12819 "print 'scope1.c'::bar::funclocal at foo" and
12820 "print 'scope0.c'::filelocal_ro" and
12821 "print 'scope1.c'::filelocal" and
12822 "print 'scope1.c'::filelocal_bss" and
12823 "print 'scope1.c'::filelocal_ro" and
12824 "print 'scope1.c'::foo::funclocal" and
12825 "print 'scope1.c'::foo::funclocal_bss" and
12826 "print 'scope1.c'::foo::funclocal_ro" and
12827 "print 'scope1.c'::bar::funclocal" and
12828 "print 'scope1.c'::bar::funclocal_bss"
12829 to only be xfail'd when not compiled with gcc.
12830 Add rs6000-*-* xfail for
12831 "print 'scope0.c'::filelocal_bss before run"
12832 when compiled with gcc.
12833 (test_at_main): Add rs6000-*-* xfail for
12834 "print filelocal_ro in test_at_main"
12835 when compiled with gcc.
12836 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
12837 Add rs6000-*-aix* xfail for
12838 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
12839 "ptype t_char_array", not compiled with gcc.
12840 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
12841 xfail for "list foo (in include file)" when gcc compiled.
12842 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
12843 (integral_args): Add rs6000-*-* xfail for
12844 "run to call0a" if not compiled with gcc.
12845 (unsigned_integral_args): Add rs6000-*-* xfail for
12846 "run to call1a" if not compiled with gcc.
12847 (float_and_integral_args): Add rs6000-*-* xfail for
12848 "run to call2a" if not compiled with gcc and for
12849 "continue to call2b" for any compiler.
12850 Add rs6000-*-* xfail to
12851 "print f1 after run to call2a" for gcc compiled.
12852 (discard_and_shuffle): Add rs6000-*-* xfail for
12853 "run to call6a".
12854 (shuffle_round_robin): Add rs6000-*-* xfail for
12855 "backtrace from call7a" if not compiled with gcc.
12856 Add rs6000-*-* xfail for
12857 "backtrace from call7b" if compiled with gcc.
12858 (call_after_alloca): Add rs6000-*-* xfail for
12859 "print c in call_after_alloca" and
12860 "print s in call_after_alloca" and
12861 "backtrace from call_after_alloca_subr"
12862 if not compiled with gcc.
12863 (localvars_in_indirect_call): Add rs6000-*-* xfail for
12864 "print c in localvars_in_indirect_call" and
12865 "print c in localvars_in_indirect_call" and
12866 "backtrace in indirectly called function" and
12867 "stepping into indirectly called function"
12868 if not compiled with gcc.
12869 (localvars_after_alloca): Add rs6000-*-* xfail for
12870 "print c after runto localvars_after_alloca" and
12871 "print s after runto localvars_after_alloca" and
12872 "print i after runto localvars_after_alloca" and
12873 "print l after runto localvars_after_alloca"
12874 for all compilers.
12875 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
12876 than whatis-info.exp.
12877 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
12878 than opaque-info.exp.
12879 Setup rs6000-*-* xfail for
12880 "ptype on opaque struct pointer (statically)" and
12881 "ptype on opaque struct pointer (dynamically)" when
12882 not compiled with gcc.
12883 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
12884 rather than callf-info.exp.
12885 (do_function_calls): Add clear_xfail for rs6000-*-* for
12886 "p t_float_values2(3.14159,float_val2)". Seems to work
12887 fine there, both with xlc and gcc. Need to find out what
12888 it is doing right and fix other platforms.
12889 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
12890 "call inferior func with struct - returns int",
12891 "call inferior func with struct - returns long",
12892 "call inferior func with struct - returns float",
12893 "call inferior func with struct - returns double",
12894 "call inferior func with struct - returns char *",
12895 but only if not gcc compiled (presumes xlc compiled).
12896 Change rs6000-*-* xfails for
12897 "call inferior func with struct - returns char" and
12898 " call inferior func with struct - returns short" to only
12899 xfail if not using gcc.
12900 (clean mostlyclean): Remove *.ci and *.tmp files.
12901 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
12902 than templ-info.exp.
12903 * gdb.base/langs.exp: Source gdb.base/langs.ci.
12904 Add rs6000-*-* xfail for "up to foo in langs.exp"
12905 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
12906 when not gcc compiled.
12907
12908 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
12909
12910 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
12911 * gdb.base/corefile.exp: Likewise.
12912 * gdb.base/list.exp: Likewise.
12913 * gdb.base/scope.exp: Likewise.
12914 * gdb.base/siganls.exp: Likewise.
12915
12916 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
12917 compiler output.
12918 * gdb.base/whatis.exp: Likewise.
12919
12920 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
12921
12922 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
12923 failure (opcode table has been fixed to match reality).
12924
12925 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
12926
12927 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
12928 "call inferior func with struct - returns char",
12929 "call inferior func with struct - returns short"
12930
12931 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
12932 "print 'scope0.c'::filelocal at main",
12933 "print 'scope0.c'::filelocal_bss in test_at_main",
12934 "print 'scope0.c'::filelocal at foo",
12935 "print 'scope0.c'::filelocal_bss in test_at_foo",
12936 "print 'scope0.c'::filelocal at bar",
12937 "print 'scope0.c'::filelocal_bss in test_at_bar"
12938
12939 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
12940 in source file 1". This bug seems to have been fixed with both
12941 gcc and native cc (was native assembler bug?).
12942
12943 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
12944
12945 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
12946 "backtrace through signal handler" to "i*86-*-sysv4*".
12947 * gdb.base/signals.exp: Add xfail for "'next' behaved as
12948 continue" case. Add "known SVR4 bug" to fail message.
12949 Add "i*86-*-bsdi2.0" xfail for "handle all print".
12950 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
12951 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
12952 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
12953 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
12954 "up to foo in langs.exp", "show language at foo in
12955 langs.exp", "up to cppsub_ in langs.exp", "show
12956 language at cppsub_ in langs.exp", "up to fsub in
12957 langs.exp", and "show language at fsub in langs.exp".
12958 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
12959 "bactrace in corefile.exp".
12960 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
12961 "call inferior function with struct - returns float" and
12962 "call inferior function with struct - returns double".
12963
12964 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
12965
12966 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
12967 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
12968 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
12969 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
12970
12971 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
12972
12973 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
12974 (or overriden) "CHILL" macro rather then bare "gcc".
12975 Also look for ../../gcc/xgcc since that is what we will
12976 actually need, not "Makefile". Remove following assignment
12977 of CHILL to CHILL_FOR_TARGET because that results in
12978 recursive definition.
12979
12980 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
12981
12982 * gdb.base/corefile.exp: Change xfail for backtrace in
12983 corefile.exp from linuxaout to all linux.
12984 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
12985 cases where we miss the breakpoint at the signal handler
12986 for some reason. Setup xfail for linuxoldld/linuxaout and
12987 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
12988 hitting SIGURG breakpoint.
12989 * gdb.base/signals.exp: Setup xfail for "next" acting like
12990 continue to add linuxoldld. Setup xfail for all linux for
12991 "next to handler in signals_tests_1", "backtrace in
12992 signals_tests_1", "continue to func1", "pass SIGUSR1",
12993 and continue to handler".
12994
12995 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
12996
12997 * Update all FSF addresses except those in COPYING* files.
12998
12999 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
13000
13001 * gdb.base/a2-run.exp: Change messages to be more explicit about
13002 the status of args, and quote binfile in results.
13003
13004 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
13005
13006 * gdb.base/callfuncs.exp: Add tests for passing structs to
13007 inferior functions and return various types.
13008 * gdb.base/callfuncs.c: Add functions to receive a struct
13009 and return a member of the struct, in various types.
13010
13011 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13012
13013 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
13014
13015 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
13016
13017 * config/vxworks29k.exp: New file, sources vxworks.exp.
13018
13019 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13020
13021 * config/gdbremote.exp: New file. Testing framework using
13022 gdbserver.
13023
13024 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
13025
13026 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
13027 "call function when asleep" and "send end of file".
13028 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
13029 for "backtrace in corefile.exp".
13030 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
13031 for "backtrace through signal handler".
13032 * gdb.base/corefile.exp: Make sure we actually generate a core file
13033 before trying the core tests. Some systems allow the user to suppress
13034 generation of core files and default to that (linux for example).
13035 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
13036 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
13037
13038 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13039
13040 * gdb.threads: New directory with some crude multi-threaded
13041 gdb tests (step.exp and step2.exp).
13042 * config/mt-lynx (STEP_EXECUTABLE): Define.
13043 (THREADFLAGS): Define.
13044
13045 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
13046
13047 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
13048
13049 * gdb.base/signals.exp: Disable whole file for lynx until
13050 further notice.
13051
13052 * gdb.base/signals.exp: xfail test where "next" acts like
13053 "continue" for lynx.
13054
13055 * gdb.base/interrupt.exp: xfail test for calling function while
13056 inferior is asleep for lynx.
13057
13058 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
13059 than one cr-lf after each command.
13060
13061 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13062
13063 * configure.in: Reinstate setting of stabsdirs variable, fix
13064 typo in setting up configdirs for native builds.
13065
13066 * gdb.base/return.exp: Fix typo in return double test.
13067 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
13068 compiler from optimizing them away.
13069
13070 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
13071
13072 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
13073 sequences to be echo'd by gdb when using gdb_test.
13074 * gdb.chill/chexp.exp: Likewise.
13075 * gdb.fortran/exprs.exp: Likewise
13076
13077 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
13078
13079 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
13080 after the inferior gdb has started.
13081
13082 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
13083 after each command.
13084 * gdb.base/funcargs.exp: Likewise.
13085 * gdb.base/gdbvars.exp: Likewise.
13086 * gdb.base/interrupt.exp: Likewise.
13087 * gdb.base/list.exp: Likewise.
13088 * gdb.base/watchpoint.exp: Likewise.
13089 * gdb.c++/demangle.exp: Likewise.
13090 * gdb.c++/inherit.exp: Likewise.
13091 * gdb.chill/chexp.exp: Likewise.
13092 * gdb.fortran/exprs.exp: Likewise.
13093
13094 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
13095 test if we can't handle IO to/from the inferior.
13096
13097 * gdb.c++/misc.exp: Always check for a program already being
13098 started after sending a "run" command to gdb.
13099
13100 * gdb.base/twice.exp: Start with a fresh gdb.
13101
13102 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
13103 only depend on gdb's expression code, not the chill runtime.
13104
13105 * gdb.base/return.c: Put return values into variables so we
13106 can have gdb print them rather than depending on the program
13107 to print them.
13108 * gdb.base/return.exp: Corresponding changes.
13109
13110 * lib/gdb.exp: Provide default value for noinferiorio.
13111 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
13112 the inferior.
13113
13114 * gdb.base/break.exp: Always check for a program already being
13115 started after sending a "run" command to gdb.
13116 (text_next_with_recursion): Don't check the output from the
13117 program's printf statement. Instead just make sure the program
13118 exited.
13119
13120 * gdb.base/commands.exp: Protect tests which need arguments with
13121 $noargs conditionals.
13122
13123 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13124
13125 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
13126 of structure member arrays to match gdb/valops.c:value_addr change.
13127
13128 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
13129
13130 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
13131 cases.
13132
13133 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
13134
13135 * configure.in (configdirs): Remove gdb.chill from default list
13136 of subdirs and then add it back in only if doing a native build.
13137 The current chill compiler does not yet work in any cross build.
13138 * Revert all signal changes from Jul 6.
13139 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
13140 for sh-hms targets, allowing these tests to link, with no other
13141 changes. Testing is suppressed by setting "nosignals" in site.exp.
13142
13143 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
13144
13145 * configure.in (signaldirs): Define and add to configdirs for all
13146 targets except some specific ones that are known to not support signals.
13147 Also clean up formatting.
13148 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
13149 (signals, sigall): Remove rules to build.
13150 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
13151 Moved to new gdb.signals directory.
13152 * gdb.signals: New test directory.
13153 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
13154 signals.c signals.exp}: New or moved files.
13155
13156 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
13157
13158 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
13159
13160 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
13161
13162 * gdb.base/return.exp: Xfail `return double' test failure
13163 on at least Solaris 2.3 and handle future/past versions on
13164 a case by case basis as appropriate. Also update message
13165 to include i*86 failures.
13166
13167 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13168
13169 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
13170
13171 * lib/gdb.exp: Fix comment which erroneously identified
13172 gdb_file_cmd as gdb_load (the 19 May change was in fact to
13173 gdb_file_cmd not gdb_load).
13174 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
13175
13176 * gdb.base/setvar.exp: Make test names consistent between pass and
13177 fail cases. Use gdb_test more.
13178
13179 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13180
13181 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
13182
13183 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13184
13185 * gdb.base/help.exp: Fix expected help string for `show commands'.
13186
13187 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
13188
13189 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
13190
13191 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
13192 of a text section.
13193
13194 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
13195
13196 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
13197 that loop eventually terminates. Fix Connection refused logic so
13198 that testsuite will expire nicely.
13199
13200 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
13201
13202 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
13203 config/rom68k.exp: New tcl glue for the appropriate monitors.
13204 These all just end up calling monitor.exp.
13205 * config/monitor.exp (gdb_target_monitor): Handle `Connection
13206 refused' by retrying. Cleanup some timeout issues.
13207 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
13208 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
13209 callers don't have to set/restore global timeout variable.
13210
13211 * The following set of changes centralizes management of the global
13212 timeout variable. This way, it can be set in one target dependent
13213 place instead of dozens of places scattered throughout the test suite.
13214 If you need to lengthen a timeout, then you should either set timeout
13215 in one of the config/{target}.exp files, or multiply it by a factor.
13216 Setting it to an absolute value is always going to lose for some
13217 targets.
13218 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
13219 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
13220 * gdb.base/funcargs.exp: Don't set timeout.
13221 * gdb.base/list.exp (test_forward_search): Only use local timeout.
13222 * gdb.base/printcmds.exp (test_print_string_constants
13223 test_print_array_constants): Don't set timeout.
13224 * gdb.base/ptype.exp: Don't set timeout.
13225 * gdb.base/recurse.exp: Don't set timeout.
13226 * gdb.base/return.exp: Don't set timeout.
13227 * gdb.base/watchpoint.exp: Don't set timeout.
13228 * gdb.c++/classes.exp (do_tests): Don't set timeout.
13229 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
13230
13231 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
13232
13233 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
13234
13235 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13236
13237 * lib/gdb.exp: Disable chill tests for irix5.
13238
13239 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13240
13241 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
13242 each test pass or fail.
13243
13244 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13245
13246 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
13247 xlc not gcc.
13248
13249 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
13250
13251 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
13252
13253 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
13254
13255 * config/est.exp: Fix copyright and comments. Remove dead code.
13256 Use targetname, serialport and baud variables instead of fixed
13257 constants.
13258 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
13259 * config/cpu32bug.exp: New file to support cpu32bug monitors.
13260
13261 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13262
13263 * gdb.base/watchpoint.exp: Don't run
13264 test_watchpoint_triggered_in_syscall for sunos.
13265
13266 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13267
13268 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
13269 they don't seem to exist. Do include stdio.h.
13270
13271 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13272
13273 * gdb.base/a1-selftest.exp: Add alpha xfail.
13274
13275 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13276
13277 * gdb.base/watchpoint.c (main): Prompt before calling read().
13278 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13279 Revise accordingly. Remove cruft about sending "123" several
13280 times, until it gets noticed. Clean up the "print buf[0]" stuff
13281 so that it passes or fails, and waits for prompts in the usual way.
13282
13283 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13284
13285 * gdb.base/recurse.exp: Fix comment.
13286
13287 * TODO: Remove item about printing variables in nodebug.exp. Add
13288 item about enabling tests which are only run on some targets.
13289
13290 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
13291 fail, make test names unique, use new gdb_test convention
13292 regarding pattern, use gdb_test more, etc.).
13293
13294 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
13295 fail, make test names unique, etc.).
13296
13297 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13298
13299 * gdb.base/nodebug.c: Change return type of top and middle to
13300 short.
13301 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
13302 are fixed by the recent mdebugread.c changes. Allow `short ()'
13303 as type for top and middle.
13304
13305 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13306
13307 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
13308 nearly as I can tell, the whole thing was an accident in Stu's
13309 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
13310 to replace a send/expect pair with gdb_test, but ended up only
13311 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
13312 of 30 Mar 1995 took care of it, but left this vestigial comment
13313 which I am now nuking.
13314
13315 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13316
13317 * gdb.base/break.exp: Look for different line number for
13318 breakpoint at main depending on usestubs.
13319
13320 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13321
13322 * gdb.base/list.exp: Adjust some alternate expect patterns to
13323 match recent list0.c change. Add alternate expect pattern for
13324 output from `list default lines around main' for optimizing
13325 compilers.
13326
13327 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13328
13329 * lib/gdb.exp: If nosignals is not set, set it to 0.
13330
13331 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
13332
13333 * config/slite-gdb.exp: Responds to load symbol table prompt.
13334 * gdb.base/break.exp: Adjust line number, fix rerun.
13335 * gdb.base/langs0.c: Add #ifdef usestubs.
13336
13337 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
13338
13339 * gdb.base/list.exp: Adjust line contents after adding new lines in
13340 list0.c. Also fix a syntax error.
13341
13342 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
13343 * gdb.base/break.exp: ditto.
13344 * gdb.base/list.exp: ditto.
13345 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
13346 * gdb.base/run.c: ditto.
13347 * gdb.base/list0.c: ditto.
13348 * gdb.base/funcargs.c: ditto.
13349
13350 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
13351
13352 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
13353 $targetname, $serialport and $baud instead of hardwired variables.
13354 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
13355 target doesn't support signals.
13356
13357 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
13358
13359 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
13360
13361 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13362
13363 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
13364 Don't rely on the value of an auto variable before it has been
13365 initialized. Use gdb_test more.
13366
13367 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13368
13369 * lib/gdb.exp (default_gdb_version): A version number must start
13370 with a digit, but other than that contains all characters up to
13371 the first whitespace character.
13372
13373 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13374
13375 * gdb.base/commands.exp (breakpoint_command_test): New tests.
13376
13377 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13378
13379 * gdb.c++/*.exp: Warn if executable does not exist. The original
13380 reason for skipping the warning was that configure.in sometimes
13381 intentionally skipped building the executables but the tcl code
13382 had no way of knowing. That (a) was always bogus with respect to
13383 error handling, (b) is no longer true (right now there is no way
13384 to skip C++ tests).
13385
13386 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
13387
13388 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13389
13390 * gdb.base/list.exp: Add expect patterns for output from
13391 SunPRO compiled executables.
13392 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
13393 types.
13394
13395 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13396
13397 * gdb.base/break.exp (test_next_with_recursion): Accept any line
13398 number (we are already testing that the correct source line text
13399 gets printed).
13400
13401 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
13402 that is what is intended, but something needed to be done to get
13403 sunos4 native working again.
13404
13405 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
13406
13407 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
13408 apparently went with a (very) old xfail.
13409
13410 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
13411
13412 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
13413 runto_main is a proc in gdb.exp that will do 'step' for target use
13414 stubs.
13415 * gdb.base/exprs.exp: ditto.
13416 * gdb.base/interrupt.exp: ditto.
13417 * gdb.base/opaque.exp: ditto.
13418 * gdb.base/printcmds.exp: ditto.
13419 * gdb.base/ptype.exp: ditto.
13420 * gdb.base/scope.exp: ditto.
13421 * gdb.base/setvar.exp: ditto.
13422 * gdb.base/signals.exp: ditto.
13423 * gdb.base/twice.exp: ditto.
13424 * gdb.c++/classes.exp: ditto.
13425 * gdb.c++/inherit.exp: ditto.
13426 * gdb.c++/templates.exp: ditto.
13427 * gdb.base/break.exp: no run and hit main for stubs. Change line
13428 numbers for breakpoints and info breakpoint.
13429 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
13430 breakpoint().
13431 * gdb.base/callfuncs.c: ditto.
13432 * gdb.base/exprs: ditto.
13433 * gdb.base/interrupt.c: ditto.
13434 * gdb.base/opaque0.c: ditto.
13435 * gdb.base/printcmds.c: ditto.
13436 * gdb.base/ptype.c: ditto.
13437 * gdb.base/scope0.c: ditto.
13438 * gdb.base/setvar.c: ditto.
13439 * gdb.base/signals.c: ditto.
13440 * gdb.base/twice.c: ditto.
13441 * gdb.c++/misc.cc: ditto.
13442 * gdb.c++/templates.cc: ditto.
13443
13444 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13445
13446 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
13447
13448 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
13449 somewhere between `read' and `main.c'. I'm pretty sure the
13450 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
13451 and it isn't particularly useful.
13452
13453 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
13454
13455 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13456
13457 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
13458
13459 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
13460
13461 * config/mt-slite: add LIBS and -nostdlib.
13462 * config/slite-gdb.exp: add this new file to support sparclite target.
13463
13464 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
13465
13466 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
13467
13468 * gdb.base/a2-run.exp: Change argument to istarget from
13469 "*-*-vxworks" to "*-*-vxworks*".
13470 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
13471
13472 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
13473
13474 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
13475 will not runto main but do a 'step' to step out of breakpoint().
13476 * config/mt-slite: add -Dusestubs.
13477
13478 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13479
13480 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
13481 instead of just @.
13482
13483 * gdb.base/signals.exp: Add test for "handle all print".
13484 * TODO: Remove "handle all print". Also remove item about
13485 checking copyright date (I don't like the idea of a spurious FAIL
13486 based on when we run the tests).
13487
13488 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
13489 for SunOS4 (reason for failure not investigated). Remove
13490 redundant test for $binfile.
13491
13492 * gdb.base/nodebug.c (array_index): Call malloc.
13493
13494 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
13495
13496 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
13497
13498 * gdb.base/recurse.exp: Update gdb_test invocation to use new
13499 conventions and slightly simplify the matching regexp.
13500
13501 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13502
13503 * gdb.base/break.exp: Update gdb_test invocation to use new
13504 convention.
13505
13506 * lib/gdb.exp: If noargs is not set, set it to 0.
13507
13508 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
13509 tests unique.
13510
13511 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
13512
13513 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13514
13515 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
13516 one argument of type "<non-float parameter>".
13517
13518 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
13519
13520 * config/rom68k.exp: New file to support Motorola IDP board.
13521 * gdb.base/a2-run.exp: Skip this file if noargs is set.
13522 * gdb.base/break.c: Change things around so that this program
13523 doesn't depend upon args. This is necessary to make remote
13524 targets work (in general, they can't take args).
13525 * gdb.base/break.exp: Don't try to send args to program. Don't
13526 expect output. Also, replace lots of code with gdb_test.
13527
13528 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13529
13530 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
13531 printing of '\'' (which is what the comment says we are testing,
13532 even though we were not), not '''.
13533 (test_integer_literals_rejected): Test that printing ''' is an error.
13534
13535 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13536 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
13537 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
13538 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
13539 Use gdb_test not test_print_accept.
13540 * lib/gdb.exp: Remove test_print_accept.
13541
13542 * gdb.base/signals.exp (signal_tests_1): Make pass message
13543 consistent with fail message.
13544
13545 * gdb.base/whatis.exp: Remove xfails for printing char vs.
13546 unsigned char; the bug (PR 1821) is fixed.
13547
13548 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
13549
13550 * gdb.base/scope.exp (test_at_localscopes): Call pass for
13551 successful tests--makes xfailing them work right.
13552
13553 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13554
13555 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
13556 only \r\n, not .*. The test can pass .* as the last thing in
13557 $pattern if that is what it wants. In addition to providing this
13558 flexibility, this change should speed up pattern matching in cases
13559 where the pattern already ended with .* (there were a number of
13560 them). This change also helps catch bad patterns--in the old
13561 scheme the typo "char \*" instead of "char \\*" would pass. Now
13562 it is caught.
13563 * Many .exp files: Update callers.
13564
13565 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
13566 clearer and does not spuriously match multiple ('s. Likewise for
13567 ) and *.
13568
13569 * gdb.base/nodebug.exp: Test ability to call a function and pass
13570 it a string (even with no debugging info).
13571
13572 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
13573 "p '\'", which is the same as "p ''" once tcl gets done with
13574 quoting, to "p '\\'", which I suspect is what is intended (one
13575 backslash gets sent to GDB).
13576
13577 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
13578
13579 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13580
13581 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
13582 1817) was fixed literally years ago.
13583
13584 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13585
13586 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
13587 test, it causes stepping out of call_after_alloca_subr with
13588 optimizing compilers.
13589 (localvars_in_indirect_call): Consume GDB prompt if `finish'
13590 fails.
13591
13592 * gdb.c++/templates.exp: Source templ-info.exp only if
13593 the templates executable exists.
13594
13595 * gdb.c++/misc.cc (class Contains_static_instance,
13596 class Contains_nested_static_instance),
13597 gdb.c++/classes.exp (test_static_members): Test printing of
13598 a class that contains a static instance of the class.
13599
13600 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13601
13602 * gdb.base/langs2.c (cppsub_): Don't prototype.
13603 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
13604 only, I believe).
13605
13606 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13607
13608 * lib/gdb.exp (skip_chill_tests): New procedure.
13609
13610 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
13611
13612 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
13613
13614 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
13615 each expect pattern. Cuts runtime from 12 to about 4 seconds.
13616
13617 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13618
13619 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
13620
13621 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
13622 disassemble 8, not 16, instructions for part 4.
13623
13624 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
13625 support the latter anymore.
13626
13627 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
13628 -DNO_PROTOTYPES.
13629 * gdb.base/callfuncs.c: Control use of prototypes based on
13630 NO_PROTOTYPES, not __STDC__.
13631 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
13632 t_float_values2 tests if prototypes in use.
13633
13634 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
13635 t_double_values): When checking differences against DELTA, check
13636 that difference is within the range (-DELTA,DELTA), not just
13637 (-infinity,DELTA).
13638
13639 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
13640
13641 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
13642 'file' command firts, then 'target', then 'load', this is due to gdb
13643 target set up.
13644 * config/mips-gdb.exp: Fix a couple regular exp bugs.
13645
13646 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
13647
13648 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
13649 FP load/store variants.
13650 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
13651
13652 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
13653
13654 * gdb.base/term.exp: Do not give a warning if not native, it is
13655 not an abnormal condition.
13656
13657 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
13658
13659 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
13660 t_char_array".
13661
13662 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
13663
13664 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
13665 are getting the version number.
13666
13667 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
13668 if not native, it is not an abnormal condition.
13669
13670 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13671
13672 * lib/gdb.exp: Just use "file exists", rather than undocumented
13673 dejagnu procedure "findfile".
13674
13675 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
13676
13677 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
13678 (LDFLAGS): Set to -Xlinker -Ur.
13679
13680 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
13681 Removed, these values are set by lib/gdb.exp.
13682
13683 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
13684
13685 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
13686
13687 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
13688 of replicating gdb startup code.
13689
13690 * config/mt-vxworks (LDFLAGS): Set to -r.
13691 (CFLAGS_FOR_TARGET): Removed.
13692
13693 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
13694 (gdb) and gdb for vxworks uses (vxgdb).
13695
13696 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
13697 executable is not in the tree and host != target, use sed and
13698 program_transform_name to determine the gdb name used by the
13699 target.
13700
13701 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
13702 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
13703
13704 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13705
13706 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
13707 floats, chars, and shorts where there are ANSI-style function
13708 definitions.
13709
13710 * gdb.base/langs.exp, gdb.base/langs*: New test.
13711 * gdb.base/Makefile.in: Build it.
13712 * TODO: Remove item about checking that C names don't get C++
13713 demangling applied; this test tests it.
13714
13715 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13716
13717 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
13718 went with the const70 xfail. The xfail went away a year ago.
13719
13720 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
13721
13722 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
13723 for hp300.
13724
13725 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
13726
13727 * gdb.base/a1-selftest.exp: Don't run on hp300.
13728
13729 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13730
13731 * Makefile.in (site.exp): Set host_alias and target_alias as well
13732 as host_triplet and target_triplet.
13733
13734 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13735
13736 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
13737
13738 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
13739 places as other ecoff systems).
13740
13741 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
13742 ultrix.
13743
13744 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13745
13746 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
13747 remove them.
13748 * gdb.base/nodebug.exp: Accept "function" in addition to "text
13749 variable and "variable" in addition to "data variable".
13750 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
13751
13752 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
13753 2.
13754 * gdb.base/list1.c (long_line): Add additional statement at start
13755 of function.
13756 * gdb.base/list.exp (test_forward_search): Update line number to
13757 reflect new statement.
13758
13759 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13760
13761 * gdb.base/signals.exp: Reinitialize searched source directories
13762 after gdb_start call.
13763
13764 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
13765
13766 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
13767 * gdb.stabs/Makefile.in: Likewise.
13768
13769 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
13770 change. Instead split the tests into smaller pieces.
13771 * gdb.disasm/hppa.s: Corresponding changes.
13772
13773 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13774
13775 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
13776 Quote ^C when passing it to stty. For some shells ^ is a pipe.
13777
13778 * gdb.base/funcargs.exp: Modify many tests so that every test
13779 either passes or fails. Make some test names unique.
13780
13781 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13782
13783 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
13784 Call stty to set interrupt character.
13785
13786 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
13787 for HP assembler versus GNU assembler based on actual behavior of
13788 $(CC), rather than assuming that $(AS) is always the GNU assembler.
13789
13790 * TODO: Suggest a few more stepping tests.
13791
13792 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
13793
13794 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
13795 restart GDB for h8300 after a continue.
13796 (return): Add pattern to match a29k-udi behavior.
13797 * gdb.base/nodebug.exp: Remove obsolete comment.
13798 * gdb.base/regs.exp: New file, testing of register displays.
13799 * gdb.base/return.exp: Fix typo in reference to $objdir.
13800 * gdb.base/whatis.exp: Always start with a fresh GDB.
13801
13802 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13803
13804 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
13805 higher, these tests generate a lot of output.
13806
13807 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13808
13809 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
13810 code following the catch silently ignored some errors; without the
13811 catch they should be thrown like any other tcl error. Also, the
13812 catch used "" instead of {} which meant all the callers who wanted
13813 to include one of the characters "[]$ had to quote it an extra time.
13814 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
13815 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
13816 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
13817 Remove extra quoting.
13818
13819 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
13820
13821 * gdb.base/commands.exp: Make test names unique; every test either
13822 passes or fails. Update some comments.
13823
13824 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
13825
13826 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13827
13828 The following fixes a FAIL caused by the fact that the alpha stabs
13829 configuration didn't use the ".if alpha" code in weird.def.
13830 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
13831 bit pointer, so the 32 bit version works even on the alpha.
13832 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
13833 Remove the stuff which allowed us to have separate versions for
13834 alpha and everything else.
13835
13836 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
13837 regexp which "info func operator\[\](" is supposed to match. Fix
13838 string to send to GDB. Note that GDB still doesn't work right. Add a
13839 new test for "info func .perator\[\](" which GDB does handle correctly.
13840
13841 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
13842
13843 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13844
13845 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
13846 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
13847 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
13848 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
13849 it makes the tests harder to understand and confuses test-o-matic.
13850 The preferred style is that each test provides a PASS or a FAIL,
13851 and has a unique message (e.g. "continue #54" not just "continue")
13852 which is the same for the pass and the fail.
13853 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13854 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
13855 to lib/gdb.exp.
13856 * gdb.base/printcmds.exp: Use test_print_accept. Remove
13857 prt_accept which was basically the same thing. Likewise for
13858 test_print_reject and prt_reject.
13859 * lib/gdb.exp (test_print_reject): Add some more error message
13860 patterns to match from the former printcmds.exp (prt_reject).
13861 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
13862 One defect of the passcount stuff is that some of it failed to
13863 report XPASS where appropriate.
13864 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
13865 stuff before and after arg in expected pattern.
13866 (test_paddr_operator_functions): Re-do test without print_addr_of;
13867 this is the only test which seems to want extra stuff there.
13868
13869 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13870
13871 * gdb.base/nodebug.exp: Update new tests to reflect improved
13872 wording of gdb output.
13873
13874 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
13875 and "ptype" work on variables in files compiled without -g.
13876 Replaces commented out "maint print msymbol" tests.
13877
13878 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13879
13880 * gdb.base/setvar.c (dummy): Call malloc.
13881
13882 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
13883 losing with the irix4 sed.
13884
13885 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
13886 ALRM" on irix4.
13887
13888 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13889
13890 * TODO: Remove items about corefile.exp testing new exec-file and
13891 backtrace; both are now done. Add items about printing enums.
13892
13893 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13894
13895 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
13896 "get signal $thissig" test fails.
13897
13898 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
13899
13900 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13901
13902 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
13903 compiler warning with dec alpha compiler.
13904
13905 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
13906 extra \n from gdb_test call (this explains why the prompt test
13907 that I removed yesterday was there).
13908 (user_defined_command_test): Remove extra \n and prompt test.
13909
13910 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
13911 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
13912 doesn't exist.
13913 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
13914 Also remove alpha workaround, which turns out to be because
13915 SIGABRT == SIGLOST.
13916
13917 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
13918
13919 * gdb.base/help.exp: Don't test "help show".
13920
13921 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13922
13923 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
13924 "set print address" is on.
13925 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
13926 pass prompt to gdb_test; gdb_test already looks for the prompt.
13927
13928 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
13929
13930 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
13931 was a vestige of the manual TESTSTRATEGY, and the purpose of it
13932 was to make sure that gdb can read a core file. But (a) the "read
13933 the corefile" part didn't make it to a1-selftest.exp, we just
13934 delete the corefile after creating it, and (b) we test reading
13935 corefiles in corefile.exp anyway. Also, this test left around a
13936 xgdb process on Solaris.
13937
13938 * gdb.base/corefile.exp: Also test backtrace.
13939
13940 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
13941
13942 * gdb.base/commands.exp: Test a simple user defined command with
13943 arguments and if/while statements; verify the full user command is
13944 printed by "show user".
13945
13946 * gdb.base/commands.exp: Test if/while commands as part of a
13947 breakpoint command list; verify they appear in breakpoint
13948 information.
13949
13950 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13951
13952 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
13953 than by dividing by zero.
13954
13955 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
13956
13957 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
13958 performing an inferior call with watchpoints enabled.
13959 * gdb.base/watchpoint.c (main): Delete second unnecessary read
13960 call.
13961
13962 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13963
13964 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
13965 of "file" command.
13966
13967 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
13968 Add additional pattern for when "int operator int(void);" appears
13969 in a different order.
13970
13971 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
13972
13973 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
13974
13975 * gdb.base/help.exp: Replace most of docstrings for "info signals"
13976 and "signal" with ".*".
13977
13978 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
13979
13980 * TODO: Add note about "handle all nostop".
13981
13982 * gdb.base/{sigall.c, sigall.exp}: New test.
13983 * gdb.base/Makefile.in: Add it.
13984
13985 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
13986
13987 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
13988 when invoking GDB, suppresses any windowing interface.
13989
13990 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
13991
13992 * config/sim-gdb: New file, simulator testing support.
13993
13994 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
13995
13996 * gdb.base/interrupt.exp: Test calling func1 twice.
13997
13998 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
13999
14000 * gdb.base/list.exp (test_forward_search): Set timeout higher
14001 when we'll be getting lots of output from gdb.
14002
14003 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
14004 "init_malloc" to after the expect statement. Run it if that
14005 regexp is taken, but also for two others which happen if source
14006 cannot be found.
14007
14008 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14009
14010 * gdb.base/printcmds.exp: New test, for printing register before
14011 program is running.
14012
14013 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14014
14015 * gdb.base/list.exp: Correct some alternate expect patterns
14016 to reflect changes in list1.c.
14017
14018 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14019
14020 * TODO: Add item regarding large frames.
14021
14022 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
14023
14024 * TODO: Remove item about enabling return.exp; it
14025 is enabled. Suggest a few more "return" tests.
14026
14027 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14028
14029 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
14030 anonymous unions.
14031
14032 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14033
14034 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
14035 and pr-5646.o, so "make" is the same as "make all", not "make
14036 pr-4975.o".
14037
14038 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
14039
14040 * gdb.base/list.exp: Adjust expectations to reflect changes in
14041 list1.c.
14042 (test_forward_search): New test proc.
14043 * gdb.base/list1.c (long_line): New function, has long source line.
14044
14045 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
14046
14047 * gdb.base/a1-selftest.exp: Change initial stepping to know about
14048 additional line of code that was added.
14049
14050 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
14051
14052 * gdb.disasm/hppa.s: Break the large branching tests into smaller
14053 tests so as not to overflow expect's input buffers.
14054 * gdb.disasm/hppa.exp: Corresponding changes.
14055
14056 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14057
14058 Beginnings of template debugging tests.
14059 * gdb.c++/templ-info.cc: New file to test for template
14060 debugging capability of the compiler.
14061 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
14062 templ-info.cc.
14063 * gdb.c++/templates.cc: Add explicit template instantiations
14064 to enable compiling with -fno-implicit-templates. Add destructor
14065 and 'value' method to T5 class for template tests.
14066 * gdb.c++/templates.exp: Add testcases for printing of template
14067 types, setting breakpoints on template methods and calling a
14068 template method.
14069
14070 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
14071
14072 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
14073 branch target since some assemblers (gas-2.5) may emit a
14074 relocation for the branch instead of resolving it in the
14075 assembler.
14076
14077 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14078
14079 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
14080 through signal handler.
14081
14082 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14083
14084 * configure.in (*-*-netware): Use config/mt-netware.
14085
14086 * config/mt-netware: New file.
14087 * config/mt-i386-netware: Removed, separate configs for different
14088 netware architectures are no longer needed now that we have
14089 --with-headers.
14090
14091 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14092
14093 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
14094 by the recent changes to use ANSI C arithmetic conversions.
14095
14096 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14097
14098 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
14099 bug involving using inferior_pid to figure out whether to select a
14100 frame.
14101
14102 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
14103
14104 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
14105 match the current disassembler output.
14106
14107 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
14108
14109 * gdb.fortran/exprs.exp: Expect VOID instead of void.
14110 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
14111 types, expect "int" as type of integer values (for now).
14112
14113 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
14114
14115 * gdb.base/commands.exp: New tests for if/while commands.
14116
14117 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
14118
14119 * lib/gdb.exp (runto): Replace sub-pattern for hex value
14120 by .*, since hex values have different syntax in Chill mode.
14121
14122 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14123
14124 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
14125 linefeed from expect pattern for repeated types with indices > 9.
14126
14127 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
14128
14129 First part of Fortran test suite.
14130 * gdb.fortran: New directory.
14131 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
14132
14133 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14134
14135 * gdb.base/default.exp: Update expect pattern for load command
14136 without arguments.
14137
14138 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
14139
14140 * configure.in: Change i386 to i[345]86.
14141 * gdb.base/configure.in: Likewise.
14142 * gdb.c++/configure.in: Likewise.
14143 * gdb.chill/configure.in: Likewise.
14144
14145 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
14146
14147 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
14148 patterns, since that is not a valid context for comments.
14149
14150 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
14151
14152 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
14153 repeated types and repeated types with indices > 9.
14154
14155 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
14156
14157 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
14158 2417; old bug has been fixed.
14159
14160 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
14161
14162 * gdb.base/interrupt.exp: When trying to wake up the inferior,
14163 send the newline ourselves instead of assuming gdb_test will do
14164 so when passed an empty input string.
14165
14166 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
14167 stabs testcode.
14168
14169 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14170
14171 * lib/gdb.exp (gdb_test): Don't send anything if the first
14172 argument is an empty string. This makes cases where we want to
14173 match output that is already in expect's buffers (for example,
14174 matching a breakpoint after gdb_run_cmd has been called) work
14175 reliably.
14176
14177 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14178
14179 * config/netware.exp: New file.
14180
14181 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14182
14183 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
14184 the -B and -L prefixes so we can find the debugging stub.
14185
14186 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
14187 there and we are using the gcc from the tree.
14188
14189 * gdb.base/types.c: Removed.
14190
14191 * gdb.base/configure.in: Look for makefile fragments in ../config.
14192 Recognize i386-*-netware.
14193 * gdb.c++/configure.in: Likewise.
14194
14195 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14196
14197 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
14198 the correct TCL syntax.
14199
14200 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14201
14202 * gdb.base/opaque.exp: use runto instead of messing around with
14203 breakpoints. Simplify by using gdb_test.
14204
14205 * gdb.base/bitfields.exp: restart between tests on netware targets
14206 because breakpoints aren't relocated after target death. Run
14207 processes to completion.
14208
14209 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
14210
14211 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
14212
14213 * Makefile.in: Remove extra tabs that confuse some versions
14214 of "make". Use the newly built gdb to test with by default,
14215 rather than the first one in the tester's search path.
14216
14217 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
14218
14219 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
14220
14221 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
14222 condition help.
14223
14224 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14225
14226 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
14227
14228 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
14229 running.
14230 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
14231 * gdb.base/funcargs.exp: Likewise.
14232
14233 * gdb.base/bitfields.exp: Simplify by using gdb_test.
14234 * gdb.base/funcargs.exp: Likewise.
14235
14236 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
14237 message is "".
14238
14239 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14240
14241 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
14242 return,signals,twice}.exp: Handle non-existant binaries
14243 consistantly.
14244
14245 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
14246 * gdb.base/Makefile.in: Don't try to generate a core dump, we
14247 might testing a cross development system.
14248
14249 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14250
14251 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
14252 runtest script is relative to ${srcdir}, not ${rootdir}.
14253
14254 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
14255
14256 * gdb.base/signals.exp: Allow for optionality of breakpoint
14257 address.
14258
14259 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14260
14261 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
14262
14263 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
14264
14265 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
14266 for size_t definition.
14267 * gdb.c++/templates.cc: Likewise
14268
14269 * config/mt-i386-netware: New file.
14270
14271 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
14272 defined.
14273
14274 * gdb.base/Makefile.in: Added support for systems that name core
14275 files by appending "core" to the program name.
14276 * gdb.base/a1-selftest.exp: Likewise.
14277
14278 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14279
14280 * gdb.base/return.exp: Add comment and message for `return double'
14281 test failure on Sparc Solaris.
14282
14283 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
14284
14285 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
14286
14287 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14288
14289 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
14290 from optimizing them away.
14291 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
14292 patterns to include default constructors and assignment operators,
14293 to match gcc versions beyond 2.5.8. Accept any cplus demangling
14294 character in the output of the virtual base pointer.
14295
14296 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14297
14298 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
14299 expression match in print_addr_of to avoid unintented matches.
14300 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
14301 versions up to 2.5.8.
14302
14303 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14304
14305 * gdb.base/list.exp: Tweak alternate pattern for listing of an
14306 included file to run under newer versions of expect.
14307 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
14308 consecutive >'s in templates to accomodate recent cplus-dem.c change.
14309 Remove xfail for the virtual table of BDDHookV.
14310
14311 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
14312
14313 * lib/gdb.exp (string_to_regexp): Set a default result.
14314 (default_gdb_start): Fix misleading message.
14315
14316 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
14317
14318 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
14319 Remove all CC, etc definitions.
14320 * config/mt-hpux: New file.
14321 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
14322 (CFLAGS, LDFLAGS): Define.
14323 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
14324
14325 * Makefile.in (site.exp): Don't insert host_os, etc.
14326 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
14327 (distclean): Check existence of subdir.
14328 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
14329 * gdb.base/Makefile.in: General cleanup and simplification.
14330 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14331 to build executables. Use default rule to build .o files.
14332 (EXPECT, RUNTEST, CC): Fix relative pathname.
14333 (site.exp): Don't insert host_os, etc.
14334 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
14335 and/or SIGUSR1 defined.
14336 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
14337 * gdb.c++/Makefile.in: General cleanup and simplification.
14338 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14339 (CFLAGS): Remove.
14340 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
14341
14342 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
14343
14344 * gdb.base/recurse.exp: Misc changes to get tests running again
14345 after Kung's changes to the watchpoint code.
14346 * gdb.base/watchpoint.exp: Likewise.
14347
14348 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
14349
14350 * lib/gdb.exp (string_to_regexp): Convert {\} also.
14351
14352 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
14353
14354 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
14355 * lib/gdb.exp (default_gdb_start): Define.
14356 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
14357 gdb.base/funcargs.exp, gdb.base/opaque.exp,
14358 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
14359 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
14360 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
14361 Don't call gdb_target_udi in between tests.
14362
14363 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14364
14365 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
14366 (which was basically just a local version of the same thing). In
14367 addition to avoiding duplication, gdb_test_exact is faster.
14368 * lib/gdb.exp (gdb_test_exact): Fix typo.
14369
14370 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
14371 don't give an error.
14372
14373 * gdb.base/term.exp: Call delete_breakpoints before starting.
14374
14375 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
14376 (t10): Add comment.
14377
14378 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
14379
14380 Reorganization of the GDB Test Suite.
14381
14382 * gdb.base: New directory, contains all the basic tests.
14383 * gdb.c++: New directory, tests specific to C++.
14384 * gdb.chill: New directory, tests specific to Chill.
14385 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
14386 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
14387 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
14388 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
14389 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
14390 t30-31 to chill).
14391 * */gdbme.*: Rename to match appropriate expect scripts.
14392 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
14393 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
14394 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
14395 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
14396 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
14397 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
14398 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
14399 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
14400 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
14401 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
14402 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
14403 gdb.c++/virtfunc.cc: New names of C++ files.
14404 * gdb.chill/chillvars.ch: New name of Chill file.
14405 * gdb.base/configure.in, gdb.c++/configure.in,
14406 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
14407 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14408 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
14409 * configure.in (configdirs): Update to reflect directory changes.
14410 (target_abbrev): No longer define for any configuration.
14411 * Makefile.in: Cosmetic improvements to header comments.
14412
14413 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
14414
14415 Various changes to gdb.t31:
14416
14417 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
14418 * gdbme.ch: Make all key-words and predefineds be upper-case.
14419 * chillvars.exp: Expect key-words and predefinds in upper-case.
14420
14421 * chillvars.exp: Use gdb_test_exact many places.
14422 Change expected output for arrays (which now includes index labels).
14423
14424 * pr-5020.exp, gdme.ch (module PR_5020):
14425 New test, for PR-5020.
14426
14427 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
14428
14429 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
14430 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
14431
14432 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
14433
14434 * Makefile.in: Fix bit-rot in definitions of CHILL,
14435 CHILL_FOR_TARGET and Chill_LIB.
14436 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
14437 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
14438 CHILL, and CHILL_LIB.
14439
14440 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
14441
14442 * Revert the previous changes. Please see Rob's directory
14443 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
14444
14445 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
14446
14447 * Makefile.in, configure.in, config/mips-gdb.exp,
14448 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
14449 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
14450 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
14451 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
14452 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
14453 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
14454 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
14455 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
14456 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
14457 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
14458 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
14459 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
14460 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
14461 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
14462 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
14463 changes from 94Q1.
14464
14465 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
14466
14467 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
14468 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
14469 Rob's new testing fragments.
14470
14471 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
14472
14473 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
14474 lib/gdb.exp: Replace error proc calls with perror.
14475
14476 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
14477
14478 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
14479 version also, match on casted version strings, and match on
14480 gdb startup case where the line numbers might be messed up.
14481
14482 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
14483
14484 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
14485 (CFLAGS): Delete it from here.
14486
14487 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
14488
14489 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
14490
14491 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
14492
14493 * Makefile.in (RUNTEST): Default to just "runtest".
14494
14495 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14496
14497 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
14498 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
14499 the code has been restructured.
14500
14501 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14502
14503 * gdb.t00/default.exp (set write): Allow any number of \r and/or
14504 \n, not just one of each.
14505
14506 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
14507 /bin/cc gives a warning if you do.
14508
14509 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
14510
14511 * gdb.t24/demangle.exp: change expect pattern of
14512 __t10ListS_link1ZUiRCUiPT0
14513
14514 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14515
14516 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
14517 on local variables in recursive functions.
14518
14519 * gdb.t07/Makefile.in: Build the new test.
14520
14521 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14522
14523 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
14524 directly. Instead compare the return values from actual calls.
14525
14526 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
14527
14528 * Makefile.in (check): Set TCL_LIBRARY for runtest.
14529
14530 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14531
14532 * From Peter Schauer with minor modifications.
14533 * gdb.t15/return.exp (return_tests): Handle targets where "return"
14534 stops in mid-line in the caller. Add xfail for returning a float
14535 value on X86 targets.
14536
14537 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14538
14539 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
14540 to avoid expect lossage.
14541 (fmem_LRbug_tests): Likewise.
14542 * gdb.disasm/hppa.s: Corresponding changes.
14543
14544 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
14545 conditions to work with latest dejagnu/expect.
14546
14547 * gdb.t15/funcargs.exp (finish from indirect call): No longer
14548 expected to fail on the PA.
14549 (backtrace in call with trampolines): Explicitly require main
14550 to be frame #1 (no trampolines should show up in backtrace).
14551
14552 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
14553 "continue -expect".
14554 * gdb.t06/break.exp: Likewise.
14555 * gdb.t07/watchpoint.exp: Likewise.
14556 * gdb.t13/bitfields.exp: Likewise.
14557 * gdb.t15/{funcargs,return}.exp: Likewise.
14558 * gdb.stabs/weird.exp: Likewise.
14559 * config/{mips,udi}-gdb.exp: Likewise.
14560
14561 * hppa.sed: Enclose comments within a sed command to avoid
14562 losing with the old OSF1 sed.
14563
14564 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14565
14566 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
14567 sequent dynix.
14568 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
14569 * gdb.t15/funcargs.exp: Conditionally step again to really
14570 finish from marker_call_with_trampolines. Handle the case where
14571 the first step from within call_with_trampolines already steps
14572 us back to main.
14573 * gdb.t15/gdbme.c: Add comment to closing brace of
14574 call_with_trampolines for funcargs.exp.
14575
14576 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14577
14578 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14579 Fix typo(s).
14580
14581 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14582
14583 * gdb.t07/gdbme.c: More code for watchpoint testing.
14584
14585 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
14586 "Hardware watchpoint" throughout file.
14587 (test_watchpoint_triggered_in_syscall): New test.
14588 (test_complex_watchpoint): New test.
14589
14590 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14591
14592 * gdbme.c (call_with_trampolines): New function to try and step
14593 into. Tests trampoline problems on the PA.
14594
14595 * funcargs.exp (localvars_in_indirect_call): No longer expect
14596 stepping into indirect call to fail on PAs.
14597 (test_stepping_over_trampolines): New test.
14598
14599 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14600
14601 * TODO: Add suggestions for static member function tests, and
14602 completion tests.
14603
14604 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14605
14606 * TODO: Add suggestions for "p/a" tests.
14607
14608 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
14609 (default_gdb_exit): Replace all the hair with sending "quit" to
14610 the process with a simple close.
14611
14612 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14613
14614 * TODO: Add suggestions for shared library tests.
14615
14616 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14617
14618 * TODO: Add suggestions for x/s tests.
14619
14620 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14621
14622 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
14623 "enable once", and "enable breakpoints once" with ".*".
14624
14625 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14626
14627 * TODO: Add suggestions about structure passing tests.
14628
14629 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14630
14631 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
14632 the primary1 test, use work around if __GNUC__ < 2.
14633 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
14634 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
14635 Test for bad output rather than waiting for timeout. Issue
14636 second continue only if first continue failed.
14637
14638 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
14639
14640 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
14641 operator[] test with gdb_test because the old code didn't seem to
14642 be getting the quoting right with the new dejagnu.
14643
14644 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
14645
14646 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
14647 one from the path.
14648 * Makefile.in: Use a fresh expect if there is one, use runtest
14649 from the src tree if there is one.
14650
14651 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
14652
14653 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
14654 next over recursive call. Revise the tests from that point on
14655 (which had been skipped) to match GDB's actual (correct) output.
14656
14657 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
14658 with next over a breakpoint whose condition is false.
14659
14660 * gdb.t00/help.exp: Comment out "help set print" tests just like
14661 (and for same reason as) "help set" test.
14662
14663 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14664
14665 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
14666 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
14667
14668 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14669
14670 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
14671 necessary gdb_target_udi.
14672
14673 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
14674
14675 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
14676 1838 and 2417; they are fixed.
14677
14678 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
14679 gdb.t03/ptype.exp (ptype structure, ptype union):
14680 Remove xfails; the test is looser than when the xfails were added.
14681
14682 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
14683 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
14684
14685 * gdb.t01/run.exp: Only run shell test if isnative.
14686
14687 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
14688 since "run" automatically loads if necessary. Call gdb_target_udi
14689 after the "file" since "file" kills any execution target.
14690
14691 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
14692 GDB. GDB doesn't work that way (not anymore at least) on UDI.
14693 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
14694 argument for UDI.
14695
14696 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
14697
14698 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
14699
14700 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
14701
14702 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14703
14704 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
14705 properly quoting regexps. This makes the second argument to
14706 demangle a fixed string, which matches the callers, instead of a
14707 shell-style pattern which is what the previous implementation
14708 used. Update some of the callers.
14709
14710 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14711
14712 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
14713 (comib_nullified_tests): Fix typo.
14714 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
14715 strings. No longer expected to fail.
14716
14717 * gdb.disasm/hppa.s (addib_tests): Fix typo.
14718 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
14719 strings. No longer expected to fail.
14720
14721 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
14722 string. No longer expected to fail.
14723
14724 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14725
14726 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
14727 No longer expected to fail.
14728
14729 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
14730 string. No longer expected to fail.
14731
14732 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14733
14734 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
14735 only in the names (I probably got most of them). I was even
14736 generous with some which differed in underscores in names, and
14737 probably missed a few, and I *still* was able to remove almost a
14738 third of the file with almost no impact on testsuite coverage.
14739
14740 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14741
14742 * gdb.t00/default.exp: Match udi_attach error message as well as
14743 the one from child_attach.
14744
14745 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
14746
14747 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
14748
14749 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
14750 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
14751
14752 * Move test with enums and partial symbols back to
14753 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
14754 Reverts the change of 26 May 93. Per today's change to
14755 stabs.texinfo, the behavior that weird.exp was expecting was
14756 unreasonable; what is important is that the compiler+gdb get
14757 things right, which happens with a recent gcc. Also fix the test
14758 to deal with native compilers which put out the stab gdb can't
14759 deal with.
14760
14761 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14762
14763 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
14764 in the names. The main thing these accomplish is to slow things down.
14765 Many more such duplicates surely remain.
14766
14767 * gdb.t00/help.exp: Comment out "help support" test just like
14768 (and for same reason as) "help set" test.
14769
14770 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
14771
14772 * gdb.t06/break.exp: Remove setup_xfails for
14773 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
14774 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
14775 about known bug in gcc to include up through 2.5.8.
14776 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
14777 well as "_vb$".
14778 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
14779 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
14780 with latest gcc and gdb.
14781 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
14782 well as "_vb$".
14783
14784 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14785
14786 * configure.in (hppa*-*-*): Also configure and build stabs-only
14787 tests.
14788
14789 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14790
14791 * gdb.t10/hppa.mt: A makefile fragment for the PA.
14792 * gdb.t10/configure.in (hppa*-*-*): Use it.
14793
14794 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14795
14796 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
14797
14798 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14799
14800 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
14801 versions prior to 1.13.5.
14802
14803 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14804
14805 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
14806 the prompt is at the start of a line.
14807
14808 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
14809
14810 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
14811 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
14812 in the copr tests now.
14813 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
14814 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
14815 expected to fail.
14816
14817 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
14818
14819 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
14820 gdb.t31/chillvars.exp, lib/gdb.exp:
14821 Tweak to run under either version of expect.
14822 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
14823 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
14824 * gdb.t11/list.exp: Remove extraneous whitespace.
14825
14826 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14827
14828 * gdb.t16/printcmds.exp (test_print_strings): Accept
14829 "(unsigned char *) " before the string.
14830
14831 * TODO: Add notes about printing of fancy types and GDB expressions.
14832
14833 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
14834
14835 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
14836 * gdb.t06/configure.in: Don't try to compile signals test program
14837 if doing mips-idt-ecoff.
14838
14839 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
14840
14841 * Most .exp files: Tweak to run under either version of expect.
14842
14843 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14844
14845 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
14846 xfails; I'm not sure why they are failing, but not because of PR 1806.
14847
14848 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
14849
14850 * config/unix-gdb.exp: Remove gdb_unload cause it's already
14851 defined in lib/gdb.exp.
14852
14853 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14854
14855 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
14856 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
14857 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
14858 have to be typeless.
14859
14860 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
14861
14862 * TODO: Add suggestion for copyright year test.
14863
14864 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
14865
14866 * configure.in (*-*-lynxos*): Add stabs tests.
14867
14868 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
14869
14870 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
14871 so insert a tab before any assembler directive in column zero.
14872
14873 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
14874 stores.
14875 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
14876 stores.
14877 (fpu_short_memory_tests): Likewise.
14878
14879 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14880
14881 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
14882 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
14883 .stabs directives in comments.
14884
14885 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14886
14887 * TODO: New file, describing tests we could write.
14888 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
14889
14890 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14891
14892 * gdb.t06/signals.exp: Add kludge to force re-sync.
14893
14894 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
14895 to xgdb instead of gdb, get out of gdb.
14896
14897 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
14898
14899 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
14900 for info.
14901
14902 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
14903
14904 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
14905 * gdb.stabs/configure.in (hppa*-*-*): Use it.
14906 * gdb.stabs/hppa.sed: New sed script for the PA.
14907
14908 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14909
14910 * gdb.stabs: Re-write weird.def and configuration to use sed
14911 instead of cpp. sed is portable and POSIX; cpp is neither.
14912
14913 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14914
14915 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
14916
14917 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14918
14919 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
14920
14921 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14922
14923 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
14924 "_vb$".
14925 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
14926 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
14927
14928 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14929
14930 * lib/gdb.exp: Comment out code which depends on non-existent
14931 `transform' procedure.
14932
14933 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
14934
14935 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
14936 * lib/gdb.exp: Transform tool name.
14937 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
14938 1.1's new error handling system.
14939
14940 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14941
14942 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
14943
14944 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14945
14946 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
14947 They made pattern matching so slow that timeouts happened on
14948 heavily loaded systems. Now any output from "show print" which
14949 gets us back to the GDB prompt is a PASS.
14950
14951 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
14952
14953 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
14954
14955 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14956
14957 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
14958
14959 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
14960 It is not from PR 3220.
14961
14962 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14963
14964 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
14965 just started failing because they depended on the order the
14966 subcommands are presented, or exact docstring text. This kind of
14967 test is a pain and has minimal benefit.
14968
14969 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14970
14971 * gdb.t09/corefile.exp: At end of test, use "core" command with
14972 no arguments.
14973
14974 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
14975
14976 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
14977 17}/Makefile.in: Make it possible to run the testsuite with Sun
14978 make and CC = cross gcc by adding explicit build rules for .o
14979 files.
14980
14981 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14982
14983 * gdb.t15/funcargs.exp: Don't put comments on same line as
14984 setup_xfail (@#$*%& tcl braindamage!).
14985
14986 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14987
14988 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
14989
14990 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
14991
14992 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
14993 * gdb.t20/inherit.exp: remove three dumplicate entries.
14994
14995 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14996
14997 * gdb.t06/break.exp: For "next over recursive call", fail on any
14998 incorrect output, not just on "factorial (value=2)".
14999
15000 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15001
15002 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
15003 working now. Add an xfail if accesing a bss variable causes
15004 a memory error if the target is not yet run.
15005
15006 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15007
15008 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
15009 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
15010 name of __st* demangling (2 strings). Did Kung really get the
15011 more than 95 others right without testing them?
15012
15013 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
15014
15015 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
15016
15017 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
15018
15019 * configure.in (configdirs): Add gdb.disasm
15020 * gdb.disasm: New directory for GDB disassembler tests.
15021 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
15022
15023 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15024
15025 * gdb.t00/help.exp: Don't test "help set".
15026
15027 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
15028 from within expect statements. None of these happen anymore and
15029 they cause regressions to be silently unnoticed.
15030
15031 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
15032 messages) about known failures with gcc cygnus-2.4.5-930417.
15033
15034 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
15035 comp-info.exp so it gets built if it doesn't exist.
15036
15037 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
15038 it is no longer used.
15039 * gdb.t13/comp-info.c: Removed.
15040
15041 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15042
15043 * gdb.t06/signals.exp: Add xfail for sun3.
15044
15045 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15046
15047 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
15048 relevant because ^C doesn't get sent but failure can be reproduced
15049 interactively).
15050
15051 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15052
15053 * gdb.stabs/alpha.mt: New configuration file for alpha.
15054 * gdb.stabs/configure.in: Use it.
15055 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
15056 sharing with alpha.mt, redefine long to word via preprocessor.
15057 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
15058 for alpha.
15059 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
15060 native cc.
15061 * gdb.t00/teststrategy.exp: Change expect string so that we
15062 consume the `(xgdb)' from the command echo and from the gdb prompt.
15063 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
15064 gdb currently compares all values as long, so this failure probably
15065 applies to any configuration where LONGEST is bigger than a target int.
15066 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
15067 with gcc.
15068 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
15069 to handle opaque pointers, gcc is.
15070 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
15071 as first argument. Include <sys/types.h> and change all operator
15072 new definitions to use size_t.
15073 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
15074 now that we use size_t.
15075
15076 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15077
15078 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
15079 a long or float array cast all array members to the same type.
15080 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
15081 with 64 bit longs.
15082 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
15083 on alpha.
15084 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
15085
15086 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15087
15088 * gdb.t24 (demangle.exp): Constructors of templates have names like
15089 vector<int>::vector(int) not vector<int>::vector<int>(int). See
15090 section 14.6 of the ARM.
15091
15092 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
15093 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
15094 accomplish little and slow down the testsuite.
15095
15096 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
15097 Accept spaces various places.
15098
15099 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15100
15101 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
15102 with watchpoint enabled.
15103
15104 * Makefile.in: Remove definition of CC and remove the second
15105 definition of CXX (the "CXX = gcc" one remains). These definitions
15106 were causing backquotes to be expanded within backquotes, which
15107 doesn't work.
15108
15109 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
15110
15111 * gdb.t17/callfuncs.exp: Add "return 0" to end.
15112
15113 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15114
15115 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
15116 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
15117 by mips cc and contains no stabs entries.
15118
15119 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
15120
15121 * config/vx-gdb.exp: Use fake device to load files rather than
15122 NFS.
15123 * lib/gdb.exp: New proc to do "file" command.
15124 * config/unix-gdb.exp: Use new "file" proc.
15125
15126 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
15127
15128 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
15129 Rework board rebooting slightly.
15130 (gdb_exit): Don't exit from the remote shell; there isn't one.
15131 * gdb.stabs/weird.exp: If a program is being debugged already,
15132 kill it.
15133 * gdb.t04/setvar.exp: Stop and restart gdb.
15134 * gdb.t05/expr.exp: Likewise.
15135 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
15136 restart gdb and reload the program.
15137 * gdb.t08/opaque.exp: Likewise.
15138 * gdb.t12/scope.exp: Likewise.
15139 * gdb.t13/bitfields.exp: Likewise.
15140 * gdb.t15/funcargs.exp: Likewise.
15141 * gdb.t20/classes.exp: Likewise.
15142 * gdb.t03/ptype.exp: Increase timeout.
15143 * gdb.t16/printcmds.exp (test_print_string_constants,
15144 test_print_array_constants): Likewise.
15145 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
15146 * gdb.t20/classes.exp (do_tests): Likewise.
15147 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
15148
15149 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
15150
15151 * gdb.stabs: Renamed *wierd* to *weird*.
15152
15153 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15154
15155 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
15156 for timeout. Add "known gcc 2.4.5 bug" to failure message.
15157
15158 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
15159
15160 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
15161 (do_tests): Remove xfail for whatis on one_var and two_var.
15162
15163 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
15164
15165 * Makefile.in: Made cross building work better by adding
15166 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
15167
15168 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15169
15170 * gdb.t15/{return.c,return.exp,Makefile.in}:
15171 New test, currently commented out.
15172
15173 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
15174
15175 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
15176 still running and removes the leftover named socket so GDb can do
15177 clean restarts.
15178
15179 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
15180
15181 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
15182 console, not GDB.
15183 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
15184 cross testing works better with "make check"
15185 * config/unix-gdb: Use default procedures for exit and version.
15186 * config/vx-gdb.exp: Cleaned up and massaged back to working order
15187 with the newest VxWorks.
15188
15189 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15190
15191 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
15192 old form.
15193
15194 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
15195 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
15196
15197 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
15198
15199 * config/unix-gdb.exp: Remove this version of gdb_exit
15200 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
15201 Rob says he'll look at it when he gets back to testing boards.
15202
15203 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
15204
15205 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
15206 an expected fail for certain ptype commands.
15207
15208 * gdb.t20/classes.exp: Update expected results of "ptype class
15209 Base1" to account for the constructor that now appears in the type.
15210
15211 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
15212
15213 * configure.in (configdirs): Restore gdb.t04, which mysteriously
15214 disappeared from list.
15215 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
15216 "alldone" proc with call to cleanup and exit.
15217 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
15218 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
15219 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
15220 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
15221 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
15222 "alldone" proc with simple returns that suppress remaining
15223 tests. The alldone proc went away many months ago.
15224
15225 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15226
15227 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
15228
15229 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
15230
15231 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15232
15233 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
15234 as vax gdb will display them.
15235
15236 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15237
15238 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
15239 optimizers.
15240
15241 * scope.exp: Change "bad value for localval" messages so each one
15242 is unique.
15243
15244 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
15245 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
15246
15247 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
15248
15249 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15250
15251 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
15252 doesn't exist (due to optimization).
15253
15254 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15255
15256 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
15257 contains \r because the filename is long.
15258
15259 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
15260 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
15261
15262 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15263
15264 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
15265 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
15266 Ultrix.
15267 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
15268 int tests.
15269 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
15270
15271 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
15272
15273 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
15274
15275 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
15276 to match does not match the passing case but still matches the
15277 failing case.
15278
15279 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15280
15281 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
15282
15283 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
15284
15285 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
15286 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
15287 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
15288 Remove various versions of gdb_exit.
15289 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
15290 gdb_exit.
15291 * config/unix-gdb.exp: gdb_exit remains here, and should override
15292 the generic version, since it's doing a lot of wierd stuff that
15293 the other versions aren't. FIXME, fold it in, or abandon this
15294 version.
15295
15296 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15297
15298 * gdb.t24/demangle.exp: Add tests for PR 3220.
15299
15300 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15301
15302 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
15303
15304 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
15305
15306 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
15307 "i386-*-*". Works for i486 as well.
15308
15309 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
15310 bug, and expand domain of xfail to all SVR4 systems, since the
15311 actual problem is likely to be in generic SVR4 /proc support.
15312
15313 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15314
15315 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
15316
15317 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
15318
15319 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
15320 xfails for other systems. Match a missing 'Continuing.' as an
15321 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
15322
15323 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
15324 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
15325 Only issue warning for missing executables if -all option is used.
15326
15327 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
15328 file if -all option is used. It's like an unpredictable XFAIL.
15329
15330 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15331
15332 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
15333 for dynamically linked binaries.
15334
15335 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
15336
15337 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15338
15339 * gdb.t20/inherit.exp: Change message for "print tagless struct"
15340 to state that this is a known bug in old versions of g++.
15341
15342 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15343
15344 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
15345 while waiting for `Continuing'.
15346
15347 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
15348
15349 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
15350 in text, data, and bss.
15351 * gdb.t10/nodebug.c: Add local and global test variables for
15352 initialized and uninitialized data.
15353
15354 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15355
15356 * config/unix-gdb.exp (gdb_exit): Add "wait".
15357
15358 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15359
15360 * gdb.t06/signals.exp: xfail the continue from the handler for all
15361 targets.
15362
15363 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
15364 function with watchpoints enabled, the i386 call dummy starts with
15365 a call.
15366
15367 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
15368 386 bsd names its corefiles.
15369
15370 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
15371
15372 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
15373 compilers don't grok it.
15374 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
15375 with small octal ints rather than character constants, which
15376 are signed and might not fit if first promoted to int.
15377
15378 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
15379
15380 * gdb.t09/Makefile.in (clean): Remove corefile.
15381
15382 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15383
15384 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
15385
15386 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15387 and Jim Kingdon (kingdon@cygnus.com)
15388
15389 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
15390 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
15391 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
15392
15393 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15394
15395 * gdb.t17/interrupt.exp: Add xfail for hppa.
15396
15397 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15398
15399 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
15400 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
15401 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
15402 to determine signed-ness of bitfields and use the result to setup
15403 the xfail.
15404 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
15405 * gdb.t15/funcargs.exp: Use them to step until the second indirect
15406 call line is reached if necessary.
15407
15408 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15409
15410 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
15411
15412 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15413
15414 * gdb.t06/break.exp: Also test `clear' command.
15415
15416 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15417
15418 * gdb.t00/teststrategy.exp: Remove extra quote.
15419
15420 * gdb.t07/watchpoint.exp: Change xfail for calling function with
15421 watchpoint enabled to be for all non-68k machines.
15422
15423 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
15424
15425 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15426
15427 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
15428 targets use aout.mt instead of ecoff.mt as gas understands
15429 standard aout format.
15430
15431 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
15432
15433 * lib/gdb.exp (runto): Don't insist that function we are running to
15434 was compiled with -g.
15435
15436 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
15437
15438 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
15439 to get back into the read system call.
15440 Accept leading newline in case where we woke it up.
15441
15442 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15443
15444 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
15445 to make the stabs test work on ecoff systems using gcc and -with-stabs.
15446 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
15447 enable ecoff configuration.
15448
15449 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15450
15451 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
15452
15453 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15454
15455 * gdb.t16/printcmds.exp: Add another printf test.
15456
15457 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
15458
15459 * configure.in: If configured -with-stabs on any target, add
15460 stabsdirs to configdirs.
15461
15462 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15463
15464 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
15465 fun" so pattern does not match the command itself.
15466
15467 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15468
15469 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
15470
15471 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15472
15473 * gdb.t17/interrupt.exp: Test for more things.
15474
15475 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15476
15477 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
15478 compiler arranges the code and line numbers.
15479
15480 * gdb.t17/interrupt.exp: Don't send \n after ^C.
15481
15482 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15483
15484 * gdb.t00/help.exp: Increase expect input buffer size.
15485
15486 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15487
15488 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
15489
15490 * gdb.t07/watchpoint.exp: Add xfail for hppa.
15491
15492 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
15493
15494 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
15495 [0-9]*, not just [0-9].
15496
15497 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15498
15499 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
15500
15501 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
15502
15503 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15504
15505 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
15506
15507 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15508
15509 * gdb.t06/signals.c: Add xfails for sun3.
15510
15511 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
15512
15513 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
15514 test_stepping tests.
15515
15516 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15517
15518 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
15519
15520 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
15521
15522 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
15523 rather than actually putting it through cpp twice.
15524
15525 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
15526
15527 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
15528
15529 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
15530 no longer needed.
15531
15532 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15533
15534 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
15535
15536 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
15537 C++ features prints as "struct", make it a pass, not an xfail.
15538
15539 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15540
15541 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
15542 Don't require VA to print as "class" rather than "struct".
15543
15544 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
15545
15546 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
15547
15548 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15549
15550 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
15551
15552 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15553
15554 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
15555 order.
15556
15557 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15558
15559 * gdb.t16/printcmds.exp: Add printf tests.
15560
15561 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
15562
15563 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
15564
15565 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
15566
15567 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
15568 pass counts, to counteract any existing or future setup_xfails.
15569
15570 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15571
15572 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
15573 {BEGIN,END}_COMMON for common block instead of STAB.
15574 * gdb.stabs/wierd.exp: Add xfail for rs6000.
15575
15576 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
15577 intp_var should be N_GSYM not N_LSYM.
15578 wierd-aout.S: Use a label for the value of the N_SO.
15579 wierd.def: Remove all backslashes.
15580 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
15581
15582 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15583
15584 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
15585 get the expected next to inheritance3.
15586
15587 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15588
15589 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
15590 now that gcc-2.4 gets it right.
15591
15592 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15593
15594 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
15595
15596 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
15597 generating comp-info.exp which works for cross-compilation.
15598
15599 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
15600
15601 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
15602 "*-*-sysv4.*".
15603
15604 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
15605
15606 * gdb.t01/run.exp: Start with a fresh gdb.
15607 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
15608 SVR4.x.
15609
15610 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
15611
15612 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
15613 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
15614 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
15615 Makefile.in (distclean, realclean): Remove gdbme.c from list of
15616 things to remove.
15617
15618 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
15619
15620 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
15621 test cases from bug reports.
15622
15623 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
15624
15625 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
15626 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
15627 avoid spurious xfails.
15628 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
15629 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
15630 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
15631
15632 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
15633
15634 * gdb.t00/teststrategy.exp: Rework to provide more useful
15635 description of each test, fix problem with systems that define
15636 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
15637 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
15638 results for "next over recursive call" so timeouts aren't taken
15639 by error.
15640
15641 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
15642
15643 * gdb.t12/scope.exp: Test printing of variables before run.
15644
15645 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
15646 printed in wrong order due to sorting.
15647
15648 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
15649
15650 * gdb.t00/teststrategy.exp: Fix expected results for printing
15651 user entered string constant. Is array of char, prints with no
15652 address.
15653
15654 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
15655 commands.
15656 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
15657 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
15658 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
15659 of struct of char arrays.
15660 * gdb.t00/radix.exp: New tests for radix commands.
15661
15662 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
15663
15664 * gdb.t16/printcmd.exp: Print a variable before running program
15665 (with xfail for AIX).
15666
15667 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
15668
15669 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
15670
15671 * gdb.t16/printcmd.exp: Don't print variables before running program.
15672
15673 * gdb.t06/break.exp: Don't require envp argument to main.
15674
15675 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
15676
15677 * gdb.t02/whatis.exp, gdb.t11/list.exp:
15678 Add xfails for rs6000.
15679
15680 * gdb.t02/whatis.exp: Change other tests not to re-test something
15681 we already tested.
15682
15683 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
15684 each type used has a variable of that type.
15685
15686 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
15687
15688 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
15689
15690 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
15691
15692 * configure.in: change srctrigger to be a file, not a directory
15693
15694 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
15695
15696 * configure.in (mips-idt-ecoff*): Added trailing '*'.
15697
15698 * gdb.t11/list.exp: Fixed a couple of typos.
15699
15700 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
15701
15702 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
15703 is fixed and PR is closed.
15704 * gdb.t16 (gdbme.c): Add simple test string variable.
15705 * gdb.t16 (printcmds.exp): Add tests with simple test string
15706 variable, primarily for boundaries on "set print elements".
15707
15708 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
15709
15710 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
15711 Make leading 0's optional and don't expect a tab in the middle
15712 of the number.
15713
15714 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
15715
15716 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
15717 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
15718 don't end command passed to gdb_test with newline.
15719
15720 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
15721 signed keyword away, don't expect signed bitfields to be signed.
15722
15723 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
15724 printing with only as many 1's as are in the field as well as printing
15725 with 32 1's (see comment).
15726
15727 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
15728
15729 * gdb.t00/default.exp: Start with a fresh gdb.
15730 * configure.in (configdirs): Remove gdb.t31 until the chill
15731 compiler works again. It no longer is able to find chillrt0
15732 since it isn't in libchill.a anymore.
15733 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
15734 wierd.o, make more modular.
15735 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
15736 spurious newlines that caused problems.
15737
15738 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15739
15740 * Move test with enums and partial symbols from gdb.t03/ptype.exp
15741 to gdb.stabs/wierd.exp since GCC has worked around the bug.
15742 gdb.stabs/wierd.{exp,def}: Many new tests.
15743
15744 * gdb.t00/default.exp: update info line for new message.
15745
15746 * gdb.t02/{whatis.exp,gdbme.c}:
15747 Test that "char *" doesn't print as "caddr_t".
15748
15749 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15750
15751 * gdb.t00/help.exp: Use .* in place of some help messages which
15752 just changed.
15753 gdb.t00/default.exp: Update "info frame" test for new message.
15754 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
15755 Remove some xfails
15756
15757 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15758
15759 * gdb.t03/{gdbme.c,ptype.exp}:
15760 Add tests for typedef'd struct and union without tags.
15761 Also check "whatis" on a variable of a typedef'd enum without a tag.
15762
15763 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
15764 PRMS 1823; the bug still exists but isn't reproduced by this test
15765 anymore), and remove rs6000 XFAIL (the bug is fixed).
15766
15767 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
15768 duplicated from whatis.exp. For those that are left, accept
15769 "long", "long int", or "int" for long variables (whatis.exp already
15770 has an XFAIL for "int", so no need to fail it here).
15771
15772 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
15773 Deal with GCC's names for types now that GDB uses the compiler's names.
15774
15775 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
15776 setup_xfail's for sunos4. If we #defined the signed keyword away,
15777 don't expect GDB to know that char it is signed.
15778
15779 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
15780
15781 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
15782
15783 * configure.in (configdirs): Add gdb.t24 for C++ tests that
15784 should work on any system, regardless of debugging format.
15785 * gdb.t21/demangle.exp: Move to gdb.t24.
15786 * gdb.t24/demangle.exp: Move from gdb.t21.
15787 * gdb.t24/{Makefile.in, configure.in}: New files.
15788
15789 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15790
15791 * configure.in: Do gdb.stabs and C++ tests only for stabs.
15792 * gdb.stabs: New directory.
15793
15794 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
15795
15796 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
15797 not just "Quit anyway?".
15798
15799 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
15800
15801 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
15802 that all setup_xfails are immediately followed by clear_xfails.
15803
15804 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
15805
15806 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
15807 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
15808 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
15809 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
15810 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
15811 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
15812 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
15813 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
15814 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
15815 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
15816 gdb.t31/chillvars.exp, lib/gdb.exp:
15817 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
15818 bug-gdb@prep.ai.mit.edu.
15819
15820 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
15821
15822 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
15823 with 0.0, not integer 0.
15824
15825 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
15826
15827 * gdb.t06/break.exp: Update for "Kill the program" message change.
15828
15829 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
15830
15831 * Makefile.in (GDBFLAGS): Set to -nx.
15832 * Makefile.in (site.exp): Use GDBFLAGS.
15833
15834 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
15835
15836 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
15837 Makefiles.
15838 (check): depend on just-check.
15839 (just-check): added so that tests can be run without a noop
15840 build pass.
15841
15842 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
15843
15844 Switch to using configure's configdirs.
15845 * Makefile.in (Makefile): add configure.in dependency.
15846 (SUBDIRS): removed redundant assignment.
15847 * configure.in: switch subdirs assignment to configdirs.
15848 * gdb.t*/configure.in: new files.
15849
15850 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
15851
15852 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
15853 works.
15854
15855 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
15856
15857 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
15858 in explicit rules. Apparently this is not supported by some makes.
15859
15860 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
15861
15862 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
15863
15864 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15865
15866 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
15867 disappeared.
15868
15869 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
15870
15871 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
15872
15873 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
15874
15875 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
15876 watchpoint problem that is now fixed.
15877 * gdb.t30/chexp.exp: Remove setup_xfail for printing
15878 uninitialized convenience variables.
15879 * gdb.t31/chillvars.exp: Fix expected patterns for printing
15880 structures.
15881
15882 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15883
15884 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
15885 which causes expect to get out of sync with gdb on long output
15886 from help set.
15887 * gdb.t09/corefile.exp: Make expected pattern for core file
15888 failing signal and frame output format less sun specific.
15889
15890 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
15891
15892 * gdb.t31/chillvars.exp: Add and remove initial dummy
15893 breakpoint, so that symbol table is forced in.
15894 (Needed at least on Sunos4, though it seems not SVR4.)
15895 * gdb.t31/chillvars.exp: Update for changed output format.
15896
15897 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
15898
15899 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
15900
15901 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
15902
15903 * Makefile.in: Added --srcdir when invoking runtest, removed the
15904 need for a local config file. (optional now)
15905
15906 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
15907
15908 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
15909 failure count used to force early termination. Add some more
15910 expected failures for gnu style demangling.
15911
15912 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15913
15914 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
15915 pmi variable from gdb.t20/gdbme to get optimized away.
15916 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
15917 Check for written corefile upon timeout _and_ eof.
15918
15919 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15920
15921 * config/unix-gdb.exp: Add missing return 0.
15922
15923 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15924
15925 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
15926 test termination.
15927
15928 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
15929
15930 * configure.in (subdirs): Put back gdb.t17 which mysteriously
15931 disappeared.
15932
15933 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
15934
15935 * gdb.t10/crossload.exp: Disable the i860-elf test until such
15936 time as i860 support works.
15937
15938 * gdb.t15/funcargs.exp: Fix expected outputs to include
15939 "backtrace 100\r" rather than just "backtrace\r", to match last
15940 change.
15941
15942 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
15943
15944 * config/udi-gdb.exp (gdb_exit): Remove close command.
15945 (gdb_target_udi): New procedure to set the UDI target.
15946 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
15947 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
15948 Added waits for prompts after several question responses. Added
15949 some more responses used by a29k-amd-udi-gdb.
15950 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
15951 pass different arguments, restart UDI connection after program
15952 completion.
15953 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
15954 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
15955 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
15956 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
15957 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
15958 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
15959 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
15960 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
15961 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
15962 after program completion.
15963 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
15964 compiled with a SELECT_VECS setting.
15965 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
15966 infinite recursion.
15967
15968 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
15969 Added checks for COFF results, and made them expected failures for
15970 all targets. It would be better to make them expected failures
15971 for COFF targets only.
15972
15973 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
15974
15975 * Makefile.in: add null dvi target, don't bother to recurse
15976 through test directories for info and install-info; rename
15977 $(datadir) to be dejagnu instead of deja-gnu
15978
15979 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
15980
15981 * gdb.t31/gdbme.ch: Re-enable code that previously caused
15982 compiler to coredump.
15983 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
15984 code.
15985
15986 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
15987
15988 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
15989 coredump.
15990 * gdb.t31/chillvars.exp: Comment out tests that depend on that
15991 code.
15992
15993 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
15994
15995 * gdb.t03/ptype.exp: tests for return code from gdb_test.
15996 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
15997 which in a shell. Deletes xgdb when done.
15998 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
15999 Tests the return from the "set height" or "set width" commands.
16000 Added a few return codes where needed.
16001
16002 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
16003
16004 * Makefile.in (SUBDIRS): Add gdb.t17.
16005 * configure.in (subdirs): Add gdb.t17.
16006 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
16007 files to test gdb's calling of functions in the inferior with
16008 the correct arguments and gdb's ability to retrieve any
16009 result returned.
16010
16011 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
16012
16013 * config/unix-gdb.exp (gdb_exit): Remove close commands that
16014 may be called after gdb goes away. Previous versions of expect
16015 needed these to avoid file descriptor leaks, but they cause
16016 errors with the current revision of expect.
16017 * gdb.t00/gdbvars.exp: Use -re on expected output after
16018 setting sevenbit-strings.
16019 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
16020 to set sevenbit-strings consistent across tests.
16021 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
16022 set sevenbit-strings consistent across tests.
16023
16024 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
16025
16026 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
16027 expected output to match current "expect" expectations.
16028
16029 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
16030
16031 * gdb.t00/default.exp: Change expected output for default "source"
16032 command, to match new gdb behavior which requires a filename to
16033 source.
16034
16035 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
16036
16037 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
16038 expected fail for i486-*-* that misses the marker2 function.
16039 * gdb.t10/crossload.exp (bfddefault): Allow successful
16040 recognition of a format to pass even if no symbols are found.
16041 Explicitly catch failures where the format is not recognized
16042 or is ambiguous, and add the reason to the fail message.
16043 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
16044 the cause is and invalid target and add reason to failure message.
16045 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
16046 elf32-i386, elf32-sparc, and elf32-i860.
16047 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
16048 Set up expected failure for 'filename'::variable scope resolution,
16049 which is now apparently broken on all targets.
16050 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
16051 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
16052 gdb.t23/templates.exp: Change failure for missing binfile into
16053 just a warning.
16054 gdb.t21/demangle.exp: Change all cfront references to 'arm'
16055 references.
16056
16057 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
16058
16059 * gdb.t00/default.exp: Add expected output for default "source"
16060 command, to match new gdb behavior.
16061 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
16062
16063 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
16064
16065 * config/*-gdb.exp: returns an error, rather than exiting on
16066 internal errors.
16067
16068 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
16069
16070 * gdb.t03/gdbme.c: Add pointer to struct variable.
16071 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
16072 referencing struct members.
16073
16074 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
16075
16076 * configure.in (mips-idt-ecoff): New target.
16077 * config/mips-gdb.exp: New file for remote board using MIPS remote
16078 debugging protocol.
16079
16080 * Redid configuration scheme. Removed gdb.t*/configure.in.
16081 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
16082 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
16083 distclean targets. Built executables via .o files. Adjusted
16084 tests to account for source files in $(srcdir) rather than
16085 $(objdir).
16086 * lib/gdb.exp (runto): Don't expect () after the function name,
16087 because it may have arguments.
16088
16089 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
16090
16091 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
16092 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
16093 expected failures for mips-idt-* and mips-sgi-*.
16094 * gdb.t00/default.exp (attach): Kill process if requested.
16095 * gdb.t00/help.exp (help target core, help target): Accept a gdb
16096 that does not read core files.
16097 * gdb.t01/run.exp: Removed checks for exit status code.
16098 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
16099 it is linked in.
16100 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
16101 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
16102 appropriate, rather than doing it by hand.
16103 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
16104 execution.
16105 * gdb.t10/crossload.exp: Kill existing program if needed.
16106 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
16107 appropriate, rather than doing it by hand. Always increase
16108 timeout for this test, not just for VxWorks.
16109
16110 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
16111
16112 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
16113 of Chill STRUCT types and STRUCT values.
16114 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
16115 than "char".
16116 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
16117 struct2): New struct definitions and initializations to test
16118 simple Chill STRUCT types.
16119
16120 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
16121
16122 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
16123 the null byte at the end of strings.
16124 * gdb.t00/default.exp: Make show version insensitive to copyright
16125 date.
16126 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
16127 to avoid dependencies on target char signedness.
16128 * gdb.t16/printcmds.exp: Update expected results for explicitly
16129 unsigned char.
16130 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
16131 now work.
16132 * gdb.t21/demangle.exp: Add many more patterns for template
16133 demangling, most of them being expected failures.
16134 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
16135 string we are matching for, to match on the whole string.
16136 * gdb.t21/demangle.exp: Add many new test strings to demangle,
16137 and fix a whole bunch that had incorrect expected output but were
16138 passing anyway because of the bug in "proc demangle".
16139 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
16140 type.
16141 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
16142
16143 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
16144
16145 * gdb/testsuite: made modifications to testcases, etc., to allow
16146 them to work properly given the reorganization of deja-gnu and the
16147 relocation of the testcases from deja-gnu to a "tool" subdirectory.
16148
16149 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
16150
16151 * gdb/testsuite: Initial creation of gdb/testsuite.
16152 Migrated dejagnu testcases and support files for testing nm to
16153 gdb/testsuite from deja-gnu. These files were moved "as is"
16154 with no modifications. This migration is part of a major overhaul
16155 of dejagnu. The modifications to these testcases, etc., which
16156 will allow them to work with the new version of dejagnu will be
16157 made in a future update.
16158
16159 For additional changes see gdb.mi/ChangeLog-1999-2003.
16160 \f
16161 ;; Local Variables:
16162 ;; mode: change-log
16163 ;; left-margin: 8
16164 ;; fill-column: 74
16165 ;; version-control: never
16166 ;; End:
16167
16168 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
16169 2003, 2004, 2005 Free Software Foundation, Inc.
16170 Copying and distribution of this file, with or without modification,
16171 are permitted provided the copyright notice and this notice are preserved.