gdb/
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2
3 * gdb.base/prelink.exp (set verbose on): New.
4
5 2010-02-12 Tomas Holmberg <th@virtutech.com>
6
7 * mi-reverse.exp: New file. Test for reverse option to the
8 following MI commands: exec-continue, exec-finish, exec-next,
9 exec-step, exec-next-instruction, exec-step-instruction.
10
11 2010-02-09 Joel Brobecker <brobecker@adacore.com>
12
13 * gdb.ada/ptype_tagged_param: New testcase.
14
15 2010-02-08 Tom Tromey <tromey@redhat.com>
16
17 PR c++/8017:
18 * gdb.cp/overload.exp: Add tests.
19 * gdb.cp/overload.cc (struct K): New.
20 (namespace N): New.
21 (main): Call new functions.
22 (K::staticoverload): Define.
23
24 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
25
26 PR gdb/10728
27 * gdb.cp/pr10728-x.h: New file.
28 * gdb.cp/pr10728-x.cc: New file.
29 * gdb.cp/pr10728-y.cc: New file.
30 * gdb.cp/pr10728.exp: New file.
31 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
32
33 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
34
35 PR gdb/9067
36 * gdb.cp/pr9067.exp: New
37 * gdb.cp/pr9067.cc: New
38 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
39
40 2010-02-08 Joel Brobecker <brobecker@adacore.com>
41
42 * lib/gdb.exp (gdb_test_timeout): New global variable.
43 Set it to timeout if not already set.
44 (gdb_init): Reset the value of timeout to gdb_test_timeout.
45
46 2010-02-05 Doug Evans <dje@google.com>
47
48 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
49 user.
50
51 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
52
53 PR c++/7935:
54 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
55
56 2010-02-04 Tom Tromey <tromey@redhat.com>
57
58 * gdb.cp/virtbase.exp: Make test case names unique.
59
60 2010-02-02 Tom Tromey <tromey@redhat.com>
61
62 * gdb.cp/virtbase.exp: Add regression tests.
63 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
64 (main): Instantiate RHC.
65
66 2010-02-02 Tom Tromey <tromey@redhat.com>
67
68 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
69 type-printing change.
70
71 2010-02-02 Tom Tromey <tromey@redhat.com>
72
73 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
74 * gdb.cp/virtbase.cc: New file.
75 * gdb.cp/virtbase.exp: New file.
76 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
77
78 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
79
80 PR libc/11214:
81 * gdb.threads/current-lwp-dead.c: Include features.h.
82 (HAS_NOMMU): New.
83 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
84
85 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
86
87 * gdb.base/symbol-without-target_section.exp,
88 gdb.base/symbol-without-target_section.c: New.
89
90 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
91
92 * gdb.base/bigcore.exp: Reset increased timeout.
93 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
94
95 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
96
97 * gdb.base/gcore.exp (capture_command_output): Use
98 gdb_test_multiple.
99
100 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
101
102 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
103 * gdb.arch/thumb2-it.exp (test_it_break): New function.
104 (Top level): Call it.
105
106 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
107
108 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
109
110 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
111
112 * gdb.base/call-strs.exp, gdb.base/default.exp,
113 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
114 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
115 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
116 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
117 gdb.base/watchpoint-solib.exp: Save and restore timeout.
118 * gdb.base/ending-run.exp: Correct restore of timeout.
119 * gdb.base/page.exp: Remove unnecessary timeout setting.
120
121 2010-01-29 Joel Brobecker <brobecker@adacore.com>
122
123 * gdb.ada/rec_return: New testcase.
124
125 2010-01-29 Joel Brobecker <brobecker@adacore.com>
126
127 * gdb.ada/call_pn: New testcase.
128
129 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
130
131 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
132 (Top level): Use it to resume.
133 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
134 the Thumb mode displaced stepping error as unsupported.
135
136 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
137
138 * gdb.cp/nsusing.exp: Added more tests.
139 * gdb.cp/nsrecurs.exp: Ditto.
140 * gdb.cp/nsusing.cc: Added test functions.
141 * gdb.cp/nsrecurs.cc: Ditto.
142
143 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
144
145 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
146 absolute directory pathnames in gdb.sum file.
147
148 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
149
150 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
151 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
152
153 2010-01-26 Tom Tromey <tromey@redhat.com>
154
155 PR exp/7643:
156 * gdb.base/printcmds.exp (test_print_string_constants): Remove
157 setup_kfail.
158
159 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
160
161 * gdb.cp/nsrecurs.exp: New test.
162 * gdb.cp/nsrecurs.cc: New test program.
163 * gdb.cp/nsstress.exp: New test.
164 * gdb.cp/nsstress.cc: New test program.
165 * gdb.cp/nsdecl.exp: New test.
166 * gdb.cp/nsdecl.cc: New test program.
167
168 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
169
170 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
171 imported into file scope.
172 Marked test as xfail.
173 * gdb.cp/namespace-using.cc (marker5): New function.
174 * gdb.cp/shadow.exp: New test.
175 * gdb.cp/shadow.cc: New test program.
176 * gdb.cp/nsimport.exp: New test.
177 * gdb.cp/nsimport.cc: New test program.
178
179 2010-01-25 Tom Tromey <tromey@redhat.com>
180
181 PR gdb/11049:
182 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
183 with "set print null-stop on".
184
185 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
188 Adjust it for DISASSEMBLY_OMIT_FNAME.
189
190 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
191
192 PR symtab/11199:
193 * gdb.dwarf2/member-ptr-forwardref.exp,
194 gdb.dwarf2/member-ptr-forwardref.S: New.
195
196 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
197
198 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
199 (thread1_func): Protect thread1_tid with thread1_tid_cond by
200 thread1_tid_mutex. Remove gdbstop_mutex handling.
201 (thread2_func): Protect thread2_tid with thread2_tid_cond by
202 thread2_tid_mutex. Remove gdbstop_mutex handling.
203 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
204 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
205 pthread_cond_wait conditionalizations by while loops.
206
207 2010-01-20 Tom Tromey <tromey@redhat.com>
208
209 PR backtrace/10770:
210 * gdb.dwarf2/pr10770.exp: New file.
211 * gdb.dwarf2/pr10770.c: New file.
212 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
213
214 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
215
216 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
217 that target was removed, and the test always runs native anyway.
218
219 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
220
221 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
222 gdb.base/watchpoint-cond-gone-stripped.c: New.
223
224 2010-01-19 Tom Tromey <tromey@redhat.com>
225
226 PR c++/8000:
227 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
228 existing tests.
229 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
230 (main): Use AAA::SomeEnum.
231
232 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
233
234 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
235 (test_ignore_count): Declare line_callme_body global.
236 (run to breakpoint with ignore count): Use line_callme_body.
237 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
238 (set line_main_hello, set line_main_return): Reindent.
239 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
240 New.
241 (continue to callee4): Use line_callee4_body.
242 (check *stopped from CLI command): Use line_callee4_next.
243 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
244 (set line_main_hello, set line_main_return): Reindent.
245 (set line_callee4_head, set line_callee4_body): New.
246 (continue to callee4): Use line_callee4_body.
247
248 2010-01-18 Tom Tromey <tromey@redhat.com>
249
250 PR c++/9680:
251 * gdb.cp/casts.cc: Add new classes and variables.
252 * gdb.cp/casts.exp: Test new operators.
253
254 2010-01-18 Tom Tromey <tromey@redhat.com>
255 Thiago Jung Bauermann <bauerman@br.ibm.com>
256
257 * gdb.python/source2.py: New file.
258 * gdb.python/source1: New file.
259 * gdb.python/python.exp: Test "source" command.
260
261 2010-01-15 Stan Shebs <stan@codesourcery.com>
262
263 * gdb.trace/tfile.c: New file.
264 * gdb.trace/tfile.exp: New file.
265
266 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
267
268 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
269
270 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
271
272 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
273
274 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
275
276 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
277 (libfunc): New parameter action. Implement also selectable "sleep".
278 * gdb.base/break-interp-main.c: Include assert.h.
279 (libfunc): New parameter action.
280 (main): New parameters argc and argv. Assert argc. Pass argv.
281 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
282 (test_attach): New proc.
283 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
284 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
285
286 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
287
288 * gdb.base/break-interp.exp (test_core): New proc.
289 (test_ld): Call it.
290
291 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
292
293 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
294 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
295 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
296 and gdb_compile_shlib. Use new -Wl compiler options.
297 (dl bt, main bt): New tests.
298
299 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
300
301 Support PIEs with no symfile_objfile.
302 * gdb.base/break-interp.exp: New argument at the test_ld calls.
303 (test_ld): New parameter trynosym.
304 (test_ld <$trynosym>): New block.
305
306 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
307
308 * gdb.base/break-interp.exp: New file.
309
310 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
311
312 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
313 * gdb.python/py-prettyprint.py (pp_ls): New printer.
314 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
315 test.
316 * gdb.python/py-prettyprint.c: Define lazystring test structure.
317 * gdb.python/py-mi.exp: Add lazy string test.
318
319 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
320
321 * lib/mi-support.exp (mi_check_thread_states): Handle
322 core number in thread listing.
323
324 2010-01-12 Joel Brobecker <brobecker@adacore.com>
325
326 * gdb.base/maint.exp: Adjust the expected output for the
327 "maint print type" test. Use gdb_test_multiple instead of
328 gdb_sent/gdb_expect.
329
330 2010-01-11 Doug Evans <dje@google.com>
331
332 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
333 from gdbserver_download. All callers updated.
334
335 * gdb.server/ext-run.exp: "info os processes" requires xml support.
336
337 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
338
339 Implement binary numbers parsing.
340 * gdb.base/printcmds.exp (test_integer_literals_accepted)
341 (test_integer_literals_rejected): New binary tests.
342
343 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
344
345 * gdb.cell/configure: Regenerate.
346
347 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
348
349 * gdb.base/corefile.exp: Move the core finding block out and call it as
350 core_find, new variable $corefile, replace corefile by $corefile and
351 [file tail $corefile] for usage vs. test names resp.
352 * lib/gdb.exp (core_find): Move it as a new function here. New
353 parameter binfile and deletefiles. New variable $destcore. Pre-delete
354 $destcore. Return "" on error.
355
356 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
357
358 Workaround PR binutils/10802.
359 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
360 (twice).
361
362 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
363
364 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
365
366 2010-01-08 Joel Brobecker <brobecker@adacore.com>
367
368 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
369 call, to avoid interruption.
370
371 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
372
373 * gdb.stabs/weird.def (args93): New.
374
375 2010-01-07 Doug Evans <dje@google.com>
376
377 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
378
379 2010-01-07 Tom Tromey <tromey@redhat.com>
380
381 * gdb.base/source.exp: Use correct line number.
382
383 2010-01-05 Stan Shebs <stan@codesourcery.com>
384
385 * gdb.trace/tracecmd.exp: Test ftrace.
386
387 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
388
389 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
390
391 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
392
393 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
394 "uint_for_mi_testing".
395
396 2010-01-01 Joel Brobecker <brobecker@adacore.com>
397
398 Test indented comment in file being sourced.
399 * gdb.base/commands.exp: Test indented comment in file being sourced.
400
401 2010-01-01 Joel Brobecker <brobecker@adacore.com>
402
403 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
404 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
405 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
406 notice.
407
408 2010-01-01 Joel Brobecker <brobecker@adacore.com>
409
410 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
411 notice.
412
413 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
414
415 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
416 missing $after_stopped and comma (,) expectation.
417
418 2009-12-31 Stan Shebs <stan@codesourcery.com>
419
420 * gdb.trace/actions.exp: Test teval action.
421
422 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
423
424 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
425 (top level): Call test_watchpoint_in_big_blob.
426 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
427 watchpoints.
428 (func3): Write to buf.
429
430 2009-12-29 Stan Shebs <stan@codesourcery.com>
431
432 * gdb.trace/actions.exp: Test default-collect.
433
434 2009-12-28 Stan Shebs <stan@codesourcery.com>
435
436 * gdb.trace/tsv.exp: New file.
437 * gdb.base/completion.exp: Update ambiguous info output.
438
439 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
440
441 * gdb.base/find.c (main): Reference search buffers.
442 * gdb.base/included.c (main): Reference integer.
443 * gdb.base/ptype.c (charfoo): Declare.
444 (intfoo): Call charfoo.
445 * gdb.base/scope0.c (useitp): New function.
446 (usestatics): Use useitp.
447 (useit): Add a type for val.
448 * gdb.base/scope1.c (useit1): Take a pointer argument.
449 (usestatics1): Update calls to useit1.
450 * gdb.cp/call-c.cc: Declare foo.
451 (main): Call foo.
452 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
453 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
454 (main): Call C::ensureRefs and ensureOtherRefs.
455 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
456 variables.
457 (ensureOtherRefs): New function.
458 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
459 * gdb.cp/templates.cc (main): Call t5i.value.
460
461 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
462
463 Fix compatibility with G++-4.5.
464 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
465 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
466 (uncaught return): Remove.
467
468 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
469 Phil Muldoon <pmuldoon@redhat.com>
470
471 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
472 (bp_location13, bp_location14, bp_location17, bp_location18)
473 (marker3_proto, marker4_proto): New variables.
474 (breakpoint info): Update output.
475 (run until breakpoint at marker3, run until breakpoint at marker4): New
476 tests.
477
478 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
479
480 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
481 Replace the printf call of Y by provided "y-set-1" label. New block
482 for the second shared library.
483 * gdb.base/unload.exp: Compile also the second library, call
484 gdb_load_shlibs also for it. Use now gdb_breakpoint.
485 (single pending breakpoint info): Rename to ...
486 (pending breakpoint info before run): ... this extended test.
487 (libfile2, libname2, libsrcfile2, libsrc2)
488 (lib_sl2): New variables.
489 (exec_opts): Set also SHLIB_NAME2.
490 (pending breakpoint info on first run at shrfunc1)
491 (pending breakpoint info on second run at shrfunc1)
492 (pending breakpoint info on second run at shrfunc2)
493 (print y from libfile, print y from libfile2): New tests.
494 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
495 * gdb.base/unloadshr2.c: New.
496
497 2009-12-22 Hui Zhu <teawater@gmail.com>
498
499 * gdb.reverse/sigall-reverse.exp: Adjust.
500
501 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
502
503 PR gdb/10884
504
505 * gdb.mi/var-cmd.c (do_bitfield_tests): New
506 (main): Call do_bitfield_tests.
507 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
508
509 2009-12-20 Joel Brobecker <brobecker@adacore.com>
510
511 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
512 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
513 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
514 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
515 gdb.modula2/unbounded1.c: Update copyright header.
516
517 2009-12-10 Chris Moller <moller@mollerware.com>
518
519 PR gdb/9399
520 * gdb.cp/virtfunc2.exp: New tests
521 * gdb.cp/virtfunc2.cc: New tests
522 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
523
524 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
525
526 * gdb.reverse/i387-env-reverse.c: New file.
527 * gdb.reverse/i387-env-reverse.exp: New file.
528 * gdb.reverse/i387-stack-reverse.c: New file.
529 * gdb.reverse/i387-stack-reverse.exp: New file.
530
531 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
532
533 * gdb.python/py-type.exp (test_range): New test.
534
535 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
536
537 PR python/10805
538
539 * gdb.python/py-type.exp: New file.
540 * gdb.python/py-type.c: New file.
541 * Makefile.in: Add py-type.
542
543 2009-12-03 Tom Tromey <tromey@redhat.com>
544
545 * gdb.python/py-value.exp (test_parse_and_eval): New
546 function.
547
548 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
549
550 PR gdb/11022
551
552 * gdb.base/pr11022.exp: New test.
553 * gdb.base/pr11022.c: New test.
554
555 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
556
557 Fix spurious false FAILs.
558 * gdb.base/structs.c (chartest): New.
559 (main): Fill-in chartest.
560 * gdb.base/structs.exp (anychar_re, first): New.
561 (start_structs_test): Import global anychar_re and first.
562 New gdb_test call "set print elements 300; ${testfile}"
563 (start_structs_test <$first>): New block.
564 (any): Import global anychar_re. New variable ac. Use ${ac}.
565
566 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
567
568 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
569
570 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
571
572 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
573 Force $srcfile file.
574 * gdb.base/foll-fork.c (callee): Comment out the printf call.
575
576 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
577
578 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
579 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
580 * gdb.threads/watchthreads-reorder.exp: Likewise.
581
582 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
583
584 PR gdb/8704
585
586 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
587 "if", and "thread". Correct matching in the previous test.
588
589 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
590
591 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
592
593 2009-11-23 Michael Snyder <msnyder@vmware.com>
594
595 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
596 * gdb.reverse-watch-precsave.exp: Ditto.
597
598 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
599
600 * gdb.asm/asm-source.exp: Adjust.
601 * gdb.base/help.exp: Adjust.
602
603 2009-11-22 Pedro Alves <pedro@codesourcery.com>
604
605 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
606 (do_syscall_tests_without_xml): Set data-directory to
607 /the/path/to/nowhere.
608
609 2009-11-21 Pedro Alves <pedro@codesourcery.com>
610
611 * gdb.threads/local-watch-wrong-thread.c,
612 gdb.threads/local-watch-wrong-thread.exp: New files.
613
614 2009-11-21 Pedro Alves <pedro@codesourcery.com>
615
616 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
617 assume new `regsub' syntax available.
618
619 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
620
621 * gdb.base/watchpoint-hw-hit-once.exp,
622 gdb.base/watchpoint-hw-hit-once.c: New.
623
624 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
625
626 * gdb.threads/watchthreads-reorder.exp,
627 gdb.threads/watchthreads-reorder.c: New.
628
629 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
630
631 * gdb.xml/tdesc-regs.exp: Use for m68k.
632
633 2009-11-15 Pedro Alves <pedro@codesourcery.com>
634
635 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
636
637 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
638
639 * lib/gdb.exp (current_target_name): New procedure.
640 (gdb_wrapper_target): New variable.
641 (gdb_wrapper_init): Set gdb_wrapper_target.
642 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
643 wrapper.
644
645 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
646
647 * gdb.base/remote.exp: Delete the slowest load test.
648 Do not load with fixed packet sizes.
649
650 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
651
652 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
653
654 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
655
656 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
657 srcfile when setting a breakpoint.
658
659 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
660
661 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
662 macros.
663
664 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
665
666 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
667 to be in memory.
668 * gdb.base/display.c (force_mem): New.
669 (do_loops): Use it. Add breakpoint comments.
670 (do_vars): Add a breakpoint comment.
671 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
672 line numbers.
673
674 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
675
676 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
677 instead of a bare "run".
678
679 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
680
681 * gdb.python/py-prettyprint.exp: Adjust.
682
683 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
684
685 * lib/cell.exp (skip_cell_tests): Clean up test files before
686 returning.
687
688 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
689
690 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
691 and the breakpoint menu. Do not call perror if a prompt is seen.
692 Consume the following GDB prompt.
693 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
694 * gdb.cp/namespace.exp: Use gdb_test.
695 * gdb.cp/templates.exp: Use gdb_test.
696 (test_template_breakpoints): Use gdb_test_multiple.
697
698 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
699
700 * gdb.base/break1.c (struct some_struct, values): Move earlier.
701 (marker4): Reference values.
702
703 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
704
705 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
706 is missing.
707
708 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
709
710 * gdb.base/break.c (need_malloc): New.
711 * gdb.base/constvars.c (main): Reference crass and crisp.
712 * gdb.base/gdb1821.c (main): Reference bar.
713 * gdb.cp/gdb1355.cc (main): Reference s1.
714 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
715 (main): Call them.
716 * gdb.cp/hang2.cc (dummy2): Define.
717 * gdb.cp/hang3.cc (dummy3): Define.
718 * gdb.cp/m-data.cc (main): Reference shadow.
719
720 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
721 Nathan Froyd <froydnj@codesourcery.com>
722
723 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
724 remote host.
725
726 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
727
728 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
729 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
730 * gdb.dwarf2/dw2-compressed.exp: Likewise.
731 * gdb.dwarf2/dw2-intercu.exp: Likewise.
732 * gdb.dwarf2/dw2-intermix.exp: Likewise.
733 * gdb.dwarf2/dw2-producer.exp: Likewise.
734 * gdb.dwarf2/mac-fileno.exp: Likewise.
735 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
736 py-prettyprint.py to the remote host.
737 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
738
739 2009-11-11 Keith Seitz <keiths@redhat.com>
740
741 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
742 use it instead of "Foo".
743 * gdb.cp/classes.exp (do_tests): Add a test to access
744 a method through a typedef'd class name.
745
746 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
747
748 * gdb.base/long_long.exp: Permit leading zeros on floating-point
749 exponents.
750 * gdb.base/pointers.exp: Likewise.
751 * gdb.cp/ref-types.exp: Likewise.
752
753 2009-11-11 Keith Seitz <keiths@redhat.com>
754
755 * gdb.cp/cplusfuncs.cc (class foo): Add operators
756 new[] and delete[].
757 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
758 "void".
759 (probe_demangler): Remove all single-quoting of
760 method and variable names.
761 (info_func_regexp): Remove the word "void" from any
762 occurrence of "(void)".
763 (print_addr_2): Remove all single-quoting of
764 method names.
765 (print_addr_2_kfail): Likewise.
766 (print_addr): Single-quote C function names before
767 passing to print_addr_2.
768 (test_paddr_operator_functions): Remove single-quoting
769 for method names.
770 Add tests for operator new[] and operator delete[].
771
772 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
773
774 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
775
776 2009-11-09 Keith Seitz <keiths@redhat.com>
777
778 * gdb.cp/overload.exp: Add tests for resolving overloaded
779 methods in expression parsing/evaluation.
780
781 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
782
783 * lib/gdb.exp (default_gdb_version): Use --version instead of
784 --command.
785
786 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
787
788 * lib/gdb.exp (gdb_compile_test): New.
789 (skip_ada_tests, skip_java_tests): New.
790 (gdb_compile): Use gdb_compile_test for f77.
791 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
792 * lib/java.exp (compile_java_from_source): Remove runtests check,
793 use gdb_compile_test to record result.
794 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
795 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
796 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
797 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
798 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
799 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
800 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
801 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
802 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
803 adjust gdb_compile invocations.
804
805 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
806
807 * Makefile.in (abs_builddir): New.
808 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
809 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
810 `$(abs_builddir)/site.exp'.
811
812 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
813
814 * config/m68k-emc.exp, lib/emc-support.exp,
815 gdb.trace/gdb_c_test.c: Delete.
816 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
817 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
818 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
819 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
820 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
821 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
822 casing for m68k-*-elf.
823
824 2009-11-03 Pedro Alves <pedro@codesourcery.com>
825
826 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
827 * gdb.arch/i386-prologue.exp: Likewise.
828 * gdb.arch/i386-unwind.exp: Likewise.
829
830 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
831
832 * lib/gdb.exp (gdb_expect): Fix timeout typo.
833
834 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
835
836 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
837
838 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
839
840 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
841
842 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
843
844 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
845
846 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
847
848 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
849 * gdb.base/sepdebug2.c: New file.
850
851 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
852
853 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
854 the modified warnings for catch syscall. Verify if GDB was compiled
855 with support for lib expat, and choose which tests to run depending
856 on this.
857
858 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
859
860 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
861 that composite commands are parsed OK. And also test
862 that breakpoint commands do work.
863
864 2009-10-23 Michael Snyder <msnyder@vmware.com>
865
866 gdb.reverse/consecutive-precsave.exp: Change expect pattern
867 to allow for new disassembly style.
868
869 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
870
871 * gdb.asm/asm-source.exp: Adjust.
872
873 2009-10-22 Michael Snyder <msnyder@vmware.com>
874
875 * gdb.reverse/break-precsave.exp: New test.
876 * gdb.reverse/consecutive-precsave.exp: Ditto.
877 * gdb.reverse/finish-precsave.exp: Ditto.
878 * gdb.reverse/i386-precsave.exp: Ditto.
879 * gdb.reverse/machinestate-precsave.exp: Ditto.
880 * gdb.reverse/sigall-precsave.exp: Ditto.
881 * gdb.reverse/solilb-precsave.exp: Ditto.
882 * gdb.reverse/step-precsave.exp: Ditto.
883 * gdb.reverse/until-precsave.exp: Ditto.
884 * gdb.reverse/watch-precsave.exp: Ditto.
885
886 2009-10-22 Michael Snyder <msnyder@vmware.com>
887
888 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
889 for gdb_expect. Adjust one test's expect strings for the new
890 format of disassemble.
891 * gdb.reverse/finish-reverse.exp: Delete 'return'.
892 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
893 gdb_test_multiple.
894 * gdb.reverse/step-reverse.exp: Delete 'return'.
895 * gdb.reverse/until-reverse.exp: Delete blank lines.
896 * gdb.reverse/watch-reverse.exp: Delete blank lines.
897
898 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
899
900 * gdb.base/consecutive.exp: Adjust.
901 * gdb.base/display.exp: Likewise.
902 * gdb.base/pc-fp.exp: Likewise.
903 * gdb.base/sigbpt.exp: Likewise.
904
905 2009-10-19 Michael Snyder <msnyder@vmware.com>
906
907 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
908 * gdb.reverse/finish-reverse.c: Ditto.
909 * gdb.reverse/sigall-reverse.c: Ditto.
910 * gdb.reverse/solib-reverse.c: Ditto.
911 * gdb.reverse/step-reverse.c: Ditto.
912 * gdb.reverse/watch-reverse.c: Ditto.
913
914 2009-10-19 Pedro Alves <pedro@codesourcery.com>
915 Stan Shebs <stan@codesourcery.com>
916
917 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
918 * gdb.base/foll-exec.exp: Adjust to expect a process id before
919 "Executing new program".
920 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
921 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
922 left listed after having been killed.
923 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
924 * gdb.base/maint.exp: Adjust test.
925
926 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
927 * gdb.multi/Makefile.in: New.
928 * gdb.multi/base.exp: New.
929 * gdb.multi/goodbye.c: New.
930 * gdb.multi/hangout.c: New.
931 * gdb.multi/hello.c: New.
932 * gdb.multi/bkpt-multi-exec.c: New.
933 * gdb.multi/bkpt-multi-exec.exp: New.
934 * gdb.multi/crashme.c: New.
935
936 2009-10-13 Tristan Gingold <gingold@adacore.com>
937
938 * gdb.base/sepdebug.exp: Check debug info are found.
939
940 2009-10-08 Pedro Alves <pedro@codesourcery.com>
941
942 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
943 bits.
944
945 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
946
947 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
948
949 2009-10-07 Joel Brobecker <brobecker@adacore.com>
950
951 * gdb.base/watchpoints.c: Add copyright header. Reformat one
952 of the comments.
953
954 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
955
956 * gdb.base/annota1.exp: Remove obsolete match_max increase.
957 * gdb.base/annota3.exp: Idem.
958 * gdb.base/maint.exp: Idem.
959
960 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
961
962 * lib/gdb.exp (default_gdb_init): Set current value of match_max
963 to default.
964
965 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
966
967 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
968 mingw and cygwin targets.
969
970 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
971 Pedro Alves <pedro@codesourcery.com>
972
973 * lib/gdb.exp (gdb_compile): Avoid adding
974 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
975
976 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
977
978 * gdb.base/shr1.c: Use %p in format string.
979 * gdb.base/unload.c: Avoid warning in fprintf.
980 * gdb.base/watchpoint-solib.c: Idem.
981
982 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
983
984 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
985 long type.
986 (test_unlink): Correct printf string.
987 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
988 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
989
990 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
991
992 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
993 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
994 * gdb.arch/ia64-breakpoint-shadow.S: New file.
995
996 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
997
998 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
999 * gdb.objc/nondebug.exp: Likewise.
1000
1001 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1002
1003 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
1004 target_info setting.
1005
1006 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
1007 that detect new threads during "info threads".
1008
1009 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1010
1011 * gdb.threads/manythreads.c (main): Increase thread stack size
1012 to 2*PTHREAD_STACK_MIN.
1013 * gdb.threads/multi-create.c (main): Likewise.
1014 (create_function): Likewise.
1015
1016 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1017
1018 * gdb.base/dump.exp: Pass difference of pointer types instead
1019 of integer types as offset to restore in intarr3.srec case.
1020
1021 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1022
1023 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
1024
1025 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1026
1027 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
1028
1029 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
1030
1031 New test for two watchpoints, with disabling of
1032 the first inserted.
1033 * testsuite/gdb.base/watchpoints.c: New file.
1034 * testsuite/gdb.base/watchpoints.exp: New file.
1035
1036 2009-09-25 Tom Tromey <tromey@redhat.com>
1037
1038 * gdb.base/charset.exp: Test utf-16 strings with Python.
1039
1040 2009-09-25 Tom Tromey <tromey@redhat.com>
1041
1042 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
1043 UCS-4.
1044 * gdb.base/charset.c (utf_32_string): Rename.
1045 (init_utf32): Rename.
1046 (main): Update.
1047
1048 2009-09-22 Tom Tromey <tromey@redhat.com>
1049
1050 * gdb.python/py-function.exp: Add regression tests.
1051
1052 2009-09-21 Keith Seitz <keiths@redhat.com>
1053
1054 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
1055 with invalid operator.
1056
1057 2009-09-21 Keith Seitz <keiths@redhat.com>
1058
1059 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
1060 and destructor using typedef name of class.
1061 * gdb.cp/classes.cc (class Base1): Add a destructor.
1062 (base1): New typedef.
1063 (use_methods): Instanitate an object of type base1.
1064 * gdb.cp/templates.exp (test_template_typedef): New procedure.
1065 (do_tests): Call test_template_typedef.
1066 * gdb.cp/templates.cc (Baz::~Baz): New method.
1067 (intBazOne): New typedef.
1068 (main): Instantiate intBazOne.
1069
1070 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1071
1072 PR python/10633
1073
1074 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
1075 Function.
1076 (run_lang_tests): Add print elements test.
1077
1078 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1079
1080 * gdb.python/py-value.exp (test_subscript_regression): New
1081 function. Test for invalid subscripts.
1082 * gdb.python/py-value.c (main): Add test array, and pointer to it.
1083 (ptr_ref): New function.
1084
1085 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1086
1087 * gdb.base/default.exp: Fix "show convenience".
1088
1089 2009-09-15 Tom Tromey <tromey@redhat.com>
1090
1091 * lib/mi-support.exp (mi_create_varobj): Update.
1092 (mi_create_floating_varobj): Likewise.
1093 (mi_create_dynamic_varobj): New proc.
1094 (mi_varobj_update): Update.
1095 (mi_varobj_update_with_type_change): Likewise.
1096 (mi_varobj_update_kv_helper): New proc.
1097 (mi_varobj_update_dynamic_helper): Rewrite.
1098 (mi_varobj_update_dynamic): New proc.
1099 (mi_list_varobj_children): Update.
1100 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
1101 * gdb.python/python-prettyprint.py (pp_outer): New class.
1102 (pp_nullstr): Likewise.
1103 (lookup_function): Register new printers.
1104 * gdb.python/python-prettyprint.c (struct substruct): New type.
1105 (struct outerstruct): Likewise.
1106 (substruct_test): New function.
1107 (struct nullstr): New type.
1108 (string_1, string_2): New globals.
1109 (main): Add new tests.
1110 * gdb.python/python-mi.exp: Added regression tests.
1111 * gdb.mi/mi2-var-display.exp: Update.
1112 * gdb.mi/mi2-var-cmd.exp: Update.
1113 * gdb.mi/mi2-var-child.exp: Update.
1114 * gdb.mi/mi2-var-block.exp: Update.
1115 * gdb.mi/mi-var-invalidate.exp: Update.
1116 * gdb.mi/mi-var-display.exp: Update.
1117 * gdb.mi/mi-var-cmd.exp: Update.
1118 * gdb.mi/mi-var-child.exp: Update.
1119 * gdb.mi/mi-var-block.exp: Update.
1120 * gdb.mi/mi-break.exp: Update.
1121 * gdb.mi/gdb701.exp: Update.
1122
1123 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1124
1125 * Makefile.in: Inclusion of catch-syscall object.
1126 * gdb.base/catch-syscall.c: New file.
1127 * gdb.base/catch-syscall.exp: New file.
1128
1129 2009-09-12 Michael Snyder <msnyder@vmware.com>
1130
1131 * gdb.reverse/step-reverse.exp: Explicitly check for targets
1132 that can support reverse debuggnig.
1133
1134 2009-09-11 Tom Tromey <tromey@redhat.com>
1135
1136 * gdb.dwarf2/valop.S: New file.
1137 * gdb.dwarf2/valop.exp: New file.
1138
1139 2009-09-11 Mark Kettenis <kettenis@gnu.org>
1140
1141 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
1142
1143 2009-09-10 Doug Evans <dje@google.com>
1144
1145 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
1146 Add $gdb_prompt to second breakpoint regexp.
1147
1148 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
1149
1150 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
1151 names, add missing ones.
1152 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
1153 * gdb.python/py-frame.c: Rename from python-frame.c.
1154 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
1155 testfile name.
1156 * gdb.python/py-function.exp: Rename from python-function.exp.
1157 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
1158 testfile name.
1159 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
1160 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
1161 Adjust testfile name.
1162 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
1163 * gdb.python/py-template.cc: Rename from python-template.cc.
1164 * gdb.python/py-template.exp: Rename from python-template.exp.
1165 Adjust testfile name.
1166 * gdb.python/py-value.c: Rename from python-value.c.
1167 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
1168 testfile name.
1169
1170 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1171
1172 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
1173 $bpt2address.
1174 (Second breakpoint address is valid on ia64)
1175 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
1176
1177 2009-09-03 Joseph Myers <joseph@codesourcery.com>
1178
1179 * gdb.base/ending-run.exp: Restrict regular expression matching
1180 line number to require closing brace following.
1181
1182 2009-09-03 Doug Evans <dje@google.com>
1183
1184 * gdb.base/store.exp (check_set): Fix typo in expected value message.
1185
1186 2009-09-02 Tom Tromey <tromey@redhat.com>
1187
1188 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
1189
1190 2009-09-02 Tom Tromey <tromey@redhat.com>
1191
1192 * gdb.dwarf2/callframecfa.exp: New file.
1193 * gdb.dwarf2/callframecfa.S: New file.
1194
1195 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1196
1197 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
1198 gdb.base/solib-overlap-main.c: New.
1199
1200 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
1201
1202 PR gdb/10565
1203
1204 * gdb.base/bitfields.c (struct container, container): New.
1205 (main): Initialize it and call break5.
1206 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
1207
1208 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1209
1210 Support constant DW_AT_data_member_location by GCC PR debug/40659.
1211 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
1212
1213 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1214
1215 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
1216
1217 2009-08-26 Michael Snyder <msnyder@vmware.com>
1218
1219 * gdb.base/i386-reverse.c: New file.
1220 * gdb.base/i386-reverse.exp: New file.
1221 * gdb.base/Makefile.in: Add new files to be removed.
1222
1223 2009-08-26 Joseph Myers <joseph@codesourcery.com>
1224
1225 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
1226 environment-pwd for remote host.
1227 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
1228
1229 2009-08-24 Keith Seitz <keiths@redhat.com>
1230
1231 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
1232 Add two new C++ completer tests which limit the output to a
1233 given class.
1234
1235 2009-08-24 Michael Snyder <msnyder@vmware.com>
1236
1237 * gdb.base/del.exp: Fix typo in comment.
1238 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
1239
1240 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1241
1242 * configure: Regenerate.
1243 * gdb.hp/configure: Likewise.
1244 * gdb.hp/gdb.aCC/configure: Likewise.
1245 * gdb.hp/gdb.base-hp/configure: Likewise.
1246 * gdb.hp/gdb.compat/configure: Likewise.
1247 * gdb.hp/gdb.defects/configure: Likewise.
1248 * gdb.hp/gdb.objdbg/configure: Likewise.
1249 * gdb.stabs/configure: Likewise.
1250
1251 2009-08-19 Doug Evans <dje@google.com>
1252
1253 * gdb.base/gdbvars.c: New file.
1254 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
1255
1256 2009-08-14 Pedro Alves <pedro@codesourcery.com>
1257
1258 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1259 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
1260
1261 2009-08-13 Pedro Alves <pedro@codesourcery.com>
1262
1263 * gdb.base/default.exp: Adjust "set language test": it's now an
1264 enum command. Larger help string moved to "help set language".
1265 * gdb.base/help.exp: Adjust "help set language" expected output,
1266 now lists all known languages.
1267
1268 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
1269
1270 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
1271 all frame arguments.
1272 * gdb.arch/altivec-regs.exp: Likewise.
1273
1274 2009-08-07 Tom Tromey <tromey@redhat.com>
1275
1276 * gdb.base/setshow.exp: Add tests for changes to set language, set
1277 check range, and set check type.
1278
1279 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
1280
1281 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
1282 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
1283 Call it.
1284
1285 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1286
1287 * configure.ac: Run gdb.cell tests when appropriate.
1288 * configure: Regenerate.
1289 * lib/cell.exp: New file.
1290 * gdb.cell: New directory.
1291 * gdb.cell/configure.ac: New file.
1292 * gdb.cell/configure: New file.
1293 * gdb.cell/Makefile.in: New file.
1294 * gdb.cell/arch.exp: New file.
1295 * gdb.cell/break.c: New file.
1296 * gdb.cell/break.exp: New file.
1297 * gdb.cell/break-spu.c: New file.
1298 * gdb.cell/bt.c: New file.
1299 * gdb.cell/bt2-spu.c: New file.
1300 * gdb.cell/bt-spu.c: New file.
1301 * gdb.cell/bt.exp: New file.
1302 * gdb.cell/coremaker.c: New file.
1303 * gdb.cell/coremaker-spu.c: New file.
1304 * gdb.cell/core.exp: New file.
1305 * gdb.cell/gcore.exp: New file.
1306 * gdb.cell/data.c: New file.
1307 * gdb.cell/data.exp: New file.
1308 * gdb.cell/data-spu.c: New file.
1309 * gdb.cell/ea-cache.exp: New file.
1310 * gdb.cell/ea-cache.c: New file.
1311 * gdb.cell/ea-cache-spu.c: New file.
1312 * gdb.cell/ea-standalone.c: New file.
1313 * gdb.cell/ea-standalone.exp: New file.
1314 * gdb.cell/ea-test.c: New file.
1315 * gdb.cell/ea-test.exp: New file.
1316 * gdb.cell/f-regs.exp: New file.
1317 * gdb.cell/mem-access.c: New file.
1318 * gdb.cell/mem-access.exp: New file.
1319 * gdb.cell/mem-access-spu.c: New file.
1320 * gdb.cell/ptype.exp: New file.
1321 * gdb.cell/registers.exp: New file.
1322 * gdb.cell/size.c: New file.
1323 * gdb.cell/sizeof.exp: New file.
1324 * gdb.cell/size-spu.c: New file.
1325 * gdb.cell/solib.exp: New file.
1326 * gdb.cell/solib-symbol.exp: New file.
1327
1328 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1329
1330 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
1331
1332 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
1333
1334 * gdb.base/float.exp: Handle VFP registers.
1335
1336 2009-07-14 Michael Snyder <msnyder@vmware.com>
1337
1338 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
1339 to bring gdb to the beginning of the calling line.
1340
1341 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
1342 confusing the i386 epilogue unwinder.
1343
1344 2009-07-14 Stan Shebs <stan@codesourcery.com>
1345
1346 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
1347
1348 2009-07-14 Michael Snyder <msnyder@vmware.com>
1349
1350 * gdb.reverse/step-reverse.exp (stepi into function call):
1351 Call instruction may not be first instruction in the line.
1352 (reverse stepi from a function call): Used wrong line number.
1353
1354 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1355
1356 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
1357
1358 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1359
1360 Fix gdb.base/macscp.exp when using custom inputrc.
1361 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
1362 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
1363 env(TERM) set.
1364 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
1365 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
1366
1367 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1368
1369 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
1370 * gdb.base/annota1.exp (thread_test): Import global $testfile.
1371 Change the compilation target to match the testcase name.
1372 * gdb.base/sect-cmd.exp: Change the compilation target to match the
1373 testcase name.
1374 * a2-run.exp: Use for setup prepare_for_testing. Change the
1375 compilation target to match the testcase name.
1376 * gdb.base/commands.exp: Likewise.
1377 * gdb.base/finish.exp: Likewise.
1378 * gdb.base/float.exp: Likewise.
1379 * gdb.base/info-target.exp: Likewise.
1380 * gdb.base/relational.exp: Likewise.
1381 * gdb.base/term.exp: Likewise.
1382 * gdb.base/until.exp: Likewise.
1383 * gdb.base/volatile.exp: Likewise.
1384 * gdb.base/whatis-exp.exp: Likewise.
1385
1386 2009-07-11 Hui Zhu <teawater@gmail.com>
1387
1388 * gdb.base/help.exp (disassemble): Update expected help text.
1389
1390 2009-07-09 Tom Tromey <tromey@redhat.com>
1391
1392 * lib/gdb.exp: Handle TRANSCRIPT.
1393 (remote_spawn, remote_close, send_gdb): New procs.
1394
1395 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
1396
1397 * gdb.python/python-prettyprint.c: Add counted null string
1398 structure.
1399 * gdb.python/python-prettyprint.exp: Print null string. Test for
1400 embedded nulls.
1401 * gdb.python/python-prettyprint.py (pp_ns): New Function.
1402 * gdb.python/python-value.exp (test_value_in_inferior): Add
1403 variable length string fetch tests.
1404 * gdb.python/python-value.c (main): Add strings for string fetch tests.
1405
1406 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1407
1408 * gdb.base/dump.exp (inaccessible memory is reported): New test.
1409
1410 2009-07-07 Tom Tromey <tromey@redhat.com>
1411
1412 * gdb.base/call-rt-st.exp: Update for change to escape output.
1413 * gdb.base/callfuncs.exp: Likewise.
1414 * gdb.base/charset.exp: Likewise.
1415 * gdb.base/constvars.exp: Likewise.
1416 * gdb.base/long_long.exp: Likewise.
1417 * gdb.base/pointers.exp: Likewise.
1418 * gdb.base/printcmds.exp: Likewise.
1419 * gdb.base/setvar.exp: Likewise.
1420 * gdb.base/store.exp: Likewise.
1421 * gdb.cp/ref-types.exp: Likewise.
1422 * gdb.mi/mi-var-child.exp: Likewise.
1423 * gdb.mi/mi-var-display.exp: Likewise.
1424 * gdb.mi/mi2-var-display.exp: Likewise.
1425 * gdb.base/charset.exp: Test octal escape sequence length.
1426 Update for change to escape output.
1427
1428 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1429
1430 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
1431
1432 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
1433
1434 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
1435
1436 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1437
1438 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
1439 gdbserver increasing $portnum if "Can't bind address" has been seen.
1440
1441 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1442
1443 * gdb.base/ending-run.exp: Add "step out of main" pattern for
1444 mingw32ce.
1445
1446 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1447
1448 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
1449 VFP format.
1450
1451 2009-07-02 Pedro Alves <pedro@codesourcery.com>
1452
1453 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
1454 linux. Adjust to use "inferior", "info inferiors", "detach
1455 inferior" and "kill inferior" instead of "restart", "info fork",
1456 "detach fork" and "delete fork".
1457 * gdb.base/ending-run.exp: Spell out "info".
1458 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
1459 the "kill" command.
1460
1461 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1462
1463 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
1464 change to prefix TLS offset in hex with 0x.
1465
1466 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1467
1468 * gdb.base/default.exp: Update test case for "x" changes.
1469
1470 2009-07-01 Tristan Gingold <gingold@adacore.com>
1471
1472 * gdb.base/bigcore.exp: Make darwin untested.
1473
1474 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1475
1476 * gdb.base/completion.exp (directory completion): Create the directory.
1477 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
1478 escapeuniquesub.
1479 (directory completion 2): Expect now ${escapeuniquesub}.
1480 (Glob remaining of directory test): Remove one excessive newline.
1481 Expect the real output.
1482
1483 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1484
1485 Fix `make check//%' target after `make check' has been ran.
1486 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
1487 a mkdir call.
1488 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
1489 (%/.dir): Remove.
1490
1491 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1492
1493 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
1494 the expected result record.
1495
1496 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1497
1498 Remove racy FAILs relying just on the timeouts.
1499 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
1500 (annotation_level 2): Remove racy FAILs.
1501
1502 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
1503
1504 gdb/10275
1505 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
1506
1507 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
1508
1509 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
1510
1511 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
1512
1513 * gdb.mi/mi-stack.exp: Testing symbolic options
1514 to -stack-list-locals and -stack-list-arguments.
1515
1516 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1517
1518 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
1519
1520 2009-06-29 Tom Tromey <tromey@redhat.com>
1521
1522 * dg-extract-results.sh: New file.
1523 * Makefile.in (FORCE_PARALLEL): New variable.
1524 (CHECK_TARGET): New conditional variable.
1525 (check): Use CHECK_TARGET.
1526 (DO_RUNTEST): New variable.
1527 (check-single): New target.
1528 (TEST_DIRS): New variable.
1529 (TEST_TARGETS): Likewise.
1530 (check-parallel): New target.
1531 (check-gdb.%): New pattern.
1532 (BASE1_FILES): New variable.
1533 (BASE2_FILES): Likewise.
1534 (check-gdb.base%): New pattern.
1535 (%/.dir): New pattern.
1536 * configure: Rebuild.
1537 * aclocal.m4 (AM_CONDITIONAL): New defun.
1538 * configure.ac: Check whether user is using GNU make.
1539 (GMAKE): New conditional.
1540
1541 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
1542
1543 * gdb.cp/namespace-nested-import.cc: New test.
1544 * gdb.cp/namespace-nested-import.exp: New test.
1545
1546 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
1547
1548 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
1549 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
1550 * gdb.opt/Makefile.in (EXECUTABLES): Update.
1551 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
1552 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
1553 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
1554 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
1555 gdb.opt/inline-markers.c: New files.
1556 * lib/gdb.exp (skip_inline_frame_tests): New function.
1557 (skip_inline_var_tests): New function.
1558
1559 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
1560
1561 * gdb.cp/exception.exp: Don't require $hex before inner frame in
1562 backtrace.
1563
1564 2009-06-27 Michael Snyder <msnyder@vmware.com>
1565
1566 * gdb.reverse: New directory.
1567 * gdb.reverse/break-reverse.c: New test.
1568 * gdb.reverse/break-reverse.exp: New test.
1569 * gdb.reverse/consecutive-reverse.c: New test.
1570 * gdb.reverse/consecutive-reverse.exp: New test.
1571 * gdb.reverse/finish-reverse.c: New test.
1572 * gdb.reverse/finish-reverse.exp: New test.
1573 * gdb.reverse/machinestate.c: New test.
1574 * gdb.reverse/ms1.c: New test.
1575 * gdb.reverse/machinestate.exp: New test.
1576 * gdb.reverse/Makefile.in: New file.
1577 * gdb.reverse/shr2.c: New test.
1578 * gdb.reverse/solib-reverse.c: New test.
1579 * gdb.reverse/solib-reverse.exp: New test.
1580 * gdb.reverse/step-reverse.c: New test.
1581 * gdb.reverse/step-reverse.exp: New test.
1582 * gdb.reverse/until-reverse.c: New test.
1583 * gdb.reverse/ur1.c: New test.
1584 * gdb.reverse/until-reverse.exp: New test.
1585 * gdb.reverse/watch-reverse.c: New test.
1586 * gdb.reverse/watch-reverse.exp: New test.
1587 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
1588 * configure: Regenerate.
1589
1590 2009-06-26 Doug Evans <dje@google.com>
1591
1592 * gdb.base/psymtab.exp: Turn off pending breakpoints.
1593
1594 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
1595
1596 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
1597 windows problem for 'file delete $binfile'.
1598
1599 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
1600
1601 * gdb.cp/namespace-using.exp: New test.
1602 * gdb.cp/namespace-using.cc: New test.
1603
1604 2009-05-20 Joel Brobecker <brobecker@adacore.com>
1605
1606 * gdb.ada/variant_record_packed_array: New testcase.
1607
1608 2009-06-23 Tom Tromey <tromey@redhat.com>
1609
1610 * gdb.base/charset.exp (test_combination): Regression test.
1611 * gdb.base/charset.c (my_wchar_t): New typedef.
1612 (myvar): New global.
1613 (main): Set myvar.
1614
1615 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
1616
1617 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
1618 target.
1619
1620 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1621
1622 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
1623
1624 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1625
1626 * gdb.mi/gdb680.exp: Update test for error message.
1627
1628 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1629
1630 * gdb.base/annota1.exp: Allow multiple occurrences of the
1631 frames-invalid annotation.
1632 * gdb.cp/annota2.exp: Likewise.
1633
1634 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
1635
1636 * gdb.cp/gdb2495.cc: New file.
1637 * gdb.cp/gdb2495.exp: New file.
1638
1639 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1640
1641 Report error on GDB crash during runto.
1642 * lib/gdb.exp (runto <eof>): New.
1643
1644 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
1645
1646 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
1647 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
1648 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
1649 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
1650 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
1651 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
1652 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
1653 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
1654 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
1655 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
1656 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
1657 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
1658 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1659 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
1660 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
1661 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
1662 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
1663 gdb.server/server-mon.exp, gdb.server/server-run.exp,
1664 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1665 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1666 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
1667 gdb.trace/passcount.exp, gdb.trace/report.exp,
1668 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
1669 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
1670 gdb.trace/while-stepping.exp: Use a unique name for the compiled
1671 executable.
1672
1673 2009-06-07 Pedro Alves <pedro@codesourcery.com>
1674
1675 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
1676 defined before referencing it.
1677
1678 2009-06-03 Doug Evans <dje@google.com>
1679
1680 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
1681 * gdb.arch/i386-see.c: Ditto.
1682
1683 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
1684
1685 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
1686 (check_macro): Return 1 if undefined.
1687 If first test fails, check if macro debug information is available,
1688 and report unsupported test if no macro information is found.
1689
1690 2009-05-29 Doug Evans <dje@google.com>
1691
1692 * gdb.threads/hand-call-in-threads.exp: New.
1693 * gdb.threads/hand-call-in-threads.c: New.
1694
1695 2009-05-29 Michael Snyder <msnyder@vmware.com>
1696
1697 * gdb.base/break-always.exp: Change "1" to "on".
1698 Add confirmation check.
1699
1700 2009-05-28 Pedro Alves <pedro@codesourcery.com>
1701
1702 * gdb.threads/threxit-hop-specific.c: New.
1703 * gdb.threads/threxit-hop-specific.exp: New.
1704 * gdb.threads/thread-execl.c: New.
1705 * gdb.threads/thread-execl.exp: New.
1706
1707 2009-05-27 Tom Tromey <tromey@redhat.com>
1708 Thiago Jung Bauermann <bauerman@br.ibm.com>
1709
1710 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
1711 (mi_child_regexp): Likewise.
1712 (mi_list_varobj_children_range): Likewise.
1713 (mi_get_features): Likewise.
1714 (mi_list_varobj_children): Rewrite.
1715 * gdb.python/python-mi.exp: New file.
1716
1717 2009-05-27 Tom Tromey <tromey@redhat.com>
1718 Thiago Jung Bauermann <bauerman@br.ibm.com>
1719 Phil Muldoon <pmuldoon@redhat.com>
1720 Paul Pluzhnikov <ppluzhnikov@google.com>
1721
1722 * gdb.python/python-prettyprint.exp: New file.
1723 * gdb.python/python-prettyprint.c: New file.
1724 * gdb.python/python-prettyprint.py: New file.
1725 * gdb.base/display.exp: print/r is now valid.
1726
1727 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
1728 Tom Tromey <tromey@redhat.com>
1729 Pedro Alves <pedro@codesourcery.com>
1730 Paul Pluzhnikov <ppluzhnikov@google.com>
1731
1732 * gdb.python/python-template.exp: New file.
1733 * gdb.python/python-template.cc: New file.
1734 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1735 tests.
1736 * gdb.python/python-value.exp (py_objfile_tests): New proc.
1737 Call it.
1738 (test_value_after_death): New proc.
1739 * gdb.python/python-value.c (PTR): New typedef.
1740 (main): New variable 'x'.
1741
1742 2009-05-27 Tom Tromey <tromey@redhat.com>
1743
1744 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1745 tests.
1746 * gdb.python/python-value.exp (py_objfile_tests): New proc.
1747 Call it.
1748
1749 2009-05-27 Pedro Alves <pedro@codesourcery.com>
1750
1751 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
1752
1753 2009-05-24 Pedro Alves <pedro@codesourcery.com>
1754
1755 * gdb.threads/fork-thread-pending.c: New.
1756 * gdb.threads/fork-thread-pending.exp: New.
1757
1758 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1759
1760 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
1761 * gdb.dwarf2/dw2-strp.S (a_string2): New.
1762
1763 2009-05-18 Jon Beniston <jon@beniston.com>
1764
1765 * gdb.asm/asm-source.exp: Add lm32 target.
1766
1767 2009-05-17 Pedro Alves <pedro@codesourcery.com>
1768
1769 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
1770 `gdb_get_line_number'. Call `callee' in both parent and child.
1771 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
1772 `gdb_get_line_number' instead of hardcoding line numbers.
1773 (catch_fork_unpatch_child): New procedure to test detaching
1774 breakpoints from child fork.
1775 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
1776 hardcoding line numbers.
1777 (do_fork_tests): Run `catch_fork_unpatch_child'.
1778
1779 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
1780
1781 * gdb.mi/mi-cmd-var.exp: Check that when varobj
1782 of structure type enters or leaves the scope, it
1783 is reported by -var-update.
1784
1785 2009-05-11 Doug Evans <dje@sebabeach.org>
1786
1787 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
1788 * gdb.threads/pending-step.c (main): Fix off-by-one error.
1789 * gdb.threads/schedlock.c (main): Fix off-by-one error.
1790
1791 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1792
1793 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
1794
1795 2009-04-30 Doug Evans <dje@google.com>
1796
1797 * gdb.threads/watchthreads2.exp: New testcase.
1798 * gdb.threads/watchthreads2.c: New testcase.
1799
1800 2009-04-29 Doug Evans <dje@google.com>
1801
1802 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
1803 * gdb.cp/mb-ctor.cc: Ditto.
1804 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
1805 * gdb.cp/mb-inline.h (multi_line_foo): New function.
1806 * gdb.cp/mb-inline1.cc: Call it.
1807 * gdb.cp/mb-inline2.cc: Ditto.
1808 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
1809 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
1810
1811 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1812
1813 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
1814 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
1815 Replace all uses of `decimal' by `nonzero'.
1816 (info macro FROM_COMMANDLINE): New test.
1817
1818 2009-04-27 Tom Tromey <tromey@redhat.com>
1819
1820 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
1821
1822 2009-04-27 Doug Evans <dje@google.com>
1823
1824 * gdb.threads/watchthreads.c (main): Initialize args before starting
1825 the threads. Plus formatting cleanup.
1826 * gdb.threads/watchthreads.exp: Avoid errant failures due to
1827 biased scheduling of one thread.
1828
1829 2009-04-27 Jerome Guitton <guitton@adacore.com>
1830
1831 * gdb.cp/templates.cc (GetMax): New template.
1832 (main): Declare two instances of GetMax.
1833 * gdb.cp/templates.exp: Add new test.
1834
1835 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1836
1837 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
1838
1839 2009-04-22 Joseph Myers <joseph@codesourcery.com>
1840
1841 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
1842
1843 2009-04-15 Tom Tromey <tromey@redhat.com>
1844
1845 * gdb.base/charset.exp: Add regression test.
1846
1847 2009-04-14 Joel Brobecker <brobecker@adacore.com>
1848
1849 * gdb.base/exe-lock.exp: New testcase.
1850
1851 2009-04-13 Tom Tromey <tromey@redhat.com>
1852
1853 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
1854 operator on Frame.
1855
1856 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1857
1858 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
1859 * gdb.server/ext-attach.exp: Likewise.
1860
1861 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
1862
1863 Eliminate some sleep usage.
1864
1865 * gdb.mi/basics.c (do_nothing): New.
1866 (main): Use do_nothing instead of printf, so that
1867 not to introduce race condition between output of
1868 inferiour and output of gdb. Do not use sleep as it
1869 is not generally available on embedded targets.
1870
1871 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1872
1873 * gdb.server/ext-attach.exp: Expect an optional process id after
1874 "Detached from remote process".
1875
1876 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1877
1878 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
1879 gdb.dwarf2/dw2-unresolved.exp: New.
1880
1881 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1882
1883 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
1884 mi_run_to_main.
1885
1886 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1887
1888 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
1889 mi_run_to_main. Skip thread exit test on remote targets.
1890 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
1891 mi_run_to_main.
1892 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
1893 mi_run_to_main.
1894 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
1895 when expecting ^connected. Detect when the target doesn't support
1896 non-stop mode.
1897 (mi_run_cmd): Detect if non-stop mode was requested by isn't
1898 supported. Return -1 on error, 0 on success.
1899 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
1900 (mi_runto): Return mi_runto_helper's result explicitly.
1901
1902 2009-04-01 Pedro Alves <pedro@codesourcery.com>
1903
1904 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
1905
1906 2009-04-01 Tom Tromey <tromey@redhat.com>
1907
1908 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
1909 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
1910 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
1911 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
1912
1913 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
1914 Jan Kratochvil <jan.kratochvil@redhat.com>
1915
1916 PR gdb/931
1917 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
1918 output.
1919 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
1920 for gdb/931.
1921 * dw2-strp.S (DW_AT_language): Change to C++.
1922 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
1923
1924 2009-03-31 Joel Brobecker <brobecker@adacore.com>
1925
1926 * gdb.ada/tasks: New testcase.
1927
1928 2009-03-30 Stan Shebs <stan@codesourcery.com>
1929
1930 * gdb.trace/actions.exp: Update to match new info trace format.
1931 * gdb.trace/deltrace.exp: Ditto.
1932 * gdb.trace/infotrace.exp: Ditto.
1933 * gdb.trace/passcount.exp: Ditto.
1934 * gdb.trace/save-trace.exp: Ditto.
1935 * gdb.trace/while-stepping.exp: Ditto.
1936 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
1937
1938 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
1939
1940 * gdb.python/python-frame.c: New file.
1941 * gdb.python/python-frame.exp: New file.
1942
1943 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
1944
1945 * gdb.python/python-value.exp: Add tests for the address
1946 attribute.
1947
1948 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
1949
1950 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
1951
1952 2009-03-26 Doug Evans <dje@google.com>
1953
1954 * gdb.mi/mi-nonstop-exit.exp: New file.
1955 * gdb.mi/non-stop-exit.c: New file.
1956
1957 2009-03-26 Tom Tromey <tromey@redhat.com>
1958
1959 Update for change to prologue skipping:
1960 * gdb.mi/mi2-simplerun.exp: Update.
1961 * gdb.mi/mi2-break.exp: Update.
1962 * gdb.mi/mi-simplerun.exp: Update.
1963 * gdb.mi/mi-break.exp: Update.
1964 * gdb.base/ending-run.exp: Update.
1965
1966 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
1967
1968 * gdb.python/python-value.exp (test_value_in_inferior): Test
1969 gdb.Value.is_optimized_out attribute.
1970
1971 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1972
1973 * gdb.dwarf2/dw2-noloc-main.c: New file.
1974 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
1975 (.text): Remove.
1976 (.data): New.
1977 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
1978 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
1979 (DW_TAG_subprogram func_cu1, noloc): Remove.
1980 (main): New.
1981 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
1982 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
1983 (file_symbols): New procedure.
1984
1985 2009-03-25 Tom Tromey <tromey@redhat.com>
1986
1987 * gdb.base/charset.exp (valid_target_charset): New proc.
1988 Use it to skip tests on invalid charsets.
1989
1990 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
1991
1992 * gdb.base/completion.exp: Add a test for directory completion.
1993
1994 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1995
1996 Fix a racy FAIL.
1997 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
1998 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
1999
2000 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
2001
2002 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
2003 * gdb.python/python-function.exp: Add test for function returning
2004 a GDB value.
2005
2006 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
2007
2008 * gdb.python/python-function.exp: New file.
2009
2010 2009-03-20 Tom Tromey <tromey@redhat.com>
2011
2012 * gdb.base/store.exp: Update for change to escape output.
2013 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
2014 to escape output.
2015 * gdb.base/pointers.exp: Update for change to escape output.
2016 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
2017 to escape output.
2018 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
2019 escape output.
2020 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
2021 to escape output.
2022 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
2023 escape output.
2024 * gdb.base/setvar.exp: Update for change to escape output.
2025 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
2026 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
2027 to escape output.
2028 (test_print_string_constants): Likewise.
2029 * gdb.base/charset.exp (valid_host_charset): Check size of
2030 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
2031 cases. Handle "auto"-related output.
2032 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
2033 (uvar, Uvar): New globals.
2034
2035 2009-03-19 Jerome Guitton <guitton@adacore.com>
2036
2037 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
2038 deltas.
2039 * gdb.ada/fixed_points.exp: Ditto.
2040
2041 2009-03-18 Pedro Alves <pedro@codesourcery.com>
2042
2043 * return-nodebug.c: Don't include stdio.h.
2044 (init): Delete.
2045 (func): Delete definition and provide extern declaration.
2046 (t): New.
2047 (main): Don't call printf. Call func and store its result in t.
2048 * return-nodebug1.c: New.
2049 * return-nodebug.exp: Don't expect stdio output. Instead, print
2050 the global variable t. Drop printf formatters and cast types from
2051 foreach loop. Don't use prepare_for_testing. Compile
2052 return-nodebug.c and return-nodebug1.c in separate steps. Don't
2053 define FORMAT or CAST.
2054
2055 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2056
2057 * gdb.base/solib-display.exp: Disable test for remote targers.
2058
2059 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2060
2061 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
2062
2063 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2064
2065 Fix a racy FAIL.
2066 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
2067 code from `follow parent, print pids'.
2068 (`follow child, print pids', `follow parent, print pids'): Call it.
2069 Replace `gdb_test "break..."' by gdb_breakpoint.
2070
2071 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
2072
2073 * gdb.mi/mi-cli.exp: Adjust for output difference in
2074 sync and async modes.
2075
2076 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2077
2078 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
2079 that was checked in by mistake. Remove loading of ada.exp, since
2080 this is not necessary in this case.
2081
2082 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2083
2084 * gdb.ada/ptype_arith_binop.exp: New testcase.
2085
2086 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2087
2088 * gdb.ada/mod_from_name: New testcase.
2089
2090 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2091
2092 * gdb.ada/tick_last_segv: New testcase.
2093
2094 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2095
2096 * gdb.mi/mi-cli.exp: Remove debug print.
2097
2098 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2099
2100 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
2101 include the token in ^running and frame info in *stopped.
2102
2103 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2104
2105 * solib-display.exp: New file.
2106 * solib-display-main.c: New file.
2107 * solib-display-lib.c: New file.
2108
2109 2009-03-05 Pedro Alves <pedro@codesourcery.com>
2110
2111 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
2112
2113 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2114
2115 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
2116 (list_and_check_macro): Use more specific test name.
2117 (next to definition): Make the test names unique.
2118
2119 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
2120
2121 * gdb.pascal/floats.exp: Accept approximate results everywhere.
2122
2123 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2124
2125 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
2126 notifications.
2127 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
2128 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
2129 * lib/mi-support.exp (library_loaded_re): New.
2130 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
2131
2132 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2133
2134 * gdb.gdb/observer.exp: Use test_notification observer, not
2135 normal_stop, everywhere.
2136 (test_normal_stop_notifications): Rename to...
2137 (test_notifications): ...this.
2138 (test_observer_normal_stop): Rename to...
2139 (test_observer): ...this.
2140
2141 2009-02-16 Doug Evans <dje@google.com>
2142
2143 * gdb.arch/amd64-disp-step.S (test_int3): New test.
2144 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
2145 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
2146 (test_prefixed_syscall,test_int3): New tests.
2147 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
2148 (test_prefixed_syscall,test_int3): New tests.
2149
2150 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
2151
2152 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
2153 (mi_expect_interrupt): Likewise.
2154 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
2155 response.
2156
2157 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2158
2159 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
2160 * gdb.base/pc-fp.exp (get_valueofx): Remove.
2161 Replace calls to get_valueofx by get_hexadecimal_valueof.
2162
2163 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2164
2165 * lib/gdb.exp (get_valueof): Accept anything as a return value.
2166 (get_integer_valueof): New procedure.
2167 (get_sizeof): Use new get_integer_value_of.
2168 * gdb.base/sizeof.exp: Replace all uses of get_valueof
2169 by get_integer_valueof.
2170
2171 2009-02-13 Tom Tromey <tromey@redhat.com>
2172
2173 * gdb.base/remote.exp (get_sizeof): Remove.
2174 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
2175 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
2176 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
2177 * lib/gdb.exp (get_valueof): Move from long_long.exp.
2178 (get_sizeof): Likewise.
2179
2180 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2181
2182 PR fortran/9806
2183 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
2184
2185 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2186
2187 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
2188
2189 2009-02-06 Pedro Alves <pedro@codesourcery.com>
2190
2191 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
2192
2193 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2194
2195 * gdb.python/python-cmd.exp: New file.
2196
2197 2009-02-06 Tristan Gingold <gingold@adacore.com>
2198
2199 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
2200
2201 2009-02-05 Tristan Gingold <gingold@adacore.com>
2202
2203 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
2204 pointer is dereferenced and use this signal name in regexp.
2205 * gdb.base/signull.exp: Ditto.
2206 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
2207 * gdb.base/signull.c (main): Ditto.
2208
2209 2009-02-04 Tom Tromey <tromey@redhat.com>
2210 Thiago Jung Bauermann <bauerman@br.ibm.com>
2211
2212 * gdb.python/python-value.exp: Use `gdb.history' instead of
2213 `gdb.value_from_history'.
2214 (test_value_numeric_ops): Add test for conversion of enum constant.
2215 * gdb.python/python-value.c (enum e): New type.
2216 (evalue): New global.
2217 (main): Use argv.
2218
2219 2009-02-04 Jerome Guitton <guitton@adacore.com>
2220
2221 * gdb.ada/uninitialized_vars: New test program.
2222 * gdb.ada/uninitialized_vars.exp: New testcase.
2223
2224 2009-02-02 Tom Tromey <tromey@redhat.com>
2225
2226 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
2227 * gdb.cp/pr2489.cc: Rename...
2228 * gdb.cp/pr9594.cc: ... to this.
2229
2230 2009-02-02 Tom Tromey <tromey@redhat.com>
2231
2232 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
2233 * gdb.cp/pr2489.cc: New file.
2234 * gdb.cp/cpcompletion.exp: New file.
2235
2236 2009-02-02 Tom Tromey <tromey@redhat.com>
2237
2238 PR exp/9059:
2239 * gdb.cp/call-c.exp: Add regression test.
2240 * gdb.cp/call-c.cc (FooHandle): New typedef.
2241 (main): New variable 'handle'.
2242
2243 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2244
2245 * lib/mi-support.exp (et_mi_thread_list)
2246 (check_mi_and_console_threads): Adjust for current thread in
2247 -thread-list-ids output.
2248
2249 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2250
2251 * gdb.mi/mi-break.exp (test_disabled_creation): New.
2252 Call it.
2253
2254 2009-01-28 Doug Evans <dje@google.com>
2255
2256 * gdb.arch/amd64-disp-step.S: New file.
2257 * gdb.arch/amd64-disp-step.exp: New file.
2258 * gdb.arch/i386-disp-step.S: New file.
2259 * gdb.arch/i386-disp-step.exp: New file.
2260
2261 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
2262
2263 * gdb.base/find.exp: Set newline variable
2264 using quotes instead of braces to fix cygwin failures.
2265
2266 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2267
2268 * gdb.base/radix.exp: Add tests to ensure that that set
2269 input-radix 0 and set output-radix 0 are really rejected.
2270
2271 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2272
2273 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
2274 copyright years.
2275
2276 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2277
2278 PR gdb/9664:
2279 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
2280
2281 2009-01-22 Pedro Alves <pedro@codesourcery.com>
2282
2283 PR c++/9631:
2284 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
2285
2286 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
2287
2288 * gdb.server/file-transfer.exp: Use EXEEXT variable for
2289 binfile definition to fix Windows OS failure.
2290
2291 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2292
2293 PR gdb/9346
2294 * gdb.base/interrupt.c (sigint_handler): New.
2295 (main): Install a SIGINT handler if SIGNALS is defined. Exit
2296 on error.
2297 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
2298 Test "signal SIGINT".
2299
2300 2009-01-19 Doug Evans <dje@google.com>
2301
2302 * gdb.base/break.exp: Update expected gdb output.
2303 * gdb.base/sepdebug.exp: Ditto.
2304 * gdb.mi/mi-syn-frame.exp: Ditto.
2305 * gdb.mi/mi2-syn-frame.exp: Ditto.
2306 * gdb.base/call-signal-resume.exp: New file.
2307 * gdb.base/call-signals.c: New file.
2308 * gdb.base/unwindonsignal.exp: New file.
2309 * gdb.base/unwindonsignal.c: New file.
2310 * gdb.threads/interrupted-hand-call.exp: New file.
2311 * gdb.threads/interrupted-hand-call.c: New file.
2312 * gdb.threads/thread-unwindonsignal.exp: New file.
2313
2314 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
2315
2316 * gdb.base/define.exp: Test defining and hooking prefix commands.
2317 * gdb.python/python.exp: Update test for "show user" output.
2318
2319 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2320
2321 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
2322 now the output exactly, using less wildcards. Expect also the output
2323 of gfortran-4.3. Update for the f-valprint.c modification from
2324 2008-04-22.
2325 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
2326 Remove gdb_test test names where matching the command.
2327
2328 2009-01-01 Pedro Alves <pedro@codesourcery.com>
2329
2330 PR breakpoints/9681:
2331 * gdb.base/watchpoint.exp: Add regression test.
2332
2333 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2334
2335 * gdb.threads/attach-into-signal.exp: Don't use
2336 gdb_suppress_entire_file.
2337 * gdb.threads/attach-stopped.exp: Ditto.
2338 * gdb.threads/attachstop-mt.exp: Ditto.
2339
2340 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2341
2342 PR gdb/8812:
2343 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
2344
2345 2008-12-29 Pedro Alves <pedro@codesourcery.com>
2346
2347 PR gdb/7536:
2348 * gdb.base/radix.exp: Add tests to ensure invalid input radices
2349 and unsupported output radices are really rejected.
2350
2351 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2352
2353 * gdb.cp/punctuator.exp: Backslash the '$' signs.
2354
2355 2008-12-22 Tom Tromey <tromey@redhat.com>
2356
2357 * gdb.cp/punctuator.exp: New file.
2358
2359 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2360
2361 * gdb.base/completion.exp (Completing non-existing component): New test.
2362
2363 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2364
2365 Fix for PR gdb/8648.
2366 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
2367 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
2368 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
2369 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2370
2371 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2372
2373 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2374
2375 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
2376
2377 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
2378 compiler actually generate code at the expected line number.
2379
2380 2008-12-15 Jie Zhang <jie.zhang@analog.com>
2381
2382 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
2383
2384 2008-12-12 Tom Tromey <tromey@redhat.com>
2385
2386 * gdb.base/commands.exp (redefine_hook_test): New proc.
2387 Call it.
2388
2389 2008-12-11 Tom Tromey <tromey@redhat.com>
2390
2391 * gdb.base/macscp.exp: New regression test.
2392
2393 2008-12-11 Tom Tromey <tromey@redhat.com>
2394
2395 * gdb.base/macscp.exp: Print "address.addr".
2396 * gdb.base/macscp1.c (struct outer): New struct.
2397 (address): New global.
2398
2399 2008-12-09 Tom Tromey <tromey@redhat.com>
2400
2401 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
2402 Call it.
2403
2404 2008-12-04 Doug Evans <dje@google.com>
2405
2406 * gdb.server/ext-run.exp: Relax regexp for init program.
2407
2408 2008-12-03 Tristan Gingold <gingold@adacore.com>
2409
2410 * gdb.base/macscp.exp: Generate an object file during compilation
2411 to work around Darwin dsymutil limitations.
2412
2413 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2414
2415 Test resolving external references to TLS variables.
2416 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
2417 FILE2_THREAD_LOCAL.
2418 (testfile2, srcfile2): New variables.
2419 * gdb.threads/tls.c (file2_thread_local)
2420 (function_referencing_file2_thread_local): New.
2421 * gdb.threads/tls2.c: New file.
2422
2423 2008-11-28 Joel Brobecker <brobecker@adacore.com>
2424
2425 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
2426 rather than integer, as integer might not be big enough when
2427 on 64bit targets.
2428
2429 2008-11-27 Jerome Guitton <guitton@adacore.com>
2430
2431 * gdb.cp/formatted-ref.exp: Add equality test.
2432 * gdb.ada/formatted_ref.exp: Ditto.
2433
2434 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2435
2436 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
2437 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
2438
2439 2008-11-20 Andreas Schwab <schwab@suse.de>
2440
2441 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
2442 matching syscall entry point.
2443 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2444 (tcatch_vfork_then_child_follow): Likewise. Finish through
2445 vfork even if we stopped at the syscall trampoline.
2446
2447 2008-11-20 Doug Evans <dje@google.com>
2448
2449 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
2450
2451 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
2452
2453 * gdb.arch/ppc-dfp.exp: New file.
2454 * gdb.arch/ppc-dfp.c: New file.
2455
2456 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2457
2458 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
2459
2460 2008-11-17 Doug Evans <dje@google.com>
2461
2462 * gdb.mi/mi-syn-frame.exp: Update expected output.
2463 * gdb.mi/mi2-syn-frame.exp: Update expected output.
2464
2465 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2466
2467 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
2468 "thread N" results in =thread-selected.
2469 * lib/mi-support (mi_run_cmd, mi_expect_stop)
2470 (mi_send_resuming_command_raw): Be prepared for
2471 =thread-selected.
2472
2473 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2474
2475 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
2476 * lib/mi-support.exp: Likewise.
2477
2478 2008-11-16 Joel Brobecker <brobecker@adacore.com>
2479
2480 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
2481 commands from the expected output for "help catch".
2482
2483 2008-11-15 Joel Brobecker <brobecker@adacore.com>
2484
2485 * gdb.ada/int_deref.exp: New testcase.
2486
2487 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
2488
2489 * gdb.mi/gdb2549.exp: New file.
2490
2491 2008-11-11 Doug Evans <dje@google.com>
2492
2493 * gdb.base/callexit.exp: New file.
2494 * gdb.base/callexit.c: New file.
2495
2496 2008-11-10 Doug Evans <dje@google.com>
2497
2498 * lib/gdb.exp (GDBFLAGS): Move -nx ...
2499 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
2500 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
2501 (default_gdb_start,default_gdb_exit): Ditto.
2502 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
2503 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
2504 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
2505 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
2506 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
2507 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
2508
2509 2008-11-03 Andreas Schwab <schwab@suse.de>
2510
2511 * gdb.base/hashline2.exp: Fix typo.
2512 * gdb.base/hashline3.exp: Likewise.
2513
2514 2008-10-30 Tom Tromey <tromey@redhat.com>
2515
2516 * gdb.base/pointers.exp: Add test.
2517 * gdb.base/pointers.c (k, S): New typedefs.
2518 (instance): New global.
2519
2520 2008-10-30 Andreas Schwab <schwab@suse.de>
2521
2522 * gdb.base/args.exp: Add tests for newlines.
2523
2524 2008-10-30 Joel Brobecker <brobecker@adacore.com>
2525
2526 gdb.base/foll-exec.exp: Update the expected output of a couple
2527 of "info breakpoints" tests.
2528
2529 2008-10-28 Tom Tromey <tromey@redhat.com>
2530
2531 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
2532
2533 2008-10-24 Pedro Alves <pedro@codesourcery.com>
2534
2535 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
2536 gdb_start_cmd.
2537 Use runto_main before any test that requires execution.
2538
2539 2008-10-23 Pedro Alves <pedro@codesourcery.com>
2540
2541 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
2542 instead of SIGINT.
2543
2544 2008-10-22 Joel Brobecker <brobecker@adacore.com>
2545
2546 * gdb.base/completion.exp: Update expected output following
2547 the addition of the "info tasks" command.
2548
2549 2008-10-22 Tom Tromey <tromey@redhat.com>
2550
2551 * gdb.base/exprs.exp (test_expr): Add test for string
2552 concatenation.
2553
2554 2008-10-19 Pedro Alves <pedro@codesourcery.com>
2555
2556 * configure.ac: Output gdb.python/Makefile.
2557 * configure: Regenerate.
2558 * gdb.python/Makefile.in: New.
2559
2560 2008-10-16 Joel Brobecker <brobecker@adacore.com>
2561
2562 * gdb.base/foll-fork.exp: Adjust the expected output to match
2563 the new description for fork/vfork catchpoints in the "info
2564 breakpoints" output.
2565
2566 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
2567
2568 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
2569
2570 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
2571
2572 * gdb.python/python-value.c: New file.
2573 * gdb.python/python-value.exp: New file.
2574
2575 2008-10-15 Pedro Alves <pedro@codesourcery.com>
2576
2577 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
2578
2579 2008-10-15 Denis Pilat <denis.pilat@st.com>
2580
2581 * gdb.cp/mb-ctor.exp: Fix a typo.
2582
2583 2008-10-09 Tom Tromey <tromey@redhat.com>
2584
2585 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
2586 'fprintf' and 'stderr'.
2587
2588 2008-10-07 Joel Brobecker <brobecker@adacore.com>
2589
2590 * gdb.ada/ref_tick_size.exp: New testcase.
2591
2592 2008-10-06 Doug Evans <dje@google.com>
2593
2594 * gdb.dwarf2/dw2-cu-size.exp: New file.
2595 * gdb.dwarf2/dw2-cu-size.S: New file.
2596
2597 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
2598 .Ltype_int for clarity.
2599
2600 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
2601
2602 PR gdb/2384:
2603 * gdb.cp/gdb2384.exp: Extended to test more cases.
2604 * gdb.cp/gdb2384.cc: Likewise.
2605 * gdb.cp/gdb2384-base.h: Likewise.
2606 * gdb.cp/gdb2384-base.cc: Likewise.
2607
2608 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2609
2610 * gdb.base/maint.exp (maint print type): Remove printing
2611 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
2612
2613 2008-09-30 Tom Tromey <tromey@redhat.com>
2614
2615 * gdb.base/macscp.exp: Add completion tests.
2616 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
2617 (TWENTY_THREE): Likewise.
2618 (FORTY_EIGHT): Likewise.
2619
2620 2008-09-30 Tom Tromey <tromey@redhat.com>
2621
2622 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
2623 everywhere.
2624 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
2625
2626 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2627
2628 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
2629 testcase is derived from. Fix racy dependency on an expected PID
2630 number. No longer support the testcase on Linux kernel 2.4.x.
2631
2632 2008-09-27 Tom Tromey <tromey@redhat.com>
2633
2634 * gdb.base/macscp.exp: Add tests for stringification, splicing,
2635 and varargs.
2636
2637 2008-09-22 Pedro Alves <pedro@codesourcery.com>
2638
2639 * lib/mi-support.exp (mi_expect_interrupt): New.
2640 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
2641 from gdb.mi/mi-nonstop.exp.
2642 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
2643 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
2644 lib/mi-support.exp.
2645 Use mi_check_thread_states throughout. Avoid ".*" and do not
2646 require an anchor after -exec-run.
2647
2648 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
2649
2650 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
2651 stop is pending. Avoid ".*" when two stops are pending.
2652 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
2653 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
2654 newlines in fullnames.
2655 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
2656 (mi_expect_stop): Update comments. Only anchor in sync mode.
2657 Do not match newlines.
2658 (mi_send_resuming_command_raw): Always return status.
2659 (mi_get_stop_line): Do not match more than one line by accident.
2660 Only anchor in sync mode.
2661 (mi_run_inline_test): If -exec-next fails, give up.
2662
2663 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2664
2665 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
2666 on SPU.
2667
2668 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2669
2670 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
2671
2672 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2673
2674 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
2675 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2676 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
2677 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2678 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
2679 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
2680 gdb.ada/interface.exp, gdb.ada/null_array.exp,
2681 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2682 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2683 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2684 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
2685 Include the "= " sequence in the expected output of print tests.
2686
2687 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2688
2689 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
2690 description for boolean types.
2691
2692 2008-09-09 Pedro Alves <pedro@codesourcery.com>
2693
2694 * gdb.base/hook-stop-continue.c: New.
2695 * gdb.base/hook-stop-continue.exp: New.
2696
2697 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
2698
2699 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
2700
2701 2008-09-08 Jerome Guitton <guitton@adacore.com>
2702
2703 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
2704 (stack_check_probe_2, stack_check_probe_loop_1)
2705 (stack_check_probe_loop_2): New functions.
2706 (main): Add call to these new functions.
2707 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
2708 functions, check that the breakpoint is inserted at the appropriate
2709 location.
2710 (insert_breakpoint): Slightly refine this procedure so that it can
2711 be called several times in the test.
2712
2713 2008-09-08 Jerome Guitton <guitton@adacore.com>
2714
2715 * gdb.base/stack-checking.c: New file.
2716 * gdb.base/stack-checking.exp: New file.
2717
2718 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
2719
2720 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
2721 * gdb.arch/altivec-regs.exp: Likewise.
2722 * gdb.arch/vsx-regs.exp: Likewise.
2723
2724 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
2725
2726 * gdb.arch/ppc-fp.exp: New file.
2727 * gdb.arch/ppc-fp.c: New file.
2728
2729 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2730
2731 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
2732 lest gcc-4.3.1 optimizes the whole thing away.
2733
2734 2008-09-04 Michael Snyder <msnyder@vmware.com>
2735
2736 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
2737 as "at" (for non-debug functions such as _start).
2738
2739 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2740
2741 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
2742 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
2743 software watchpoints.
2744 * gdb.base/watch_thread_num.exp: Likewise.
2745
2746 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
2747
2748 * gdb.arch/i386-bp_permanent.exp: New test.
2749
2750 2008-08-24 Tom Tromey <tromey@redhat.com>
2751
2752 * gdb.base/maint.exp: Update "maint print type".
2753
2754 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
2755
2756 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
2757 support. Adjust the order of "*running" notifications.
2758 * gdb.mi/non-stop.c: Don't cast from int to void* and
2759 back.
2760
2761 2008-08-20 Mark Kettenis <kettenis@gnu.org>
2762
2763 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
2764 expect to find it in the "info frame" output.
2765
2766 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
2767
2768 * gdb.base/interp.exp: Always consume both prompts.
2769
2770 2008-08-20 Pedro Alves <pedro@codesourcery.com>
2771
2772 * gdb.base/pending.exp: Test pending breakpoints without symbols
2773 loaded.
2774
2775 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
2776
2777 * lib/mi-support.exp (mi_expect_stop): Produce
2778 more details on failures.
2779 * gdb.mi/mi-nonstop.exp: New.
2780 * gdb.mi/non-stop.c: New.
2781
2782 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
2783
2784 * gdb.mi/mi-async.exp: Use 'set target-async'.
2785 * lib/mi-support.exp: Use 'set/show target-async'.
2786
2787 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
2788
2789 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
2790
2791 2008-08-17 Tom Tromey <tromey@redhat.com>
2792
2793 * gdb.base/help.exp (help catch): Rewrite.
2794
2795 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
2796
2797 * gdb.base/define.exp: Test indented command documentation.
2798 * gdb.python/python.exp: Test indented multi-line command.
2799
2800 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
2801
2802 * testsuite/gdb.arch/vsx-regs.c: New source file.
2803 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
2804 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
2805
2806 2008-08-14 Tom Tromey <tromey@redhat.com>
2807
2808 * gdb.base/macscp.exp: Add regression test for "macro define" or
2809 "macro undef" with no arguments.
2810
2811 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
2812
2813 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
2814
2815 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2816
2817 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
2818
2819 2008-08-06 Tom Tromey <tromey@redhat.com>
2820
2821 * gdb.python/python.exp: New file.
2822
2823 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2824
2825 Fix for PR gdb/1543.
2826 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
2827 $LOCATION.
2828 (location): New variable.
2829 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
2830 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
2831 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
2832 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
2833 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
2834 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
2835 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
2836 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
2837 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
2838 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
2839 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2840 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
2841 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2842 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
2843 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2844 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
2845 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
2846 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
2847 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
2848 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2849 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
2850 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
2851 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
2852 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
2853 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
2854 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
2855 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
2856 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
2857 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
2858 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
2859 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
2860 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
2861 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
2862 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
2863 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
2864 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
2865 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
2866 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2867 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
2868 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
2869 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
2870 gdb.base/type-opaque.exp, gdb.base/until.exp,
2871 gdb.base/value-double-free.c, gdb.base/varargs.exp,
2872 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
2873 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
2874 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
2875 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
2876 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
2877 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
2878 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
2879 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2880 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
2881 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
2882 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
2883 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
2884 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
2885 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
2886 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
2887 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2888 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
2889 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
2890 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
2891 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2892 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
2893 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
2894 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
2895 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
2896 gdb.pascal/types.exp, gdb.stabs/weird.exp,
2897 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
2898 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
2899 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
2900 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
2901 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
2902 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
2903 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2904 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2905 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2906 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2907 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2908 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2909 lib/mi-support.exp, lib/trace-support.exp: Remove reference
2910 to bug-gdb@prep.ai.mit.edu .
2911
2912 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
2913
2914 * lib/mi-support.exp (mi_load_shlibs): New.
2915 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
2916
2917 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
2918
2919 * lib/mi-support.exp (get_mi_thread_list)
2920 (check_mi_and_console_threads): New, moved from ...
2921 * gdb.mi/mi-pthread.exp: ...here.
2922 * gdb.mi/gdb669.exp (get_mi_thread_list)
2923 (check_mi_and_console_threads): Delete.
2924 * gdb.mi/mi2-pthread.exp: Likewise.
2925
2926 2008-07-28 Tom Tromey <tromey@redhat.com>
2927
2928 * Makefile.in (just-check): Remove. Move body to...
2929 (check): ... here.
2930
2931 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2932
2933 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
2934 Add a test for duplicated SIGINTs.
2935
2936 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2937
2938 * gdb.threads/schedlock.exp (get_args): Update to work for any
2939 value of NUM.
2940 (Top level): Report the number of threads that did not resume.
2941
2942 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2943
2944 * gdb.dwarf2/dw2-compressed.S: Also define __start.
2945
2946 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2947
2948 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
2949 non-MI prompt.
2950
2951 2008-07-26 Tom Tromey <tromey@redhat.com>
2952
2953 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
2954 (function_struct, function_struct_ptr): New globals.
2955 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
2956 function pointer in a struct.
2957
2958 2008-07-26 Tom Tromey <tromey@redhat.com>
2959
2960 * gdb.base/macscp.exp: Add test for macro lexing bug.
2961
2962 2008-07-18 Tom Tromey <tromey@redhat.com>
2963
2964 * gdb.base/macscp.exp: Add macro tests.
2965
2966 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2967
2968 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
2969
2970 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2971
2972 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
2973
2974 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
2975
2976 * gdb.cp/class2.exp: fix for failure on spu-elf
2977
2978 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
2979
2980 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
2981
2982 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2983
2984 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
2985
2986 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
2987
2988 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
2989
2990 2008-07-11 Kevin Buettner <kevinb@redhat.com>
2991
2992 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
2993 of regexp to account for changes made to GDB in the printing of
2994 byte vectors.
2995
2996 2008-07-11 Tom Tromey <tromey@redhat.com>
2997
2998 * gdb.base/completion.exp: Add 'help' completion test.
2999
3000 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3001
3002 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
3003
3004 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3005
3006 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
3007
3008 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3009
3010 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
3011
3012 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3013
3014 * gdb.base/fullname.exp: Restore pwd if compiling failed.
3015
3016 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3017
3018 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
3019
3020 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3021
3022 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
3023 previous commit. Add a comment.
3024
3025 2008-06-28 Pedro Alves <pedro@codesourcery.com>
3026
3027 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
3028
3029 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3030
3031 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
3032
3033 2008-06-27 Pedro Alves <pedro@codesourcery.com>
3034
3035 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
3036 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
3037 compiling an executable, link in an object that forces unbuffered
3038 output.
3039 * lib/set_unbuffered_mode.c: New file.
3040
3041 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3042
3043 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
3044
3045 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
3046
3047 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
3048 mi_expect_stop.
3049 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
3050 Demand that *running is output.
3051 (detect_async): Perform checking every time.
3052 (mi_send_resuming_command): Extract everything into...
3053 (mi_send_resuming_command_raw): ...this.
3054 (mi_expect_stop): Don't accept any output before *stopped.
3055
3056 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
3057
3058 Robustify mi-simplerun.
3059 * gdb.mi/basics.c (main): Add a call to sleep.
3060 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
3061 * gdb.mi/mi2-cli.exp: Likewise.
3062 * gdb.mi/mi-break.exp: Likewise.
3063
3064 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
3065
3066 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
3067
3068 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3069
3070 * gdb.mi/mi-console.exp: Adjust.
3071 * gdb.mi/mi-syn-frame.exp: Adjust.
3072 * gdb.mi/mi2-console.exp: Adjust.
3073 * gdb.mi/mi2-syn-frame.exp: Adjust.
3074 * lib/mi-support.exp (mi_run_cmd): Adjust.
3075 (mi_send_resuming_command): Adjust.
3076
3077 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3078
3079 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
3080 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
3081 testing of stopped.
3082 * gdb.mi/mi2-syn-frame.exp: Likewise.
3083 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
3084 (async, detect_async): New.
3085 (mi_expect_stop, mi_continue_to_line): Adjust expectation
3086 depending on if we're running in sync or async mode.
3087
3088 2008-06-09 Tom Tromey <tromey@redhat.com>
3089
3090 * gdb.base/completion.exp: New tests for field name completion
3091 with spaces, and field name completion with '->'.
3092
3093 2008-06-06 Tom Tromey <tromey@redhat.com>
3094
3095 * gdb.base/break1.c (struct some_struct): New struct.
3096 (values): New global.
3097 * gdb.base/completion.exp: Add field name completion test.
3098
3099 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
3100
3101 * gdb.cp/call-c.exp: Test for incorrect handling of reference
3102 to pointer.
3103 * gdb.cp/call-c.cc: Likewise.
3104
3105 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
3106
3107 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
3108 annotation.
3109
3110 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3111 Pedro Alves <pedro@codesourcery.com>
3112
3113 * gdb.threads/execl.c, gdb.threads/execl1.c,
3114 gdb.threads/execl.exp: New tests.
3115
3116 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
3117 Daniel Jacobowitz <dan@codesourcery.com>
3118
3119 * gdb.cp/exception.exp: Activate test, make it work with pending
3120 catchpoints.
3121
3122 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3123
3124 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
3125
3126 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
3127
3128 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
3129 now printed.
3130 * gdb.mi/mi2-var-cmd.exp: Likewise.
3131
3132 2008-05-27 Andreas Schwab <schwab@suse.de>
3133
3134 * gdb.base/frame-args.exp: Handle arguments that are optimized
3135 out.
3136
3137 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
3138
3139 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
3140 quiet for ppc32 and group options into a single variable.
3141
3142 2008-05-23 Joel Brobecker <brobecker@adacore.com>
3143
3144 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
3145 of zero-size elements.
3146 * gdb.ada/null_array.exp: Test printing this new array.
3147
3148 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3149
3150 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
3151
3152 2008-05-21 Joel Brobecker <brobecker@adacore.com>
3153
3154 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
3155 of the "finish" command.
3156
3157 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
3158
3159 * gdb.base/annota1.exp: Test for new annotation.
3160
3161 2008-05-16 Pedro Alves <pedro@codesourcery.com>
3162
3163 * gdb.base/fixsection.exp: New file.
3164 * gdb.base/fixsection0.c: New file.
3165 * gdb.base/fixsection1.c: New file.
3166
3167 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3168
3169 * gdb.base/annota1.exp: Accept printf@... in place of printf.
3170 * gdb.base/annota3.exp: Likewise.
3171
3172 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
3173
3174 * gdb.base/watch_thread_num.exp: Don't run tests that require
3175 watchpoints if the target doesn't support them.
3176
3177 2008-05-12 Doug Evans <dje@google.com>
3178
3179 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
3180
3181 2008-05-09 Joel Brobecker <brobecker@adacore.com>
3182
3183 * gdb.ada/assign_1.exp: New testcase.
3184
3185 2008-05-09 Doug Evans <dje@google.com>
3186
3187 * gdb.base/find.exp: New file.
3188 * gdb.base/find.c: New file.
3189
3190 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
3191
3192 * gdb.base/commands.exp (watchpoint_command_test): Handle
3193 gdb,no_hardware_watchpoints.
3194 * gdb.base/float.exp: Allow ARM targets without floating point.
3195 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
3196
3197 2008-05-06 Jerome Guitton <guitton@adacore.com>
3198 Joel Brobecker <brobecker@adacore.com>
3199
3200 * gdb.ada/lang_switch: New test program.
3201 * gdb.ada/lang_switch.exp: New testcase.
3202
3203 2008-05-05 Doug Evans <dje@google.com>
3204
3205 * gdb.base/help.exp (disassemble): Update expected help text.
3206
3207 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3208
3209 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
3210
3211 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3212
3213 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
3214 different times.
3215
3216 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3217
3218 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
3219 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
3220 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
3221 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
3222
3223 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
3224
3225 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
3226 notification to appear.
3227
3228 2008-05-04 Daniel Jacobowitz <dan@debian.org>
3229
3230 * gdb.base/fullname.c: New file.
3231 * gdb.base/fullname.exp: New file.
3232 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
3233
3234 2008-05-03 Pedro Alves <pedro@codesourcery.com>
3235
3236 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
3237 expressions with macros.
3238
3239 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3240
3241 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
3242
3243 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
3244
3245 * gdb.base/completion.exp: Handle lack of other symbols beginning
3246 with "a".
3247
3248 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
3249
3250 2008-05-02 Jim Blandy <jimb@codesourcery.com>
3251
3252 * gdb.asm/asmsrc1.s: Add scratch space.
3253
3254 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3255 Daniel Jacobowitz <dan@codesourcery.com>
3256
3257 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
3258 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
3259 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
3260
3261 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
3262
3263 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
3264
3265 2008-05-01 Joel Brobecker <brobecker@adacore.com>
3266
3267 * gdb.base/info-target.exp: New testcase.
3268
3269 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3270
3271 * gdb.cp/hang.exp: Use .cc instead of .C.
3272 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
3273 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
3274
3275 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3276
3277 * gdb.base/gdb1250.exp: Remove perror.
3278 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
3279
3280 2008-04-30 Pedro Alves <pedro@codesourcery.com>
3281
3282 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
3283 .2byte.
3284
3285 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
3286
3287 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
3288 (maybe_kfail): New.
3289
3290 2008-04-25 Pedro Alves <pedro@codesourcery.com>
3291
3292 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
3293
3294 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3295
3296 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
3297 * gdb.mi/mi2-syn-frame.exp: Likewise.
3298 * lib/mi-support.exp: Likewise.
3299
3300 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3301
3302 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
3303 to specify regexp for the location to stop at.
3304 * gdb.base/break-always.c: New.
3305 * gdb.base/break-always.exp: New.
3306
3307 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3308
3309 * lib/mi-support.exp (mi_runto_helper): Adjust
3310 for the original-location field.
3311 (mi_create_breakpoint, mi_list_breakpoints): New.
3312 * gdb.mi/mi-break.exp: Adjust.
3313 * gdb.mi/mi2-break.exp: Adjust.
3314 * gdb.mi/mi-pending.exp: Adjust.
3315 * gdb.mi/mi-simplerun.exp: Adjust.
3316 * gdb.mi/mi2-simplerun.exp: Adjust.
3317 * gdb.mi/mi-syn-frame.exp: Adjust.
3318 * gdb.mi/mi2-syn-frame.exp: Adjust.
3319 * gdb.mi/mi-until.exp: Adjust.
3320 * gdb.mi/mi2-until.exp: Adjust.
3321 * gdb.mi/mi-var-display.exp: Adjust.
3322 * gdb.mi/mi2-var-display.exp: Adjust.
3323 * gdb.mi/mi-watch.exp: Adjust.
3324 * gdb.mi/mi2-watch.exp: Adjust.
3325
3326 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
3327
3328 * aclocal.m4: Add override.m4.
3329 * configure: Regenerate.
3330
3331 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
3332
3333 * gdb.mi/var-cmd.c (do_at_tests): Verify that
3334 '-var-update --all-values' reports new value even the type
3335 of a variable object has changed.
3336
3337 2008-04-18 Craig Silverstein <csilvers@google.com>
3338
3339 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
3340 files.
3341
3342 2008-04-18 Joel Brobecker <brobecker@adacore.com>
3343
3344 * gdb.ada/atomic_enum: New test program.
3345 * gdb.ada/atomic_enum.exp: New testcase.
3346
3347 2008-04-17 Doug Evans <dje@google.com>
3348
3349 * gdb.opt/Makefile.in: Fix whitespace.
3350
3351 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
3352
3353 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
3354
3355 2008-04-17 Doug Evans <dje@google.com>
3356
3357 * gdb.base/hashline1.exp: New testcase.
3358 * gdb.base/hashline2.exp: New testcase.
3359 * gdb.base/hashline2.exp: New testcase.
3360
3361 2008-04-17 Pedro Alves <pedro@codesourcery.com>
3362
3363 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
3364
3365 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
3366
3367 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
3368 temporary breakpoint to match "Temporary breakpoint".
3369 * gdb.base/break.exp (delete_breakpoints): Likewise.
3370 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
3371 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
3372 * gdb.base/display.exp: Likewise.
3373 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
3374 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
3375 * gdb.base/restore.exp (restore_tests): Likewise.
3376 * gdb.base/sepdebug.exp: Likewise.
3377 * gdb.base/watchpoint.exp: Likewise.
3378 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
3379 * gdb.mi/mi-pending.exp: Likewise.
3380 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
3381 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
3382 * gdb.mi/mi-var-cmd.exp: Likewise.
3383 * gdb.mi/mi-var-display.exp: Likewise.
3384 * gdb.mi/mi2-cli.exp: Likewise.
3385 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
3386 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
3387 * gdb.mi/mi2-var-display.exp: Likewise.
3388 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
3389 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
3390 new "disp" field.
3391 (mi_expect_stop): Move after_reason argument to be really after
3392 reason. This is to support fix for PR2424.
3393
3394 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3395
3396 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
3397
3398 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
3399
3400 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
3401 field. Add more floating varobj tests.
3402 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
3403 field.
3404 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
3405 (main): Call do_at_tests.
3406 * lib/mi-support.exp (mi_create_floating_varobj)
3407 (mi_varobj_update_with_type_change): New.
3408
3409 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
3410
3411 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
3412 option of -var-evaluate-expression.
3413 * gdb.mi/mi2-var-display.exp: Likewise.
3414
3415 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
3416
3417 Introduce test setup helpers.
3418 * lib/gdb.exp (build_executable, clean_restart)
3419 (prepare_for_testing): New.
3420 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
3421 * gdb.base/return.exp: Likewise.
3422 * gdb.base/ending-run.exp: Likewise.
3423
3424 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
3425
3426 * gdb.mi/mi-async.exp: New test for asynchronous Machine
3427 Interface (MI) responses.
3428
3429 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
3430
3431 * gdb.cp/breakpoint.cc: New code to test conditions involving
3432 member variables.
3433 * gdb.cp/breakpoint.exp: Test condition involving member
3434 variables.
3435
3436 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
3437
3438 * lib/mi-support.exp (mi_expect_stop): New.
3439 (mi_run_cmd): Change the
3440 token. Use mi_send_resuming_command, use
3441 mi_expect_stop.
3442 (mi_execute_to_helper): Rename to mi_execute_to.
3443 (mi_send_resuming_command): Add more error patterns.
3444 (mi_wait_for_stop): Renamed to...
3445 (mi_get_stop_line): ...this.
3446 (mi_run_inline_test): Adjust.
3447
3448 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
3449 * gdb.mi/mi-console.exp: Likewise.
3450 * gdb.mi/mi-pending.exp: Likewise.
3451 * gdb.mi/mi-simplerun.exp: Likewise.
3452 * gdb.mi/mi-stack.exp: Likewise.
3453 * gdb.mi/mi-stepi.exp: Likewise.
3454 * gdb.mi/mi-syn-frame.exp: Add comment.
3455 * gdb.mi/mi-until.exp: Likewise.
3456 * gdb.mi/mi-var-display.exp: Likewise.
3457 * gdb.mi/mi-watch.exp: Likewise.
3458 * gdb.mi/mi2-cli.exp: Likewise.
3459 * gdb.mi/mi2-console.exp: Likewise.
3460 * gdb.mi/mi2-simplerun.exp: Likewise.
3461 * gdb.mi/mi2-stack.exp: Likewise.
3462 * gdb.mi/mi2-stepi.exp: Likewise.
3463 * gdb.mi/mi2-until.exp: Likewise.
3464 * gdb.mi/mi2-var-display.exp: Likewise.
3465 * gdb.mi/mi2-watch.exp: Likewise.
3466
3467 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3468
3469 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
3470
3471 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
3472
3473 2008-04-04 Pedro Alves <pedro@codesourcery.com>
3474
3475 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
3476 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
3477 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3478 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
3479 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
3480 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
3481 expect an mi error duplicated in stderr.
3482
3483 2008-04-03 Joel Brobecker <brobecker@adacore.com>
3484
3485 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
3486 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
3487 Add a couple of tests that verify the behavior when the new setting
3488 is set to "cancel" and "all".
3489 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
3490 "ask" before we start the testing.
3491
3492 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
3493
3494 * gdb.cp/casts.cc: Add class reference variables.
3495 * gdb.cp/casts.exp: New test cases for up/down casting references.
3496
3497 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
3498
3499 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
3500 instead of beginning to make an extra test pass.
3501 * gdb.mi/mi2-var-display.exp: Likewise.
3502
3503 2008-03-31 Maciej W. Rozycki <macro@mips.com>
3504
3505 * gdb.base/break.exp: Mark failures as such. Fix formatting.
3506
3507 2008-03-31 Markus Deuling <deuling@de.ibm.com>
3508 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3509
3510 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
3511 value. Add xfail for older kernels.
3512
3513 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
3514
3515 Bring mi-support in line with gdb.exp.
3516 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
3517 (mi_gdb_start): New function.
3518
3519 2008-03-28 Maciej W. Rozycki <macro@mips.com>
3520
3521 * gdb.mi/mi-var-cmd.exp: Fix a typo.
3522
3523 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3524
3525 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
3526 * gdb.mi/mi2-var-display.exp: Likewise.
3527
3528 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3529
3530 * lib/mi-support.exp (mi_create_varobj_checked): New.
3531 (mi_list_varobj_children): Allow to check for a
3532 value.
3533 (mi_list_array_varobj_children): New.
3534
3535 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
3536 and mi_list_varobj_children, as opposed to hardcoding
3537 expected strings.
3538 * gdb.mi/gdb701.exp: Likewise.
3539 * gdb.mi/gdb792.exp: Likewise.
3540 * gdb.mi/mi-var-block.exp: Likewise.
3541 * gdb.mi/mi-var-cmd.exp: Likewise.
3542 * gdb.mi/mi-var-invalidate.exp: Likewise.
3543 * gdb.mi/mi2-var-block.exp: Likewise.
3544 * gdb.mi/mi2-var-child.exp: Likewise.
3545 * gdb.mi/mi2-var-cmd.exp: Likewise.
3546 * gdb.mi/mi2-var-display.exp: Likewise.
3547
3548 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3549
3550 Fix random false FAILs on i386.
3551 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
3552
3553 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3554
3555 PR gdb/544
3556 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
3557
3558 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3559
3560 PR gdb/544
3561 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
3562
3563 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3564
3565 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
3566 fixed PR gdb/544.
3567
3568 2008-03-21 Pedro Alves <pedro@codesourcery.com>
3569
3570 * gdb.threads/fork-child-threads.exp: Test next over fork.
3571
3572 2008-03-21 Chris Demetriou <cgd@google.com>
3573
3574 * gdb.base/break.exp (rbreak junk): New test for rbreak
3575 "Junk at end of arguments" issue.
3576
3577 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3578
3579 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
3580 *& to work on created array elements.
3581 (Top level): Test print $pc with a file. Test string operations
3582 without a target.
3583 * gdb.base/ptype.exp: Do not expect *& to work on created array
3584 elements.
3585
3586 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3587
3588 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3589 gdb.threads/staticthreads.exp: Update exit query.
3590
3591 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
3592
3593 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
3594
3595 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
3596
3597 * gdb.base/watchpoint.c (global_ptr, func4): New.
3598 (main): Call func4.
3599 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
3600 (test_inaccessible_watchpoint): New.
3601
3602 2008-02-29 Maciej W. Rozycki <macro@mips.com>
3603
3604 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
3605 select the largest.
3606
3607 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
3608
3609 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
3610 frames-invalid annotations.
3611
3612 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
3613
3614 * gdb.base/assign.exp: avoid same output for different tests.
3615
3616 2008-02-27 Doug Evans <dje@google.com>
3617
3618 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
3619 for bug 1738.
3620 (breakpoint_to_handler_entry): Ditto.
3621
3622 2008-02-27 Joel Brobecker <brobecker@adacore.com>
3623
3624 * gdb.base/ending-run.exp: Use the first line of code inside
3625 function body to test breakpoints.
3626 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
3627 location where the breakpoint is inserted when using the line
3628 where a function is declared. Fix typo in the description of
3629 one of the tests.
3630 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
3631
3632 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3633
3634 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
3635 tests.
3636
3637 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3638
3639 * gdb.base/args.exp: avoid same output for tests
3640 with single quotes.
3641
3642 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
3643
3644 * gdb.base/annota1.exp: Adjust for 'info break'
3645 format changes.
3646 * gdb.base/annota3.exp: Likewise.
3647 * gdb.base/break.exp: Likewise.
3648 * gdb.base/condbreak.exp: Likewise.
3649 * gdb.base/pending.exp: Likewise.
3650 * gdb.base/sepdebug.exp: Likewise.
3651 * gdb.base/unload.exp: Likewise.
3652 * gdb.cp/ovldbreak.exp: Likewise.
3653 * gdb.mi/mi-pending.exp: Likewise.
3654
3655 2008-02-07 Doug Evans <dje@google.com>
3656
3657 * gdb.cp/mb-inline.exp: New.
3658 * gdb.cp/mb-inline.h: New.
3659 * gdb.cp/mb-inline1.cc: New.
3660 * gdb.cp/mb-inline2.cc: New.
3661
3662 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
3663
3664 * gdb.pascal/floats.pas: New test program.
3665 * gdb.pascal/floats.exp: New testcase.
3666
3667 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
3668
3669 * gdb.base/callfuncs.c (t_float_many_args): New function.
3670 (t_double_many_args): New function.
3671 * gdb.base/callfuncs.exp: Add tests for exceeding float
3672 and double parameters passed through the stack.
3673
3674 2008-02-05 Joel Brobecker <brobecker@adacore.com>
3675
3676 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
3677 gdb.ada/complete/foo.adb: New files.
3678 * gdb.ada/complete.exp: New testcase.
3679
3680 2008-02-03 Doug Evans <dje@google.com>
3681
3682 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
3683
3684 * gdb.cp/gdb2384.exp: New file.
3685 * gdb.cp/gdb2384.cc: New file.
3686 * gdb.cp/gdb2384-base.h: New file.
3687 * gdb.cp/gdb2384-base.cc: New file.
3688
3689 2008-02-02 Doug Evans <dje@google.com>
3690
3691 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
3692
3693 2007-02-01 Joel Brobecker <brobecker@adacore.com>
3694
3695 * gdb.ada/sym_print_name: New test program.
3696 * gdb.ada/sym_print_name.exp: New testcase.
3697
3698 2007-02-01 Joel Brobecker <brobecker@adacore.com>
3699
3700 * gdb.ada/nested/hello.adb: New file.
3701 * gdb.ada/nested.exp: New testcase.
3702 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3703
3704 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
3705
3706 * gdb.mi/basic.c (return_1): New function.
3707 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
3708 don't cause future evaluations of function to report
3709 creation of internal breakpoints.
3710
3711 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
3712
3713 * gdb.mi/mi-break.exp (test_error): New.
3714 Call it.
3715
3716 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
3717
3718 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
3719 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
3720
3721 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
3722
3723 * gdb.pascal/integers.pas: New test program.
3724 * gdb.pascal/integers.exp: New testcase.
3725
3726 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
3727
3728 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
3729
3730 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
3731
3732 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
3733 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
3734
3735 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
3736
3737 * gdb.ada/formatted_ref: New test program.
3738 * gdb.ada/formatted_ref.exp: New testcase.
3739
3740 * gdb.cp/formatted-ref.cc: New file.
3741 * gdb.cp/formatted-ref.exp: New testcase.
3742
3743 2008-01-30 Joel Brobecker <brobecker@adacore.com>
3744
3745 * gdb.base/ptype.exp: Add testing of "ptype $pc".
3746
3747 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3748
3749 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
3750 (test_file_list_exec_source_file): Update to new macro-info field.
3751
3752 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
3753
3754 * gdb.ada/exprs: New test program.
3755 * gdb.ada/exprs.exp: New testcase.
3756
3757 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
3758
3759 * dfp-test.c (DELTA, DELTA_B): New definitions.
3760 (double_val1, double_val2, double_val3, double_val4, double_val5,
3761 double_val6, double_val7, double_val8, double_val9, double_val10,
3762 double_val11, double_val12, double_val13, double_val14, dec32_val1,
3763 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
3764 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
3765 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
3766 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
3767 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
3768 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
3769 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
3770 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
3771 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
3772 dec128_val16): New global variables.
3773 (decimal_dec128_align): New function.
3774 (decimal_mixed): Likewise.
3775 (decimal_many_args_dec32): Likewise.
3776 (decimal_many_args_dec64): Likewise.
3777 (decimal_many_args_dec128): Likewise.
3778 (decimal_many_args_mixed): Likewise.
3779 * dfp-test.exp: Add tests calling new inferior functions.
3780
3781 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
3782
3783 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
3784 gdb.server/ext-run.exp: New files.
3785 * lib/gdbserver-support.exp (gdbserver_download): New.
3786 (gdbserver_start): New. Update gdbserver expected
3787 output.
3788 (gdbserver_spawn): Use them.
3789 (gdbserver_start_extended): New.
3790
3791 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
3792
3793 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
3794 Run on GNU/Linux.
3795 (do_exec_tests): Check for systems which do not support catchpoints.
3796 Do not match START.
3797 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
3798 Run on GNU/Linux. Enable verbose output.
3799 (check_fork_catchpoints): New.
3800 (explicit_fork_child_follow, catch_fork_child_follow)
3801 (tcatch_fork_parent_follow): Update expected messages.
3802 (do_fork_tests): Use check_fork_catchpoints.
3803 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
3804 Run on GNU/Linux. Enable verbose output.
3805 (check_vfork_catchpoints): New.
3806 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
3807 expected messages.
3808 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
3809
3810 2008-01-29 Jim Blandy <jimb@red-bean.com>
3811
3812 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
3813 host' errors.
3814 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
3815
3816 2008-01-29 Jim Blandy <jimb@red-bean.com>
3817
3818 * gdb.threads/sigthread.c: Use barriers to ensure that
3819 child_thread and child_thread_two are always initialized before we
3820 start to use them.
3821
3822 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
3823
3824 * gdb.base/watchpoint-solib.exp: New.
3825 * gdb.base/watchpoint-solib.c: New.
3826 * gdb.base/watchpoint-solib-shr.c: New.
3827
3828 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
3829
3830 * gdb.base/gdb1056.exp: Add unsigned integer test.
3831
3832 2008-01-28 Doug Evans <dje@google.com>
3833
3834 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
3835
3836 2008-01-27 Jim Blandy <jimb@codesourcery.com>
3837
3838 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
3839
3840 * gdb.base/expand-psymtabs.exp: Doc fix.
3841
3842 2008-01-26 Mark Kettenis <kettenis@gnu.org>
3843
3844 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3845
3846 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
3847
3848 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
3849 -var-set-format.
3850
3851 2008-01-23 Chris Demetriou <cgd@google.com>
3852
3853 * gdb.threads/thread_events.c: New testcase source file.
3854 * gdb.threads/thread_events.exp: New testcase expect file.
3855
3856 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3857
3858 * lib/gdb.exp: Add the variable octal.
3859
3860 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
3861 -var-set-format.
3862
3863 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
3864 Vladimir Prus <vladimir@codesourcery.com>
3865
3866 * gdb.base/float.exp: Allow missing floating point for m68k and
3867 PowerPC.
3868
3869 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
3870
3871 * gdb.mi/basics.c: Setup for testing breakpoints
3872 ignore count.
3873 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
3874 * gdb.mi/mi-cli.exp: Adjust.
3875 * gdb.mi/mi2-cli.exp: Adjust.
3876
3877 2008-01-17 Pedro Alves <pedro@codesourcery.com>
3878
3879 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
3880 and 'dummy_ptr' integer pointer. Initialize struct_declarations
3881 with dummy_ptr's address.
3882 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
3883 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
3884 all targets.
3885 * gdb.mi/mi2-var-child.exp: Likewise.
3886
3887 2008-01-09 Joel Brobecker <brobecker@adacore.com>
3888
3889 * gdb.ada/null_array: New test program.
3890 * gdb.ada/null_array.exp: New testcase.
3891
3892 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
3893
3894 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
3895 with required float modifiers.
3896
3897 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3898
3899 * gdb.ada/funcall_param: New test program.
3900 * gdb.ada/funcall_param.exp: New testcase.
3901
3902 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3903
3904 * gdb.ada/arrayparam: New test program.
3905 * gdb.ada/arrayparam.exp: New testcase.
3906
3907 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3908
3909 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
3910 landed. Should also fix random failures in the test following it.
3911
3912 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
3913
3914 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
3915 for expressions with decimal float values.
3916 (test_dfp_conversions): New function to test casts to and from
3917 decimal float types.
3918 Call test_dfp_conversions.
3919 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
3920 elements.
3921 (main): Initialize ds.float4 and ds.double8 elements.
3922 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
3923 string to new error message.
3924 (d64_set_tests): Likewise.
3925 (d128_set_tests): Likewise.
3926 Add tests for expressions with decimal float variables. Add tests for
3927 conversions to and from decimal float types.
3928
3929 2008-01-05 Joel Brobecker <brobecker@adacore.com>
3930
3931 * gdb.ada/packed_tagged/comp_bug.adb: New file.
3932 * gdb.ada/packed_tagged.exp: New testcase.
3933
3934 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3935
3936 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
3937 gdb.ada/homonym/homonym_main.adb: New files.
3938 * gdb.ada/homonym.exp: New testcase.
3939
3940 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3941
3942 * gdb.ada/packed_array.exp: Add testing of references to
3943 a packed array.
3944
3945 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3946
3947 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
3948 New files.
3949 * gdb.ada/type_coercion.exp: New testcase.
3950
3951 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3952
3953 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
3954 gdb.ada/tagged/foo.adb: New file.
3955 * gdb.ada/tagged.exp: New testcase.
3956
3957 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3958
3959 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
3960 gdb.ada/ptype_field/foo.adb: New files.
3961 * gdb.ada/ptype_field.exp: New testcase.
3962
3963 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3964
3965 * gdb.ada/print_pc.exp: New testcase.
3966
3967 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3968
3969 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
3970 gdb.ada/taft_type/p.adb: New files.
3971 * gdb.ada/taft_type.exp: New testcase.
3972
3973 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3974
3975 * gdb.ada/array_bounds/bar.adb: New file.
3976 * gdb.ada/array_bounds.exp: New testcase.
3977
3978 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3979
3980 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
3981 gdb.ada/arrayptr/foo.adb: New files.
3982 * gdb.ada/arrayptr.exp: New testcase.
3983
3984 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3985
3986 * gdb.base/set-lang-auto.exp: New testcase.
3987
3988 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3989
3990 * gdb.ada/fun_addr/foo.adb: New file.
3991 * gdb.ada/fun_addr.exp: New testcase.
3992
3993 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3994
3995 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
3996 New files
3997
3998 2008-01-02 Joel Brobecker <brobecker@adacore.com>
3999
4000 * array_subscript_addr/p.adb: New file.
4001 * array_subscript_addr.exp: New testcase.
4002
4003 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4004
4005 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
4006 New files.
4007 * gdb.ada/str_cmp_ref.exp: New testcase.
4008
4009 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4010
4011 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
4012 gdb.ada/fun_in_declare/foo.adb: New files.
4013 * gdb.ada/fun_in_declare.exp: New testcase.
4014
4015 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4016
4017 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
4018 gdb.ada/ref_param/pck.ads: New files.
4019 * gdb.ada/ref_param.exp: New testcase.
4020
4021 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4022
4023 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
4024 gdb.ada/interface/foo.adb: New files.
4025 * gdb.ada/interface.exp: New testcase.
4026
4027 2007-12-31 Jim Blandy <jimb@codesourcery.com>
4028
4029 * gdb.base/multi-forks.exp: Consume all output from child
4030 processes before proceeding to next test.
4031
4032 2007-12-29 Jim Blandy <jimb@codesourcery.com>
4033
4034 * configure: Regenerated.
4035
4036 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4037
4038 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
4039 gdb.ada/fixed_cmp/fixed.adb: New files.
4040 * gdb.ada/fixed_cmp.exp: New testcase.
4041
4042 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4043
4044 * gdb.ada/boolean_expr.exp: New testcase.
4045
4046 2007-12-26 Jim Blandy <jimb@codesourcery.com>
4047
4048 * gdb.base/multi-forks.exp: Doc fix.
4049
4050 2007-12-26 Joel Brobecker <brobecker@adacore.com>
4051
4052 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4053 * gdb.ada/char_param.exp: Do not compile our test program with
4054 -gnata, this is unnecessary.
4055 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
4056
4057 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4058
4059 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
4060 gdb.ada/print_chars/foo.adb: New files.
4061 * gdb.ada/print_chars.exp: New testcase.
4062
4063 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4064
4065 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
4066 gdb.ada/char_param/foo.adb: New files.
4067 * gdb.ada/char_param.exp: New testcase.
4068
4069 2007-12-22 Jim Blandy <jimb@codesourcery.com>
4070
4071 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
4072 hard-coding source line numbers into the test.
4073 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
4074 gdb_get_line_number to find.
4075
4076 2007-12-22 Joel Brobecker <brobecker@adacore.com>
4077
4078 * gdb.base/ptype.c (highest): New struct type.
4079 (the_highest): New variable of that type.
4080 (main): Add dummy assignment to a field of variable the_highest.
4081 * gdb.base/ptype.exp: Test type printing of our new variable.
4082
4083 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
4084
4085 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
4086 and record first explicitly generated thread number.
4087 Use that thread number for thread specific watchpoint test.
4088 Add iteration number to repetitive tests.
4089
4090 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
4091 Jim Blandy <jimb@codesourcery.com>
4092
4093 * gdb.base/expand-psymtabs.c: New testcase
4094 source file.
4095 * gdb.base/expand-psymtabs.exp: New testcase
4096 expect file.
4097
4098 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
4099
4100 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
4101 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
4102
4103 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4104
4105 * gdb.ada/frame_args/foo.adb: New file.
4106 * gdb.ada/frame_args/pck.ads: New file.
4107 * gdb.ada/frame_args/pck.adb: New file.
4108 * gdb.ada/frame_args.exp: New testcase.
4109
4110 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4111
4112 * gdb.base/frame-args.c: New file.
4113 * gdb.base/frame-args.exp: New testcase.
4114
4115 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
4116 Joseph Myers <joseph@codesourcery.com>
4117
4118 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
4119
4120 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
4121
4122 * gdb.mi/mi-pending.exp: New.
4123 * gdb.mi/mi-pending.c: New.
4124 * gdb.mi/mi-pendshr.c: New.
4125
4126 2007-12-06 Jim Blandy <jimb@codesourcery.com>
4127
4128 * gdb.base/default.exp: Update expected output for 'info catch'.
4129
4130 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4131
4132 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
4133 must be set to binary.
4134
4135 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
4136
4137 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
4138
4139 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
4140
4141 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
4142 gdb.mi/mi-file-transfer.exp: New.
4143
4144 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4145
4146 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
4147
4148 2007-11-22 Maciej W. Rozycki <macro@mips.com>
4149
4150 * gdb.trace/backtrace.exp: Fix a typo.
4151 * gdb.trace/circ.exp: Likewise.
4152 * gdb.trace/collection.exp: Likewise.
4153 * gdb.trace/limits.exp: Likewise.
4154 * gdb.trace/report.exp: Likewise.
4155 * gdb.trace/tfind.exp: Likewise.
4156 * gdb.trace/while-dyn.exp: Likewise.
4157
4158 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
4159
4160 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
4161 objects of pointers that can't be dereferenced are now
4162 "noneditable".
4163
4164 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4165
4166 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
4167 (target_cpu): Remove.
4168
4169 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
4170
4171 * gdb.base/ending-run.exp: Expect the list of cleared
4172 breakpoint to come in natural order, not the reversed one.
4173
4174 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
4175
4176 * gdb.mi/mi-var-child.c (do_child_deletion): New.
4177 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
4178
4179 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
4180
4181 * gdb.base/printcmds.exp: New function
4182 test_printf_with_dfp.
4183
4184 2007-11-02 Doug Evans <dje@google.com>
4185
4186 * gdb.disasm/t01_mov.s: Remove carriage returns.
4187 * gdb.disasm/t02_mova.s: Ditto.
4188 * gdb.disasm/t03_add.s: Ditto.
4189 * gdb.disasm/t04_sub.s: Ditto.
4190 * gdb.disasm/t05_cmp.s: Ditto.
4191 * gdb.disasm/t06_ari2.s: Ditto.
4192 * gdb.disasm/t07_ari3.s: Ditto.
4193 * gdb.disasm/t08_or.s: Ditto.
4194 * gdb.disasm/t09_xor.s: Ditto.
4195 * gdb.disasm/t10_and.s: Ditto.
4196 * gdb.disasm/t11_logs.s: Ditto.
4197 * gdb.disasm/t12_bit.s: Ditto.
4198 * gdb.disasm/t13_otr.s: Ditto.
4199
4200 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4201
4202 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
4203
4204 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4205
4206 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
4207 provide DFP support.
4208
4209 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
4210
4211 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
4212 Test "set powerpc vector-abi". Skip auto-detection tests for old
4213 toolchains.
4214
4215 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4216
4217 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
4218 with [string compare].
4219
4220 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4221
4222 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
4223 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
4224
4225 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
4226
4227 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
4228 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
4229 * gdb.opt/Makefile.in: New makefile.
4230 * Makefile.in: Create new directory "gdb.opt".
4231 * configure.ac: Add "gdb.opt" directory.
4232 * configure: Regenerated.
4233
4234 2007-10-25 Doug Evans <dje@google.com>
4235
4236 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
4237 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
4238
4239 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
4240 Thiago Jung Bauermann <bauerman@br.ibm.com>
4241
4242 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
4243 Floating Point expressions.
4244 * gdb.base/dfp-test.exp: new file adding tests for Decimal
4245 Floating Point variables.
4246 * gdb.base/dfp-test.c: new file containing program with Decimal
4247 Floating variables, used by gdb.base/dfp-test.exp.
4248
4249 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
4250
4251 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
4252
4253 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4254
4255 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
4256 compiling test case with GCC.
4257 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
4258
4259 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4260
4261 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4262 format changes.
4263
4264 2007-10-18 Michael Snyder <msnyder@specifix.com>
4265
4266 * gdb.base/dbx.exp: Add missing "-re " operator.
4267
4268 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
4269
4270 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
4271 * configure.ac: Removed trailing spaces after backslash.
4272 * gdb.modula2: New directory.
4273 * gdb.modula2/Makefile.in: New file.
4274 * gdb.modula2/unbounded-array.exp: New file.
4275 * gdb.modula2/unbounded1.c: New file.
4276
4277 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
4278
4279 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
4280
4281 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
4282
4283 * gdb.base/sigstep.c (main): Add checks for
4284 return values for setitimer call.
4285 Call setitimer again with itimer = ITIMER_REAL
4286 if first call to setitimer fails.
4287
4288 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
4289
4290 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
4291 of $timeout.
4292
4293 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4294
4295 * gdb.server/server-run.exp: Test for dynamic linker symbols.
4296
4297 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
4298
4299 * lib/gdb.exp (gdb_run_cmd): Move comment outside
4300 of gdb_expect call, to avoid interruption.
4301
4302 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
4303
4304 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
4305 (v_unsigned_long_long, v_long_long_array)
4306 (v_signed_long_long_array, v_unsigned_long_long_array)
4307 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
4308 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
4309 [!NO_LONG_LONG]: New.
4310 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
4311 v_long_long_member.
4312
4313 (v_long_long_func, v_signed_long_long_func)
4314 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
4315 (main) [!NO_LONG_LONG]: Initialize long long variants.
4316
4317 * gdb.base/whatis.exp: If board file requests no_long_long, build
4318 test with NO_LONG_LONG defined. Test long long, signed long long,
4319 and unsigned long long variants but only if board file doesn't
4320 disable it.
4321
4322 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
4323 Daniel Jacobowitz <dan@codesourcery.com>
4324
4325 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
4326 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
4327 * configure: Regenerated.
4328 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
4329 gdb.pascal/types.exp, lib/pascal.exp: New files.
4330
4331 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
4332
4333 * gdb.cp/classes.exp (do_tests): Always step to the line after the
4334 call.
4335 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
4336 to return to the call.
4337 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
4338 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
4339 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
4340 * gdb.mi/mi-until.exp (test_until): Likewise.
4341 * gdb.mi/mi2-until.exp (test_until): Likewise.
4342
4343 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
4344
4345 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
4346 two-char array.
4347 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
4348
4349 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
4350
4351 * gdb.threads/watchthreads.c (thread_function): Sleep between
4352 iterations.
4353 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
4354 at once for S/390. Generate matching fails and passes.
4355
4356 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
4357
4358 * gdb.mi/var-cmd.c (do_children_tests): Initialize
4359 the 'struct_declarations' variable to zeros.
4360
4361 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
4362
4363 * gdb.cp/mb-ctor.cc: New.
4364 * gdb.cp/mb-ctor.exp: New.
4365 * gdb.cp/mb-templates.cc: New.
4366 * gdb.cp/mb-templates.exp: New.
4367
4368 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
4369
4370 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
4371
4372 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
4373
4374 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
4375 targets.
4376 * configure: Regenerate.
4377
4378 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
4379
4380 * gdb.base/annota1.exp: Adjust for 'info break'
4381 format changes.
4382 * gdb.base/annota3.exp: Likewise.
4383 * gdb.base/break.exp: Likewise.
4384 * gdb.base/condbreak.exp: Likewise.
4385 * gdb.base/pending.exp: Likewise.
4386 * gdb.base/sepdebug.exp: Likewise.
4387 * gdb.base/unload.exp: Likewise.
4388 * gdb.base/ovldbreak.exp: Likewise.
4389
4390 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
4391
4392 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
4393 messages.
4394 * gdb.base/chng-syms.exp: Likewise.
4395 * gdb.base/unload.exp: Likewise.
4396
4397 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
4398
4399 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
4400
4401 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
4402
4403 * schedlock.c (NUM): Change to 1.
4404 (main): Use args[0] for the main thread.
4405 * schedlock.exp: Only expect two threads. Only issue one pass or fail
4406 regardless of the number of threads.
4407
4408 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4409
4410 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
4411 type down.
4412 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4413 test.
4414 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
4415 watchpoint type down.
4416 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4417 test.
4418
4419 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4420
4421 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
4422 Move all the tests here and run them twice, once using software
4423 watchpoints and once using hardware watchpoints.
4424 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
4425
4426 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
4427
4428 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
4429 test.
4430
4431 2007-09-10 Mark Kettenis <kettenis@gnu.org>
4432
4433 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
4434 build-id.
4435
4436 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
4437 know about $ORIGIN. Calculate output dir from $dest instead of
4438 using ${objdir}/{$subdir}.
4439
4440 2007-09-09 Mark Kettenis <kettenis@gnu.org>
4441
4442 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
4443 gcore, before continuing with the test.
4444
4445 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
4446
4447 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
4448 * gdb.mi/mi-watch.exp: Likewise.
4449
4450 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4451 Jim Blandy <jimb@codesourcery.com>
4452
4453 * gdb.arch/i386-sse.exp: Do not expect character constants.
4454 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
4455 * gdb.base/display.exp: Allow print/s.
4456 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
4457 and unsigned char array changes.
4458
4459 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4460
4461 * gdb.base/display.exp: Add tests for printf %p.
4462
4463 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
4464
4465 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
4466 the dll name to unicode.
4467
4468 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4469
4470 * gdb.base/default.exp (show version): Update the version text.
4471 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
4472
4473 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4474
4475 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
4476 New files.
4477
4478 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4479
4480 * lib/gdb.exp (build_id_debug_filename_get): New function.
4481 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
4482 Remove the generate DEBUG file for the future testcase runs.
4483 New testcase for the NT_GNU_BUILD_ID retrieval.
4484 Move the final testing step to ...
4485 (test_different_dir): ... a new function.
4486 New parameter XFAIL to XFAIL all the tests performed.
4487 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
4488 New parameter TYPE to PF_PREFIX all the tests performed.
4489
4490 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
4491
4492 * gdb.mi/mi-var-cp.cc (path_expression): New
4493 function.
4494 * gdb.mi/mi-var-cp.exp: Run path exression tests.
4495
4496 2007-08-27 Markus Deuling <deuling@de.ibm.com>
4497
4498 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
4499 to fit into SPU Local Store memory.
4500
4501 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4502
4503 * gdb.base/default.exp: Adjust the expected output of "info
4504 warranty" after the switch to GPLv3.
4505
4506 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4507
4508 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
4509 to 30000 (from 20000).
4510
4511 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4512
4513 Switch the license of all .exp files to GPLv3.
4514 Switch the license of all .f and .f90 files to GPLv3.
4515 Switch the license of all .s and .S files to GPLv3.
4516
4517 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4518
4519 * configure.ac: Switch license to GPLv3.
4520
4521 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4522
4523 Switch the licensing to GPLv3 for all .ads and .adb files.
4524
4525 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
4526
4527 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
4528 and t_int_double.
4529 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
4530
4531 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4532
4533 * gdb.base/step-line.c: Switch license to GPL version 3, and
4534 update copyright year.
4535 * gdb.base/step-line.inp: Likewise.
4536
4537 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4538
4539 * gdb.base/gdb1555.exp: Make expected output immune to formatting
4540 changes inside gdb1555.c.
4541 * gdb.base/pending.exp: Likewise.
4542
4543 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
4544
4545 * config/default.exp: New file.
4546
4547 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
4548
4549 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
4550 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
4551
4552 2007-07-30 Maciej W. Rozycki <macro@mips.com>
4553
4554 * gdb.base/dump.exp: Force the correct endianness for binary
4555 formats not carrying this information.
4556
4557 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4558
4559 * gdb.threads/staticthreads.exp: Match .*sem_post.
4560
4561 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4562
4563 * gdb.base/readline.exp (operate_and_get_next): Match the final
4564 prompt.
4565
4566 2007-07-23 Kevin Buettner <kevinb@redhat.com>
4567
4568 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
4569 to restarting SID.
4570
4571 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4572
4573 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
4574 prior to `gdb_start'.
4575
4576 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4577
4578 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
4579 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
4580 Remove call to gdb_unload.
4581
4582 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
4583 Daniel Jacobowitz <dan@codesourcery.com>
4584
4585 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
4586 for __WIN32__.
4587 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
4588 * gdb.base/unload.exp: Use shared library test routines.
4589
4590 2007-07-03 Markus Deuling <deuling@de.ibm.com>
4591
4592 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
4593 * gdb.base/solib-symbol-lib.c: Likewise.
4594 * gdb.base/solib-symbol-main.c: Likewise.
4595
4596 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
4597
4598 * config/gdbserver.exp (gdb_reconnect): New.
4599 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
4600 gdb.base/solib-disc.exp: New files.
4601 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
4602 remote debugging".
4603 (gdb_compile): Add shlib_load flag.
4604 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
4605 port.
4606 (gdbserver_reconnect): New.
4607
4608 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
4609 Daniel Jacobowitz <dan@codesourcery.com>
4610
4611 * gdb.base/annota3.exp: Test for if construct.
4612
4613 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
4614
4615 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
4616
4617 2007-06-21 Chris Dearman <chris@mips.com>
4618 Maciej W. Rozycki <macro@mips.com>
4619
4620 * gdb.base/display.exp: Allow a newline after display/i.
4621 * gdb.base/pc-fp.exp: Likewise.
4622 * gdb.base/sigbpt.exp: Likewise.
4623
4624 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4625
4626 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
4627 required features to be included.
4628
4629 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
4630
4631 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
4632 in info threads output.
4633
4634 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4635 Markus Deuling <deuling@de.ibm.com>
4636
4637 * gdb.arch/spu-info.exp: New testcase.
4638 * gdb.arch/spu-info.c: New file.
4639
4640 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
4641
4642 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
4643 tpcs_offset. Restore lr after the call.
4644 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
4645
4646 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
4647
4648 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
4649 (gdbserver_run): Kill any running gdbserver.
4650 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
4651
4652 2007-05-17 Maciej W. Rozycki <macro@mips.com>
4653
4654 * gdb.base/sigbpt.exp: Preset segv_addr.
4655
4656 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
4657
4658 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
4659 (gdb_compile_shlib): Likewise.
4660 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
4661 (default_gdb_init): Clear cleanfiles.
4662 (gdb_finish): Delete recorded cleanfiles.
4663 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
4664
4665 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
4666 Do not use isnative.
4667 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
4668 gdb.base/so-impl-ld.exp: Likewise.
4669 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
4670 * gdb.base/unload.exp: Likewise. Do not pass empty option to
4671 gdb_compile.
4672
4673 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
4674
4675 * config/unknown.exp: Remove.
4676
4677 2007-05-15 Markus Deuling <deuling@de.ibm.com>
4678
4679 * gdb.base/info-proc.exp: Check is_remote.
4680
4681 2007-05-14 Markus Deuling <deuling@de.ibm.com>
4682
4683 * gdb.base/gcore.exp: Initialize variable core_supported.
4684
4685 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4686
4687 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
4688
4689 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4690
4691 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
4692 * gdb.threads/print-threads.exp (test_all_threads): Allow
4693 negative and hexadecimal thread IDs.
4694
4695 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4696
4697 * gdb.java/jprint.java (public): Avoid invalid call to static
4698 method.
4699
4700 2007-05-14 Denis Pilat <denis.pilat@st.com>
4701
4702 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
4703 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
4704 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4705 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
4706 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
4707
4708 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4709
4710 * gdb.base/overlays.exp: Add support for targets with only code
4711 overlay support, not data overlay. Support spu-*-* target in
4712 this mode.
4713 * gdb.base/ovlymgr.c: Provide stubs for spu target.
4714 * gdb.base/spu.ld: New file.
4715
4716 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
4717
4718 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
4719
4720 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
4721
4722 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
4723
4724 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
4725
4726 * gdb.java/jmain.exp: Handle demangled names with and without method
4727 signatures.
4728
4729 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
4730
4731 * gdb.mi/mi-syn-frame.c (main, foo, bar)
4732 (have_a_very_merry_interrupt): Remove calls to puts.
4733 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
4734 inferior output.
4735 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
4736 test names.
4737
4738 2007-04-29 Markus Deuling <deuling@de.ibm.com>
4739 Daniel Jacobowitz <dan@codesourcery.com>
4740
4741 * gdb.base/auxv.exp (core_works): Also check is_remote.
4742 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
4743
4744 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
4745
4746 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
4747 message, not the undefined 'module' variable.
4748 * gdb.base/siginfo.exp: Likewise.
4749 * gdb.base/sigstep.exp: Likewise.
4750 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
4751 serialport.
4752 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
4753
4754 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
4755
4756 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
4757 target sim fails. Return 0 otherwise.
4758 (gdb_load): Return prematurely if gdb_target_sim fails.
4759
4760 2007-04-16 Denis Pilat <denis.pilat@st.com>
4761
4762 * gdb.base/setshow.exp: Reset height after having set it to 100.
4763
4764 2007-04-16 Denis Pilat <denis.pilat@st.com>
4765
4766 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
4767
4768 2007-04-16 Denis Pilat <denis.pilat@st.com>
4769
4770 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
4771
4772 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
4773
4774 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
4775 tests. Run the frozen varobjs test.
4776 * gdb.mi/var-cmd.c (do_frozen_tests): New.
4777 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
4778
4779 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4780
4781 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
4782 gdb.base/type-opaque.exp: New files.
4783
4784 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
4785
4786 * gdb.mi/mi-var-child.c
4787 (do_children_tests): User char[2] instead of
4788 char so that automatic printing of pointers to char
4789 don't give unpredicable result.
4790 * gdb.mi/var-cmd.c (do_locals_test): Initialize
4791 local variables.
4792 * gdb.mi/mi-var-child.exp: Step to right line
4793 of do_children_tests.
4794 * gdb.mi/mi2-var-child.exp: Likewise.
4795 * gdb.mi/mi-var-cmd.exp: Step to right line of
4796 do_locals_tests.
4797 (do_children_tests): User char[2] instead of
4798 char so that automatic printing of pointers to char
4799 don't give unpredicable result.
4800 * gdb.mi/mi2-var-cmd.exp: Likewise.
4801 * lib/mi-support.exp (mi_continue_to_line):
4802 Pass test name to mi_wait_for_stop.
4803
4804 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4805
4806 * gdb.asm/asm-source.exp: Remove d10v case.
4807 * lib/gdb.exp (skip_cplus_tests): Likewise.
4808 * gdb.asm/d10v.inc: Deleted.
4809
4810 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4811
4812 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
4813
4814 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4815
4816 * config/netware.exp: Delete file.
4817
4818 2007-03-29 Joel Brobecker <brobecker@adacore.com>
4819
4820 * gdb.dwarf2/dw2-noloc.S: New file.
4821 * gdb.dwarf2/dw2-noloc.exp: New file.
4822
4823 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
4824
4825 * gdb.cp/method2.cc: New test.
4826 * gdb.cp/method2.exp: New test.
4827 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
4828
4829 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
4830
4831 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
4832
4833 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
4834
4835 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
4836
4837 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
4838
4839 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
4840 (gdb_load): Delete, replace with...
4841 (gdb_reload): ...this.
4842 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
4843 * gdb.server/server-mon.exp: Likewise.
4844 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
4845 (gdb_start_cmd): New.
4846 (gdb_file_cmd): Save the last loaded file.
4847 (gdb_reload): New.
4848 (gdb_gnu_strip_debug): Use transform.
4849 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
4850 support here. Use new $last_loaded_file. Check mtime.
4851 (gdb_target_cmd): Handle ObjC failure case.
4852 (infer_host_exec): Delete.
4853 (gdbserver_load): Rename to...
4854 (gdbserver_run): ...this. Simplify.
4855 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
4856 (mi_gdb_load): Move most contents to a new function...
4857 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
4858 (mi_run_cmd): Use mi_gdb_target_load.
4859 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
4860 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
4861 Use gdb_run_cmd.
4862 * gdb.base/charsign.exp: Remove incorrect comment.
4863 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
4864 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
4865 gdb.base/start.exp: Use gdb_start_cmd.
4866
4867 2007-03-23 Nigel Stephens <nigel@mips.com>
4868 Maciej W. Rozycki <macro@mips.com>
4869
4870 * gdb.base/sigbpt.exp: Fix the message when skipping test.
4871 * gdb.base/signull.exp: Similarly.
4872
4873 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4874
4875 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
4876 messages available to test cases (like chng-sym.exp).
4877
4878 2007-03-14 Andreas Schwab <schwab@suse.de>
4879
4880 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4881 format changes.
4882
4883 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
4884
4885 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
4886 (optimized_1): New.
4887 (main): Call optimized_1.
4888 (gdb2029): Correct typos. Call gdb2029_marker.
4889 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
4890 for gdb2029.
4891
4892 2007-03-12 Mark Kettenis <kettenis@gnu.org>
4893
4894 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
4895 as tabs. Remove redundant test pattern.
4896
4897 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4898
4899 * gdb.base/long_long.exp: Accept optional symbol name in <...>
4900 for /a format output.
4901
4902 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
4903
4904 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
4905 collect output incrementally.
4906
4907 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4908
4909 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
4910 for -var-create lpcharacter test.
4911 * gdb.mi/mi2-var-cmd.exp: Likewise.
4912
4913 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4914
4915 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
4916 pass on targets where address zero is readable.
4917
4918 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4919
4920 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
4921 just a single architecture.
4922
4923 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4924
4925 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
4926 (fetch_all_registers): New function, uses gdb_test_multiple and
4927 exp_continue to fetch inferior output line-by-line.
4928 Replace all uses of do_get_all_registers by fetch_all_registers.
4929
4930 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4931
4932 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
4933 in target_info.
4934
4935 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4936
4937 * gdb.threads/manythreads.exp: Use $message string for
4938 consistancy; add a default (timeout) case.
4939
4940 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4941
4942 * gdb.base/watchpoint.exp: Fix truncated comment.
4943
4944 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4945
4946 * Makefile.in: Remove spurious single-quotes from sed command.
4947
4948 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
4949
4950 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
4951 func.
4952 * gdb.mi/mi2-var-cmd.exp: Likewise.
4953
4954 2007-02-27 Joel Brobecker <brobecker@adacore.com>
4955
4956 * gdb.dwarf2/dw2-producer.S: New file.
4957 * gdb.dwarf2/dw2-producer.exp: New testcase.
4958
4959 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
4960
4961 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4962 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4963 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4964 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4965 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4966 Revert tests to use mi_gdb_test and include value field in output
4967 of -var-create.
4968
4969 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
4970
4971 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
4972
4973 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
4974
4975 * gdb.base/maint.exp: Remove full paths from test names.
4976 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
4977 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
4978
4979 2007-02-27 Joel Brobecker <brobecker@adacore.com>
4980
4981 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
4982
4983 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4984
4985 * gdb.server/server-mon.exp: New test.
4986
4987 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4988
4989 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
4990
4991 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4992
4993 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
4994 register capitalization.
4995
4996 2007-02-13 Denis Pilat <denis.pilat@st.com>
4997
4998 * gdb.mi/mi-var-invalidate.exp: New file.
4999
5000 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5001
5002 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
5003
5004 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5005
5006 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
5007
5008 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5009
5010 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
5011 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
5012
5013 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
5014
5015 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5016 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5017 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5018 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5019 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5020 * gdb.mi/gdb792.exp, lib/mi-support.exp:
5021 Update tests to include value field in output of -var-create.
5022
5023 2007-02-08 Andreas Schwab <schwab@suse.de>
5024
5025 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
5026
5027 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
5028
5029 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
5030 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
5031
5032 2007-02-02 Denis Pilat <denis.pilat@st.com>
5033
5034 * gdb.threads/threadapply.exp: check that frame is not changed by
5035 the thread apply all command.
5036
5037 2007-01-31 Andreas Schwab <schwab@suse.de>
5038
5039 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5040
5041 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
5042 in the dwarf sections.
5043 * gdb.dwarf2/mac-fileno.S: Likewise.
5044
5045 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
5046 bspstore register on ia64.
5047
5048 2007-01-29 Andreas Schwab <schwab@suse.de>
5049
5050 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
5051 "frame-begin" annotation.
5052
5053 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
5054 number of "frames-invalid" annotations.
5055
5056 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5057
5058 * gdb.base/commands.exp: Call if_commands_test.
5059 (gdb_test_no_prompt, if_commands_test): New.
5060
5061 2007-01-28 Mark Kettenis <kettenis@gnu.org>
5062
5063 * gdb.threads/sigthread.c (NSIGS): Make bigger.
5064
5065 2007-01-27 Andreas Schwab <schwab@suse.de>
5066
5067 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
5068 .short/.int/.quad in the dwarf sections.
5069 * gdb.dwarf2/dw2-intercu.S: Likewise.
5070 * gdb.dwarf2/dw2-intermix.S: Likewise.
5071
5072 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5073
5074 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
5075 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
5076 array.
5077 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
5078 * gdb.base/setvar.exp: Likewise.
5079
5080 2007-01-26 Andreas Schwab <schwab@suse.de>
5081
5082 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
5083 test.
5084
5085 * gdb.base/multi-forks.exp ("restart $i"): Also match
5086 __kernel_syscall_via_break.
5087
5088 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
5089
5090 * lib/mi-support.exp (mi_delete_varobj): New.
5091 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
5092 testcase.
5093 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
5094 (main): Call the above.
5095 (reference_update_test, base_in_reference_test)
5096 (reference_to_pointer): Delete the created varobjs.
5097
5098 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
5099
5100 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
5101 * configure: Regenerated.
5102 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
5103 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
5104 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
5105 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
5106 * lib/gdb.exp (gdb_skip_xml_test): New function.
5107
5108 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
5109
5110 * gdb.base/sigrepeat.exp: Correct error message.
5111
5112 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5113 Daniel Jacobowitz <dan@codesourcery.com>
5114
5115 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
5116 gdb.arch/i386-gnu-cfi-asm.S: New files.
5117
5118 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5119
5120 * lib/gdb.exp: Abort on missing `site.exp'.
5121
5122 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5123 Daniel Jacobowitz <dan@codesourcery.com>
5124
5125 * gdb.base/included.c, gdb.base/included.exp,
5126 gdb.base/included.h: New files.
5127
5128 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5129
5130 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
5131 (maximize_rlimit): Reduce limits on 64-bit systems.
5132
5133 2007-01-19 Mark Kettenis <kettenis@gnu.org>
5134
5135 From Marcus Deuling <deuling@de.ibm.com>:
5136 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
5137 every case.
5138
5139 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
5140
5141 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
5142 (test_path_specification): Use objdir instead of srcdir to always
5143 get an absolute filename.
5144
5145 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
5146
5147 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
5148
5149 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
5150
5151 * gdb.mi/mi-var-cp.cc (reference_update_tests):
5152 Make sure the variable we're using is in scope.
5153 (reference_to_pointer): Likewise.
5154
5155 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5156
5157 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
5158 has no debug information.
5159
5160 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5161
5162 * gdb.base/annota1.exp: Remove extra send_gdb.
5163
5164 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5165
5166 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
5167
5168 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5169
5170 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
5171
5172 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
5173 Daniel Jacobowitz <dan@codesourcery.com>
5174
5175 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
5176 lcharacter or linteger change. Correct duplicated test name.
5177 * gdb.mi/mi2-var-cmd.exp: Likewise.
5178
5179 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
5180
5181 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
5182
5183 2007-01-05 Joel Brobecker <brobecker@adacore.com>
5184
5185 * gdb.base/nofield.c: New file.
5186 * gdb.base/nofield.exp: New testcase.
5187
5188 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
5191
5192 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
5193 test.
5194
5195 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5196
5197 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
5198
5199 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5200
5201 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
5202 when continuing.
5203
5204 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5205
5206 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
5207 Expect ".exe" extension.
5208
5209 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5210
5211 * gdb.base/charset.exp: Add explicit filename to break.
5212 * gdb.base/dbx.exp: Add explicit filename to breaks.
5213
5214 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5215
5216 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
5217 * gdb.mi/mi2-file.exp: Likewise.
5218
5219 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5220
5221 Implement specification of MI tests as comments
5222 in C and C++ sources.
5223 * lib/mi-support.exp (mi_autotest_data): New variable.
5224 (mi_autotest_source): New variable.
5225 (count_newlines, mi_prepare_inline_tests)
5226 (mi_get_inline_test, mi_continue_to_line)
5227 (mi_run_inline_test, mi_tbreak)
5228 (mi_send_resuming_command, mi_wait_for_stop): New functions.
5229 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
5230 Run inline tests.
5231 * gdb.mi/mi-var-cp.cc: Define tests here.
5232
5233 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5234
5235 Simplify usage of mi_continue_to.
5236 * lib/mi-support.exp (mi_runto_helper): Renamed
5237 from mi_runto, added new parameter 'run_or_continue'.
5238 (mi_runto): Use mi_runto_helper.
5239 (mi_continue_to): Accept just function name as parameter.
5240 Use mi_runto_helper.
5241 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
5242 * gdb.mi/mi2-var-cmd.exp: Likewise.
5243
5244 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5245
5246 Make this testcase a bit more realistic. The current code
5247 is too simplistic, and allows the compiler to optimize out
5248 some of the entities we need for this testcase.
5249 * gdb.ada/null_record/bar.ads (Void_Star): New type.
5250 (Do_Nothing): Add extra parameter.
5251 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
5252 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
5253 by using a variable of type Void_Star.
5254
5255 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5256
5257 * gdb.ada/catch_ex/foo.adb: New file.
5258 * gdb.ada/catch_ex.exp: New testcase.
5259
5260 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
5261
5262 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
5263 pass --image-base to linker.
5264
5265 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5266 Daniel Jacobowitz <dan@codesourcery.com>
5267
5268 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
5269 secondary prompts.
5270
5271 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5272
5273 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
5274 output. Test the types of members and member pointers.
5275 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
5276 gdb/2092.
5277 * gdb.cp/member-ptr.exp: Search for a comment instead of a
5278 statement. Enable for GCC. Update expected output for some tests
5279 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
5280 layout.
5281 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
5282 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
5283 (Diamond::vget_base): New.
5284 (main): Add new tests.
5285 * gdb.cp/printmethod.exp: Update expected output for member functions.
5286 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
5287 print pEe->D::vg().
5288
5289 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5290
5291 * gdb.threads/tls.exp: Allow stops in sem_post.
5292
5293 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
5294
5295 * gdb.base/annota1.exp: Allow .*printf in backtraces.
5296 * gdb.base/annota3.exp: Likewise.
5297 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
5298 again (instead of timing out).
5299 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
5300 GCC bug 26475.
5301 * gdb.java/jmisc.exp: Adjust to work with method signatures including
5302 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
5303 test from jmisc1.exp.
5304 * gdb.java/jmisc1.exp: Delete.
5305 * gdb.java/jprint.exp: Adjust to work with method signatures including
5306 return types.
5307 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
5308 * gdb.threads/linux-dp.exp: Don't be confused by program output.
5309 * lib/java.exp (compile_java_from_source): Pass the correct type
5310 to target_compile.
5311
5312 2006-12-31 Joel Brobecker <brobecker@adacore.com>
5313
5314 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
5315 (stack_align_edx): New function.
5316 (stack_align_eax): New function.
5317 (main): Add calls to stack_align_edx and stack_align_eax.
5318 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
5319 Add testing for the cases where the register used during a stack
5320 realignment is edx. Same for eax.
5321
5322 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
5323
5324 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
5325 and generic PE targets.
5326
5327 2006-12-29 Joel Brobecker <brobecker@adacore.com>
5328
5329 * gdb.ada/array_return.exp: Update copyright date list.
5330
5331 2006-12-27 Joel Brobecker <brobecker@adacore.com>
5332
5333 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
5334 (Create_Small_Float_Vector): New function.
5335 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
5336 function body.
5337 * gdb.ada/array_return/p.adb: Use new type and function from
5338 package Pck.
5339 * gdb.ada/array_return.exp: Add a test verifying that GDB is
5340 able to print the value returned by a function returning an
5341 array of float.
5342
5343 2006-12-20 Joel Brobecker <brobecker@adacore.com>
5344
5345 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
5346 The associated tests should be PASSing.
5347
5348 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5349
5350 Test for base in references.
5351 * gdb.mi/mi-var-cp.cc: Add test code.
5352 * gdb.mi/mi-var-cp.exp: Test for bases in references.
5353 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
5354 * gdb.mi/mi2-watch.exp: Likewise.
5355 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
5356 (mi_list_varobj_children): New function.
5357
5358 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5359
5360 * lib/mi-support.exp
5361 (mi_runto): Accept "()" after function name.
5362 (mi_create_varobj): New function.
5363 (mi_varobj_update): New function.
5364 (mi_Check_varobj_value): New function.
5365 * gdb.mi/mi-var-cp.exp: New file.
5366 * gdb.mi/mi-var-cp.cc: New file.
5367
5368 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
5369
5370 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
5371 gdb.base/weaklib2.c: New files.
5372
5373 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
5374
5375 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
5376 info. Adjust test names.
5377
5378 * gdb.base/break.c (main): Move position of malloc.
5379 * gdb.base/break.exp: Revert mistaken checkin.
5380
5381 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
5382
5383 * gdb.mi/mi-var-cmd.exp: Check -var-update after
5384 assignement of arrays and function pointers.
5385 * gdb.mi/var-cmd.c: Add declaration necessary for above
5386 tests.
5387
5388 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5389
5390 * gdb.base/break.c (main): Call malloc.
5391
5392 * gdb.threads/linux-dp.exp: Read thread table before and after
5393 creating each philosopher and verify it.
5394
5395 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5396 Paul Brook <paul@codesourcery.com>
5397 Daniel Jacobowitz <dan@codesourcery.com>
5398
5399 * gdb.base/ending-run.exp: Flatten expect script stepping out of
5400 main to remove duplication. Add start function of the form
5401 '_*start[1-9]*'. Add RVDS start function.
5402
5403 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5404
5405 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
5406
5407 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5408
5409 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
5410 * gdb.asm/spu.inc: New file.
5411 * gdb.base/term.exp: Disable if [target_info exists noargs].
5412 * gdb.gdb/complaints.exp: Disable if ![isnative].
5413 * gdb.gdb/selftest.exp: Likewise.
5414 * gdb.gdb/observer.exp: Likewise.
5415 * gdb.gdb/xfullpath.exp: Likewise.
5416 * gdb.base/attach.exp: Disable on SPU target.
5417 * gdb.cp/bs145503.exp: Likewise.
5418 * gdb.cp/exception.exp: Likewise.
5419 * gdb.cp/userdef.exp: Likewise.
5420
5421 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5422
5423 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
5424
5425 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
5426
5427 * gdb.base/completion.exp: Fix completion tests for
5428 'info' and 'info '.
5429 * gdb.base/help.exp (help_test_raw, test_class_help)
5430 (test_prefix_command_help): Move...
5431 * lib/gdb.exp: Here.
5432 * gdb.base/main.exp: Adjust.
5433 * gdb.cp/maint.exp: Adjust.
5434 * gdb.trace/tracecmd.exp: Use test_help_class.
5435
5436 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5437
5438 * gdb.stabs/weird.exp (print_weird_var): Use
5439 gdb_test_multiple instead of gdb_expect.
5440
5441 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5442
5443 * gdb.base/help.exp (help_test_raw): New.
5444 (test_class_help): New.
5445 (test_prefix_command_help): New.
5446 Adjust testcases.
5447
5448 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
5449
5450 * gdb.base/constvars.c (main): Write to crass and crips, so that
5451 they are allocated by the compiler.
5452
5453 2006-10-27 Andreas Schwab <schwab@suse.de>
5454
5455 * gdb.base/multi-forks.exp: Use "detach fork" instead of
5456 "detach-fork".
5457
5458 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
5459
5460 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
5461 of patterns.
5462
5463 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5464
5465 * gdb.base/sepdebug.exp: Remove debug format test.
5466 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
5467 Handle no-symtab.
5468 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
5469
5470 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5471
5472 * gdb.threads/manythreads.c (thread_function, main): Don't cast
5473 int to pointer or pointer to int.
5474 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
5475
5476 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
5477
5478 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
5479
5480 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5481
5482 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
5483
5484 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
5485
5486 PR c++/2116
5487 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
5488
5489 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5490
5491 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
5492 the corresponding bug has been fixed in GDB (PR/2018).
5493
5494 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5495
5496 * gdb.base/subst.exp: New testcase.
5497
5498 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5499
5500 * gdb.ada/array_return/pck.ads: Add copyright notice.
5501 * gdb.ada/array_return/pck.adb: Likewise.
5502 * gdb.ada/array_return/p.adb: Likewise.
5503 * gdb.ada/exec_changed/first.adb: Likewise.
5504 * gdb.ada/exec_changed/second.adb: Likewise.
5505
5506 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5507
5508 * gdb.ada/watch_arg/watch.adb: New file.
5509 * gdb.ada/watch_arg.exp: New testcase.
5510
5511 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
5512
5513 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
5514 via string_to_regexp.
5515 * gdb.mi/mi2-basics.exp: Likewise.
5516
5517 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
5518
5519 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
5520 Remove unused / obsolete files.
5521
5522 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
5523
5524 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
5525
5526 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
5527
5528 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
5529 HIGH_FRAME argument to -stack-list-arguments can be larger than
5530 the number of frames.
5531
5532 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
5533
5534 * gdb.base/args.c (main): Add breakpoint marker.
5535 * gdb.base/args.exp: Use args_test for tests. Add new tests which
5536 really test empty arguments.
5537 (args_load): Delete.
5538 (args_test): New.
5539
5540 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
5541
5542 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
5543 check for one file.
5544
5545 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
5546
5547 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
5548 HIGH_FRAME argument to -stack-list-locals can be larger than
5549 the number of frames.
5550
5551 2006-08-18 Fred Fish <fnf@specifix.com>
5552
5553 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
5554 '$' in front of skip_vmx_tests_saved when setting that.
5555
5556 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
5557
5558 * gdb.base/trace-commands.exp: New file.
5559
5560 2006-08-10 Joel Brobecker <brobecker@adacore.com>
5561 Daniel Jacobowitz <dan@codesourcery.com>
5562
5563 * gdb.base/step-bt.exp: Make hexadecimal address optional in
5564 expected output of the backtrace commands.
5565
5566 2006-08-09 Joel Brobecker <brobecker@adacore.com>
5567
5568 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
5569 untested followed by return combination.
5570 * gdb.arch/altivec-regs.exp: Likewise.
5571 * gdb.arch/e500-abi.exp: Likewise.
5572 * gdb.arch/e500-regs.exp: Likewise.
5573 * gdb.arch/gdb1291.exp: Likewise.
5574 * gdb.arch/gdb1431.exp: Likewise.
5575 * gdb.arch/gdb1558.exp: Likewise.
5576 * gdb.arch/i386-prologue.exp: Likewise.
5577 * gdb.arch/i386-unwind.exp: Likewise.
5578 * gdb.asm/asm-source.exp: Likewise.
5579 * gdb.base/a2-run.exp: Likewise.
5580 * gdb.base/advance.exp: Likewise.
5581 * gdb.base/all-bin.exp: Likewise.
5582 * gdb.base/annota1.exp: Likewise.
5583 * gdb.base/annota3.exp: Likewise.
5584 * gdb.base/args.exp: Likewise.
5585 * gdb.base/arithmet.exp: Likewise.
5586 * gdb.base/assign.exp: Likewise.
5587 * gdb.base/async.exp: Likewise.
5588 * gdb.base/attach.exp: Likewise.
5589 * gdb.base/bang.exp: Likewise.
5590 * gdb.base/bigcore.exp: Likewise.
5591 * gdb.base/bitfields.exp: Likewise.
5592 * gdb.base/bitfields2.exp: Likewise.
5593 * gdb.base/break.exp: Likewise.
5594 * gdb.base/call-sc.exp: Likewise.
5595 * gdb.base/call-strs.exp: Likewise.
5596 * gdb.base/callfuncs.exp: Likewise.
5597 * gdb.base/checkpoint.exp: Likewise.
5598 * gdb.base/chng-syms.exp: Likewise.
5599 * gdb.base/code-expr.exp: Likewise.
5600 * gdb.base/commands.exp: Likewise.
5601 * gdb.base/completion.exp: Likewise.
5602 * gdb.base/cond-expr.exp: Likewise.
5603 * gdb.base/condbreak.exp: Likewise.
5604 * gdb.base/consecutive.exp: Likewise.
5605 * gdb.base/constvars.exp: Likewise.
5606 * gdb.base/corefile.exp: Likewise.
5607 * gdb.base/cvexpr.exp: Likewise.
5608 * gdb.base/dbx.exp: Likewise.
5609 * gdb.base/define.exp: Likewise.
5610 * gdb.base/detach.exp: Likewise.
5611 * gdb.base/display.exp: Likewise.
5612 * gdb.base/dump.exp: Likewise.
5613 * gdb.base/ena-dis-br.exp: Likewise.
5614 * gdb.base/ending-run.exp: Likewise.
5615 * gdb.base/environ.exp: Likewise.
5616 * gdb.base/eval-skip.exp: Likewise.
5617 * gdb.base/exprs.exp: Likewise.
5618 * gdb.base/fileio.exp: Likewise.
5619 * gdb.base/finish.exp: Likewise.
5620 * gdb.base/float.exp: Likewise.
5621 * gdb.base/foll-exec.exp: Likewise.
5622 * gdb.base/foll-fork.exp: Likewise.
5623 * gdb.base/foll-vfork.exp: Likewise.
5624 * gdb.base/freebpcmd.exp: Likewise.
5625 * gdb.base/funcargs.exp: Likewise.
5626 * gdb.base/gcore.exp: Likewise.
5627 * gdb.base/gdb1090.exp: Likewise.
5628 * gdb.base/gdb1250.exp: Likewise.
5629 * gdb.base/huge.exp: Likewise.
5630 * gdb.base/info-proc.exp: Likewise.
5631 * gdb.base/interrupt.exp: Likewise.
5632 * gdb.base/jump.exp: Likewise.
5633 * gdb.base/langs.exp: Likewise.
5634 * gdb.base/lineinc.exp: Likewise.
5635 * gdb.base/list.exp: Likewise.
5636 * gdb.base/logical.exp: Likewise.
5637 * gdb.base/long_long.exp: Likewise.
5638 * gdb.base/macscp.exp: Likewise.
5639 * gdb.base/maint.exp: Likewise.
5640 * gdb.base/mips_pro.exp: Likewise.
5641 * gdb.base/miscexprs.exp: Likewise.
5642 * gdb.base/multi-forks.exp: Likewise.
5643 * gdb.base/opaque.exp: Likewise.
5644 * gdb.base/overlays.exp: Likewise.
5645 * gdb.base/pc-fp.exp: Likewise.
5646 * gdb.base/pointers.exp: Likewise.
5647 * gdb.base/printcmds.exp: Likewise.
5648 * gdb.base/psymtab.exp: Likewise.
5649 * gdb.base/ptype.exp: Likewise.
5650 * gdb.base/recurse.exp: Likewise.
5651 * gdb.base/relational.exp: Likewise.
5652 * gdb.base/relocate.exp: Likewise.
5653 * gdb.base/remote.exp: Likewise.
5654 * gdb.base/reread.exp: Likewise.
5655 * gdb.base/restore.exp: Likewise.
5656 * gdb.base/return.exp: Likewise.
5657 * gdb.base/return2.exp: Likewise.
5658 * gdb.base/scope.exp: Likewise.
5659 * gdb.base/sect-cmd.exp: Likewise.
5660 * gdb.base/sep.exp: Likewise.
5661 * gdb.base/sepdebug.exp: Likewise.
5662 * gdb.base/setshow.exp: Likewise.
5663 * gdb.base/setvar.exp: Likewise.
5664 * gdb.base/sigall.exp: Likewise.
5665 * gdb.base/sigbpt.exp: Likewise.
5666 * gdb.base/signals.exp: Likewise.
5667 * gdb.base/signull.exp: Likewise.
5668 * gdb.base/sizeof.exp: Likewise.
5669 * gdb.base/solib.exp: Likewise.
5670 * gdb.base/step-line.exp: Likewise.
5671 * gdb.base/step-test.exp: Likewise.
5672 * gdb.base/structs.exp: Likewise.
5673 * gdb.base/structs2.exp: Likewise.
5674 * gdb.base/term.exp: Likewise.
5675 * gdb.base/twice.exp: Likewise.
5676 * gdb.base/until.exp: Likewise.
5677 * gdb.base/varargs.exp: Likewise.
5678 * gdb.base/volatile.exp: Likewise.
5679 * gdb.base/watchpoint.exp: Likewise.
5680 * gdb.base/whatis-exp.exp: Likewise.
5681 * gdb.base/whatis.exp: Likewise.
5682 * gdb.cp/ambiguous.exp: Likewise.
5683 * gdb.cp/annota2.exp: Likewise.
5684 * gdb.cp/annota3.exp: Likewise.
5685 * gdb.cp/bool.exp: Likewise.
5686 * gdb.cp/breakpoint.exp: Likewise.
5687 * gdb.cp/casts.exp: Likewise.
5688 * gdb.cp/class2.exp: Likewise.
5689 * gdb.cp/classes.exp: Likewise.
5690 * gdb.cp/cplusfuncs.exp: Likewise.
5691 * gdb.cp/ctti.exp: Likewise.
5692 * gdb.cp/derivation.exp: Likewise.
5693 * gdb.cp/exception.exp: Likewise.
5694 * gdb.cp/gdb1355.exp: Likewise.
5695 * gdb.cp/hang.exp: Likewise.
5696 * gdb.cp/inherit.exp: Likewise.
5697 * gdb.cp/local.exp: Likewise.
5698 * gdb.cp/m-data.exp: Likewise.
5699 * gdb.cp/m-static.exp: Likewise.
5700 * gdb.cp/member-ptr.exp: Likewise.
5701 * gdb.cp/method.exp: Likewise.
5702 * gdb.cp/misc.exp: Likewise.
5703 * gdb.cp/namespace.exp: Likewise.
5704 * gdb.cp/overload.exp: Likewise.
5705 * gdb.cp/ovldbreak.exp: Likewise.
5706 * gdb.cp/pr-1023.exp: Likewise.
5707 * gdb.cp/pr-1210.exp: Likewise.
5708 * gdb.cp/pr-574.exp: Likewise.
5709 * gdb.cp/printmethod.exp: Likewise.
5710 * gdb.cp/psmang.exp: Likewise.
5711 * gdb.cp/ref-params.exp: Likewise.
5712 * gdb.cp/ref-types.exp: Likewise.
5713 * gdb.cp/rtti.exp: Likewise.
5714 * gdb.cp/templates.exp: Likewise.
5715 * gdb.cp/try_catch.exp: Likewise.
5716 * gdb.cp/userdef.exp: Likewise.
5717 * gdb.cp/virtfunc.exp: Likewise.
5718 * gdb.disasm/am33.exp: Likewise.
5719 * gdb.disasm/h8300s.exp: Likewise.
5720 * gdb.disasm/mn10300.exp: Likewise.
5721 * gdb.disasm/sh3.exp: Likewise.
5722 * gdb.disasm/t01_mov.exp: Likewise.
5723 * gdb.disasm/t02_mova.exp: Likewise.
5724 * gdb.disasm/t03_add.exp: Likewise.
5725 * gdb.disasm/t04_sub.exp: Likewise.
5726 * gdb.disasm/t05_cmp.exp: Likewise.
5727 * gdb.disasm/t06_ari2.exp: Likewise.
5728 * gdb.disasm/t07_ari3.exp: Likewise.
5729 * gdb.disasm/t08_or.exp: Likewise.
5730 * gdb.disasm/t09_xor.exp: Likewise.
5731 * gdb.disasm/t10_and.exp: Likewise.
5732 * gdb.disasm/t11_logs.exp: Likewise.
5733 * gdb.disasm/t12_bit.exp: Likewise.
5734 * gdb.disasm/t13_otr.exp: Likewise.
5735 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
5736 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
5737 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5738 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
5739 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
5740 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5741 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5742 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5743 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
5744 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
5745 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5746 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5747 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5748 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5749 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5750 * gdb.mi/gdb701.exp: Likewise.
5751 * gdb.mi/gdb792.exp: Likewise.
5752 * gdb.mi/mi-basics.exp: Likewise.
5753 * gdb.mi/mi-break.exp: Likewise.
5754 * gdb.mi/mi-cli.exp: Likewise.
5755 * gdb.mi/mi-console.exp: Likewise.
5756 * gdb.mi/mi-disassemble.exp: Likewise.
5757 * gdb.mi/mi-eval.exp: Likewise.
5758 * gdb.mi/mi-file.exp: Likewise.
5759 * gdb.mi/mi-read-memory.exp: Likewise.
5760 * gdb.mi/mi-regs.exp: Likewise.
5761 * gdb.mi/mi-return.exp: Likewise.
5762 * gdb.mi/mi-simplerun.exp: Likewise.
5763 * gdb.mi/mi-stack.exp: Likewise.
5764 * gdb.mi/mi-stepi.exp: Likewise.
5765 * gdb.mi/mi-syn-frame.exp: Likewise.
5766 * gdb.mi/mi-until.exp: Likewise.
5767 * gdb.mi/mi-var-block.exp: Likewise.
5768 * gdb.mi/mi-var-child.exp: Likewise.
5769 * gdb.mi/mi-var-cmd.exp: Likewise.
5770 * gdb.mi/mi-var-display.exp: Likewise.
5771 * gdb.mi/mi-watch.exp: Likewise.
5772 * gdb.mi/mi2-basics.exp: Likewise.
5773 * gdb.mi/mi2-break.exp: Likewise.
5774 * gdb.mi/mi2-cli.exp: Likewise.
5775 * gdb.mi/mi2-console.exp: Likewise.
5776 * gdb.mi/mi2-disassemble.exp: Likewise.
5777 * gdb.mi/mi2-eval.exp: Likewise.
5778 * gdb.mi/mi2-file.exp: Likewise.
5779 * gdb.mi/mi2-read-memory.exp: Likewise.
5780 * gdb.mi/mi2-regs.exp: Likewise.
5781 * gdb.mi/mi2-return.exp: Likewise.
5782 * gdb.mi/mi2-simplerun.exp: Likewise.
5783 * gdb.mi/mi2-stack.exp: Likewise.
5784 * gdb.mi/mi2-stepi.exp: Likewise.
5785 * gdb.mi/mi2-syn-frame.exp: Likewise.
5786 * gdb.mi/mi2-until.exp: Likewise.
5787 * gdb.mi/mi2-var-block.exp: Likewise.
5788 * gdb.mi/mi2-var-child.exp: Likewise.
5789 * gdb.mi/mi2-var-cmd.exp: Likewise.
5790 * gdb.mi/mi2-var-display.exp: Likewise.
5791 * gdb.mi/mi2-watch.exp: Likewise.
5792 * gdb.stabs/exclfwd.exp: Likewise.
5793 * gdb.stabs/weird.exp: Likewise.
5794 * gdb.threads/gcore-thread.exp: Likewise.
5795 * gdb.trace/actions.exp: Likewise.
5796 * gdb.trace/backtrace.exp: Likewise.
5797 * gdb.trace/circ.exp: Likewise.
5798 * gdb.trace/collection.exp: Likewise.
5799 * gdb.trace/deltrace.exp: Likewise.
5800 * gdb.trace/infotrace.exp: Likewise.
5801 * gdb.trace/limits.exp: Likewise.
5802 * gdb.trace/packetlen.exp: Likewise.
5803 * gdb.trace/passc-dyn.exp: Likewise.
5804 * gdb.trace/passcount.exp: Likewise.
5805 * gdb.trace/report.exp: Likewise.
5806 * gdb.trace/save-trace.exp: Likewise.
5807 * gdb.trace/tfind.exp: Likewise.
5808 * gdb.trace/tracecmd.exp: Likewise.
5809 * gdb.trace/while-dyn.exp: Likewise.
5810 * gdb.trace/while-stepping.exp: Likewise.
5811
5812 2006-08-08 Joel Brobecker <brobecker@adacore.com>
5813
5814 * gdb.base/step-bt.c: New file.
5815 * gdb.base/step-bt.exp: New testcase.
5816
5817 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
5818
5819 * config/monitor.exp (gdb_load): Remove support for obsolete
5820 download-write-size.
5821 * gdb.base/remote.exp: Likewise. Update all callers of
5822 gdb_timed_load.
5823
5824 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
5825
5826 * cursal.exp: Pass binfile to gdb_load.
5827
5828 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
5829
5830 * gdb.base/cursal.exp: Add "" to gdb_load call.
5831
5832 2006-07-29 Mark Kettenis <kettenis@gnu.org>
5833
5834 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
5835 NetBSD/ELF targets.
5836
5837 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
5838
5839 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
5840 operator*.
5841
5842 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
5843
5844 * gdb.base/completion.exp: Update for change in "file" behavior.
5845 * gdb.stabs/weird.exp: Likewise.
5846 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
5847 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
5848
5849 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
5850
5851 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
5852 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
5853
5854 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
5855
5856 * gdb.base/default.exp: Update source command error message.
5857 * gdb.base/help.exp: Update 'help source' message.
5858
5859 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
5860
5861 * gdb.cp/bs15503.exp: Update comment for no longer crashing
5862 test.
5863
5864 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
5865
5866 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
5867
5868 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
5869
5870 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
5871
5872 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
5873
5874 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
5875
5876 2006-07-17 Mark Kettenis <kettenis@gnu.org>
5877
5878 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
5879 *-*-openbsd* from targets for wich we expect ARM FPA floating
5880 point format.
5881
5882 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
5883
5884 * gdb.cp/annota3.exp: Expect frame-begin annotation.
5885
5886 2006-07-17 Mark Kettenis <kettenis@gnu.org>
5887
5888 * gdb.base/annota3.exp: Expect frame-begin annotation.
5889
5890 2006-07-14 Joel Brobecker <brobecker@adacore.com>
5891
5892 * gdb.base/help.exp: Adjust "help unset" test to accept
5893 any list of unset commands.
5894
5895 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
5896 Daniel Jacobowitz <dan@codesourcery.com>
5897
5898 * gdb.cp/ref-params.exp: New test.
5899 * gdb.cp/ref-params.cc: New source file.
5900 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
5901
5902 2006-07-08 Mark Kettenis <kettenis@gnu.org>
5903
5904 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
5905 spaces/tabs in regular expressions since they might not be there.
5906
5907 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
5908
5909 * gdb.base/ifelse.exp: New file.
5910
5911 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
5912
5913 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
5914 line.
5915 * gdb.base/huge.exp: Loop over compilation to find a size that
5916 is acceptable.
5917 * gdb.base/remote.exp: Correct expected strings.
5918 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
5919
5920 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5921
5922 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
5923
5924 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5925
5926 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
5927 native.
5928
5929 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5930
5931 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
5932 enable stabs testing.
5933
5934 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5935
5936 * gdb.base/auxv.exp: Intercept undefined command messages before
5937 gdb_test_multiple does.
5938
5939 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5940
5941 * Makefile.in (host_alias): Remove.
5942 (target_alias): Use @target_noncanonical@.
5943 (site.exp): Don't set host_alias.
5944 * aclocal.m4: Remove contents. Include acx.m4.
5945 * configure: Regenerated.
5946 * configure.ac: Use ACX_NONCANONICAL_TARGET.
5947
5948 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
5949
5950 * lib/gdb.exp (gdb_load_cmd): New.
5951
5952 * gdb.base/fileio.c: Add system(NULL) test.
5953 * gdb.base/fileio.exp: Check it.
5954
5955 * gdb.base/break.c: Add 10a breakpoint at }
5956 * gdb.base/break.exp: Add test for breakpoint at }
5957 * gdb.cp/anon-union.cc: Add code at end of function.
5958 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
5959 * gdb.mi/var-cmd.c: Add code at end of function.
5960 * gdb.mi/mi-var-display.exp: Adjust end of next.
5961 * gdb.mi/mi2-var-display.exp: Likewise.
5962 * gdb.base/fileio.c: Add stop function and insert calls at
5963 stopping places.
5964 * gdb.base/fileio.exp: Breakpoint stop function and remove
5965 explicit line number references.
5966
5967 2006-05-19 Joel Brobecker <brobecker@adacore.com>
5968
5969 * gdb.base/del.exp (test_delete_alias): New function.
5970 Now check that both "del" and "d" work as aliases for "delete".
5971
5972 2006-05-18 Fred Fish <fnf@specifix.com>
5973
5974 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
5975 required. Check for spurious output after program exits normally.
5976
5977 2006-05-17 Fred Fish <fnf@specifix.com>
5978
5979 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
5980 gdb_load, so it works in the simulator.
5981
5982 2006-05-11 Fred Fish <fnf@specifix.com>
5983
5984 * gdb.base/bang.exp: Ignore unexpected output between the
5985 "program exited normally" and the gdb prompt, as many other
5986 tests do.
5987
5988 2006-05-07 Mark Kettenis <kettenis@gnu.org>
5989
5990 * gdb.base/help.exp: Make "delete checkpoint" part option for
5991 "help d" and "help delete" tests.
5992
5993 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5994
5995 * gdb.mi/mi-basics.exp: Add missing serial number to
5996 expected output in some mi_gdb_test statements.
5997 * gdb.mi/mi2-basics.exp: Likewise.
5998
5999 2006-05-05 Joel Brobecker <brobecker@adacore.com>
6000
6001 * gdb.base/del.c: New file.
6002 * gdb.base/del.exp: New testcase.
6003
6004 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
6005
6006 * gdb.base/break.exp: Do not assume a breakpoint on
6007 main will actually be in $srcfile when optimizing.
6008 * gdb.base/savedregs.exp: Do not require that the dummy
6009 frame location match up to a symbol and source file location.
6010 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
6011 will get printed without a mi_cmd_data_list_register_values prefix.
6012 (*-data-list-register-*): Correct regular expressions to expect the new
6013 pseudo d? floating point registers.
6014 * gdb.mi/mi2-regs.exp: Likewise.
6015
6016 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
6017
6018 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
6019 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
6020 is allocated by the compiler.
6021 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
6022 anons, e, anone to force their allocation by the compiler.
6023
6024 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
6025
6026 * gdb.base/help.exp: Update expected text for help d and
6027 help delete.
6028
6029 2006-05-02 Mark Kettenis <kettenis@gnu.org>
6030
6031 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
6032 NetBSD/ELF targets.
6033
6034 2006-04-30 Mark Kettenis <kettenis@gnu.org>
6035
6036 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
6037 single-step breakpoint fails; make this a KFAIL on
6038 sparc*-*-openbsd*.
6039 * gdb.base/siginfo.exp: Likewise.
6040 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6041
6042 2006-04-26 Michael Snyder <msnyder@redhat.com>
6043
6044 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
6045 which may have to consume output from other forks.
6046 Add tests to make sure that "delete fork" succeeded.
6047
6048 2006-04-20 Michael Snyder <msnyder@redhat.com>
6049
6050 * 2006-03-22 Jim Blandy <jimb@redhat.com>
6051 Add support for the Renesas M32C and M16C.
6052
6053 * gdb.asm/asm-source.exp: Add m32c target.
6054 * gdb.asm/m32c.inc: Support for m32c target.
6055
6056 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
6057
6058 * gdb.base/commands.exp (recursive_source_test): New test.
6059
6060 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
6061
6062 * gdb.base/float.exp: Add pattern for sparc targets.
6063
6064 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6065
6066 * gdb.base/commands.exp (stray_arg0_test): New test.
6067
6068 2006-03-30 Paul Brook <paul@codesourcery.com>
6069
6070 * gdb.mi/mi-until.exp: kfail broken until command.
6071 * gdb.mi/mi2-until.exp: Ditto.
6072
6073 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6074
6075 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
6076
6077 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
6078
6079 * gdb.base/prelink.exp: Anchor tested-for regular expression
6080 on gdb prompt.
6081
6082 2006-03-07 Paul Brook <paul@codesourcery.com>
6083
6084 * gdb.base/assign.exp: Correct fail message.
6085
6086 2006-03-07 Paul Brook <paul@codesourcery.com>
6087
6088 * lib/compiler.c: Extract armcc version number.
6089 * lib/compiler.cc: Ditto.
6090
6091 2006-03-07 Paul Brook <paul@codesourcery.com>
6092
6093 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
6094 additional_flags=-w.
6095 * gdb.arch/altivec-regs.exp: Ditto.
6096 * gdb.arch/e500-abi.exp: Ditto.
6097 * gdb.arch/e500-regs.exp: Ditto.
6098 * gdb.base/all-bin.exp: Ditto.
6099 * gdb.base/annota1.exp: Ditto.
6100 * gdb.base/annota3.exp: Ditto.
6101 * gdb.base/args.exp: Ditto.
6102 * gdb.base/arithmet.exp: Ditto.
6103 * gdb.base/assign.exp: Ditto.
6104 * gdb.base/async.exp: Ditto.
6105 * gdb.base/bang.exp: Ditto.
6106 * gdb.base/break.exp: Ditto.
6107 * gdb.base/call-rt-st.exp: Ditto.
6108 * gdb.base/completion.exp: Ditto.
6109 * gdb.base/cond-expr.exp: Ditto.
6110 * gdb.base/condbreak.exp: Ditto.
6111 * gdb.base/consecutive.exp: Ditto.
6112 * gdb.base/define.exp: Ditto.
6113 * gdb.base/display.exp: Ditto.
6114 * gdb.base/ena-dis-br.exp: Ditto.
6115 * gdb.base/environ.exp: Ditto.
6116 * gdb.base/eval-skip.exp: Ditto.
6117 * gdb.base/info-proc.exp: Ditto.
6118 * gdb.base/jump.exp: Ditto.
6119 * gdb.base/logical.exp: Ditto.
6120 * gdb.base/long_long.exp: Ditto.
6121 * gdb.base/maint.exp: Ditto.
6122 * gdb.base/miscexprs.exp: Ditto.
6123 * gdb.base/pc-fp.exp: Ditto.
6124 * gdb.base/pointers.exp: Ditto.
6125 * gdb.base/relational.exp: Ditto.
6126 * gdb.base/reread.exp: Ditto.
6127 * gdb.base/sect-cmd.exp: Ditto.
6128 * gdb.base/sep.exp: Ditto.
6129 * gdb.base/sepdebug.exp: Ditto.
6130 * gdb.base/until.exp: Ditto.
6131 * gdb.base/whatis-exp.exp: Ditto.
6132 * gdb.cp/annota2.exp: Ditto.
6133 * gdb.cp/annota3.exp: Ditto.
6134 * gdb.trace/actions.exp: Ditto.
6135 * gdb.trace/backtrace.exp: Ditto.
6136 * gdb.trace/circ.exp: Ditto.
6137 * gdb.trace/collection.exp: Ditto.
6138 * gdb.trace/deltrace.exp: Ditto.
6139 * gdb.trace/infotrace.exp: Ditto.
6140 * gdb.trace/limits.exp: Ditto.
6141 * gdb.trace/packetlen.exp: Ditto.
6142 * gdb.trace/passc-dyn.exp: Ditto.
6143 * gdb.trace/passcount.exp: Ditto.
6144 * gdb.trace/report.exp: Ditto.
6145 * gdb.trace/save-trace.exp: Ditto.
6146 * gdb.trace/tfind.exp: Ditto.
6147 * gdb.trace/tracecmd.exp: Ditto.
6148 * gdb.trace/while-dyn.exp: Ditto.
6149 * gdb.trace/while-stepping.exp: Ditto.
6150 * lib/gdb.exp: Ditto.
6151 (gdb_compile): Handle nowarning option.
6152
6153 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
6154
6155 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
6156 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
6157 Rename executable to prelinkt. Don't re-prelink if we didn't
6158 get a core file. Test prelink -u exit status to tell whether
6159 prelinking failed. Use gdb_test_multiple.
6160
6161 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
6162
6163 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
6164 (do_tests): Call it.
6165
6166 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
6167
6168 * gdb.base/prelink.exp: New test.
6169 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
6170
6171 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
6172
6173 * gdb.fortran/derived-type.f90: New file.
6174 * gdb.fortran/derived-type.exp: New testcase.
6175
6176 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
6177
6178 * gdb.base/default.exp: Allow ';' as a directory separator.
6179
6180 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6181
6182 * gdb.base/help.exp (help add-symbol-file): Update.
6183
6184 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6185
6186 * gdb.base/help.exp (help load): Update expected results.
6187
6188 2006-02-19 Fred Fish <fnf@specifix.com>
6189
6190 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
6191 specifix hex value as part of results.
6192 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
6193
6194 2006-02-16 Fred Fish <fnf@specifix.com>
6195
6196 * gdb.base/whatis.c: Define variables using typedefs char_addr,
6197 ushort_addr, and slong_addr, so the typedefs are not optimized
6198 away.
6199 * gdb.base/whatis.exp: Add tests using type name for struct type,
6200 union type, enum type, and typedef.
6201
6202 2006-02-13 Mark Kettenis <kettenis@gnu.org>
6203
6204 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
6205
6206 2006-02-13 Jim Blandy <jimb@redhat.com>
6207
6208 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
6209 case where it takes two "next" commands to skip past the init
6210 call.
6211
6212 2006-02-12 Fred Fish <fnf@specifix.com>
6213
6214 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
6215 to handle cases where it takes two "next" commands to skip
6216 past the init call.
6217
6218 2006-02-07 Joel Brobecker <brobecker@adacore.com>
6219
6220 * gdb.ada/array_return.exp: Mark the last test as expected to fail
6221 on hppa32 targets.
6222
6223 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
6224
6225 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
6226 field.
6227
6228 2006-01-29 Mark Kettenis <kettenis@gnu.org>
6229
6230 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
6231
6232 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6233
6234 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
6235 files.
6236
6237 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
6238
6239 * gdb.cp/maint.exp: Set complaints to a positive value.
6240
6241 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6242
6243 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
6244 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
6245 function name.
6246
6247 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6248
6249 * gdb.base/checkpoint.c: Update copyright notice. Include
6250 <stdlib.h>.
6251
6252 2006-01-04 Jim Blandy <jimb@redhat.com>
6253
6254 * gdb.asm/asm-source.exp: Independently provide default values for
6255 asm-flags and debug-flags. Use 'string equal' to do the
6256 comparison, not the implicit expr's '==' operator. Remove
6257 now-unneeded assignments to asm-flags. In h8300 case, place
6258 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
6259
6260 2006-01-04 Michael Snyder <msnyder@redhat.com>
6261
6262 * gdb.base/checkpoint.c: New file.
6263 * gdb.base/checkpoint.exp: New file.
6264 * gdb.base/multi-fork.c: New file.
6265 * gdb.base/multi-fork.exp: New file.
6266 * gdb.base/pi.txt: New file (data for checkpoint.c test).
6267
6268 2006-01-04 Fred Fish <fnf@specifix.com>
6269
6270 * gdb.base/ptype.c (foo): Add typedef.
6271 (intfoo): Add function.
6272 * gdb.base/ptype1.c: New file.
6273 * gdb.base/ptype.exp: Handle compilation and linking with two
6274 source files. Test that proper type for "foo" is found based
6275 on source context rather than first match found in symtabs.
6276
6277 2005-12-28 Mark Kettenis <kettenis@gnu.org>
6278
6279 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
6280 * gdb.asm/openbsd.inc: Indent commands.
6281
6282 2005-12-26 Mark Kettenis <kettenis@gnu.org>
6283
6284 * gdb.base/freebpcmd.exp: Increase timeout.
6285
6286 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
6287
6288 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
6289
6290 * gdb.base/default.exp: Update check for "show version".
6291
6292 2005-12-09 Randolph Chung <tausq@debian.org>
6293
6294 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
6295 * gdb.asm/pa64.inc: New file.
6296
6297 2005-12-09 Randolph Chung <tausq@debian.org>
6298
6299 * gdb.asm/common.inc: Indent commands.
6300 * gdb.asm/asmsrc1.s: Likewise.
6301 * gdb.asm/asmsrc2.s: Likewise.
6302
6303 2005-12-09 Randolph Chung <tausq@debian.org>
6304
6305 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
6306 (get_addr_of_sym): Remove duplicate print.
6307 (gen_core): xfail hppa*-*-hpux*, update expected output.
6308 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
6309 * gdb.arch/pa64-nullify.s: New file.
6310
6311 2005-12-09 Randolph Chung <tausq@debian.org>
6312
6313 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
6314
6315 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
6316
6317 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
6318 code generation for these functions.
6319 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
6320 error message.
6321
6322 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
6323
6324 * gdb.base/help.exp (help b, help br, help bre, help brea)
6325 (help break): Update the expected message.
6326
6327 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
6328
6329 * gdb.asm/m68hc11.inc: Setup the data section.
6330 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
6331 script for this test.
6332 (m6812-*-*): Likewise.
6333
6334 2005-11-09 Randolph Chung <tausq@debian.org>
6335
6336 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
6337
6338 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
6339
6340 * gdb.base/break.exp: Fix a comment typo.
6341
6342 2005-11-03 Jim Blandy <jimb@redhat.com>
6343
6344 Checked in by Elena Zannoni <ezannoni@redhat.com>
6345
6346 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
6347
6348 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
6349
6350 * gdb.arch/gdb1558.c: Include stdio.h.
6351
6352 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6353
6354 * gdb.asm/asm-source.exp: Use -e instead of --entry.
6355
6356 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6357
6358 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
6359
6360 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
6361
6362 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6363 vscr" tests to better match output.
6364
6365 2005-10-12 Jim Blandy <jimb@redhat.com>
6366
6367 * gdb.base/structs.exp (any): New function.
6368 (test_struct_returns): Don't make any assumptions at all about
6369 what value the function returns when GDB can't set the return
6370 value.
6371
6372 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6373
6374 * gdb.ada/arrayidx/p.adb: New file.
6375 * gdb.ada/arrayidx.exp: New testcase
6376
6377 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6378
6379 * gdb.ada/array_return/pck.ads: New file.
6380 * gdb.ada/array_return/pck.adb: New file.
6381 * gdb.ada/array_return/p.adb: New file.
6382 * gdb.ada/array_return.exp: New testcase.
6383
6384 2005-10-03 Joel Brobecker <brobecker@adacore.com>
6385
6386 * gdb.base/arrayidx.c: New file.
6387 * gdb.base/arrayidx.exp: New testcase.
6388
6389 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
6390
6391 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
6392 frames-invalid and breakpoints-invalid are no longer generated
6393 with level 3 so don't expect them in the output.
6394
6395 2005-09-27 Bob Rossi <bob@brasko.net>
6396
6397 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
6398 from test. Escape the | in mi_gdb_test call.
6399 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
6400 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
6401 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
6402 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
6403 expected regex's in mi_gdb_test calls.
6404 * lib/mi-support.exp: Remove arbitrary .* from tests.
6405 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
6406 Fully anchor GDB/MI expected results in mi_gdb_test.
6407 * lib/gdb.exp (string_to_regexp): Escape the ] character.
6408 * gdb.base/sizeof.exp: Remove escape character. Correct test.
6409
6410 2005-09-26 Paul Brook <paul@codesourcery.com>
6411
6412 * long_long.exp: Exclude eabi targets from arm FPA float format test.
6413
6414 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6415
6416 * bfp-test.c: New file.
6417 * bfp-test.exp: New testcase.
6418
6419 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6420
6421 * gdb.fortran/subarray.exp: New testcase to test the evaluation
6422 of subarray and substring variable.
6423 * gdb.fortran/subarray.f: New source file for the test of subarray
6424 and substring variable evaluation.
6425 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
6426 of string constant.
6427
6428 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
6429
6430 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
6431 copyright dates.
6432
6433 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
6434
6435 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
6436 powerpc altivec' test with an almost identical 'info vector' test.
6437
6438 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6439
6440 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6441 vscr" tests to match output.
6442
6443 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6444
6445 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
6446 output.
6447
6448 2005-09-11 Bob Rossi <bob@brasko.net>
6449
6450 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
6451 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
6452 commands that return an MI output command and an asyncronous MI output
6453 command.
6454 * gdb.mi/mi-console.exp: Ditto.
6455
6456 2005-09-11 Bob Rossi <bob@brasko.net>
6457
6458 * gdb.mi/mi-var-child.c: Include <string.h>.
6459
6460 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
6461
6462 * killed.exp: Correct gdb_expect syntax.
6463
6464 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
6465
6466 * lib/mi-support.exp (mi_gdb_load): Fix typo.
6467
6468 2005-08-02 Bob Rossi <bob@brasko.net>
6469
6470 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
6471 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
6472 Change tests to inferior-tty-set/show.
6473 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
6474 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
6475 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
6476 inferior. Use mi_gdb_test to get GDB and Inferior output.
6477 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
6478 descriptor.
6479 (mi_inferior_tty_name): Add inferior PTY file name.
6480 (mi_gdb_start): Add INFERIOR_PTY parameter.
6481 (mi_gdb_test): Add IPATTERN parameter.
6482
6483 2005-08-02 Bob Rossi <bob@brasko.net>
6484
6485 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
6486 parameter to mi_gdb_test.
6487 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
6488
6489 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6490
6491 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
6492 struct_declarations.
6493 * gdb.mi/mi-var-child.exp: Step over the initialization of
6494 struct_declarations.
6495
6496 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6497
6498 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
6499 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
6500 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
6501 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
6502 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
6503 file.
6504
6505 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
6506
6507 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
6508 (do_children_tests): Assign values to the extra elements.
6509
6510 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
6511 them for tests for "-var-update --no-values" and
6512 "-var-update --all-values".
6513 Add test for "-var-list-children --simple-values".
6514
6515 * gdb.mi/basics.c (callee4): Add integer array D[3]...
6516
6517 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
6518 "-stack-list-locals --simple-values" Improve doc strings and
6519 comments.
6520
6521 2005-07-18 Mark Kettenis <kettenis@gnu.org>
6522
6523 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
6524 *-*-openbsd*.
6525 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
6526
6527 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
6528 sigaltsatck'.
6529
6530 2005-07-14 Bob Rossi <bob@brasko.net>
6531
6532 * gdb.base/default.exp (tty): Changed output of command.
6533 * gdb.base/help.exp (help tty): Ditto.
6534
6535 2005-07-12 Mark Kettenis <kettenis@gnu.org>
6536
6537 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
6538
6539 2005-07-10 Mark Kettenis <kettenis@gnu.org>
6540
6541 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
6542 -stack-select-frame without arguments.
6543 (test_stack_frame_listing): Add test for newly implemented command
6544 -stack-info-frame.
6545
6546 2005-07-06 Bob Rossi <bob@brasko.net>
6547
6548 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
6549 command.
6550 (Copyright): Update copyright.
6551
6552 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
6553
6554 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
6555 tests to evaluate exponentiation expression.
6556
6557 2005-06-29 Andreas Schwab <schwab@suse.de>
6558
6559 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
6560 main to avoid warnings.
6561
6562 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
6563
6564 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
6565
6566 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
6567 -stack-select-frame without arguments.
6568 (test_stack_frame_listing): Add test for newly implemented command
6569 -stack-info-frame.
6570
6571 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
6572
6573 * gdb.fortran/array-element.f: New file.
6574 * gdb.fortran/array-element.exp: New testcase.
6575
6576 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6577
6578 * gdb.base/bigcore.exp: Correct checks for systems which can
6579 not dump a large core file.
6580
6581 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6582
6583 * gdb.base/relocate.c: Add a copyright notice.
6584 (dummy): Remove.
6585 * gdb.base/relocate.exp: Test printing the values of variables
6586 from a relocatable file.
6587
6588 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
6589
6590 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
6591 excess MI output after an error.
6592
6593 2005-05-29 Joel Brobecker <brobecker@adacore.com>
6594
6595 * gdb.arch/alpha-step.c: New file.
6596 * gdb.arch/alpha-step.exp: New testcase.
6597
6598 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
6599 Dennis Brueni <dennis@slickedit.com>
6600
6601 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
6602 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
6603 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
6604 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
6605 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
6606 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
6607 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
6608
6609 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
6610 Wu Zhou <woodzltc@cn.ibm.com>
6611
6612 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
6613 IBM's xlc compiler.
6614 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
6615 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
6616
6617 2005-05-13 Jim Blandy <jimb@redhat.com>
6618
6619 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
6620 calling gdb_suppress_entire_file.
6621 * gdb.base/charset.exp: Same.
6622 * gdb.base/call-rt-st.exp: Same.
6623
6624 2005-05-05 Bob Rossi <bob_rossi@cox.net>
6625
6626 * lib/gdb.exp (fullname_syntax): Added global regex.
6627 (fullname_syntax_POSIX): Ditto.
6628 (fullname_syntax_UNC): Ditto.
6629 (fullname_syntax_DOS_CASE): Ditto.
6630 (fullname_syntax_DOS): Ditto.
6631 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
6632 fullname_syntax variable to scope and use it.
6633 (test_file_list_exec_source_files): Ditto.
6634 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
6635
6636 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
6637
6638 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
6639
6640 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
6641
6642 * lib/gdb.exp (skip_altivec_tests): New function, based on
6643 check_vmx_hw_available from the GCC testsuite.
6644 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
6645 * lib/gdb.arch/altivec-regs.exp: Likewise.
6646
6647 2005-05-02 Jim Blandy <jimb@redhat.com>
6648
6649 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
6650 calling gdb_suppress_entire_file.
6651
6652 2005-04-30 Randolph Chung <tausq@debian.org>
6653
6654 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
6655 Slightly relax "sem_post" name checking.
6656
6657 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6658
6659 * gdb.base/unload.exp: Use new shared library infrastructure.
6660
6661 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6662
6663 * gdb.base/so-impl-ld.exp: Use new shared library
6664 infrastructure.
6665
6666 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
6667
6668 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
6669 * gdb.asm/h8300.inc: New file.
6670
6671 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6672
6673 * gdb.base/shlib-call.exp: Change to use new shared library
6674 infrastructure.
6675
6676 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6677
6678 * gdb.base/pending.exp: Change to use new shared library
6679 infrastructure.
6680
6681 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6682
6683 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
6684 use test_compiler_info instead of gcc_compiled, and update copyright.
6685
6686 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
6687
6688 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
6689 shared objects being adjusted and update copyright years.
6690
6691 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
6692
6693 * ChangeLog: Correct some 2003-01-13 dates.
6694 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
6695 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
6696 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
6697 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
6698 gdb.trace/tfind.exp: Update copyright years.
6699
6700 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
6701 Daniel Jacobowitz <dan@codesourcery.com>
6702
6703 * lib/gdb.exp (gdb_compile): Handle shlib=.
6704 (gdb_compile_shlib): New function.
6705
6706 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
6707
6708 * lib/gdb.exp (test_compiler_info): Give argument a default value.
6709
6710 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
6711
6712 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
6713 gdb.server.
6714 * configure.ac: Likewise.
6715 * configure: Regenerated.
6716 * gdb.gdbserver/Makefile.in: Moved to...
6717 * gdb.server/Makefile.in: ... here.
6718 * gdb.gdbserver/server.c: Moved to...
6719 * gdb.server/server.c: ... here.
6720 * gdb.gdbserver/server-run.exp: Moved to...
6721 * gdb.server/server-run.exp: ... here.
6722
6723 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
6724
6725 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
6726 * configure.ac: Create gdb.gdbserver/Makefile.
6727 * configure: Regenerated.
6728 * lib/gdbserver-support.exp: New file, derived from
6729 config/gdbserver.exp.
6730 * config/gdbserver.exp: Use gdbserver-support.exp.
6731 * gdb.gdbserver/Makefile.in: New file.
6732 * gdb.gdbserver/server.c: New file.
6733 * gdb.gdbserver/server-run.exp: New file.
6734
6735 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
6736
6737 * lib/gdb.exp (test_compiler_info): Return compiler_info
6738 if no arguments are given.
6739
6740 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
6741
6742 * gdb.arch/altivec-abi.exp: Check for compiler and set
6743 use altivec' flag accordingly.
6744 * gdb.arch/altivec-regs.exp: Likewise.
6745
6746 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
6747
6748 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
6749
6750 2005-03-27 Andreas Schwab <schwab@suse.de>
6751
6752 * gdb.base/bigcore.c (main): Add missing mode argument in open
6753 call.
6754
6755 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
6756
6757 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
6758 downloads.
6759 * config/gdbserver.exp (gdb_load): Likewise.
6760
6761 2005-03-14 Paul Brook <paul@codesourcery.com>
6762
6763 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
6764 targets.
6765
6766 2005-03-09 Joel Brobecker <brobecker@adacore.com>
6767
6768 * gdb.dwarf2/dup-psym.S: New file.
6769 * gdb.dwarf2/dup-psym.exp: New testcase.
6770
6771 2005-03-09 Joel Brobecker <brobecker@adacore.com>
6772
6773 * gdb.ada/exec_changed/first.adb: New file.
6774 * gdb.ada/exec_changed/second.adb: New file.
6775 * gdb.ada/exec_changed.exp: New testcase.
6776
6777 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
6778
6779 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
6780 (A2): New class.
6781 (main): Test operator+.
6782 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
6783 breakpoint test.
6784
6785 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
6786 * gdb.base/signull.exp: Disable if gdb,nosignals.
6787 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
6788 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
6789 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
6790 * gdb.mi/mi2-console.exp: Likewise.
6791 * gdb.trace/collection.exp (run_trace_experiment): Consume the
6792 continue output at start.
6793 (gdb_collect_locals_test): Robustify regexp.
6794 * gdb.trace/passc-dyn.exp: Fix comment typo.
6795 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
6796
6797 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
6798
6799 * gdb.asm/asm-source.exp: Add iq2000 case.
6800 * gdb.asm/iq2000.inc: New file.
6801
6802 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
6803
6804 * gdb.base/command.exp: Change hardcoded value to regular expression.
6805 * gdb.base/float.exp: Add powerpc to the list of targets checked.
6806
6807 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
6808
6809 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
6810 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
6811 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
6812 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
6813 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
6814
6815 2005-03-05 Mark Kettenis <kettenis@gnu.org>
6816
6817 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
6818 changes.
6819
6820 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
6821
6822 * lib/compiler.c: Add test for IBM's xlc compiler.
6823 * lib/compiler.cc: Likewise.
6824
6825 2004-02-24 Joel Brobecker <brobecker@adacore.com>
6826
6827 * gdb.ada/fixed_points.exp: Create compilation object directory
6828 before running the test.
6829 * gdb.ada/null_record.exp: Likewise.
6830 * gdb.ada/packed_array.exp: Likewise.
6831 * gdb.ada/start.exp: Likewise.
6832
6833 2005-02-15 Joel Brobecker <brobecker@adacore.com>
6834
6835 * gdb.ada/packed_array/pa.adb: New file.
6836 * gdb.ada/packed_array.exp: New testcase.
6837
6838 2005-02-10 Mark Kettenis <kettenis@gnu.org>
6839
6840 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
6841 files.
6842
6843 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
6844 on *-*-openbsd*. Correctly match whitespace in regukar
6845 expressions.
6846
6847 2005-02-10 Daniel Jacobowitz <dan@debian.org>
6848
6849 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
6850 PR exp/1821
6851 * gdb.base/gdb1821.c: New test file.
6852 * gdb.base/gdb1821.exp: New test file.
6853
6854 2005-02-09 Joel Brobecker <brobecker@adacore.com>
6855
6856 * gdb.base/start.c: New file.
6857 * gdb.base/start.exp: New testcase.
6858
6859 2005-02-09 Joel Brobecker <brobecker@adacore.com>
6860
6861 * gdb.ada/start/dummy.adb: New file.
6862 * gdb.ada/start.exp: New testcase.
6863
6864 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
6865
6866 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
6867 for printing symbols and statistics.
6868 Add test for using relative pathnames in "maint print msymbols" test.
6869 Mark "maint info sections DATA" XFAIL on Cygwin.
6870 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
6871 tests.
6872
6873 2005-02-09 Andreas Schwab <schwab@suse.de>
6874
6875 Committed by Andrew Cagney <cagney@gnu.org>
6876 * gdb.base/remotetimeout.exp: New file.
6877
6878 2005-02-07 Mark Kettenis <kettenis@gnu.org>
6879
6880 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
6881
6882 2005-02-03 Joel Brobecker <brobecker@adacore.com>
6883
6884 * gdb.ada/gnat_ada.gpr: New file.
6885 * gdb.ada/gnat_ada.gin: Delete, no longer used.
6886 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
6887 * configure.ac: No longer generate gnat_ada.gpr.
6888 * configure: Regenerate.
6889 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
6890 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
6891 * gdb.ada/null_record/bar.ads: Likewise.
6892 * gdb.ada/null_record/bar.adb: Likewise.
6893 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
6894 * gdb.ada/null_record.exp (testdir): New variable.
6895 (testfile): executable is now in testdir subdirectory.
6896 (srcfile): Use full path to the main compilation unit.
6897 * gdb.ada/fixed_points.exp: Same changes as above.
6898
6899 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
6900
6901 * gdb.base/interp.exp: New test.
6902
6903 2005-01-24 Andrew Cagney <cagney@gnu.org>
6904
6905 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
6906
6907 2005-01-19 Andrew Cagney <cagney@gnu.org>
6908
6909 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
6910 configure.ac not configure.in.
6911
6912 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
6913 of powerpc*-*-*.
6914 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
6915 * gdb.base/list.exp (test_list_function)
6916 (test_list_filename_and_function): Ditto.
6917 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
6918
6919 2005-01-16 Andrew Cagney <cagney@gnu.org>
6920
6921 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
6922
6923 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
6924
6925 2005-01-14 Andrew Cagney <cagney@gnu.org>
6926
6927 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
6928 * gdb.mi/mi2-var-cmd.exp: Ditto.
6929
6930 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
6931
6932 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
6933
6934 2005-01-07 Andrew Cagney <cagney@gnu.org>
6935
6936 * configure.ac: Rename configure.in, require autoconf 2.59.
6937 * configure: Re-generate.
6938 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
6939 * gdb.stabs/configure: Re-generate.
6940 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
6941 * gdb.hp/configure: Re-generate.
6942 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
6943 autoconf 2.59.
6944 * gdb.hp/gdb.objdbg/configure: Re-generate.
6945 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
6946 autoconf 2.59.
6947 * gdb.hp/gdb.defects/configure: Re-generate.
6948 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
6949 autoconf 2.59.
6950 * gdb.hp/gdb.compat/configure: Re-generate.
6951 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
6952 autoconf 2.59.
6953 * gdb.hp/gdb.base-hp/configure: Re-generate.
6954 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
6955 autoconf 2.59.
6956 * gdb.hp/gdb.aCC/configure: Re-generate.
6957
6958 2004-12-15 Jim Blandy <jimb@redhat.com>
6959
6960 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
6961 under NPTL when there is debugging info available for libpthread.
6962
6963 2004-12-13 Jerome Guitton <guitton@gnat.com>
6964
6965 * gdb.ada/fixed_points.c: New file.
6966 * gdb.ada/fixed_points.exp: New file.
6967
6968 2004-12-03 Randolph Chung <tausq@debian.org>
6969
6970 * gdb.arch/pa-nullify.exp: New file.
6971 * gdb.arch/pa-nullify.s: New file.
6972
6973 2004-11-30 Randolph Chung <tausq@debian.org>
6974
6975 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
6976 instead of "tbug". Fix regexp to work properly with gdb_test.
6977
6978 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
6979
6980 * gdb.base/bitfields2.exp: New test.
6981 * gdb.base/bitfields2.c: New file.
6982
6983 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
6984
6985 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
6986
6987 2004-11-16 Randolph Chung <tausq@debian.org>
6988
6989 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
6990
6991 2004-11-14 Daniel Jacobowitz <dan@debian.org>
6992
6993 * gdb.threads/threadapply.exp: Correct "macro details" test.
6994
6995 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
6996
6997 * gdb.threads/threadapply.exp: New test.
6998 * gdb.threads/threadapply.c: New file.
6999
7000 2004-11-07 Mark Kettenis <kettenis@gnu.org>
7001
7002 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
7003 frames.
7004
7005 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
7006
7007 * gdb.base/cursal.exp: New file.
7008 * gdb.base/cursal.c: New file.
7009
7010 2004-11-03 Andrew Cagney <cagney@gnu.org>
7011
7012 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
7013
7014 2004-10-30 Mark Kettenis <kettenis@gnu.org>
7015
7016 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
7017 NetBSD/ELF targets.
7018
7019 2004-10-29 Joel Brobecker <brobecker@gnat.com>
7020
7021 * gdb.threads/bp_in_thread.c: New file, copied from
7022 pthread_cond_wait.c.
7023 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
7024 file, rather than reusing the .c file from another testcase.
7025
7026 2004-10-20 Joel Brobecker <brobecker@gnat.com>
7027
7028 * gdb.ada/null_record.exp: Check where we stopped after
7029 sending the start command, instead of where the associated
7030 temporary breakpoint was inserted.
7031
7032 2004-10-14 Andrew Cagney <cagney@gnu.org>
7033
7034 * gdb.mi/gdb701.c (main): Return 0.
7035
7036 2004-10-13 Daniel Jacobowitz <dan@debian.org>
7037
7038 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
7039
7040 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
7041
7042 * gdb.threads/schedlock.c: Add comment markers to use to find
7043 line numbers.
7044 * gdb.threads/schedlock.exp: Adjust regex to handle the new
7045 comments.
7046 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
7047 breakpoint lines.
7048
7049 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7050
7051 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
7052
7053 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7054
7055 * configure.in: Add gdb.dwarf2.
7056 * configure: Regenerated.
7057 * Makefile.in: Add gdb.dwarf2.
7058 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
7059 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
7060 gdb.dwarf2/file1.txt: New files.
7061
7062 2004-10-11 Orjan Friberg <orjanf@axis.com>
7063
7064 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
7065 of "run", since the latter doesn't work with remote targets. Adjust
7066 the breakpoint numbering accordingly.
7067 * gdb.threads/pthread_cond_wait.exp: Ditto.
7068
7069 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
7070
7071 * gdb.base/overlays.exp: Update copyright years.
7072
7073 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
7074
7075 * gdb.base/overlays.exp: Disable if target is Linux.
7076
7077 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
7078
7079 * config/gdbserver.exp (gdb_load): Use right filename on remote.
7080
7081 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
7082
7083 * gdb.asm/asm-source.exp: Add m32r-linux target.
7084 * gdb.asm/m32r-linux.inc: New file.
7085
7086 2004-09-24 Andrew Cagney <cagney@redhat.com>
7087 David Anderson <anderson@redhat.com>
7088
7089 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
7090 command fails, assume things will work.
7091 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
7092 (_GNU_SOURCE): Define.
7093 (print_unsigned, print_hex): Change parameter to "long long".
7094 (print_byte_count): New function, use to print byte counts.
7095 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
7096 O_LARGEFILE.
7097 (main): Compute an upper bound on a corefile in max_core_size.
7098 Limit memory chunk size to max_core_size. Limit total memory
7099 allocated to max_core_size.
7100
7101 2004-09-23 Andrew Cagney <cagney@gnu.org>
7102
7103 * gdb.base/bigcore.exp: Replace the code that creates a corefile
7104 from a separate process with code that creates a corefile by
7105 making the inferior dump core.
7106
7107 2004-09-23 Mark Kettenis <kettenis@gnu.org>
7108
7109 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
7110 block.
7111
7112 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
7113
7114 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
7115 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
7116 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
7117 Likewise.
7118
7119 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
7120
7121 * gdb.java/jprint.exp: New test case for java inferior call.
7122 * gdb.java/jprint.java: Ditto.
7123
7124 2004-09-15 Joel Brobecker <brobecker@gnat.com>
7125
7126 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
7127
7128 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7129
7130 * gdb.threads/killed.c: Include <stdlib.h>.
7131 * gdb.threads/pthreads.c: Likewise.
7132
7133 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7134
7135 * gdb.threads/killed.c: Add copyright notice.
7136
7137 2004-09-10 Jason Molenda (jmolenda@apple.com)
7138
7139 * gdb.base/define.exp: Two new tests to verify zero space chars
7140 after 'if' and 'while' commands in a user-defined command is correctly
7141 parsed.
7142
7143 2004-09-08 Andrew Cagney <cagney@gnu.org>
7144
7145 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
7146 delivery test with duplicate at end of file.
7147
7148 2004-09-06 Mark Kettenis <kettenis@jive.nl>
7149
7150 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
7151
7152 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7153
7154 * config/hppro.exp: Removed.
7155
7156 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7157
7158 * config/sparclet.exp: Removed.
7159
7160 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7161
7162 * config/udi.exp: Removed.
7163
7164 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
7165
7166 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
7167 of "exp_continue".
7168 (advancei): Likewise.
7169
7170 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7171
7172 * gdb.base/unload.exp: Fix so messages aren't duplicated.
7173
7174 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
7175
7176 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
7177 to check for nodebug in executable.
7178 * gdb.gdb/observer.exp (setup_test): Likewise.
7179 * gdb.gdb/selftest.exp (test_with_self): Likewise.
7180 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
7181
7182 2004-09-01 Andrew Cagney <cagney@gnu.org>
7183
7184 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7185 files.
7186
7187 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7188
7189 * gdb.base/unload.exp: Fix expected warning message to match
7190 latest format.
7191
7192 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
7193
7194 * gdb.base/call-rt-st.exp: Fix typos.
7195
7196 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
7197
7198 * gdb.threads/thread_check.exp: New testcase.
7199 * gdb.threads/thread_check.c: New testcase.
7200
7201 2004-08-31 Andrew Cagney <cagney@gnu.org>
7202
7203 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
7204 (skip_to_handler_entry): New procedures. Test stepping into a
7205 handler when the breakpoint is at the handler's entry point.
7206
7207 2004-08-30 Andrew Cagney <cagney@gnu.org>
7208
7209 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
7210 gdb/1757.
7211
7212 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7213
7214 With code from Manoj Iyer <manjo@austin.ibm.com>:
7215 * lib/gdb.exp (gdb_file_cmd): Return more information in the
7216 return value. Add an arm for "no debugging symbols found".
7217 Change a stray "error" to "perror".
7218 (gdb_run_cmd): Adapt to new return value.
7219 * gdb.base/remote.exp: Adapt to new return value.
7220 * gdb.gdb/complaints.exp: Likewise.
7221 * gdb.gdb/observer.exp: Likewise.
7222 * gdb.gdb/selftest.exp: Likewise.
7223 * gdb.gdb/xfullpath.exp: Likewise.
7224
7225 2004-08-27 Joel Brobecker <brobecker@gnat.com>
7226
7227 * gdb.threads/bp_in_thread.exp: New testcase.
7228
7229 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7230
7231 Fix PR testsuite/1735.
7232 * gdb.threads/schedlock.c (thread_function): Add a cast
7233 to suppress a gcc warning.
7234 * gdb.threads/thread-specific.c (thread_function): Likewise.
7235
7236 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7237
7238 * gdb.base/unload.c: Include <stdlib.h>.
7239
7240 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7241
7242 From Paul Gilliam <pgilliam@us.ibm.com>:
7243 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
7244 synchronized after the "return".
7245
7246 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7247
7248 * gdb.mi/basics.c: Include <stdio.h>.
7249 * gdb.mi/pthreads.c: Include <stdlib.h>.
7250 * gdb.mi/var-cmd.c: Include <stdlib.h>.
7251
7252 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7253
7254 * gdb.threads/schedlock.c: Add copyright notice.
7255
7256 2004-08-25 Andrew Cagney <cagney@gnu.org>
7257
7258 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
7259 (skip_over_handler, breakpoint_over_hander): New test procedures.
7260 (advance, advancei): Add a proper prefix, do not use
7261 rerun_to_main.
7262 * gdb.base/sigstep.c (main): Change to use an infinite loop.
7263
7264 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
7265
7266 * gdb.mi/basics.c: Add copyright notice.
7267 * gdb.mi/var-cmd.c: Add copyright notice.
7268
7269 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7270
7271 * lib/gdb.exp: Remove signed_keyword_not_used.
7272 * lib/compiler.c: Likewise.
7273 * lib/compiler.cc: Likewise.
7274
7275 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7276
7277 * gdb.base/whatis.c: Remove conditional disabling of "signed".
7278 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
7279
7280 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7281
7282 * gdb.base/whatis.c: Add copyright notice.
7283
7284 2004-08-20 Mark Kettenis <kettenis@gnu.org>
7285
7286 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
7287 it to skip the breakpoints encoded in the inline assembly.
7288
7289 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7290
7291 * Makefile.in: Add gdb.fortran.
7292
7293 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7294
7295 * gdb.base/call-sc.exp (test_scalar_returns):
7296 Fix cut-and-paste glitch in "Make fun return now".
7297
7298 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7299
7300 * configure.in: Add gdb.fortran.
7301 * configure: Regenerate.
7302 * gdb.fortran/Makefile.in: New file.
7303 * lib/gdb.exp (skip_fortran_tests): New procedure.
7304
7305 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7306
7307 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
7308 reference to bug-gnu@prep.ai.mit.edu.
7309 * gdb.mi/mi-var-child.exp: Likewise.
7310 * gdb.mi/mi-var-cmd.exp: Likewise.
7311 * gdb.mi/mi-var-display.exp: Likewise.
7312 * gdb.mi/mi2-var-block.exp: Likewise.
7313 * gdb.mi/mi2-var-child.exp: Likewise.
7314 * gdb.mi/mi2-var-cmd.exp: Likewise.
7315 * gdb.mi/mi2-var-display.exp: Likewise.
7316
7317 2004-08-15 Mark Kettenis <kettenis@gnu.org>
7318
7319 * gdb.base/unload.c (main): Make local variable msg const.
7320
7321 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7322
7323 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
7324 to bug-gnu@prep.ai.mit.edu.
7325 * gdb.mi/mi-disassemble.exp: Likewise.
7326 * gdb.mi/mi-eval.exp: Likewise.
7327 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
7328 default line number.
7329 * gdb.mi/mi-return.exp: Likewise.
7330 * gdb.mi/mi-simplerun.exp: Likewise.
7331 * gdb.mi/mi-stack.exp: Likewise.
7332 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
7333 number with explicit range test.
7334 * gdb.mi/mi-watch.exp: Likewise.
7335 * gdb.mi/mi2-break.exp: Likewise.
7336 * gdb.mi/mi2-cli.exp: Likewise.
7337 * gdb.mi/mi2-disassemble.exp: Likewise.
7338 * gdb.mi/mi2-eval.exp: Likewise.
7339 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
7340 default line number.
7341 * gdb.mi/mi2-return.exp: Likewise.
7342 * gdb.mi/mi2-simplerun.exp: Likewise.
7343 * gdb.mi/mi2-stack.exp: Likewise.
7344 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
7345 number with explicit range test.
7346 * gdb.mi/mi2-watch.exp: Likewise.
7347
7348 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7349
7350 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
7351 * gdb.cp/m-static.exp: Likewise.
7352 * gdb.cp/rtti.exp: Likewise.
7353
7354 2004-08-14 Mark Kettenis <kettenis@gnu.org>
7355
7356 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
7357
7358 2004-08-14 Eli Zaretskii <eliz@gnu.org>
7359
7360 * ChangeLog: Prefix Local Variables with semi-colons and indent
7361 the reference to older ChangeLog files, to fix fontification in
7362 Emacs.
7363
7364 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7365
7366 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
7367 * gdb.mi/mi2-break.exp: Likewise.
7368
7369 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7370
7371 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
7372
7373 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7374
7375 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
7376
7377 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7378
7379 * gdb.cp/classes.exp: Remove unused declarations. Just let
7380 test names default instead of providing special names. Remove
7381 extraneous demangler test.
7382
7383 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
7384
7385 * gdb.base/unload.exp: New test for breakpoints in dynamically
7386 loaded libraries.
7387 * gdb.base/unload.c: Ditto.
7388 * gdb.base/unloadshr.c: Ditto.
7389
7390 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
7391
7392 * gdb.cp/classes.exp (test_ptype_class_objects): Call
7393 cp_test_ptype_class.
7394 (test_enums): Likewise.
7395
7396 2004-08-10 Andrew Cagney <cagney@gnu.org>
7397
7398 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7399 files.
7400
7401 2004-08-10 Andrew Cagney <cagney@gnu.org>
7402
7403 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
7404 init_malloc call.
7405
7406 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
7407
7408 * ChangeLog: Add copyright notice. The notice is copied
7409 from emacs 21.3 top level ChangeLog.
7410
7411 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7412
7413 * lib/cp-support.exp: New file.
7414 * lib/cp-support.exp (cp_test_type_class): New function.
7415 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
7416 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
7417 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
7418 cp_test_ptype_class.
7419
7420 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7421
7422 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
7423 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7424 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
7425 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
7426 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7427 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
7428 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
7429 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
7430 gdb.mi/mi2-watch.exp: Update copyright years.
7431
7432 2004-08-09 Mark Kettenis <kettenis@gnu.org>
7433
7434 * gdb.base/sigaltstack.exp: Provide proper anchoring.
7435
7436 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7437
7438 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
7439 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
7440 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
7441 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
7442 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
7443 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
7444 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
7445 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
7446 gdb.mi/mi-watch.exp: Update copyright years.
7447
7448 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7449
7450 PR gdb/1738
7451 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
7452 from a breakpoint with a pending signal.
7453
7454 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7455
7456 PR gdb/1736
7457 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
7458 * gdb.base/sigaltstack.exp (finish_test): Consume output until
7459 the prompt.
7460 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
7461
7462 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7463
7464 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
7465
7466 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7467
7468 PR gdb/1736
7469 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
7470 for i?86-*-linux*.
7471
7472 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7473
7474 * gdb.arch/i386-prologue.exp: Compile without debug information.
7475
7476 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
7477
7478 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
7479 rather than asking gdb to search.
7480
7481 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7482
7483 * gdb.base/gcore.c: Include <string.h>.
7484
7485 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7486
7487 * gdb.base/gcore.c: Add copyright notice.
7488
7489 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7490
7491 * gdb.base/freebpcmd.c: Include <stdio.h>.
7492 * gdb.base/long_long.c: Include <string.h>.
7493 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
7494 * gdb.base/siginfo.c: Include <string.h>.
7495 * gdb.base/sigstep.c: Include <string.h>.
7496
7497 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7498
7499 * gdb.base/complex.c: Include <stdlib.h>.
7500
7501 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7502
7503 * gdb.base/complex.c: Add copyright notice.
7504
7505 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7506
7507 * gdb.base/charset.c: Include <stdlib.h>.
7508
7509 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7510
7511 * gdb.base/auxv.c: Include <stdlib.h>.
7512
7513 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7514
7515 * gdb.base/auxv.c: Add copyright notice.
7516
7517 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7518
7519 * gdb.base/coremaker.c: Add copyright notice.
7520 * gdb.base/coremaker2.c: Add copyright notice.
7521
7522 2004-08-04 Andrew Cagney <cagney@gnu.org>
7523
7524 * gdb.base/store.exp: Update copyright.
7525 (check_set, up_set, check_struct, up_struct): Add a prefix to test
7526 names, do not import gdb_prompt.
7527
7528 2004-08-01 Andrew Cagney <cagney@gnu.org>
7529
7530 Fix PR testsuite/1729.
7531 * gdb.base/dump.exp: Add test name to callers of capture_value, do
7532 not use capture_value with value 4.
7533 (capture_value): Add optional test name parameter.
7534 (test_reload_saved_value, test_restore_saved_value): Use $msg as
7535 the prefix, pass to capture_value.
7536
7537 2004-08-01 Mark Kettenis <kettenis@gnu.org>
7538
7539 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
7540 * gdb.arch/i386-prologue.c (standard): New prototype and function.
7541 (main): Call new function.
7542
7543 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7544
7545 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
7546
7547 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7548
7549 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
7550
7551 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7552
7553 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
7554 Accept more values of vtbl pointer. Remove some messages
7555 about "obsolete gcc or gdb".
7556
7557 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7558
7559 * gdb.cp/classes.exp: Accept more varieties of ptype output.
7560
7561 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7562
7563 * gdb.base/asm-source.exp: Properly convert target board
7564 debug flags from gcc format to binutils format.
7565
7566 2004-07-28 Mark Kettenis <kettenis@gnu.org>
7567
7568 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
7569 gdb1718". PR backtrace/1718 partially fixed.
7570
7571 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
7572
7573 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
7574
7575 2004-07-26 Nick Clifton <nickc@redhat.com>
7576
7577 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
7578 good default value for a specific architecture is available then
7579 set it to that value. Otherwise default to the -gstabs switch.
7580 Remove the -g... switches from the asm-flags variable. Allow the
7581 target board info to override the value if it wants to. Pass the
7582 switch on the assembler command line.
7583
7584 2004-07-23 Mark Kettenis <kettenis@gnu.org>
7585
7586 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
7587 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
7588 (main): Call new function.
7589
7590 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
7591
7592 Test for PR exp/1715.
7593 * gdb.base/radix.exp: Refactor common procedures. Make all
7594 test names unique. Change XFAIL to KFAIL.
7595
7596 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
7597
7598 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
7599 * gdb.ada/gnat_ada.gin: ... to here.
7600 * configure.in: Use gnat_ada.gin.
7601 * configure: Regenerate.
7602
7603 2004-07-20 Andrew Cagney <cagney@gnu.org>
7604
7605 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
7606 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
7607 XFAILs. Clean up test messages and comments. Check backtraces.
7608 Delete re-sync code.
7609
7610 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7611
7612 Fix PR cli/740.
7613 * gdb.base/annota1.exp: Honor gdb,nosignals.
7614 * gdb.base/annota3.exp: Likewise.
7615
7616 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7617
7618 * lib/java.exp: Update copyright notice.
7619
7620 2004-07-19 Andrew Cagney <cagney@gnu.org>
7621
7622 * gdb.base/selftest.exp: Copy file from here ...
7623 * gdb.gdb/selftest.exp: ... to here.
7624
7625 2004-07-16 Andrew Cagney <cagney@redhat.com>
7626
7627 * lib/insight-support.exp: Delete file.
7628 * lib/java.exp (java_init): Fix copyright.
7629
7630 2004-07-16 Andrew Cagney <cagney@gnu.org>
7631
7632 * gdb.base/restore.c: Append "prologue" to comments marking the a
7633 function's prologue.
7634 * gdb.base/restore.exp: Update copyright, re-indent.
7635 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
7636 callerN" prefix where needed. Update patterns that match a
7637 function's prologue.
7638
7639 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
7640
7641 * gdb.base/restore.c: Add copyright notice.
7642
7643 2004-07-16 Andrew Cagney <cagney@gnu.org>
7644
7645 * gdb.base/logical.exp: Update copyright.
7646 (evaluate): New procedure. Use to re-implement tests using
7647 several tables.
7648
7649 2004-07-14 Martin Hunt <hunt@redhat.com>
7650
7651 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
7652 which fixes some problems where init.tcl was not found.
7653
7654 2004-07-13 Andrew Cagney <cagney@gnu.org>
7655
7656 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
7657 (check_sizeof, check_valueof): Do not include the output in the
7658 test name. Use gdb_test.
7659 (get_valueof): Use gdb_test_multiple.
7660
7661 * gdb.base/step-test.exp: Update copyright. Use
7662 gdb_test_multiple. Ensure that test names do not include
7663 architecture dependent output.
7664
7665 * gdb.gdb/observer.exp: Update copyright.
7666 (setup_test): Use gdb_test_multiple.
7667 (attach_first_observer, attach_second_observer)
7668 (attach_third_observer, detach_first_observer)
7669 (detach_second_observer, detach_third_observer)
7670 (reset_counters, check_counters): Make $message a prefix.
7671 (test_normal_stop_notifications): Add "args" parameter - a list of
7672 init functions to be called. Make $message a prefix,
7673 (test_observer_normal_stop): Change the message prefixes so that
7674 they are unique, pass the attach / detach procedures to
7675 test_normal_stop_notifications.
7676
7677 * gdb.base/signull.exp (test_segv): Prefix all tests with
7678 "${name}". Clean up test messages.
7679
7680 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
7681
7682 * gdb.base/ena-dis-br.exp: Update copyright.
7683 (break_at): New function. Replace send_gdb with gdb_test,
7684 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
7685 ignore count, not stopped at bpt", with KFAIL.
7686
7687 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
7688
7689 * gdb.base/attach.exp: Remove cleanupfile handling.
7690
7691 2004-07-12 Andrew Cagney <cagney@gnu.org>
7692
7693 * gdb.base/annota1.exp: Cleanup corefile test name.
7694 * gdb.base/annota3.exp: Ditto.
7695
7696 2004-07-12 Andrew Cagney <cagney@gnu.org>
7697
7698 * gdb.base/signals.exp: Clean up copyright, re-indent.
7699
7700 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
7701 gdb_test and gdb_test_multiple.
7702
7703 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
7704
7705 * gdb.java/jmain.exp: Fix expected line number for main to
7706 break at. Set XFAIL for break at main test since gcj does not
7707 provide line number info for first statement in main.
7708
7709 2004-07-08 Andrew Cagney <cagney@gnu.org>
7710
7711 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
7712
7713 * gdb.base/sigbpt.exp: Make the common part of each test name a
7714 prefix instead of suffix.
7715
7716 2004-07-07 Bob Rossi <bob_rossi@cox.net>
7717
7718 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
7719 test from test_tbreak_creation_and_listing to
7720 test_file_list_exec_source_file
7721 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
7722 Changed name of test from test_tbreak_creation_and_listing to
7723 test_file_list_exec_source_file
7724
7725 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
7726
7727 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
7728 the jmisc() constructor instead of <init>.
7729 * gdb.java/jmisc1.exp: Ditto.
7730
7731 2004-07-07 Andrew Cagney <cagney@gnu.org>
7732
7733 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
7734 corrupting the PC.
7735
7736 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
7737
7738 * gdb.cp/templates.exp: Accept whitespace change in demangler
7739 output.
7740
7741 2004-07-06 Andrew Cagney <cagney@gnu.org>
7742
7743 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
7744
7745 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
7746
7747 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
7748 * lib/compiler.cc: Likewise.
7749
7750 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
7751
7752 * lib/compiler.cc: Work around string preprocessing problem
7753 with old hp c++ compiler.
7754 * lib/compiler.c: Likewise.
7755
7756 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
7757
7758 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
7759 directives to conditionalize symbol prefixing.
7760 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
7761 additional_flags handling. Add underscore prefix for Cygwin.
7762 * gdb.arch/i386-unwind.c: Use preprocessor directives to
7763 conditionalize symbol prefixing.
7764 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
7765 additional_flags handling. Add underscore prefix for Cygwin.
7766
7767 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
7768
7769 * gdb.base/bigcore.exp: Skip test on Cygwin.
7770
7771 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
7772
7773 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
7774 formats for "info register". Use gdb_test_multiple. Fix
7775 the "invalid register" test.
7776
7777 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
7778
7779 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
7780 PID for Cygwin. Add Cygwin specific strings to check for in some
7781 tests.
7782 (do_attach_tests): Add a test for user interaction when attaching
7783 to a process with no matching symbol table already loaded.
7784
7785 2004-06-26 Andrew Cagney <cagney@gnu.org>
7786
7787 Test PR java/1567 and PR java/1565.
7788 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
7789 * gdb.java/jmisc2.exp: Delete file.
7790
7791 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
7792
7793 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
7794
7795 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
7796
7797 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
7798 attach process.
7799
7800 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
7801
7802 * gdb.cp/pr-1553.exp: Remove.
7803
7804 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
7805
7806 * gdb.cp/pr-1553.cc: Remove.
7807 * gdb.cp/pr-1553.exp: Disable this test.
7808
7809 2004-06-20 Jim Blandy <jimb@redhat.com>
7810
7811 Fix PR testsuite/1680.
7812 * gdb.arch/i386-sse.exp: Properly quote curly braces in
7813 regular expressions.
7814
7815 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
7816
7817 Fix PR testsuite/1679.
7818 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
7819 Issue an UNSUPPORTED result instead.
7820
7821 2004-06-18 Jim Blandy <jimb@redhat.com>
7822
7823 * gdb.base/charset.exp: Only send a control-C if we see a new
7824 prompt and incomplete command.
7825
7826 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
7827
7828 * gdb.cp/pr-574.cc: Add copyright notice.
7829
7830 2004-06-17 Jim Blandy <jimb@redhat.com>
7831
7832 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
7833 cases where the regexp has no groups; this grabs random text from
7834 the previous test suite, whatever that was.
7835
7836 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
7837
7838 * gdb.cp/printmethod.cc: Add copyright notice.
7839
7840 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
7841
7842 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
7843
7844 2004-06-16 Andrew Cagney <cagney@gnu.org>
7845
7846 * gdb.base/signull.c: Update copyright. Include <string.h>.
7847 (bowler): Replace data_pointer with data_read
7848 and data_write cases. Add code_descriptor case.
7849 (zero, desc): New array and pointer.
7850 (data, code): Change to simple pointers.
7851 * gdb.base/signull.exp: Fix probe pattern matching a function
7852 descriptor SIGSEGV. Replace data_pointer with data_read and
7853 data_write tests.
7854
7855 2004-06-16 Andrew Cagney <cagney@gnu.org>
7856
7857 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
7858
7859 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
7860
7861 * gdb.base/long_long.c: Add copyright notice.
7862
7863 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
7864
7865 * gdb.base/long_long.exp: Remove reference to
7866 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
7867 to gdb_breakpoint and gdb_continue_to_breakpoint.
7868
7869 2004-06-14 Jim Blandy <jimb@redhat.com>
7870
7871 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
7872 endian case.
7873
7874 2004-06-14 Andrew Cagney <cagney@gnu.org>
7875
7876 * gdb.base/gcore.exp (capture_command_output): Delete the always
7877 passing tests containing inferior values.
7878 * gdb.base/ending-run.exp: Do not include the breakpoint address
7879 in the test message. Update copyright.
7880 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
7881 size in the test name, use gdb_test_multiple. Update copyright.
7882
7883 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
7884
7885 * gdb.cp/ref-types.cc: Add copyright notice.
7886
7887 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
7888
7889 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
7890 hp_aCC_compiler.
7891 * lib/compiler.cc: Likewise.
7892 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
7893 'set' commands. Log diagnostics for other lines. Set
7894 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
7895
7896 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
7897
7898 * gdb.cp/try_catch.cc: Add copyright notice.
7899
7900 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
7901
7902 * gdb.cp/userdef.cc: Add copyright notice.
7903
7904 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
7905
7906 * gdb.cp/virtfunc.cc: Add copyright notice.
7907
7908 2004-06-11 Randolph Chung <tausq@debian.org>
7909
7910 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
7911 problem.
7912
7913 2004-06-10 Andrew Cagney <cagney@gnu.org>
7914
7915 * lib/compiler.cc, lib/compiler.c: Append either
7916 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
7917 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
7918 instead of gcc-3-3.
7919
7920 2004-06-09 Andrew Cagney <cagney@gnu.org>
7921
7922 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
7923 gdb/1455, bug is specific to "long long" and "double".
7924
7925 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
7926 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
7927 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
7928 fixed.
7929
7930 2004-06-09 Andrew Cagney <cagney@gnu.org>
7931
7932 * gdb.base/structs.exp (test_struct_returns): Replace
7933 "return_value_unknown" and "finish_value_unknown" by
7934 "return_value_known" and "finish_value_known". Instead of
7935 "return_value_unknown" iff "finish_value_unknown", check
7936 "return_value_known" implies "finish_value_known".
7937
7938 2004-06-08 Martin Hunt <hunt@redhat.com>
7939
7940 * gdb.base/float.exp: Add pattern for mips targets.
7941
7942 2004-06-08 Randolph Chung <tausq@debian.org>
7943
7944 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
7945 message for unknown architectures more clear.
7946
7947 2004-06-08 Joel Brobecker <brobecker@gnat.com>
7948
7949 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
7950 start the execution of the program.
7951
7952 2004-06-07 Jim Blandy <jimb@redhat.com>
7953
7954 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
7955 * gdb.arch/i386-cpuid.h: New helper file.
7956
7957 2004-06-07 Randolph Chung <tausq@debian.org>
7958
7959 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
7960 has started.
7961
7962 2004-06-04 Roland McGrath <roland@redhat.com>
7963
7964 Fix PR gdb/1647.
7965 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
7966 differently to be robust to output buffering differences.
7967
7968 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
7969
7970 * gdb.threads/pthreads.exp: Update copyright years.
7971 (check_control_c): Change asynchronous 'after' to synchronous.
7972
7973 2004-06-04 Roland McGrath <roland@redhat.com>
7974
7975 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
7976 next gdb prompt.
7977
7978 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
7979
7980 Fix PR gdb/1636.
7981 * gdb.threads/manythreads.exp: Change asynchronous 'after'
7982 calls to synchronous.
7983
7984 2004-05-26 Jim Blandy <jimb@redhat.com>
7985
7986 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
7987
7988 2004-05-24 Randolph Chung <tausq@debian.org>
7989
7990 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
7991 * gdb.asm/pa.inc: New file.
7992
7993 2004-05-22 Mark Kettenis <kettenis@gnu.org>
7994
7995 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
7996
7997 2004-05-21 Joel Brobecker <brobecker@gnat.com>
7998 Daniel Jacobowitz <drow@mvista.com>
7999
8000 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
8001 GDB prompt.
8002
8003 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8004
8005 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
8006 setjmp/longjmp. Use sigaction instead of signal.
8007
8008 2004-05-19 J. Brobecker <brobecker@gnat.com>
8009 Michael Snyder <msnyder@redhat.com>
8010
8011 * gdb.threads/pthread_cond_wait.c: New file.
8012 * gdb.threads/pthread_cond_wait.exp: New testcase.
8013
8014 2004-05-13 Andrew Cagney <cagney@redhat.com>
8015
8016 * gdb.base/signull.exp, gdb.base/signull.c: New files.
8017 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
8018
8019 2004-05-11 Andrew Cagney <cagney@redhat.com>
8020
8021 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
8022 fixed but revealed gdb/1639.
8023
8024 2004-05-10 Andrew Cagney <cagney@redhat.com>
8025
8026 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
8027 func1" and "next to 2nd alarm", kernel bug avoided.
8028
8029 2004-05-10 Daniel Jacobowitz <dan@debian.org>
8030
8031 PR external/1568
8032 * gdb.base/bigcore.exp: Check the size of the dumped core file.
8033 XFAIL if it is smaller than bytes_allocated.
8034 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
8035 (main): Make chunks_allocated unsigned. Correct comment.
8036
8037 2004-05-07 Joel Brobecker <brobecker@gnat.com>
8038
8039 * gdb.arch/powerpc-aix-prologue.c: New file.
8040 * gdb.arch/powerpc-aix-prologue.exp: New file.
8041
8042 2004-05-07 Jim Blandy <jimb@redhat.com>
8043
8044 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
8045 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
8046
8047 2004-05-06 Joel Brobecker <brobecker@gnat.com>
8048
8049 * gdb.base/sep.exp: No longer setup_kfail when the program was
8050 built with dwarf2.
8051
8052 2004-05-05 Jim Ingham <jingham@apple.com>
8053
8054 * gdb.base/pending.exp: Make sure pending breakpoints
8055 preserve the ignore count.
8056
8057 2004-04-27 Jerome Guitton <guitton@gnat.com>
8058
8059 * i386-prologue.exp: Add testcase for jump instruction as first
8060 instruction of the real code.
8061 * i386-prologue.c (jump_at_beginning): New function.
8062
8063 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8064
8065 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
8066 x86_64-*-*.
8067
8068 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8069
8070 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
8071 i*86-*-*.
8072
8073 2004-04-25 Mark Kettenis <kettenis@gnu.org>
8074
8075 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
8076 expression that checks the return type.
8077
8078 2004-04-23 Andrew Cagney <cagney@redhat.com>
8079
8080 * gdb.base/call-sc.exp: New test of scalar call/return values.
8081 * gdb.base/call-sc.c: Ditto.
8082
8083 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8084
8085 * gdb.threads/manythreads.c: Reduce thread stack size.
8086
8087 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
8088
8089 * gdb.threads/manythreads.c: Add copyright notice.
8090
8091 2004-04-23 Andrew Cagney <cagney@redhat.com>
8092
8093 * gdb.base/siginfo.exp: Better handle step out of signal.
8094 * gdb.base/sigstep.exp: Ditto.
8095
8096 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
8097 Daniel Jacobowitz <drow@mvista.com>
8098
8099 * gdb.threads/manythreads.c: New testcase.
8100 * gdb.threads/manythreads.exp: Ditto.
8101
8102 2004-04-22 Jim Blandy <jimb@redhat.com>
8103
8104 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
8105 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
8106
8107 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
8108
8109 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
8110
8111 2004-04-21 Andrew Cagney <cagney@redhat.com>
8112
8113 * gdb.base/sigstep.c: New file.
8114 * gdb.base/sigstep.exp: New file.
8115
8116 2004-04-16 Joel Brobecker <brobecker@gnat.com>
8117
8118 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
8119 call to observer_notify_normal_stop.
8120
8121 2004-04-15 Andrew Cagney <cagney@redhat.com>
8122
8123 * gdb.base/siginfo.c: New file.
8124 * gdb.base/siginfo.exp: New file.
8125
8126 2004-04-12 J. Brobecker <brobecker@gnat.com>
8127
8128 * gdb.base/sep.exp: Fix typo in comment.
8129
8130 2004-04-12 J. Brobecker <brobecker@gnat.com>
8131
8132 * gdb.base/sep.c: New file.
8133 * gdb.base/sep-proc.c: New file.
8134 * gdb.base/sep.exp: New testcase.
8135
8136 2004-04-09 Mark Kettenis <kettenis@gnu.org>
8137
8138 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
8139 support.
8140
8141 2004-04-05 Andrew Cagney <cagney@redhat.com>
8142
8143 * gdb.base/sigaltstack.c: New file.
8144 * gdb.base/sigaltstack.exp: New file.
8145
8146 2004-04-04 Joel Brobecker <brobecker@gnat.com>
8147
8148 * gdb.base/foll-fork.exp: Update the expected output for
8149 "help set follow-fork-mode", to match a change that was made
8150 to the help of this variable on 2004-01-13.
8151
8152 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8153
8154 * lib/ada.exp: Add copyright notice.
8155 * bar.ads: Likewise.
8156 * bar.adb: Likewise.
8157 * null_record.adb: Likewise.
8158 * null_record.exp: Likewise.
8159 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
8160
8161 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8162
8163 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
8164 * configure: Regenerate.
8165
8166 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8167
8168 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
8169 to build the application. Remove the message printed when in
8170 verbose mode, redundant with the UNSUPPORTED message above.
8171
8172 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8173
8174 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
8175 * gdb.ada (null_record.exp): New testcase.
8176
8177 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8178
8179 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
8180
8181 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8182
8183 * gdb.ada: New subdirectory.
8184 * gdb.ada/Makefile.in: New file.
8185 * gdb.ada/gnat_ada.gpr.in: New file.
8186
8187 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8188
8189 * lib/ada.exp: New file.
8190
8191 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
8192
8193 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
8194 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
8195
8196 2004-03-22 Andrew Cagney <cagney@redhat.com>
8197
8198 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
8199 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
8200 Problem identified by Ulrich Weigand.
8201
8202 2004-03-17 David Carlton <carlton@kealia.com>
8203
8204 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
8205 PR c++/826.
8206
8207 2004-03-16 Roland McGrath <roland@redhat.com>
8208
8209 * gdb.base/auxv.exp: New file.
8210 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
8211
8212 2004-03-12 David Carlton <carlton@kealia.com>
8213
8214 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
8215 * gdb.cp/pr-1553.cc: Ditto.
8216 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
8217 pass branch.
8218
8219 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
8220
8221 * gdb.cp/templates.exp: Accept more template types.
8222
8223 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8224
8225 From Corinna Vinschen with modifications.
8226 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
8227 local variable obj_with_enum.
8228 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
8229 results with obj_with_enum.
8230
8231 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8232
8233 * gdb.cp/classes.cc: New file, copied from misc.cc.
8234 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
8235
8236 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8237
8238 * gdb.cp/misc.cc: Add copyright notice.
8239
8240 2004-03-05 David Carlton <carlton@kealia.com>
8241
8242 * gdb.cp/rtti.exp: Add 'print *obj3' test.
8243 * gdb.cp/rtti.h: Update copyright.
8244 (namespace n2::n3): New.
8245 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
8246 (n2::n3::func3): New.
8247 (main): Call n2::n3::func3.
8248 * gdb.cp/rtti2.cc: Update copyright.
8249 (n2::create3): New.
8250
8251 2004-03-04 Mark Kettenis <kettenis@gnu.org>
8252
8253 * gdb.asm/openbsd.inc: Fix typo.
8254
8255 2004-03-03 Fred Fish <fnf@redhat.com>
8256
8257 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
8258 "val" instead of unused "size". Update copyright year.
8259
8260 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8261
8262 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
8263 to use unsigned char.
8264 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
8265 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
8266
8267 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8268
8269 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
8270 line of output.
8271
8272 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8273
8274 * gdb.base/relocate.c (dummy): Initialize.
8275
8276 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8277
8278 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
8279 a breakpoint at exit.
8280
8281 2004-02-27 Fred Fish <fnf@redhat.com>
8282
8283 * gdb.base/chng-syms.exp: Add expect condition to match failing
8284 case that isn't a timeout.
8285
8286 2004-02-27 Andrew Cagney <cagney@redhat.com>
8287
8288 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
8289 support.
8290
8291 2004-02-26 Fred Fish <fnf@redhat.com>
8292
8293 * gdb.arch/gdb1431.c: Remove.
8294 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
8295 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
8296 of "until" incorrectly.
8297
8298 2004-02-26 J. Brobecker <brobecker@gnat.com>
8299
8300 * gdb.cp/class2.cc (empty): New class.
8301 (refer): New function.
8302 (main): Declare an object of type empty and use it.
8303 * gdb.cp/class2.exp: Print the value of an object of type empty.
8304
8305 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
8306
8307 * gdb.base/langs.exp: Update query string to match the
8308 new nquery format used for pending breakpoints.
8309
8310 2004-02-26 Andrew Cagney <cagney@redhat.com>
8311
8312 Fix PR i18n/1570.
8313 * gdb.base/charset.c: Update copyright notice.
8314 (main, init_string): Remove the escape character '\e' tests.
8315 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
8316 * gdb.base/charset.exp (valid_host_charset): Ditto.
8317 * gdb.base/setvar.exp: Ditto.
8318
8319 2004-02-24 Andrew Cagney <cagney@redhat.com>
8320
8321 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
8322 mmapped data in core file" PASS and FAIL messages consistent.
8323
8324 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
8325 setting a breakpoint. Work around PR java/1565.
8326
8327 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
8328
8329 * lib/gdb.exp (gdb_breakpoint): Update query string to match
8330 new nquery format.
8331 * gdb.base/pending.exp: Ditto.
8332
8333 2004-02-22 Mark Kettenis <kettenis@gnu.org>
8334
8335 * configure.in: Run stabs tests on *BSD.
8336 * configure: Regenerated.
8337
8338 2004-02-21 Mark Kettenis <kettenis@gnu.org>
8339
8340 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
8341
8342 2004-02-20 Fred Fish <fnf@redhat.com>
8343
8344 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
8345 blank in test for "returns short", for consistency with other
8346 "returns xxx" tests. Update copyright year.
8347
8348 2004-02-19 Fred Fish <fnf@redhat.com>
8349
8350 New testcase for PR breakpoint/1558.
8351 * gdb.arch/gdb1558.exp: New file.
8352 * gdb.arch/gdb1558.c: New file.
8353
8354 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
8355
8356 * gdb.base/nodebug.exp: Fix typo.
8357
8358 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8359
8360 Committed by Jim Blandy <jimb@redhat.com>.
8361
8362 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
8363
8364 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
8365
8366 * gdb.base/float.exp: Support s390*-*-* targets.
8367
8368 2004-02-17 Adam Fedor <fedor@gnu.org>
8369
8370 * gdb.base/gdb1555.exp: New file.
8371 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
8372
8373 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
8374
8375 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
8376
8377 2004-02-16 Fred Fish <fnf@redhat.com>
8378
8379 * gdb.arch/gdb1291.c: Remove
8380 * gdb.arch/gdb1291.s: New test input file.
8381 * gdb.arch/gdb1291.exp: Expand test to check case that should not
8382 fail. Test for correct result, known incorrect result, other
8383 failures and timeouts.
8384
8385 2004-02-16 Andrew Cagney <cagney@redhat.com>
8386
8387 * gdb.base/bigcore.exp: New file.
8388 * gdb.base/bigcore.c: New file.
8389
8390 2004-02-13 Andrew Cagney <cagney@redhat.com>
8391
8392 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
8393 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
8394 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
8395 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
8396 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
8397 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
8398 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
8399 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
8400 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
8401 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
8402
8403 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
8404
8405 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
8406 executed is an alloc instruction.
8407
8408 2004-02-11 David Carlton <carlton@kealia.com>
8409
8410 * gdb.cp/breakpoint.exp: New.
8411 * gdb.cp/breakpoint.cc: New.
8412
8413 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
8414
8415 Partial fix for PR gdb/1543.
8416 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
8417 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
8418 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
8419 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
8420 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
8421 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
8422 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
8423 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
8424 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
8425 to bug-gdb@prep.ai.mit.edu .
8426 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
8427 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
8428 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
8429 Likewise.
8430
8431 2004-02-10 Andrew Cagney <cagney@redhat.com>
8432
8433 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
8434 using gdb_internal_error_resync.
8435
8436 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
8437
8438 * gdb.threads/thread-specific.exp: Stop early if no threads are
8439 found.
8440
8441 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
8442
8443 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
8444
8445 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
8446
8447 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
8448 breakpoints.
8449
8450 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
8451
8452 * config/sim.exp (gdb_load): Handle $arg == "".
8453 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
8454 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
8455
8456 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
8457
8458 * gdb.base/maint.exp: Update test to reflect
8459 obstack changes.
8460
8461 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
8462
8463 * gdb.base/pendshr.c (pendfunc): New function that calls
8464 pendfunc1.
8465 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
8466
8467 2004-02-04 Fred Fish <fnf@redhat.com>
8468
8469 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
8470 function symbols and update copyright years.
8471 * gdb.arch/gdb1291.c: Ditto.
8472
8473 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8474
8475 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
8476
8477 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8478
8479 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
8480
8481 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8482
8483 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
8484
8485 2004-02-02 Fred Fish <fnf@redhat.com>
8486
8487 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
8488 remote targets. Update copyright years.
8489
8490 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
8491
8492 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
8493 support.
8494 * gdb.base/langs.exp: Fix test which attempts to create
8495 breakpoint on non-existent function to handle new pending
8496 support.
8497 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
8498 a breakpoint.
8499 * gdb.base/pending.exp: New test.
8500 * gdb.base/pending.c: New file.
8501 * gdb.base/pendshr.c: Ditto.
8502
8503 2004-02-02 David Carlton <carlton@kealia.com>
8504
8505 * gdb.cp/overload.exp: Add overloadNamespace tests.
8506 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
8507 (overloadNamespace, XXX): New.
8508 (main): Call XXX::marker2.
8509
8510 2004-02-01 Fred Fish <fnf@redhat.com>
8511
8512 * gdb.base/dump.exp: Use runto_main instead of "runto main".
8513 * gdb.base/finish.exp: Ditto.
8514 * gdb.base/gcore.exp: Ditto.
8515 * gdb.base/huge.exp: Ditto.
8516 * gdb.base/info-proc.exp: Ditto.
8517 * gdb.base/return2.exp: Ditto.
8518 * gdb.threads/gcore-thread.exp: Ditto.
8519
8520 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8521
8522 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
8523
8524 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8525
8526 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
8527 that opening the file succeeds on OpenBSD.
8528
8529 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8530
8531 * gdb.threads/thread-specific.c: New file.
8532 * gdb.threads/threads-specific.exp: New test script.
8533 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
8534 to expect_out.
8535
8536 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8537
8538 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
8539 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
8540 only on the "print_small_structs from print_long_arg_list" test.
8541
8542 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8543
8544 * gdb.base/completion.exp: Kill a stray backslash.
8545
8546 From Jim Ingham <jingham@apple.com>:
8547 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
8548 agrees with the result from sending a tab.
8549
8550 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
8551
8552 * gdb.base/chng-syms.exp: Remove stray newline.
8553
8554 2004-01-31 Mark Kettenis <kettenis@gnu.org>
8555
8556 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
8557 *-*-openbsd*.
8558 * gdb.asm/openbsd.inc: New file.
8559
8560 2004-01-30 Mark Kettenis <kettenis@gnu.org>
8561
8562 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
8563 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
8564 *-*solaris2*. Remove commented out default settings for
8565 asm-flags. Replace gdb_compile with target_link.
8566
8567 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
8568
8569 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
8570 for all tests. Remove old hp-ux and cygnus xfail cases.
8571
8572 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
8573
8574 * gdb.base/chng-syms.exp: New file.
8575 * gdb.base/chng-syms.c: New file.
8576
8577 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8578
8579 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
8580 Provide arms for current output in all my configurations.
8581
8582 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8583
8584 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
8585 * lib/compiler.cc: Likewise.
8586 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
8587 get the right preprocessor. Eval the output directly. Remove
8588 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
8589 hp_f77_compiler and hp_f90_compiler completely.
8590 (gdb_preprocess): Delete.
8591 (get_compiler): Delete.
8592
8593 2004-01-24 Mark Kettenis <kettenis@gnu.org>
8594
8595 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
8596 <string.h>.
8597
8598 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
8599
8600 * gdb.mi/mi-stack.exp: Update copyright.
8601
8602 2004-01-23 David Carlton <carlton@kealia.com>
8603
8604 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
8605 test for cp_lookup_transparent_type.
8606 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
8607 call them.
8608
8609 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
8610
8611 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
8612 after -var-update.
8613
8614 2004-01-23 David Carlton <carlton@kealia.com>
8615
8616 * gdb.cp/namespace.cc (C::ensureRefs): New.
8617 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
8618
8619 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
8620
8621 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
8622 case "-stack-list-locals 2".
8623 * gdb.mi/mi-var-child.exp: Test for case
8624 "-var-list-children --all-values NAME".
8625
8626 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
8627
8628 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
8629
8630 2004-01-18 Mark Kettenis <kettenis@gnu.org>
8631
8632 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
8633 used with gdb_test_multiple.
8634
8635 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
8636 read at address 0. This fixes PR testsuite/1504.
8637
8638 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
8639
8640 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
8641 Remove downloading, guessing the host executable, the calls to
8642 gdb_file_cmd and gdb_target_cmd, and "load" support.
8643 (infer_host_exec): New function broken out from gdb_load.
8644 (gdb_load): New wrapper for gdbserver_gdb_load.
8645 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
8646 gdb_target_cmd. Use -target-select.
8647 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
8648 Download binaries to the host. Clear last_mi_remote_file when
8649 we load a new binary.
8650 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
8651 call gdbserver_gdb_load and mi_gdb_target_cmd.
8652
8653 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8654
8655 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
8656 type patterns.
8657
8658 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8659
8660 * gdb.cp/templates.exp: Fix typo in test name of
8661 "print Foo<volatile char*>::foo".
8662
8663 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8664
8665 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
8666
8667 2004-01-16 Ben Elliston <bje@wasabisystems.com>
8668
8669 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
8670 (clean mostlyclean): Remove empty rm.
8671
8672 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8673
8674 * gdb.base/setvar.exp: Add copyright years.
8675
8676 2004-01-14 David Carlton <carlton@bactrian.org>
8677
8678 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
8679 PR c++/1511 and update coment.
8680 * gdb.cp/templates.exp: Update patterns to match current output.
8681 If changes involve something other than whitespace, KFAIL
8682 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
8683
8684 2004-01-14 David Carlton <carlton@kealia.com>
8685
8686 * gdb.cp/namespace.exp: Add tests involving classes defined within
8687 namespaces.
8688 * gdb.cp/namespace.cc (C::CClass): New.
8689 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
8690
8691 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
8692
8693 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
8694 what debug info we have. Print a better message if something goes
8695 wrong while producing the separate debug info file.
8696
8697 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
8698
8699 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
8700
8701 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
8702
8703 * gdb.base/callfuncs.c: Add copyright notice.
8704
8705 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
8706
8707 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
8708 inheritance. PR gdb/1498, PR gcc/13539.
8709
8710 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
8711
8712 * gdb.threads/gcore-thread.exp: Prefix name of binary with
8713 test specific name.
8714 * gdb.mi/gdb669.exp: Ditto.
8715 * gdb.mi/mi-pthreads.exp: Ditto.
8716 * gdb.mi/mi1-pthreads.exp: Ditto.
8717 * gdb.mi/mi2-pthreads.exp: Ditto.
8718
8719 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
8720
8721 * gdb.cp/member-ptr.cc: Add copyright notice.
8722
8723 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
8724
8725 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
8726 some patterns for recent versions of gcc and hpacc. Delete
8727 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
8728 Delete tests that access a NULL pointer-to-member-data. This
8729 script is still disabled for gcc.
8730
8731 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
8732
8733 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
8734 escaped correctly.
8735
8736 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
8737
8738 * gdb.base/sepdebug.exp: New file.
8739 * gdb.base/sepdebug.c: New file.
8740 * lib/gdb.exp (separate_debug_filename): New procedure.
8741 (gdb_gnu_strip_debug): New procedure.
8742
8743 2004-01-12 Andrew Cagney <cagney@redhat.com>
8744
8745 * gdb.mi/ChangeLog: Delete file. Renamed to ...
8746 * gdb.mi/ChangeLog-1999-2003: New file.
8747
8748 2004-01-12 Andrew Cagney <cagney@redhat.com>
8749
8750 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
8751 "Renaming a directory to a non-empty directory returns ENOTEMPTY
8752 or EEXIST", treat EBUSY as an XFAIL.
8753
8754 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
8755
8756 * gdb.base/scope.exp: Remove obsolete setup_xfail for
8757 hp_cc_compiler.
8758
8759 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
8760
8761 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
8762 decorations.
8763
8764 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
8765
8766 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
8767 and "(aCC)" decorations. Remove obsolete doco about old
8768 test results.
8769
8770 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8771
8772 * gdb.cp/exception.exp: Fix typo in doco.
8773
8774 2004-01-09 Mark Kettenis <kettenis@gnu.org>
8775
8776 * gdb.base/gdb1476.exp: Fix typo.
8777
8778 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8779
8780 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
8781 file.
8782
8783 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8784
8785 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
8786 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
8787 Use gdb_compile. Remove restriction on gcc. Add some patterns
8788 for recent version of gdb. Delete second half, which was a copy
8789 of the first half with different build flags. This test is
8790 still disabled because it is still not ready for production.
8791
8792 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8793
8794 * gdb.cp/exception.cc: Add copyright notice.
8795 * gdb.cp/exception.exp: Add a notice that this file is broken
8796 because of line number changes caused by addition of copyright
8797 notice.
8798
8799 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8800
8801 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
8802 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
8803
8804 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8805
8806 * gdb.cp/classes.exp: Accept gnu abi 2.
8807 * gdb.cp/derivation.exp: Likewise.
8808 * gdb.cp/overload.exp: Likewise.
8809 * gdb.cp/virtfunc.exp: Likewise.
8810
8811 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8812
8813 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
8814 semicolon after end of function.
8815
8816 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8817
8818 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
8819 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
8820 boilerplate code for compiling and running the program under
8821 test. Add some string method tests.
8822
8823 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8824
8825 * gdb.cp/bs15503.cc: Add copyright notice.
8826 * gdb.cp/bs15503.exp: Adjust line number.
8827
8828 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8829
8830 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
8831 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
8832
8833 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8834
8835 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
8836 hp_cc_compiler.
8837
8838 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8839
8840 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
8841 * gdb.cp/ctti.exp: Use the marker instead of "next".
8842 With gcc, run further before bailing.
8843
8844 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8845
8846 * gdb.cp/cttiadd.cc: Add copyright notice.
8847 * gdb.cp/cttiadd1.cc: Likewise.
8848 * gdb.cp/cttiadd2.cc: Likewise.
8849 * gdb.cp/cttiadd3.cc: Likewise.
8850
8851 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8852
8853 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
8854 Use gdb_test, gdb_test_multiple. Use floating-point values that
8855 have exact representations in IEEE-ish formats.
8856
8857 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8858
8859 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
8860 compilers. Delete duplicate call to get_compiler_info.
8861 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
8862 * gdb.base/volatile.exp: Likewise.
8863
8864 2004-01-07 Mark Kettenis <kettenis@gnu.org>
8865
8866 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
8867 memory at address 0.
8868
8869 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8870
8871 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
8872 to test for hp-ux assembler. Fix copyright years.
8873
8874 2004-01-07 Andrew Cagney <cagney@redhat.com>
8875
8876 * gdb.base/fileio.c (strerrno): Add "EBUSY".
8877
8878 2004-01-07 Andrew Cagney <cagney@redhat.com>
8879
8880 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
8881 when creating the read-only file. From analysis by Roland McGrath
8882 and Elena Zannoni.
8883
8884 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8885
8886 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
8887
8888 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8889
8890 * gdb.base/cvexpr.c: Be type-safe with function pointers and
8891 data pointers.
8892
8893 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8894
8895 * gdb.cp/m-static.exp: Compile one source file at a time.
8896 Delete unused call to get_compiler_info.
8897
8898 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8899
8900 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
8901 * gdb.base/call-rt-st.exp: Likewise.
8902 * gdb.base/nodebug.exp: Likewise.
8903 * gdb.base/volatile.exp: Likewise.
8904 * gdb.cp/ref-types.exp: Likewise.
8905 * gdb.cp/templates.exp: Likewise.
8906
8907 2004-01-05 Mark Kettenis <kettenis@gnu.org>
8908
8909 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
8910
8911 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
8912
8913 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
8914 hppa*-hp-hpux*.
8915
8916 2004-01-04 Mark Kettenis <kettenis@gnu.org>
8917
8918 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8919 x86_64-*-*.
8920
8921 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8922 sparc64-*-* and sparc*-solaris2*.
8923
8924 2004-01-04 Mark Kettenis <kettenis@gnu.org>
8925
8926 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
8927 return ${tests}" test. The ${tests} already mentions the
8928 filename.
8929
8930 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8931
8932 * gdb.cp/local.exp: Accept gcc abi 2.
8933
8934 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8935
8936 * gdb.cp/templates.exp: Accept gcc abi 2.
8937
8938 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8939
8940 * lib/compiler.cc: Remove supports_template_debugging.
8941 * gdb.cp/templates.exp: Do not test supports_template_debugging.
8942
8943 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8944
8945 * gdb.cp/namespace.exp: Accept gcc abi 2.
8946
8947 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8948
8949 * gdb.cp/method.exp: Accept gcc abi 2.
8950
8951 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8952
8953 * gdb.cp/classes.exp: Generate identical results as old version.
8954 * gdb.cp/derivation.exp: Likewise.
8955 * gdb.cp/overload.exp: Likewise.
8956 * gdb.cp/virtfunc.exp: Likewise.
8957
8958 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8959
8960 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
8961 mysterious bug with sourceware version of expect.
8962
8963 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8964
8965 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
8966 current versions of gcc, including gcc abi 2. Remove gratuitous
8967 restart of test program. Use gdb_test_multiple and gdb_test for
8968 all tests. Add patterns to xfail missing "const" in "const char *"
8969 and kfail PR gdb/1155.
8970
8971 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8972
8973 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
8974 current versions of gcc, including gcc abi 2. Remove gratuitous
8975 restart of test program. Use gdb_test_multiple and gdb_test for
8976 all tests. Add patterns to kfail PR gdb/1498.
8977
8978 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
8979
8980 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
8981 current versions of gcc, including gcc abi 2. Use "breakpoint"
8982 and "continue" instead of restarting the target program. Use
8983 gdb_test_multiple and gdb_test for all tests.
8984
8985 2004-01-01 Mark Kettenis <kettenis@gnu.org>
8986
8987 * gdb.asm/asm-source.exp: Update copyright year. Link statically
8988 for *-*-solaris2*.
8989
8990 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
8991
8992 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
8993 current versions of gcc, including gcc abi 2. Use "breakpoint"
8994 and "continue" instead of restarting the target program several
8995 times. Use gdb_test_multiple and gdb_test for all tests.
8996
8997 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
8998
8999 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
9000 source files.
9001
9002 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9003
9004 * gdb.base/environ.exp: Handle compiling test case from multiple
9005 source files.
9006
9007 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9008
9009 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
9010
9011 2003-12-17 Jim Blandy <jimb@redhat.com>
9012
9013 * gdb.base/freebpcmd.c: Add copyright notice.
9014
9015 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
9016
9017 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9018
9019 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
9020
9021 2003-12-13 Jim Blandy <jimb@redhat.com>
9022
9023 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
9024
9025 2003-12-12 Kevin Buettner <kevinb@redhat.com>
9026
9027 * gdb.asm/frv.inc: New file.
9028 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
9029
9030 2003-12-09 Fred Fish <fnf@redhat.com>
9031
9032 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
9033 functions to break1.c and leave prototypes behind. Add more
9034 "set breakpoint NN here" comments.
9035 * gdb.base/break1.c: New file.
9036
9037 * gdb.base/break.exp: Handle compiling test case from multiple
9038 source files and change source file references as needed.
9039 * gdb.base/completion.exp: Ditto.
9040 * gdb.base/condbreak.exp: Ditto.
9041 * gdb.base/define.exp: Ditto.
9042 * gdb.base/ena-dis-br.exp: Ditto.
9043 * gdb.base/info-proc.exp: Ditto.
9044 * gdb.base/maint.exp: Ditto.
9045 * gdb.base/until.exp: Ditto.
9046
9047 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
9048 hardcoded line numbers.
9049 * gdb.base/define.exp: Ditto.
9050 * gdb.base/ena-dis-br.exp: Ditto.
9051 * gdb.base/maint.exp: Ditto.
9052 * gdb.base/until.exp: Ditto.
9053
9054 * gdb.base/completion.exp: Use "break1" for completion tests since
9055 "break" is no longer a unique prefix.
9056
9057 2003-12-06 Andrew Cagney <cagney@redhat.com>
9058
9059 * gdb.base/structs.exp (test_struct_returns): When applicable, set
9060 "return_value_unimplemented". When an unimplemented struct return
9061 architecture, report incorrect values as a KFAIL
9062
9063 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9064
9065 * gdb.cp/rtti.exp: Accept new wording of warning from
9066 cp_lookup_rtti_type.
9067
9068 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9069
9070 Partial fix for PR testsuite/1456.
9071 * gdb.base/scope.exp (test_at_main): Replace references to
9072 gcc_compiled with calls to test_compiler_info.
9073 (test_at_foo): Likewise.
9074 (test_at_bar): Likewise.
9075
9076 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
9077
9078 Partial fix for PR testsuite/1456.
9079 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
9080 to test_compiler_info.
9081
9082 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
9083
9084 * gdb.base/so-impl-ld.exp: Update copyright notice.
9085
9086 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
9087
9088 Partial fix for PR testsuite/1456.
9089 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
9090 to test_compiler_info.
9091
9092 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9093
9094 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
9095 from current versions of gdb. Clean up regular expressions.
9096 Delete redundant timeout case.
9097
9098 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9099
9100 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
9101 from current versions of gdb. Clean up regular expressions.
9102 Delete redundant timeout case.
9103
9104 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
9105
9106 Partial fix for PR testsuite/1456.
9107 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
9108 gcc_compiled with call to test_compiler_info.
9109
9110 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
9111
9112 Partial fix for PR testsuite/1456.
9113 * gdb.base/list.exp (test_list_function): Delete unused declaration
9114 of gcc_compiled.
9115
9116 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
9117
9118 Partial fix for PR testsuite/1456.
9119 * gdb.base/complex.exp: Replace reference to gcc_compiled with
9120 call to test_compiler_info.
9121
9122 2003-11-29 Mark Kettenis <kettenis@gnu.org>
9123
9124 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
9125 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
9126 it to create the appropriate note.inc.
9127 * gdb.asm/asmsrc1.s: Include "note.inc".
9128 * gdb.asm/netbsd.inc: New file.
9129 * gdb.asm/empty.inc: New file.
9130
9131 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9132
9133 Partial fix for PR testsuite/1456.
9134 * gdb.base/constvars.exp: Replace references to gcc_compiled with
9135 calls to test_compiler_info.
9136
9137 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
9138
9139 Partial fix for PR testsuite/1456.
9140 * gdb.base/volatile.exp: Replace references to gcc_compiled with
9141 calls to test_compiler_info.
9142
9143 2003-11-27 Mark Kettenis <kettenis@gnu.org>
9144
9145 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
9146 pattern for the KFAILs.
9147
9148 2003-11-25 Adam Fedor <fedor@gnu.org>
9149
9150 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
9151 * gdb.objc/objcdecode.m: New file.
9152
9153 2003-11-25 Adam Fedor <fedor@gnu.org>
9154
9155 * gdb.objc/nondebug.exp: Test for PR objc/1236.
9156 * gdb.objc/nondebug.m: New file.
9157
9158 2003-11-26 Ben Elliston <bje@wasabisystems.com>
9159
9160 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9161 NetBSD as it does on FreeBSD. Modelled on a similar change by
9162 Mark Kettenis on 2003-05-30.
9163 (link-flags): Set to "--entry _start" regardless of target.
9164 Special linker flags are to be appended to $link-flags.
9165 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
9166
9167 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9168
9169 * gdb.cp/method.exp: Accept output of new demangler.
9170
9171 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9172
9173 * gdb/class2.exp: New file.
9174 * gdb/class2.cc: New file.
9175
9176 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9177
9178 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
9179 of new demangler.
9180
9181 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9182
9183 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
9184 of gdb_test "run".
9185
9186 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9187
9188 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
9189 "continue" into "run".
9190
9191 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9192
9193 Partial fix for PR testsuite/1456.
9194 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
9195 call to test_compiler_info.
9196 * gdb.cp/ctti.exp: Likewise.
9197 * gdb.cp/derivation.exp: Likewise.
9198 * gdb.cp/member-ptr.exp: Likewise.
9199 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
9200 reference to gcc_compiled.
9201
9202 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9203
9204 Fix PR testsuite/1463.
9205 * gdb.base/structs.exp (start_structs_test): Call
9206 get_debug_format before using the debug format.
9207
9208 2003-11-22 Andrew Cagney <cagney@redhat.com>
9209
9210 * lib/gdb.exp (gdb_test_multiple): Add simple example.
9211 * gdb.base/structs.exp: Use gdb_test_multiple.
9212
9213 2003-11-20 Andrew Cagney <cagney@redhat.com>
9214
9215 * gdb.base/structs.exp: Handle and recover from internal errors.
9216 Replace "foo${n}" with "foo<n>" in test messages.
9217
9218 * gdb.base/structs.exp: Update copyright. Rewrite.
9219 * gdb.base/structs.c: Update copyright. Rewrite.
9220
9221 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
9222 resync count exceeded.
9223
9224 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
9225 from the internal error.
9226 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
9227 Original from Jim Blandy.
9228 (gdb_test_multiple): Use gdb_internal_error_resync.
9229
9230 2003-11-19 Andrew Cagney <cagney@redhat.com>
9231
9232 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
9233 KFAIL.
9234
9235 2003-11-17 Mark Kettenis <kettenis@gnu.org>
9236
9237 New testcase for PR backtrace/1435.
9238 * gdb.arch/i386-unwind.exp: New file.
9239 * gdb.arch/i386-unwind.c: New file.
9240
9241 2003-11-17 Andrew Cagney <cagney@redhat.com>
9242
9243 * lib/gdb.exp (compiler_info): New global.
9244 (test_compiler_info): New function.
9245 (get_compiler_info): Set compiler_info.
9246 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
9247 "compiler_info" to gcc-<major>-<minor>.
9248
9249 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
9250
9251 * gdb.trace/configure: Remove.
9252
9253 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
9254
9255 * gdb.base/break.c: Add comments to aid finding line numbers for
9256 breakpoints.
9257 * gdb.base/break.exp: Remove all references to explicit line
9258 numbers.
9259
9260 2003-11-11 Nick Clifton <nickc@redhat.com>
9261
9262 * gdb.base/shreloc.exp: Do not run for targets which do not
9263 support shared objects.
9264
9265 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
9266
9267 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
9268 Don't run tests if nofileio flag is given.
9269
9270 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
9271
9272 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
9273 as well as 'Watchpoint'.
9274
9275 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9276
9277 Reported by Jim Ingham <jingham@apple.com>:
9278 * gdb.base/annota1.exp: Match at least one occurrence of the
9279 signal handler annotation.
9280
9281 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9282
9283 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
9284 as well as 'Watchpoint'.
9285
9286 2003-11-05 Michael Chastain <mec@shout.net>
9287
9288 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
9289
9290 2003-11-03 Kris Warkentin <kewarken@qnx.com>
9291
9292 * gdb.arch/gdb1291.c: New test file.
9293 * gdb.arch/gdb1291.exp: New test script.
9294 * gdb.arch/gdb1431.c: New test file.
9295 * gdb.arch/gdb1431.exp: New test script.
9296
9297 2003-10-22 Michael Chastain <mec@shout.net>
9298
9299 * gdb.mi/pthreads.c: Add copyright notice.
9300
9301 2003-10-22 Michael Chastain <mec@shout.net>
9302
9303 * gdb.threads/pthreads.c: Add copyright notice.
9304
9305 2003-10-20 Michael Chastain <mec@shout.net>
9306
9307 * gdb.base/gdb1056.exp: New test script.
9308
9309 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9310
9311 * gdb.threads/killed.exp: Use gdb_run_cmd.
9312
9313 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9314
9315 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
9316 create a core file.
9317 * gdb.threads/gcore-thread.exp: Likewise.
9318
9319 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
9320
9321 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
9322 type, based on char type.
9323 (struct bit_flags_short_t): New bitfield type, based on short type.
9324 (init_bit_flags_char): New fuction.
9325 (init_bit_flags_short): Ditto.
9326 (print_bit_flags_char): Ditto.
9327 (print_bit_flags_short): Ditto.
9328 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
9329
9330 2003-10-11 Michael Chastain <mec@shout.net>
9331
9332 * gdb.base/call-rt-st.exp: Update copyright year.
9333
9334 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
9335
9336 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
9337 * gdb.disasm/sh3.s: Ditto.
9338
9339 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
9340
9341 * gdb.threads/switch-threads.exp: New test.
9342 * gdb.threads/switch-threads.c: New source file.
9343
9344 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
9345
9346 * gdb.base/ending-run.exp: Add sh specific case.
9347
9348 2003-10-06 Andrew Cagney <cagney@redhat.com>
9349
9350 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
9351 * gdb.disasm/mn10200.exp: Delete obsolete file.
9352
9353 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
9354
9355 * ChangeLog: Correct an entry command.exp -> commands.exp.
9356 * gdb.base/commands.exp (bp_deleted_in_command_test)
9357 (temporary_breakpoint_commands): Check noargs.
9358
9359 2003-09-25 David Carlton <carlton@kealia.com>
9360
9361 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
9362 of some print tests, where appropriate. Add tests for C::D::cd,
9363 E::ce, F::cXfX, G::XgX.
9364 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
9365
9366 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
9367
9368 * lib/java.exp (java_init): Import target_alias before using it.
9369
9370 2003-09-25 David Carlton <carlton@kealia.com>
9371
9372 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
9373
9374 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
9375
9376 * gdb.base/selftest.exp: Accomodate more instruction reordering
9377 weirdness.
9378
9379 2003-09-17 Michael Chastain <mec@shout.net>
9380
9381 * gdb.cp/gdb1355.exp: New file.
9382 * gdb.cp/gdb1355.c: New file.
9383
9384 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
9385
9386 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
9387 * gdb.asm/sh.inc: New file.
9388
9389 2003-09-11 David Carlton <carlton@kealia.com>
9390
9391 * gdb.cp/namespace.exp: Add tests for namespace types.
9392 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
9393 (test_namespace): New.
9394
9395 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
9396
9397 * gdb.base/relocate.exp: Handle new gdb output at startup.
9398 * gdb.stabs/weird.exp: Ditto.
9399
9400 2003-09-08 Michael Chastain <mec@shout.net>
9401
9402 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
9403
9404 2003-09-07 Michael Chastain <mec@shout.net>
9405
9406 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
9407 'parse error'.
9408
9409 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
9410
9411 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
9412
9413 2003-08-30 Michael Chastain <mec@shout.net>
9414
9415 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
9416 * gdb.gdb/observer.exp: Ditto.
9417 * gdb.gdb/xfullpath.exp: Ditto.
9418
9419 2003-08-29 Mark Kettenis <kettenis@gnu.org>
9420
9421 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
9422 *-*-*bsd*.
9423
9424 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
9425
9426 * gdb.base/dump.exp: Skip for ia64.
9427
9428 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
9429
9430 * gdb.asm/asm-source.exp: Add ia64 support.
9431 * gdb.asm/ia64.inc: New file.
9432
9433 2003-08-22 Michael Chastain <mec@shout.net>
9434
9435 * gdb.cp: New directory.
9436 * gdb.cp/*: Copy from gdb.c++/*.
9437 * gdb.c++/*: Remove.
9438 * Makefile.in: Change gdb.c++ to gdb.cp.
9439 * configure.in: Ditto.
9440 * configure: Regnerate.
9441
9442 2003-08-18 Mark Kettenis <kettenis@gnu.org>
9443
9444 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
9445 * gdb.arch/i386-prologue.c (gdb1338): Add function.
9446
9447 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9448
9449 * mi-var-display.exp (-var-list-children weird): Accept function
9450 pointers with argument types.
9451 * mi1-var-display.exp (-var-list-children weird): Likewise.
9452 * mi2-var-display.exp (-var-list-children weird): Likewise.
9453
9454 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9455
9456 * gdb.base/annota3.exp: Add missing newline.
9457
9458 2003-08-06 Michael Chastain <mec@shout.net>
9459
9460 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
9461
9462 2003-08-12 Michael Snyder <msnyder@redhat.com>
9463
9464 * gdb.base/float.exp: Add test for SH.
9465
9466 2003-08-10 Mark Kettenis <kettenis@gnu.org>
9467
9468 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
9469
9470 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9471
9472 * gdb.base/completion.exp: Remove reduntant completion test
9473 on filename.
9474
9475 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9476
9477 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
9478 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
9479 gdb.trace/save-trace.exp: Make sure that full pathnames are
9480 escaped correctly.
9481
9482 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9483
9484 * configure.in: Don't generate config.h from config.hin.
9485 * configure: Regenerate.
9486 * config.hin: Remove file.
9487 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
9488 * gdb.threads/pthreads.c: Ditto.
9489
9490 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
9491
9492 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9493 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
9494 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
9495 Replace ld24 with seth/add3.
9496
9497 2003-08-02 Andrew Cagney <cagney@redhat.com>
9498
9499 * gdb.base/annota3.exp: New file.
9500 * gdb.base/annota3.c: New file.
9501 * gdb.c++/annota3.exp: New file.
9502 * gdb.c++/annota3.cc: New file.
9503
9504 2003-07-29 Michael Chastain <mec@shout.net>
9505
9506 * gdb.threads/tls.c (spin): Check errno only if sem_wait
9507 actually failed.
9508 (do_pass): Likewise.
9509 * gdb.threads/tls.exp: Always initialize no_of_threads.
9510
9511 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
9512
9513 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
9514 pattern.
9515 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
9516 * gdb.threads/tls.exp: Recognize one case of the host library not
9517 supporting TLS.
9518
9519 2003-07-27 Andrew Cagney <cagney@redhat.com>
9520
9521 * gdb.base/fileio.exp: Use SH when running commands using
9522 remote_exec.
9523
9524 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
9525
9526 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9527 * gdb.base/relocate.c (dummy): New padding array.
9528
9529 2003-07-22 Michael Snyder <msnyder@redhat.com>
9530
9531 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
9532
9533 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
9534 patterns to be more general, accepting old and new output.
9535 Some output chars (such as '+') also must be quoted.
9536 Some addresses are displayed numerically instead of
9537 symbolically.
9538
9539 2003-07-23 Michael Snyder <msnyder@redhat.com>
9540
9541 * gdb.base/return2.exp: Don't test long-long return.
9542
9543 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
9544 * gdb.disasm/t01_mov.exp: Ditto.
9545 * gdb.disasm/t02_mova.s: Ditto.
9546 * gdb.disasm/t02_mova.exp: Ditto.
9547 * gdb.disasm/t03_add.s: Ditto.
9548 * gdb.disasm/t03_add.exp: Ditto.
9549 * gdb.disasm/t04_sub.s: Ditto.
9550 * gdb.disasm/t04_sub.exp: Ditto.
9551 * gdb.disasm/t05_cmp.s: Ditto.
9552 * gdb.disasm/t05_cmp.exp: Ditto.
9553 * gdb.disasm/t06_ari2.s: Ditto.
9554 * gdb.disasm/t06_ari2.exp: Ditto.
9555 * gdb.disasm/t07_ari3.s: Ditto.
9556 * gdb.disasm/t07_ari3.exp: Ditto.
9557 * gdb.disasm/t08_or.s: Ditto.
9558 * gdb.disasm/t08_or.exp: Ditto.
9559 * gdb.disasm/t09_xor.s: Ditto.
9560 * gdb.disasm/t09_xor.exp: Ditto.
9561 * gdb.disasm/t10_and.s: Ditto.
9562 * gdb.disasm/t10_and.exp: Ditto.
9563 * gdb.disasm/t11_logs.s: Ditto.
9564 * gdb.disasm/t11_logs.exp: Ditto.
9565 * gdb.disasm/t12_bit.s: Ditto.
9566 * gdb.disasm/t12_bit.exp: Ditto.
9567 * gdb.disasm/t13_otr.s: Ditto.
9568 * gdb.disasm/t13_otr.exp: Ditto.
9569
9570 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9571
9572 * gdb.threads/tls.exp :Add kfail for 'info address' case.
9573
9574 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9575
9576 * gdb.threads/tls.c : New file.
9577 * gdb.threads/tls.exp : New file.
9578 * gdb.threads/tls-main.c : New file.
9579 * gdb.threads/tls-shared.c : New file.
9580 * gdb.threads/tls-shared.exp : New file.
9581
9582 2003-07-22 Andreas Schwab <schwab@suse.de>
9583
9584 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
9585
9586 2003-07-20 Andreas Schwab <schwab@suse.de>
9587
9588 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
9589 due to insn reordering.
9590
9591 2003-07-15 Andrew Cagney <cagney@redhat.com>
9592
9593 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
9594
9595 2003-07-15 Michael Chastain <mec@shout.net>
9596
9597 * gdb.base/gdb1250.exp: New file.
9598 * gdb.base/gdb1250.c: New file.
9599
9600 2003-07-09 Michal Ludvig <mludvig@suse.cz>
9601
9602 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
9603 expansion of size_t to 'unsigned long', not only to 'unsigned'.
9604
9605 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9606
9607 * gdb.threads/tls.c: New file.
9608 * gdb.threads/tls.exp: New file.
9609 * gdb.threads/tls-main.c: New file.
9610 * gdb.threads/tls-shared.c: New file.
9611 * gdb.threads/tls-shared.exp: New file.
9612
9613 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9614
9615 * gdb.base/annota1.exp: Make sure that we properly escape the
9616 full path of the source file. Xfail more permissive patterns,
9617 due to a compiler debug info problem.
9618
9619 2003-07-07 Andreas Schwab <schwab@suse.de>
9620
9621 * gdb.asm/m68k.inc: New file.
9622 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
9623
9624 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
9625 arguments"): Also match negative number.
9626
9627 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
9628
9629 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
9630
9631 * gdb.base/store.c (charest): New typedef.
9632 (add_char): Rename to add_charest, update.
9633 (wack_char): Rename to wack_charest, update types. Return l + r
9634 to keep r live across the call.
9635 (wack_short, wack_int, wack_long, wack_longest, wack_float)
9636 (wack_double, wack_doublest): Return l + r to keep r live across
9637 the call.
9638 * gdb.base/store.exp: Accomodate store.c changes.
9639
9640 2003-06-30 David Carlton <carlton@kealia.com>
9641
9642 * gdb.c++/maint.exp (test_invalid_name): New.
9643 (test_first_component): Add tests for invalid names.
9644
9645 2003-06-29 Michael Chastain <mec@shout.net>
9646
9647 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
9648 output of '<VTT for class>' for virtual base classes.
9649
9650 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9651
9652 * gdb.base/completion.exp: Tab-complete "complet" instead of
9653 "compl".
9654 * gdb.base/complex.exp, gdb.base/complex.c: New files.
9655
9656 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9657
9658 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
9659 * gdb.base/volatile.exp: Likewise.
9660
9661 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9662
9663 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9664 gdb/1265.
9665
9666 2003-06-28 Michael Chastain <mec@shout.net>
9667 Daniel Jacobowitz <drow@mvista.com>
9668
9669 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
9670 initial line count of 'captured_main' from 26 to 32.
9671 (test_with_self): Allow xmalloc call to be interleaved with the
9672 preceding two lines.
9673
9674 2003-06-24 Joel Brobecker <brobecker@gnat.com>
9675
9676 * gdb.base/bang.exp: New testcase.
9677
9678 2003-06-23 Joel Brobecker <brobecker@gnat.com>
9679
9680 * gdb.base/langs.exp: Add some tests for the "minimal" language
9681 support.
9682
9683 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
9684
9685 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
9686 the testcase.
9687
9688 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
9689
9690 * gdb.base/relocate.exp: Test add-symbol-file with a variable
9691 offset.
9692
9693 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
9694
9695 * gdb.c++/pr-1210.cc: New file.
9696 * gdb.c++/pr-1210.exp: New file.
9697
9698 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
9699
9700 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
9701 000-exec-continue.
9702
9703 2003-06-15 Mark Kettenis <kettenis@gnu.org>
9704
9705 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
9706 on *-*-*bsd* instead of *-*-freebsd*.
9707
9708 2003-06-14 Andrew Cagney <cagney@redhat.com>
9709
9710 * gdb.base/store.exp: Test longest and doublest. Test all
9711 parameters. Weaken return statement match.
9712 * gdb.base/store.c: Add longest and doublest - aka long long and
9713 long double functions. Put all parameters into local register
9714 variables. Use negative values.
9715
9716 2003-06-14 Andrew Cagney <cagney@redhat.com>
9717
9718 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
9719 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
9720 exit status.
9721 * gdb.base/fileio.exp: Disable target when nointerrupts and
9722 noinferiorio, instead of limiting it to remote. Use remote_exec
9723 instead of system.
9724
9725 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
9726
9727 * gdb.base/float.exp: Add ia64 support.
9728
9729 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
9730
9731 * gdb.base/fileio.exp: Run only on remote targets.
9732
9733 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
9734
9735 * gdb.base/fileio.c: New file, testing File-I/O.
9736 * gdb.base/fileio.exp: Ditto.
9737
9738 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
9739
9740 * gdb.base/shreloc.exp: New file, check symbol values obtained from
9741 shared objects after relocation at load time (gdb PR/1132).
9742 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
9743 as above, part of the shared object relocation test.
9744
9745 2003-06-08 Mark Kettenis <kettenis@gnu.org>
9746
9747 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
9748 fully filled history list.
9749 * gdb.base/gdb_history: New file.
9750
9751 * gdb.base/signals.exp: XFAIL "continue to func1" on
9752 i*86-*-freebsd*.
9753
9754 * gdb.base/attach.exp: When trying to attach to a nonexistent
9755 process, make it possible to specify the PID based on the target,
9756 and do so for *-*-freebsd*.
9757
9758 2003-06-02 Richard Henderson <rth@redhat.com>
9759
9760 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
9761
9762 2003-06-02 Richard Henderson <rth@redhat.com>
9763
9764 * gdb.base/selftest.exp: Next over lim_at_start initialization.
9765
9766 2003-06-02 Richard Henderson <rth@redhat.com>
9767
9768 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
9769
9770 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
9771
9772 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
9773 of globalvar.
9774
9775 2003-06-01 Mark Kettenis <kettenis@gnu.org>
9776
9777 * gdb.asm/asm-source.exp: Check for memory read errors in
9778 disassembler test on *BSD too.
9779
9780 2003-06-01 Richard Henderson <rth@redhat.com>
9781
9782 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
9783 for .frame.
9784 (gdbasm_call): Lose ldgp.
9785 (gdbasm_startup): Add frame information.
9786 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
9787
9788 2003-05-31 Mark Kettenis <kettenis@gnu.org>
9789
9790 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
9791 i?86-*-*.
9792
9793 2003-05-30 Mark Kettenis <kettenis@gnu.org>
9794
9795 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9796 FreeBSD.
9797
9798 2003-05-29 Richard Henderson <rth@redhat.com>
9799
9800 * gdb.asm/alpha.inc: New file.
9801 * gdb.asm/asm-source.exp: Use it.
9802
9803 2003-05-29 Jim Blandy <jimb@redhat.com>
9804
9805 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
9806 'core.PID'.
9807
9808 2003-05-22 Jim Blandy <jimb@redhat.com>
9809
9810 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
9811 backtrace.
9812
9813 2003-05-20 David Carlton <carlton@math.stanford.edu>
9814
9815 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
9816 this time.
9817
9818 2003-05-19 David Carlton <carlton@bactrian.org>
9819
9820 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
9821 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
9822
9823 2003-05-19 David Carlton <carlton@bactrian.org>
9824
9825 * gdb.c++/namespace.exp: Add namespace scope and anonymous
9826 namespace tests.
9827 Bump copyright date.
9828 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
9829 (main): Call C::D::marker2.
9830 * gdb.c++/namespace1.cc: New file.
9831
9832 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
9833
9834 Roland McGrath <roland@redhat.com>
9835 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
9836 there is no manager thread.
9837
9838 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
9839
9840 * gdb.threads/schedlock.exp: Remove assumption that all threads
9841 will run in a particular small time slice. Also ensure we break
9842 in one of the child threads rather than the main thread.
9843
9844 2003-05-07 Jim Blandy <jimb@redhat.com>
9845
9846 Add support for assembly source testing on the s390x.
9847 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
9848 architecture.
9849 * gdb.asm/s390x.inc: New file.
9850
9851 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
9852 succession of 'if' statements.
9853
9854 2003-05-05 Andrew Cagney <cagney@redhat.com>
9855
9856 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
9857
9858 2003-05-05 Andrew Cagney <cagney@redhat.com>
9859
9860 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
9861 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
9862
9863 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
9864
9865 * gdb.base/charset.exp: Update based on new behavior of set/show
9866 charset commands.
9867
9868 2003-05-01 Andrew Cagney <cagney@redhat.com>
9869
9870 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
9871 variable do not give memory errors.
9872
9873 2003-04-30 Adam Fedor <fedor@gnu.org>
9874
9875 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
9876 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
9877 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
9878 gdb.objc/basicclass.m: : New files
9879
9880 * lib/gdb.exp (gdb_compile_objc): New procedure.
9881
9882 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
9883
9884 * gdb.base/signals.exp: Make backtrace tests more specific.
9885
9886 2003-04-23 David Carlton <carlton@bactrian.org>
9887
9888 * gdb.c++/maint.exp (test_first_component): Add tests for
9889 'operator' in more locations.
9890
9891 2003-04-16 Kevin Buettner <kevinb@redhat.com>
9892
9893 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
9894
9895 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
9896
9897 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
9898 func marke' instead. Update test name.
9899
9900 2003-04-15 David Carlton <carlton@math.stanford.edu>
9901
9902 * gdb.c++/maint.exp: New file.
9903
9904 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
9905
9906 * gdb.threads/schedlock.c: Change type of thread function argument
9907 to long, to avoid warnings on 64-bit platforms.
9908
9909 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
9910
9911 * gdb.base/attach.exp: Add new message from ptrace in case of
9912 attaching to nonexistent process.
9913
9914 2003-04-11 Jim Blandy <jimb@redhat.com>
9915
9916 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9917 gdb.c++/userdef.cc: Place comments on the lines to which the
9918 marker function might return.
9919 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9920 gdb.c++/userdef.exp: Look for those comments to check that we've
9921 returned to the right place, instead of checking line numbers.
9922
9923 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
9924
9925 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
9926 match on sourcefile name, instead of directory name.
9927
9928 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
9929
9930 * gdb.base/completion.exp: Use string_to_regexp to match the
9931 working directory name.
9932
9933 2003-04-09 Jim Blandy <jimb@redhat.com>
9934
9935 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9936 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
9937 after an inferior function call, report the failure, but allow the
9938 test to continue.
9939
9940 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
9941
9942 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9943 with -DPROTOTYPES.
9944
9945 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
9946
9947 * gdb.base/break.exp: Revert last patch.
9948
9949 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
9950
9951 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9952 with -DPROTOTYPES.
9953
9954 2003-04-02 Andrew Cagney <cagney@redhat.com>
9955
9956 * gdb.base/callfuncs.exp: Make "print add" messages unique.
9957 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
9958 matching directories by the name breakpoint.
9959 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
9960 Make "continue to marker1" consistent.
9961 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
9962 message consistent.
9963 * lib/gdb.exp: Put "the program is no longer running", and "the
9964 program exited" in parenthesis.
9965 * lib/mi-support.exp: Ditto.
9966
9967 2003-04-02 Bob Rossi <bob_rossi@cox.net>
9968
9969 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
9970
9971 2003-03-29 Andrew Cagney <cagney@redhat.com>
9972
9973 * gdb.base/sizeof.c (main): Print the value of '\377'.
9974 * gdb.base/sizeof.exp: Check the sign of '\377'.
9975
9976 2003-03-27 Michael Chastain <mec@shout.net>
9977
9978 * gdb.base/gdb1090.exp: New file.
9979 * gdb.base/gdb1090.cc: New file.
9980
9981 2003-03-27 J. Brobecker <brobecker@gnat.com>
9982
9983 * gdb.gdb/observer.exp: New regression test.
9984
9985 2003-03-27 Michael Chastain <mec@shout.net>
9986
9987 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
9988 * gdb.base/ptype.exp: Likewise.
9989
9990 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
9991
9992 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
9993
9994 2003-03-26 Michael Chastain <mec@shout.net>
9995
9996 * gdb.base/ptype.exp: Actually use some typedef'd types.
9997
9998 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
9999
10000 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
10001 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
10002
10003 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10004
10005 * gdb.base/default.exp: Fix regular expression.
10006
10007 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10008
10009 * gdb.base/args.exp: Fix regular expression.
10010
10011 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10012
10013 * gdb.base/help.exp: Allow Win32 child process.
10014
10015 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10016
10017 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
10018 when stepping out of main().
10019
10020 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10021
10022 * gdb.base/default.exp: Check for win32 specific message when calling
10023 "run" without executable.
10024
10025 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10026
10027 * gdb.base/args.exp: Expect .exe in output.
10028
10029 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10030
10031 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
10032 Cygwin native.
10033
10034 2003-03-17 Andrew Cagney <cagney@redhat.com>
10035
10036 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
10037 vector registes.
10038 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
10039 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
10040
10041 2003-03-17 David Carlton <carlton@math.stanford.edu>
10042
10043 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
10044 test, for PR breakpoints/38.
10045 Call test_watchpoint_and_breakpoint.
10046 * gdb.base/watchpoint.c (func3): New function.
10047 (main): Call func3.
10048
10049 2003-03-04 David Carlton <carlton@math.stanford.edu>
10050
10051 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
10052 Garply<Garply<char> >:: garply".
10053 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
10054 with respect to PR c++/1111; note also PR c++/1113.
10055 (test_template_breakpoints): KFAIL "constructor breakpoint" with
10056 respect to PR c++/1062.
10057 KFAIL "destructor breakpoint" with respect to PR c++/1112.
10058
10059 2003-03-03 David Carlton <carlton@math.stanford.edu>
10060
10061 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
10062 with respect to PR c++/57.
10063 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
10064 c++/826.
10065 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
10066 respect to PR c++/57.
10067
10068 2003-03-03 David Carlton <carlton@math.stanford.edu>
10069
10070 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
10071 respect to PR c++/33 into FAILs.
10072
10073 2003-03-03 Michael Chastain <mec@shout.net>
10074
10075 * configure.in: Update copyright years.
10076
10077 2003-03-03 Michael Chastain <mec@shout.net>
10078
10079 * Makefile.in: Update copyright years.
10080
10081 2003-02-28 David Carlton <carlton@math.stanford.edu>
10082
10083 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
10084 print class instead of struct and/or superfluous protection
10085 specifiers, as long as the resulting output is equivalent to the
10086 source code.
10087 Delete FIXME from end of messages on tests that don't need
10088 fixing.
10089
10090 2003-02-28 David Carlton <carlton@math.stanford.edu>
10091
10092 * gdb.c++/templates.exp (do_tests): Allow const in the two
10093 Foo<volatile char *>::foo tests.
10094
10095 2003-02-27 Michael Snyder <msnyder@redhat.com>
10096
10097 * gdb.base/restore.c (main): Return zero, so exit code
10098 will be consistant.
10099
10100 2003-02-26 David Carlton <carlton@math.stanford.edu>
10101
10102 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
10103 char *>::foo" test with respect to PR c++/33. Create a new test
10104 which is identical to that one except that it doesn't put the
10105 space between the "char" and the "*"; KFAIL it, too.
10106
10107 2003-02-26 David Carlton <carlton@math.stanford.edu>
10108
10109 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
10110 template types into either PASSes or KFAILs (corresponding to PR
10111 c++/57). Tweak indentation. Update copyright.
10112
10113 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
10114
10115 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
10116
10117 2003-02-13 Michael Chastain <mec@shout.net>
10118
10119 * gdb.base/exprs.exp: Remove i960 remnants.
10120 * gdb.base/funcargs.exp: Likewise.
10121 * gdb.base/list.exp: Likewise.
10122 * gdb.base/ptype.exp: Likewise.
10123
10124 2003-02-14 David Carlton <carlton@math.stanford.edu>
10125
10126 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
10127 pEe->D::vg()" from XFAIL to KFAIL.
10128
10129 2003-02-13 Jason Molenda (jmolenda@apple.com)
10130
10131 * gdb.base/maint.exp: Update maint print statistics regexp to include
10132 new entries.
10133
10134 2003-02-13 Michael Chastain <mec@shout.net>
10135
10136 * gdb.c++/inherit.exp: Remove call to get_debug_format.
10137
10138 2003-02-12 Michael Chastain <mec@shout.net>
10139
10140 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
10141 * gdb.c++/inherit.exp: Likewise.
10142 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
10143 * gdb.c++/templates.exp: Likewise.
10144 * gdb.c++/virtfunc.exp: Likewise.
10145
10146 2003-02-06 Jason Molenda (jason-cl@molenda.com)
10147
10148 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
10149 why the code is written that way.
10150
10151 2003-02-05 Michael Chastain <mec@shout.net>
10152
10153 * gdb.base/dump.exp: Add missing copyright line.
10154
10155 2003-02-05 Jason Molenda (jason-cl@molenda.com)
10156
10157 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
10158 at the beginning so the breakpoint doesn't get set on the loop.
10159
10160 2003-02-05 Michael Chastain <mec@shout.net>
10161
10162 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
10163 output for configurations with gcc 2.95.3.
10164
10165 2003-02-05 Keith Seitz <keiths@redhat.com>
10166 Andrew Cagney <ac131313@redhat.com>
10167
10168 * gdb.mi/mi-cli.exp: New file.
10169
10170 2003-02-04 Michael Chastain <mec@shout.net>
10171
10172 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
10173 Call perror and then continue.
10174
10175 2003-02-03 Michael Chastain <mec@shout.net>
10176
10177 * gdb.c++/pr-1023.cc: New file.
10178 * gdb.c++/pr-1023.exp: New file.
10179
10180 2003-02-05 Jim Blandy <jimb@redhat.com>
10181
10182 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
10183 it's local to foobar. Check for it there, and check that it's not
10184 present in main.
10185 * gdb.c++/local.cc (marker2): New function.
10186 (foobar): Call marker1.
10187 (main): Call marker2 instead of marker1.
10188
10189 2003-02-04 Andrew Cagney <ac131313@redhat.com>
10190
10191 * gdb.disasm/mn10200.exp: Obsolete file.
10192 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
10193 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
10194 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
10195
10196 2003-02-04 David Carlton <carlton@math.stanford.edu>
10197
10198 * gdb.c++/overload.exp: Test intToChar(1).
10199 * gdb.c++/overload.cc (intToChar): New.
10200 (main): Call intToChar.
10201
10202 2003-02-03 David Carlton <carlton@math.stanford.edu>
10203
10204 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10205 'might_kfail' arg.
10206 KFAIL some of the continue_to_bp_overloaded calls, according to
10207 PR c++/1025.
10208
10209 2003-02-01 Michael Chastain <mec@shout.net>
10210
10211 * gdb.base/advance.c (marker1): New marker function.
10212 * gdb.base/advance.exp: When the 'advance' command lands on the
10213 return breakpoint, it can legitimately stop on either the
10214 current line or the next line. Accommodate both outcomes.
10215 * gdb.base/until.exp: Likewise.
10216
10217 2003-02-02 Andrew Cagney <ac131313@redhat.com>
10218
10219 2002-11-10 Jason Molenda (jason-cl@molenda.com):
10220 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
10221 now a list, not a tuple.
10222 * gdb.mi/mi-var-display.exp: Ditto.
10223 * gdb.mi/gdb792.exp: Ditto.
10224
10225 2003-02-01 Andrew Cagney <ac131313@redhat.com>
10226
10227 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
10228 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
10229 stack backtraces.
10230 * gdb.mi/mi-syn-frame.c: Part of same.
10231
10232 2003-02-01 Mark Kettenis <kettenis@gnu.org>
10233
10234 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10235 gdb.mi/mi1-pthreads.exp: Return instead of calling
10236 gdb_suppress_entire_file.
10237
10238 2003-02-01 Mark Salter <msalter@redhat.com>
10239
10240 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
10241
10242 2003-01-31 Mark Salter <msalter@redhat.com>
10243
10244 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
10245 Support empty arg.
10246
10247 2003-01-30 Michael Chastain <mec@shout.net>
10248
10249 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
10250 This was a workaround for a UTF-8 bug in readline 4.3. The bug
10251 has been fixed in gdb/readline on 2003-01-09.
10252
10253 2003-01-29 Michael Snyder <msnyder@redhat.com>
10254
10255 * gdb.base/maint.exp: Allow for leading underscore in symbol.
10256 * gdb.base/display.exp: Allow for leading underscore in symbol.
10257 * gdb.base/args.exp: Skip if target does not support args passing.
10258
10259 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
10260
10261 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
10262 gdb_test. Accept a list of expect arguments as the third
10263 parameter.
10264 (gdb_test): Use it.
10265
10266 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
10267
10268 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
10269 allow for different test tree configurations. Update some
10270 tescases accordingly.
10271 * gdb.arch/altivec-regs.exp: Ditto.
10272 * gdb.asm/asm-source.exp: Ditto.
10273 * gdb.base/advance.exp: Ditto.
10274 * gdb.base/display.exp: Ditto.
10275 * gdb.base/long_long.exp: Ditto.
10276 * gdb.base/mips_pro.exp: Ditto.
10277 * gdb.base/overlays.exp: Ditto.
10278 * gdb.base/relocate.exp: Ditto.
10279 * gdb.base/setshow.exp: Ditto.
10280 * gdb.base/step-line.exp: Ditto.
10281 * gdb.base/step-test.exp: Ditto.
10282 * gdb.base/until.exp: Ditto.
10283 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
10284
10285 2003-01-17 David Carlton <carlton@math.stanford.edu>
10286
10287 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
10288 corresponding to PR c++/945.
10289 Update copyright.
10290
10291 2003-01-17 David Carlton <carlton@math.stanford.edu>
10292
10293 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10294 corresponding to PR c++/68.
10295
10296 2003-01-17 David Carlton <carlton@math.stanford.edu>
10297
10298 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
10299 (test_paddr_hairy_functions): Call print_addr_2_kfail for
10300 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
10301
10302 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10303
10304 * gdb.base/break.exp: Fix change of default location, because of
10305 removal of until tests.
10306 * gdb.base/help.exp: Update test for new 'until' help message.
10307 Add test for help on 'advance'.
10308 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
10309
10310 2003-01-15 Mark Kettenis <kettenis@gnu.org>
10311
10312 * gdb.base/default.exp: Adapt "info float" test for recent changes
10313 to that command. Add test for "info vector".
10314 * gdb.base/float.exp: New file. Add test for "info float" that
10315 resembles the old test in gdb.base/default.exp.
10316
10317 2003-01-15 David Carlton <carlton@math.stanford.edu>
10318
10319 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
10320
10321 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10322
10323 * gdb.base/break.exp: Move the tests of until command from here...
10324 * gdb.base/until.exp: ... to here. New file. Add other tests.
10325 * gdb.base/advance.c: New file.
10326 * gdb.base/advance.exp: New file.
10327
10328 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
10329
10330 * gdb.base/args.c: New file.
10331 * gdb.base/args.exp: New file.
10332
10333 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10334
10335 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
10336
10337 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10338
10339 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
10340
10341 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10342
10343 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
10344 dates.
10345
10346 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10347
10348 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
10349
10350 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10351
10352 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
10353 (ptype &*"foo").
10354 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
10355
10356 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10357
10358 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10359 * gdb.mi/mi1-console.exp: Likewise.
10360
10361 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10362
10363 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
10364 * gdb.mi/mi1-console.exp: Likewise.
10365
10366 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10367
10368 * gdb.c++/overload.exp: Remove some fixed XFAILs.
10369
10370 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10371
10372 * gdb.base/detach.exp: New test.
10373
10374 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10375
10376 * Makefile.in (ALL_SUBDIRS): New variable.
10377 (subdirs, clean, distclean): Use it.
10378 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
10379 regenerating Makefile, since it is generated from the top level.
10380 * gdb.asm/Makefile.in: Likewise.
10381 * gdb.base/Makefile.in: Likewise.
10382 * gdb.c++/Makefile.in: Likewise.
10383 * gdb.disasm/Makefile.in: Likewise.
10384 * gdb.java/Makefile.in: Likewise.
10385 * gdb.mi/Makefile.in: Likewise.
10386 * gdb.threads/Makefile.in: Likewise.
10387 * gdb.trace/Makefile.in: Likewise.
10388
10389 2003-01-09 David Carlton <carlton@math.stanford.edu>
10390
10391 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
10392 Add copyright year 2003.
10393
10394 2003-01-06 Michael Chastain <mec@shout.net>
10395
10396 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
10397 When selecting a thread, 'line' and 'file' are optional.
10398 * gdb.mi/mi1-pthreads.exp: Likewise.
10399
10400 2003-01-06 Andreas Schwab <schwab@suse.de>
10401
10402 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10403 failures.
10404
10405 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10406
10407 Fix PR gdb/844
10408 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
10409 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
10410
10411 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
10412 instead of calling gdb_suppress_entire_file.
10413 * gdb.threads/print-threads.exp: Likewise.
10414 * gdb.threads/schedlock.exp: Likewise.
10415
10416 * gdb.threads/killed.exp: Return instead of calling
10417 gdb_suppress_entire_file.
10418 * gdb.threads/linux-dp.exp: Likewise.
10419 * gdb.threads/pthreads.exp: Likewise.
10420
10421 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10422
10423 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
10424 stabs.
10425 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
10426 * gdb.base/whatis.exp: Always allow (void) after function names.
10427
10428 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10429
10430 * gdb.c++/casts.exp: Correct regexp.
10431
10432 2003-01-04 Mark Kettenis <kettenis@gnu.org>
10433
10434 * configure.in: Call AC_CONFIG_HEADER. Don't call
10435 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
10436 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
10437 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
10438 aforementioned directories in the AC_OUPUT call.
10439 * config.hin: New file.
10440 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10441 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
10442 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
10443 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
10444 pass -I$objdir instead of -I$objdir/$subdir in compilation.
10445 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
10446 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
10447 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
10448 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
10449 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
10450 gdb.threads/configure.in, gdb.threads/configure,
10451 gdb.threads/config.in, gdb.trace/configure.in,
10452 gdb.trace/configure: Removed.
10453
10454 2003-01-03 Michael Chastain <mec@shout.net>
10455
10456 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
10457 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
10458
10459 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
10460
10461 * gdb.base/store.exp: Fix regular expressions.
10462
10463 2002-12-28 Mark Kettenis <kettenis@gnu.org>
10464
10465 * configure.in: Rewrite.
10466 * configure: Regenerated.
10467
10468 2003-01-03 David Carlton <carlton@math.stanford.edu>
10469
10470 * gdb.base/psymtab.exp: New file.
10471 * gdb.base/psymtab1.c: Ditto.
10472 * gdb.base/psymtab2.c: Ditto.
10473
10474 2002-12-23 Adam Fedor <fedor@gnu.org>
10475
10476 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
10477
10478 2002-12-23 David Carlton <carlton@math.stanford.edu>
10479
10480 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
10481 and current_directory initialization.
10482
10483 2002-12-22 Jim Blandy <jimb@redhat.com>
10484
10485 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
10486 rather than as part of the output file name.
10487
10488 * gdb.base/attach.exp: There's no need to copy the test program to
10489 /tmp; that was only ever necessary on HP/UX, and this test is
10490 entirely disabled there anyway.
10491
10492 2002-12-21 Jim Blandy <jimb@redhat.com>
10493
10494 * gdb.c++/psmang.exp: Doc fix.
10495
10496 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
10497 test.
10498
10499 2002-12-20 David Carlton <carlton@math.stanford.edu>
10500
10501 * gdb.c++/annota2.exp: KFAIL annotate-quit.
10502
10503 2002-12-18 Michael Chastain <mec@shout.net>
10504
10505 * gdb.c++/annota2.exp: Add copyright year 2002.
10506
10507 2002-12-17 David Carlton <carlton@math.stanford.edu>
10508
10509 * gdb.c++/try_catch.cc: Add marker comments.
10510 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
10511 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
10512 * gdb.c++/m-static.cc: Ditto.
10513 * gdb.c++/m-static1.cc: Ditto.
10514 * gdb.c++/try_catch.cc: Ditto.
10515
10516 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
10517
10518 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
10519 to see whether we are using the new -environment-directory
10520 command which resets via -r or the old version of the command
10521 which may prompt the user. Part of fix for gdb/741.
10522
10523 2002-12-13 Andrew Cagney <ac131313@redhat.com>
10524
10525 * gdb.fortran/types.exp: Update obsolete comment.
10526 * gdb.fortran/exprs.exp: Ditto.
10527 * lib/gdb.exp: Delete obsolete code.
10528 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
10529 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
10530 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
10531 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
10532 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
10533 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
10534 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
10535 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
10536 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
10537 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
10538 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
10539 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
10540 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
10541 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
10542 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
10543 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
10544 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
10545 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
10546 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
10547 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
10548 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
10549 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
10550 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
10551 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
10552 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
10553 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
10554 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
10555 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
10556 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
10557 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
10558 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
10559 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
10560 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
10561 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
10562 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
10563 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
10564 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
10565
10566 2002-12-11 David Carlton <carlton@math.stanford.edu>
10567
10568 * gdb.c++/m-data.exp: Add test for members that shadow global
10569 variables: see PR gdb/804.
10570 * gdb.c++/m-data.cc: Ditto.
10571
10572 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
10573
10574 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
10575
10576 2002-12-06 David Carlton <carlton@math.stanford.edu>
10577
10578 * gdb.base/store.c: Don't declare functions static.
10579
10580 2002-12-04 Andrew Cagney <ac131313@redhat.com>
10581
10582 * gdb.base/store.exp, gdb.base/store.c: New files.
10583
10584 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10585
10586 * gdb.base/selftest.exp: Update for current gdb.
10587
10588 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10589
10590 * gdb.base/maint.exp: Only dump symbols from one source file
10591 or objfile.
10592
10593 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10594
10595 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
10596 function call.
10597
10598 2002-11-25 Jim Blandy <jimb@redhat.com>
10599
10600 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
10601 function appearing in error message.
10602
10603 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
10604
10605 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
10606
10607 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
10608
10609 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
10610 for mi1 and current mi is in correct format. New mi startup message
10611 should be in mi console format. This is part of fix for PR gdb/604.
10612
10613 2002-09-18 Fernando Nasser <fnasser@redhat.com>
10614
10615 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
10616 which explicitly prints the zero offset as "+0".
10617
10618 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
10619
10620 * gdb.threads/schedlock.c (args): Make unsigned.
10621
10622 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
10623
10624 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
10625 numbers. Allow "foo2|selected stack frame".
10626 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
10627 * gdb.asm/asmsrc2.s: Likewise.
10628 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
10629 comments.
10630 * gdb.asm/mips.inc: New file.
10631
10632 2002-10-18 Adam Fedor <fedor@gnu.org>
10633
10634 * gdb.base/default.exp: Update expected output to include 'ObjC'.
10635 * gdb.base/help.exp: Likewise.
10636
10637 2002-10-17 Kevin Buettner <kevinb@redhat.com>
10638
10639 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
10640 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
10641
10642 2002-10-02 Jim Blandy <jimb@redhat.com>
10643
10644 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
10645
10646 2002-10-01 Andrew Cagney <ac131313@redhat.com>
10647
10648 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
10649 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
10650 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
10651 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
10652 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
10653 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
10654 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
10655
10656 2002-09-29 Andrew Cagney <ac131313@redhat.com>
10657
10658 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
10659 * mi0-disassemble.exp, mi0-eval.exp: Delete.
10660 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
10661 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
10662 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
10663 * mi0-var-block.exp, mi0-var-child.exp: Delete.
10664 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10665
10666 2002-09-27 Kevin Buettner <kevinb@redhat.com>
10667
10668 * gdb.base/annota1.exp (info break): Make directory components of
10669 path optional since not all compilers emit this debug information.
10670
10671 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
10672 step ends up stepping out of the function instead of stopping on
10673 the epilogue.
10674
10675 2002-09-26 Keith Seitz <keiths@redhat.com>
10676
10677 * lib/insight-support.exp (gdbtk_start): Figure out where
10678 the insight executable is based on where gdb is. Use this
10679 executable to start insight instead of gdb.
10680
10681 2002-09-25 Andrew Cagney <cagney@redhat.com>
10682
10683 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10684
10685 2002-09-24 Andrew Cagney <ac131313@redhat.com>
10686
10687 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
10688 test_isolated_complaints.
10689 (test_empty_complaint): New function.
10690 (test_empty_complaints): New function. Check no output when no
10691 complaints.
10692
10693 2002-09-19 Jim Blandy <jimb@redhat.com>
10694
10695 * gdb.base/charset.exp, gdb.base/charset.c: New files.
10696
10697 2002-09-19 Andrew Cagney <ac131313@redhat.com>
10698
10699 * gdb.gdb/complaints.exp: New file.
10700
10701 2002-09-18 Andrew Cagney <ac131313@redhat.com>
10702
10703 * gdb.base/maint.exp: Check `help maint internal-warning'.
10704
10705 2002-09-18 David Carlton <carlton@math.stanford.edu>
10706
10707 * gdb.c++/m-static.exp: Remove breakpoints depending on line
10708 numbers, and replace them by a single breakpoint after the
10709 constructors are all finished.
10710 Add test 4.
10711 * gdb.c++/m-static.cc: Add test 4.
10712 * gdb.c++/m-static.h: New file.
10713 * gdb.c++/m-static1.cc: New file.
10714
10715 * gdb.c++/printmethod.exp: New file.
10716 * gdb.c++/printmethod.cc: New file.
10717
10718 * gdb.c++/pr-574.exp: New file.
10719 * gdb.c++/pr-574.cc: New file.
10720
10721 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10722
10723 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
10724 embedded targets which never actually exit.
10725
10726 2002-09-18 Fernando Nasser <fnasser@redhat.com>
10727
10728 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
10729 "don't step after run" as unresolved or unsupported, instead of xfail.
10730
10731 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10732
10733 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
10734 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
10735 Add newline to expected string in "step out of main (status wrapper)"
10736 case.
10737
10738 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10739
10740 * lib/gdb.exp (rerun_to_main): Allow restarting application.
10741 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
10742
10743 2002-09-17 Tom Tromey <tromey@redhat.com>
10744
10745 * gdb.base/printcmds.exp (test_print_string_constants): Expect
10746 \000, not \0, in double-quoted string.
10747
10748 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
10749
10750 * gdb.base/commands.exp: Don't expect a "Program exited normally"
10751 string after running the commands execution on breakpoint tests.
10752
10753 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
10754
10755 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
10756
10757 2002-09-12 Joel Brobecker <brobecker@gnat.com>
10758
10759 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
10760
10761 2002-09-10 Keith Seitz <keiths@redhat.com>
10762
10763 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
10764 runto proc.
10765 (mi_run_to_main): Use mi_runto.
10766 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
10767
10768 2002-09-10 Keith Seitz <keiths@redhat.com>
10769
10770 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
10771 regexp for stopping at main. Could have multiple event notifications.
10772 Don't assume that main was declared with no parameters.
10773 (mi_next): Use mi_step_to.
10774 (mi_step): Use mi_next_to.
10775
10776 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
10777
10778 * gdb.base/default.exp: Fix expected string in `info float' test.
10779
10780 2002-09-09 Ben Elliston <bje@redhat.com>
10781
10782 * config/mips.exp: Update comments.
10783 * config/mips-idt.exp: Likewise.
10784 * config/nind.exp: Likewise.
10785 * config/slite.exp: Likewise.
10786 * config/sparclet.exp: Likewise.
10787 * config/udi.exp: Likewise.
10788 * config/vx.exp: Likewise.
10789 * config/vxworks29k.exp: Likewise.
10790
10791 2002-09-05 Jim Blandy <jimb@redhat.com>
10792
10793 * gdb.threads/killed.exp: Fix test failure message.
10794
10795 2002-09-04 Keith Seitz <keiths@redhat.com>
10796
10797 * lib/mi-support.exp: Update copyright.
10798 (mi_gdb_test): Increase the priority of the expected pattern
10799 so that it matches gdb_test.
10800
10801 2002-09-03 Keith Seitz <keiths@redhat.com>
10802
10803 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
10804 Use integer comparison instead of string comparison for testing
10805 whether binary was built.
10806
10807 2002-09-03 Jim Blandy <jimb@redhat.com>
10808
10809 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
10810
10811 2002-08-29 Jim Blandy <jimb@redhat.com>
10812
10813 * gdb.threads/pthreads.exp: Move the portable thread compilation
10814 code into a function in lib/gdb.exp, and call that from here.
10815 * lib/gdb.exp (gdb_compile_pthreads): New function.
10816
10817 2002-08-29 Keith Seitz <keiths@redhat.com>
10818
10819 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
10820 expect_out so that callers can get at it.
10821
10822 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
10823
10824 * gdb.threads/print-threads.c: New file.
10825 * gdb.threads/print-threads.exp: New file.
10826 * gdb.threads/schedlock.c: New file.
10827 * gdb.threads/schedlock.exp: New file.
10828
10829 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
10830
10831 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
10832 not altivec.c.
10833
10834 2002-08-17 Mark Kettenis <kettenis@gnu.org>
10835
10836 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
10837 targets. The problem should be fixed now.
10838
10839 2002-08-15 Mark Kettenis <kettenis@gnu.org>
10840
10841 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
10842 2002-07-24 change that removes final dots from error messages.
10843
10844 2002-08-13 Tom Tromey <tromey@redhat.com>
10845
10846 * gdb.base/readline.exp: New file.
10847
10848 2002-08-01 Andrew Cagney <ac131313@redhat.com>
10849
10850 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
10851 supress message.
10852
10853 2002-08-01 Andrew Cagney <cagney@redhat.com>
10854
10855 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
10856 CHILL_FOR_TARGET and CHILL_LIB.
10857 * configure.in (configdirs): Remove gdb.chill.
10858 * configure: Regenerate.
10859 * lib/gdb.exp: Obsolete references to chill.
10860 * gdb.fortran/types.exp: Ditto.
10861 * gdb.fortran/exprs.exp: Ditto.
10862
10863 2002-07-30 Kevin Buettner <kevinb@redhat.com>
10864
10865 * gdb.base/shlib-call.exp (additional_flags): Conditionally
10866 set Irix-specific compile and link flags.
10867
10868 2002-07-29 Kevin Buettner <kevinb@redhat.com>
10869
10870 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
10871 source files. The ``-o'' option doesn't work with the ``-E'' option
10872 when using the Irix compiler.
10873
10874 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
10875
10876 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
10877 Improve support for reusing an exec file. Copy exec file
10878 to target, and run gdbserver on the target instead of on the host.
10879
10880 2002-07-18 Jim Blandy <jimb@redhat.com>
10881
10882 * gdb.base/ending-run.exp: Don't expect to see the program end in
10883 some orderly fashion when we're running on a real stand-alone
10884 board.
10885
10886 * gdb.base/interrupt.exp: Correct logic for skipping tests on
10887 targets that don't support interrupts.
10888
10889 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
10890
10891 * gdb.base/attach.exp: Add patterns to match output from /proc-based
10892 systems.
10893 Move comments in expect statements to inside the actions, so that they
10894 don't get matched against.
10895
10896 2002-07-10 Mark Kettenis <kettenis@gnu.org>
10897
10898 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
10899 function when asleep" test.
10900
10901 2002-07-10 Andrew Cagney <ac131313@redhat.com>
10902
10903 * gdb.base/page.exp: Rewrite to handle problems with very long
10904 `info set' output. Update copyright.
10905
10906 2002-06-26 Andrew Cagney <ac131313@redhat.com>
10907
10908 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
10909 gdb.threads-hp.
10910 * gdb.hp/configure: Regenerate.
10911 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
10912 * gdb.hp/gdb.threads-hp/configure: Delete file.
10913 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
10914
10915 2002-06-22 Andrew Cagney <ac131313@redhat.com>
10916
10917 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
10918 setlocale, bindtextdomain and textdomain.
10919
10920 2002-06-11 Jim Blandy <jimb@redhat.com>
10921
10922 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
10923 preprocessor macro information is present.
10924
10925 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
10926 tests.
10927
10928 2002-06-06 Michael Snyder <msnyder@redhat.com>
10929
10930 * gdb.base/overlays.exp: Record addresses of overlay
10931 functions in TCL variables rather than in GDB variables,
10932 to avoid having GDB convert them to pointers (with loss
10933 of information).
10934
10935 * gdb.base/d10v.ld: Merge in several years worth of
10936 default linker script changes.
10937 * gdb.base/long_long.exp: Add check for sizeof (long double).
10938
10939 2002-06-06 Michal Ludvig <mludvig@suse.cz>
10940
10941 * gdb.asm/asm-source.exp: Add x86-64 target.
10942 * gdb.asm/x86_64.inc: New.
10943
10944 2002-05-30 Michael Chastain <mec@shout.net>
10945
10946 From Benjamin Kosnik <bkoz@redhat.com>:
10947 * gdb.c++/m-static.cc: New file.
10948 * gdb.c++/m-static.exp: New file.
10949
10950 2002-05-28 Michael Snyder <msnyder@redhat.com>
10951
10952 * gdb.base/call-ar-st.exp: Allow for reduced floating point
10953 precision.
10954
10955 2002-05-27 Michael Chastain <mec@shout.net>
10956
10957 From Benjamin Kosnik <bkoz@redhat.com>:
10958 * gdb.c++/m-data.cc: New file.
10959 * gdb.c++/m-data.exp: New file.
10960
10961 2002-05-27 Michael Chastain <mec@shout.net>
10962
10963 From Benjamin Kosnik <bkoz@redhat.com>:
10964 * gdb.c++/try_catch.cc: New file.
10965 * gdb.c++/try_catch.exp: New file.
10966
10967 2002-05-27 Michael Chastain <mec@shout.net>
10968
10969 * gdb.c++/local.exp: Accept more nested types in output.
10970
10971 2002-05-26 Michael Chastain <mec@shout.net>
10972
10973 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
10974
10975 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
10976
10977 * lib/gdb.exp (gdb_wrapper_init): Just because
10978 gdb_wrapper_file exists, this does not mean that the file
10979 should not be rebuilt. That is what gdb_wrapper_initialized
10980 is for.
10981 (default_gdb_init): Reset gdb_wrapper_initialized.
10982
10983 2002-05-23 Michael Snyder <msnyder@redhat.com>
10984
10985 * gdb.base/all-bin.exp: Revise previous patch by just reducing
10986 the precision of the floating point test results.
10987 * gdb.base/call-rt-st.exp: Ditto.
10988
10989 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
10990 * gdb.base/call-rt-st.exp: Ditto.
10991
10992 2002-05-19 Michael Chastain <mec@shout.net>
10993
10994 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
10995
10996 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
10997
10998 * configure.in (configdirs): Add gdb.arch.
10999 * configure: Regenerate.
11000
11001 2002-05-17 Jim Blandy <jimb@redhat.com>
11002
11003 * gdb.base/completion.exp: Recognize the more detailed error
11004 messages produced by the macro expander's lexical analyzer.
11005
11006 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11007
11008 * gdb.arch/altivec-abi.c: New file.
11009 * gdb.arch/altivec-abi.exp: New file.
11010 * gdb.arch/altivec-regs.c: New file.
11011 * gdb.arch/altivec-regs.exp: New file.
11012
11013 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
11014
11015 * gdb.base/maint.exp (maint print type): Update for new type
11016 structure.
11017
11018 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11019
11020 * gdb.arch: New directory.
11021 * gdb.arch/configure.in: New file.
11022 * gdb.arch/configure: New file.
11023 * gdb.arch/Makefile.in: New file.
11024
11025 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
11026
11027 * gdb.asm/asm-source.exp: Add v850 as supported target.
11028 * gdb.asm/v850.inc: New file.
11029
11030 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
11031
11032 * gdb.c++/annota2.exp (annotate-quit): Add comment.
11033
11034 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
11035
11036 * gdb.base/break.exp: Check 'break "marker2"'.
11037
11038 2002-05-10 Michael Snyder <msnyder@redhat.com>
11039
11040 * gdb.base/long_long.exp: Fix typo.
11041
11042 2002-05-10 Jim Blandy <jimb@redhat.com>
11043
11044 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
11045 a bug.
11046
11047 * gdb.base/printcmds.exp (test_integer_literals_rejected):
11048 Recognize more detailed error message produced by the macro
11049 expander's lexical analyzer.
11050 * lib/gdb.exp (test_print_reject): Same.
11051
11052 2002-05-09 Mark Kettenis <kettenis@gnu.org>
11053
11054 * gdb.c++/method.exp: Fix typo.
11055
11056 2002-05-08 Michael Snyder <msnyder@redhat.com>
11057
11058 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
11059 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
11060 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
11061 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
11062 Add iftarget clause for strongarm.
11063
11064 2002-05-06 Michael Snyder <msnyder@redhat.com>
11065
11066 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
11067 (gdb_continue_to_end): Accept output from status wrapper.
11068 * gdb.base/ending-run.exp: Add case for output from status wrapper.
11069 Clean up fail messages to match pass messages.
11070
11071 Enable the "needs_status_wrapper" testsuite feature.
11072 * lib/gdb.exp (gdb_wrapper_init): New procedure.
11073 (gdb_compile): Conditionally call gdb_wrapper_init.
11074 * gdb.base/a2-run.exp: Recognize output from status wrapper.
11075 * gdb.c++/method.exp: Recognize output from status wrapper.
11076
11077 2002-05-06 Ben Elliston <bje@redhat.com>
11078 From Graydon Hoare <graydon@redhat.com>
11079
11080 * config/sid.exp: Include support for "rawsid" protocol.
11081
11082 2002-05-03 Jim Blandy <jimb@redhat.com>
11083
11084 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
11085 * gdb.c++/hang3.C: New file.
11086
11087 2002-05-04 Andrew Cagney <ac131313@redhat.com>
11088
11089 * gdb.base/default.exp: Remove obsolete code.
11090 * gdb.c++/misc.exp: Ditto. Update copyright.
11091 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
11092 * gdb.base/whatis.exp: Ditto. Update copyright.
11093 * gdb.base/scope.exp: Ditto. Update copyright.
11094 * gdb.base/ptype.exp: Ditto. Update copyright.
11095 * gdb.base/printcmds.exp: Ditto. Update copyright.
11096 * gdb.base/opaque.exp: Ditto. Update copyright.
11097 * gdb.base/list.exp: Ditto.
11098 * gdb.base/funcargs.exp: Ditto. Update copyright.
11099 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
11100 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
11101 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
11102 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
11103 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
11104 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
11105
11106 2002-05-02 Michael Snyder <msnyder@redhat.com>
11107
11108 * gdb.base/watchpoint.exp: Add xscale target.
11109 * gdb.base/long_long.exp: Add xscale target.
11110 * gdb.base/default.exp: Add xscale target.
11111
11112 2002-05-01 Jim Blandy <jimb@redhat.com>
11113
11114 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
11115 gdb.c++/hang.exp: New test.
11116
11117 2002-05-01 Fred Fish <fnf@redhat.com>
11118
11119 * gdb.base/completion.exp: Handle completions of "./Make" for
11120 more than one completion possibility, as is the case when we
11121 build and test in the source tree.
11122
11123 2002-04-29 Anthony Green <green@redhat.com>
11124
11125 * gdb.java/jmisc1.exp: New file.
11126 * gdb.java/jmisc2.exp: New file.
11127
11128 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
11129
11130 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
11131
11132 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
11133
11134 * gdb.base/help.exp: Change 'help status' to allow for target
11135 dependent output differences.
11136
11137 2002-04-22 Michael Chastain <mec@shout.net>
11138
11139 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
11140
11141 2002-04-22 Michael Chastain <mec@shout.net>
11142
11143 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
11144
11145 2002-04-17 David S. Miller <davem@redhat.com>
11146
11147 * gdb.asm/sparc64.inc: New file.
11148 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
11149
11150 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
11151
11152 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
11153 instruction file directly into the build tree. Clean up at end of
11154 test.
11155
11156 2002-04-18 David S. Miller <davem@redhat.com>
11157
11158 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
11159 handle 64-bit platforms correctly.
11160 * gdb.base/maint.exp: Likewise.
11161
11162 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11163
11164 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
11165 ``-fpic'' when compiling files comprising a shared library, but
11166 it does need additional linker flags in order to find shared
11167 libraries at run time.
11168
11169 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11170
11171 * gdb.base/cvexpr.c (use): New function.
11172 (main): Invoke use() on all global variables to prevent
11173 some linkers from deleting these otherwise unused symbols.
11174
11175 2002-04-17 Michael Chastain <mec@shout.net>
11176 From David S. Miller <davem@redhat.com>
11177
11178 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
11179 handle 64-bit platforms correctly.
11180
11181 2002-04-12 Michael Snyder <msnyder@redhat.com>
11182 From Jim Blandy <jimb@redhat.com>
11183 * gdb.base/foo.c (foox): Remove section attribute; the linker
11184 script can handle this instead.
11185 * gdb.base/bar.c (barx): Same.
11186 * gdb.base/baz.c (bazx): Same.
11187 * gdb.base/grbx.c (grbxx): Same.
11188
11189 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
11190 manager doesn't automatically unmap overlays unnecessarily.
11191
11192 2002-04-10 Martin M. Hunt <hunt@redhat.com>
11193
11194 * gdb.base/ending-run.exp: Fix pattern for Mips targets
11195 stepping out of main.
11196
11197 2002-04-09 Michael Chastain <mec@shout.net>
11198
11199 * gdb.c++/local.cc (main): Move call to marker1() inside nested
11200 scope so that the nested scope tests will make sense.
11201 * gdb.c++/local.exp: Write patterns that actually work with gcc
11202 (the HP patterns "were never known to work with gcc").
11203 Keep the old aCC patterns too.
11204
11205 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
11206
11207 * gdb.base/attach.exp: Correct target board test.
11208
11209 2002-04-08 Michael Chastain <mec@shout.net>
11210
11211 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
11212 in a const method. Add some xfail and fail cases for configurations
11213 that do not emit the "const ...".
11214
11215 2002-04-07 Michael Chastain <mec@shout.net>
11216
11217 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
11218 Accept "A * const" and "const A * const" as type of "this".
11219 Fix spelling of getFunky throughout. Make messages uniform.
11220
11221 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11222
11223 Work around for PR gdb/285:
11224 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
11225
11226 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11227
11228 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
11229 instructions file at run time instead of configure time.
11230 Sometimes we run the test in a directory that is not the one we
11231 configured in.
11232 * gdb.asm/configure.in: Delete creation of symlink.
11233 * gdb.asm/configure: Regenerate.
11234
11235 2002-04-05 J. Brobecker <brobecker@gnat.com>
11236
11237 * gdb.gdb/xfullpath.exp: New test, to exercise the new
11238 xfullpath () function.
11239
11240 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11241
11242 * gdb.asm/Makefile.in: Correct dependencies.
11243
11244 * gdb.asm/powerpc.inc: New file.
11245 * gdb.asm/asm-source.exp: Add PowerPC.
11246 * gdb.asm/configure.in: Likewise.
11247 * gdb.asm/configure: Regenerated.
11248
11249 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11250
11251 * gdb.base/relocate.exp: New file.
11252 * gdb.base/relocate.c: New file.
11253
11254 2002-04-04 Fred Fish <fnf@redhat.com>
11255
11256 * gdb.base/step-test.exp: Update comment regarding stopping in
11257 memcpy/bcopy calls inserted as part of the compiler runtime.
11258
11259 2002-04-04 Michael Snyder <msnyder@redhat.com>
11260
11261 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
11262
11263 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
11264
11265 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
11266 (gdb_expect): Remove $notransfer hack.
11267
11268 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
11269
11270 * gdb.c++/classes.exp ("calling method for small class"): Match
11271 updated register output.
11272
11273 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11274
11275 Fix PR gdb/452
11276 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
11277 when finished. Make gdb_file_cmd send "exec-file" when
11278 appropriate.
11279
11280 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11281
11282 * gdb.base/attach.exp: Remove extra setup_xfail.
11283
11284 2002-03-26 Michael Snyder <msnyder@redhat.com>
11285
11286 * gdb.base/default.exp: Add tests for dump, append, and restore.
11287 * gdb.base/help.exp: Add tests for dump, append, and restore.
11288 * gdb.base/dump.exp: New file, test dump, append and restore.
11289 * gdb.base/dump.c: New file.
11290
11291 2002-03-27 Michael Snyder <msnyder@redhat.com>
11292
11293 * gdb.base/help.exp: Modify expect strings to reflect
11294 clean-ups in help messages.
11295
11296 2002-03-26 Fred Fish <fnf@redhat.com>
11297
11298 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
11299 have debugging info for those functions and the compiler uses them
11300 internally to copy structs around.
11301
11302 2002-03-26 Fred Fish <fnf@redhat.com>
11303
11304 * gdb.base/list.exp: Revert the change made yesterday and add note
11305 about why we don't list the default lines for remote targets.
11306
11307 2002-03-25 Michael Snyder <msnyder@redhat.com>
11308
11309 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
11310
11311 2002-03-25 Fred Fish <fnf@redhat.com>
11312
11313 * gdb.base/list.exp: This test works on remote targets so remove
11314 the short circuit for remote targets. Update copyright.
11315
11316 2002-03-25 Fred Fish <fnf@redhat.com>
11317
11318 * gdb.base/attach.exp: Fix logic error that was suppressing this
11319 test for all non hppa*-*-hpux* targets, instead of the hp target.
11320 Move comments closer to the suppression point. Also now need to
11321 check that we are running natively.
11322
11323 2002-03-22 Michael Snyder <msnyder@redhat.com>
11324
11325 * gdb.base/default.exp: Add test for gcore. Update copyright.
11326 * gdb.base/help.exp: Add test for gcore. Update copyright.
11327
11328 2002-03-06 Fred Fish <fnf@redhat.com>
11329
11330 * gdb.base/funcargs.c: Remove extraneous ';' character.
11331 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
11332
11333 2002-03-04 Michael Chastain <mec@shout.net>
11334
11335 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
11336 accommodate gcc v3 function signature.
11337 * gdb.mi/mi0-var-cmd-exp: Ditto.
11338
11339 2002-02-24 Andrew Cagney <ac131313@redhat.com>
11340
11341 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
11342 ``GNU/Linux'' or ``Linux kernel''
11343 * testsuite/gdb.threads/pthreads.c: Ditto.
11344
11345 2002-02-24 Michael Chastain <mec@shout.net>
11346
11347 * gdb.threads/pthreads.c (thread1): Add a return statement.
11348 (thread2): Likewise.
11349 (foo): Likewise.
11350
11351 2002-02-23 Michael Chastain <mec@shout.net>
11352
11353 * gdb.threads/linux-dp.c (philosopher): Add a return statement
11354 to placate gcc.
11355
11356 2002-02-23 Michael Chastain <mec@shout.net>
11357
11358 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
11359 test "ptype bint". The test passes on all my stabs configurations.
11360
11361 2002-02-21 Jim Blandy <jimb@redhat.com>
11362
11363 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
11364 filename at a time, and watch for the ones we want to see.
11365
11366 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
11367 types of pointers to prototyped functions.
11368
11369 2002-02-20 Andrew Cagney <ac131313@redhat.com>
11370
11371 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
11372 signed, unsigned and straight char.
11373 (padding_char, padding_short, padding_int, padding_long,
11374 padding_long_long, padding_float, padding_double,
11375 padding_long_double): New global variables.
11376 (fill, fill_structs): New functions.
11377
11378 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
11379 for correctly sized writes. Update copyright.
11380 (get_valueof): New procedure.
11381 (get_sizeof): Call get_valueof.
11382 (check_valueof): New procedure.
11383 (check_padding): New procedure.
11384
11385 2002-02-20 Michael Chastain <mec@shout.net>
11386
11387 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
11388 to setup_xfail. Document some of the remaining calls.
11389
11390 2002-02-18 Michael Chastain <mec@shout.net>
11391
11392 * gdb.c++/userdef.exp: Update copyright year.
11393
11394 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
11395
11396 * gdb.c++/userdef.exp: Test overloaded operators properly.
11397 Remove xfails.
11398
11399 2002-02-14 Michael Snyder <msnyder@redhat.com>
11400
11401 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
11402
11403 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
11404
11405 * gdb.base/a2-run.exp: Check for a remote target properly.
11406 * gdb.base/annota1.exp: Likewise.
11407 * gdb.base/list.exp: Likewise.
11408 * gdb.base/reread.exp: Likewise.
11409 * gdb.base/scope.exp: Likewise.
11410 * gdb.base/shlib-call.exp: Likewise.
11411 * gdb.base/term.exp: Likewise.
11412 * gdb.c++/annota2.exp: Likewise.
11413
11414 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
11415
11416 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
11417
11418 2002-02-10 Michael Chastain <mec@shout.net>
11419
11420 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
11421 (call_after_alloca): Ditto.
11422
11423 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
11424
11425 * gdb.base/ending-run.exp: Guard "cont" test with
11426 gdb_skip_stdio_test.
11427
11428 2002-02-06 Jim Blandy <jimb@redhat.com>
11429
11430 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
11431 from here...
11432 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
11433 To here. Disable this test on non-HP platforms. Add big comment.
11434
11435 2002-02-04 Michael Snyder <msnyder@redhat.com>
11436
11437 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
11438 other than d10v and m32r.
11439
11440 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
11441
11442 * gdb.base/default.exp: Rewrite test patterns to reduce time
11443 taken to match them.
11444
11445 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11446
11447 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
11448 Allow a start function above main.
11449 * gdb.threads/linux-dp.exp: Fix copyright date.
11450
11451 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11452
11453 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
11454 (check_philosopher_stack): Check for manager thread before checking
11455 for a just-starting thread.
11456
11457 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11458
11459 From Neil Booth <neil@daikokuya.demon.co.uk>:
11460 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
11461 warnings.
11462
11463 2002-01-21 Fred Fish <fnf@redhat.com>
11464
11465 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
11466 not caller.
11467
11468 2002-01-21 Jim Blandy <jimb@redhat.com>
11469
11470 * gdb.base/reread.exp: Check that GDB properly re-reads the
11471 executable file when it changes while no inferior is running.
11472
11473 2002-01-21 Fred Fish <fnf@redhat.com>
11474
11475 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
11476 optionally accept the "shlib events" variation.
11477
11478 2002-01-21 Jim Blandy <jimb@redhat.com>
11479
11480 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
11481 call `fflush' after every `printf', so that the output is produced
11482 at predictable points, regardless of whatever buffering does (or
11483 doesn't) take place.
11484 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
11485 at different points.
11486
11487 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11488
11489 * gdb.c++/inherit.exp: Update copyright years.
11490 * gdb.c++/method.exp: Likewise.
11491
11492 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11493
11494 * gdb.c++/classes.exp: Update for improved v3 support and skipping
11495 artificial methods/arguments.
11496 * gdb.c++/derivation.exp: Likewise.
11497 * gdb.c++/inherit.exp: Likewise.
11498 * gdb.c++/method.exp: Likewise.
11499 * gdb.c++/virtfunc.exp: Likewise.
11500
11501 2002-01-18 Andrew Cagney <ac131313@redhat.com>
11502
11503 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
11504 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
11505 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
11506 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
11507 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
11508 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
11509
11510 2002-01-17 Jim Blandy <jimb@redhat.com>
11511
11512 * gdb.asm/asm-source.exp (info symbol): Take another shot at
11513 anchoring the pattern matching the entry point symbol's name.
11514
11515 2002-01-17 Andrew Cagney <ac131313@redhat.com>
11516
11517 * gdb.base/maint.exp: Update ``maint internal-error'' to match
11518 continue/quit query. Update copyright.
11519
11520 2002-01-14 Michael Snyder <msnyder@redhat.com>
11521
11522 * gdb.base/gcore.exp: Remove extra debugging output.
11523
11524 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11525
11526 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
11527 for slightly dubious v2 mangled string.
11528
11529 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11530
11531 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
11532
11533 2002-01-10 Jason Merrill <jason@redhat.com>
11534
11535 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
11536
11537 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
11538 constructors.
11539 * gdb.c++/derivation.exp: Likewise.
11540 * gdb.c++/templates.exp: Likewise.
11541 * gdb.c++/virtfunc.exp: Likewise.
11542
11543 2002-01-10 Michael Snyder <msnyder@redhat.com>
11544
11545 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
11546
11547 2002-01-08 Michael Snyder <msnyder@redhat.com>
11548
11549 * gdb.base/gcore.exp: New test for generate-core-file command.
11550 * gdb.base/gcore.c: Testcase for above.
11551 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
11552
11553 2002-01-08 Jason Merrill <jason@redhat.com>
11554
11555 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
11556
11557 2002-01-07 Fred Fish <fnf@redhat.com>
11558
11559 * gdb.c++/overload.exp: Remove unconditional xfails for:
11560 print foo_instance1.overloadargs(1)
11561 print foo_instance1.overloadargs(1, 2)
11562 print foo_instance1.overloadargs(1, 2, 3)
11563 print foo_instance1.overloadargs(1, 2, 3, 4)
11564 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
11565 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
11566 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
11567 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
11568 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
11569 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
11570 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
11571 print foo_instance1.overload1arg()
11572 print foo_instance1.overload1arg((char)arg2)
11573 print foo_instance1.overload1arg((signed char)arg3)
11574 print foo_instance1.overload1arg((unsigned char)arg4)
11575 print foo_instance1.overload1arg((int)arg7)
11576 print foo_instance1.overload1arg((unsigned int)arg8)
11577 print foo_instance1.overload1arg((float)arg11)
11578 print foo_instance1.overload1arg((double)arg12)
11579
11580 2002-01-07 Michael Snyder <msnyder@redhat.com>
11581
11582 * gdb.base/huge.exp: New test. Print a very large target data object.
11583 (skip_huge_test): New test variable. Define if you want to skip this
11584 test. The test reads an 8 megabyte data object from the target, so it
11585 might be very time consuming on remote targets with a slow connection.
11586 * gdb.base/huge.c: New file. Test case for above.
11587
11588 2002-01-07 Fred Fish <fnf@redhat.com>
11589
11590 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
11591 g_instance.bfoo, and g_instance.cfoo.
11592
11593 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
11594
11595 * gdb.base/break.c (multi_line_if_conditional): New function.
11596 (multi_ilne_while_conditional): Likewise.
11597 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
11598 IF or WHILE condition puts the breakpoint at the start of
11599 the condition.
11600
11601 * gdb.base/selftest.exp (backtrace through signal handler): Remove
11602 hppa*-*-hpux* expected failure.
11603 * gdb.base/structs.exp (do_function_calls): Similarly.
11604
11605 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
11606 watchpoints.
11607
11608 2002-01-06 Andrew Cagney <ac131313@redhat.com>
11609
11610 Fix PR gdb/66.
11611 * gdb.base/structs.exp: Replace skip for a29k with skip for
11612 gdb,cannot_call_functions.
11613 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
11614 * gdb.base/callfuncs.exp: Ditto.
11615 * gdb.base/call-rt-st.exp: Ditto.
11616 * gdb.base/call-strs.exp: Ditto.
11617 * gdb.base/callfwmall.exp: Ditto.
11618 * gdb.base/scope.exp: Obsolete xfail a29k.
11619 * gdb.c++/misc.exp: Ditto.
11620 * gdb.c++/cplusfuncs.exp: Ditto.
11621 * gdb.base/ptype.exp: Ditto.
11622 * gdb.base/printcmds.exp: Ditto.
11623 * gdb.base/opaque.exp: Ditto.
11624 * gdb.base/list.exp: Ditto.
11625 * gdb.base/funcargs.exp: Ditto.
11626 * gdb.base/default.exp: Ditto.
11627
11628 2002-01-04 Michael Snyder <msnyder@redhat.com>
11629
11630 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
11631 * gdb.base/maint.exp: Add tests for maint info sections options.
11632
11633 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
11634
11635 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
11636
11637 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
11638
11639 * gdb.asm/arm.inc: New file.
11640 * gdb.asm/asm-source.exp: Add arm targets.
11641 * gdb.asm/configure.in: Ditto.
11642 * gdb.asm/configure: Recreated from configure.in.
11643
11644 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
11645
11646 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
11647 with HP's compiler.
11648 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11649 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11650 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11651 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11652
11653 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
11654 either HP's compilers or GCC.
11655
11656 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
11657 a SIGBUS or SIGSEGV.
11658
11659 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
11660
11661 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
11662 can be compiled with either HP's compiler or GCC.
11663
11664 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
11665 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
11666 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
11667
11668 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
11669 to match current gdb output. Update due to using auto-solib-limit
11670 for limiting instead of overloading auto-solib-add.
11671 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
11672 test program.
11673
11674 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
11675 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
11676 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11677 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11678 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11679 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11680 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
11681 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
11682 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
11683 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
11684 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
11685 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
11686 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
11687
11688 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
11689 a SIGTRAP to the inferior.
11690
11691 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
11692
11693 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
11694 Substitute call to target_link by call to gdb_compile.
11695
11696 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
11697
11698 * gdb.base/break.exp: Fix HP specific search string when testing
11699 backtracing in a called function.
11700
11701 * gdb.base/constvars.exp: Only set lang to C++ if we're
11702 compiling the test with HP's compilers.
11703 * gdb.base/volatile.exp: Similarly.
11704
11705 2001-12-19 Jim Blandy <jimb@redhat.com>
11706
11707 * gdb.base/printcmds.exp: Expect the null character to be printed
11708 as '\0', and the '\013' to be printed as '\v'.
11709 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
11710 * gdb.base/setvar.exp: Same.
11711
11712 2001-12-17 Jim Blandy <jimb@redhat.com>
11713
11714 * gdb.base/completion.exp: Rather than completing very long
11715 filenames, which can make the readline library produce output we
11716 don't recognize, cd to the directory first, and then complete
11717 using nice, short relative paths.
11718
11719 * gdb.base/completion.exp: On some systems, there is, in fact, a
11720 variable named `b' in scope, since GDB treats all static
11721 variables as being in scope. So use `no_var_named_this'
11722 instead of `b'.
11723
11724 * gdb.base/corefile.exp: Recognize the message saying that GDB
11725 can't find the core file's registers as a failure.
11726
11727 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
11728
11729 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
11730 test expect string more specific.
11731
11732 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
11733
11734 * gdb.asm/asm-source.exp: Add support for xstormy16.
11735 * gdb.asm/configure.in: Ditto.
11736 * gdb.asm/configure: Rebuild.
11737 * gdb.asm/xstormy16.inc: New file.
11738
11739 2001-12-10 Fred Fish <fnf@redhat.com>
11740
11741 * gdb.base/maint.exp: Update to match changes in type dumping code.
11742
11743 2001-12-10 Jim Blandy <jimb@redhat.com>
11744
11745 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
11746 matching the entry point symbol's name at the beginning of the
11747 line.
11748
11749 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
11750
11751 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
11752 gdb.c++/inherit.exp, gdb.c++/method.exp,
11753 gdb.c++/namespace.exp, gdb.c++/templates.exp,
11754 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
11755 and class layout support.
11756
11757 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
11758
11759 * gdb.c++/classes.exp: Add test for static member function.
11760 * gdb.c++/misc.cc: Add class with static member function.
11761
11762 2001-12-07 Jim Blandy <jimb@redhat.com>
11763
11764 If GDB says it can't find the struct the function returned, report
11765 those tests as `unsupported'.
11766 * gdb.base/call-rt-st.exp (print_struct_call): New function.
11767 Rewrite subsequent tests to use it.
11768
11769 If GDB says it can't find the struct the function returned, report
11770 those tests as `unsupported'.
11771 * gdb.base/structs.exp (call_struct_func): New function.
11772 (do_function_calls): Use call_struct_func to call the functions
11773 returning structs.
11774
11775 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
11776 whether functions are prototyped or not, so we can't possibly pass
11777 arguments to t_float_values2 properly.
11778
11779 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
11780 value of `timeout' for targets other than the mips*tx39-*.
11781
11782 2001-12-06 Michael Snyder <msnyder@redhat.com>
11783
11784 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
11785 and detect whether the start symbol has a leading underscore.
11786
11787 2001-12-04 Jim Blandy <jimb@redhat.com>
11788
11789 * gdb.base/completion.exp: Clarify indentation.
11790
11791 2001-12-03 Jim Blandy <jimb@redhat.com>
11792
11793 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
11794 variables on the S/390, not `.word'.
11795
11796 2001-11-30 Jim Blandy <jimb@redhat.com>
11797
11798 Add assembly-source tests for s390-ibm-linux.
11799 * gdb.asm/s390.inc: New file.
11800 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
11801 the S/390 architecture.
11802 * gdb.asm/configure: Regenerated.
11803
11804 2001-11-30 Michael Snyder <msnyder@redhat.com>
11805
11806 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
11807 next, info source, info sources, info line, global and static
11808 variables, and static functions.
11809 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
11810 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
11811 * gdb.asm/asmsrc1.s: Add a static function and some variables.
11812 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
11813 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
11814 (gdbasm_leave): Restore frame pointer.
11815 (gdbasm_startup): Copy stack set-up from crt0.S.
11816
11817 2001-11-26 Fernando Nasser <fnasser@redhat.com>
11818
11819 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
11820 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
11821 to a local (non-static) variable. Copy tstruct.a to a static buffer
11822 and return a pointer to that buffer.
11823 * gdb.base/callfwmall.c (t_structs_a): Ditto.
11824
11825 2001-11-24 Mark Kettenis <kettenis@gnu.org>
11826
11827 * gdb.asm/configure.in: Fix recognition of ix86 target.
11828 * gdb.asm/configure: Regenerate.
11829
11830 2001-11-21 Michael Snyder <msnyder@redhat.com>
11831
11832 * gdb.asm/sparc.inc: New file.
11833 * gdb.asm/asm-source.exp: Recognize sparc target.
11834 * gdb.asm/configure.in: Recognize sparc target.
11835 * gdb.asm/configure: Regenerate.
11836
11837 2001-11-21 Michael Snyder <msnyder@redhat.com>
11838
11839 * gdb.asm/m32r.inc: New file.
11840 * gdb.asm/asm-source.exp: Recognize m32r target.
11841 * gdb.asm/configure.in: Recognize m32r target.
11842 * gdb.asm/configure: Regenerate.
11843
11844 2001-11-20 Michael Snyder <msnyder@redhat.com>
11845
11846 * gdb.asm/i386.inc: New file.
11847 * gdb.asm/asm-source.exp: Recognize ix86 target.
11848 * gdb.asm/configure.in: Recognize ix86 target.
11849 * gdb.asm/configure: Regenerate.
11850
11851 * gdb.c++/namespace.exp: Fix quotes in output messages.
11852
11853 2001-11-14 Michael Snyder <msnyder@redhat.com>
11854
11855 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
11856 qualifier in a type cast expression, to designate an address
11857 in the instruction space (Harvard architecture).
11858
11859 2001-11-13 Michael Snyder <msnyder@redhat.com>
11860
11861 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
11862 Tests for expressions using 'const' and 'volatile'.
11863
11864 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
11865
11866 * gdb.asm/asm-sources.exp: Allow defining linker flags.
11867
11868 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
11869
11870 * lib/mi-support.exp (mi_run_to_helper): Move comments
11871 outside of gdb_expect.
11872
11873 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
11874
11875 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
11876 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
11877 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
11878 mi0_run_to): New functions.
11879 * gdb.mi/mi-simplerun.exp: Use them.
11880 * gdb.mi/mi0-simplerun.exp: Likewise.
11881 * gdb.mi/mi-var-cmd.exp: Likewise.
11882 * gdb.mi/mi0-var-cmd.exp: Likewise.
11883
11884 2001-11-10 Andrew Cagney <ac131313@redhat.com>
11885
11886 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
11887 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
11888
11889 2001-11-09 Andrew Cagney <ac131313@redhat.com>
11890
11891 * gdb.base/restore.exp: Include $expected value in restored test
11892 message.
11893
11894 2001-11-09 Andrew Cagney <ac131313@redhat.com>
11895
11896 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
11897 implemented.
11898
11899 2001-11-08 Michael Snyder <msnyder@redhat.com>
11900
11901 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
11902 Add pass/fail message for stop at breakpoint in call dummy function.
11903
11904 2001-11-07 Michael Snyder <msnyder@redhat.com>
11905
11906 * gdb.c++/templates.exp (test_template_breakpoints):
11907 If we get an overload menu, but it does not match what
11908 we expect, we still need to issue the "cancel" command.
11909 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
11910 making the whitespace optional. Argument for "new" may be
11911 "unsigned" as well as "unsigned int/long".
11912 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
11913 making the whitespace optional. Also replace "(void) with
11914 "((void|)), making the keyword "void" optional.
11915 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
11916 making the whitespace optional. Also replace "(void) with
11917 "((void|)), making the keyword "void" optional.
11918 * gdb.base/callfuncs.c (t_float_values): This function must
11919 _not_ be prototyped, and the following function (t_float_values2)
11920 must be prototyped (if the compiler supports it), so that GDB
11921 can be tested against both cases. Usually one case involves
11922 promotion of float to double, while the other does not.
11923 * gdb.base/callfwmall.c: Ditto.
11924 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
11925 includes a stack frame for "start".
11926
11927 2001-11-05 Jim Blandy <jimb@redhat.com>
11928
11929 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
11930 pointers are 32 bits long, and that offsets of relocs are always
11931 stored in the data (REL-style), and not in the reloc entry itself
11932 (RELA-style).
11933 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
11934 stabs.
11935
11936 2001-11-01 Michael Snyder <msnyder@redhat.com>
11937
11938 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
11939 and regular expression operators by using quoting.
11940
11941 2001-10-31 Michael Snyder <msnyder@redhat.com>
11942
11943 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
11944 depending on what the symbol table contains.
11945 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
11946 the output of the ptype command. Similarly, accept both "const &"
11947 and "const&".
11948
11949 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
11950
11951 * gdb.base/miscexprs.c (main): Add usage of preprocessor
11952 symbol `STORAGE' to allow to choose the storage class of
11953 the local datastructures.
11954 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
11955 compiler directive.
11956
11957 2001-10-30 Michael Snyder <msnyder@redhat.com>
11958
11959 * gdb.base/jump.exp: Allow it to run for all targets.
11960
11961 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
11962
11963 * gdb.base/call-ar-st.c (print_double_array): Match for loop
11964 with new double_array size.
11965 (main): Change storage class of all local variables to static.
11966 Reduce size of double_array to 9.
11967 * gdb.base/call-ar-st.exp: Increase timeout value.
11968 Change expected output for double array to match new size in
11969 call-ar-st.c.
11970
11971 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
11972
11973 * gdb.base/ending-run.exp: Create identical output when passing
11974 `step to end of run' case. Add regular expression branch satisfying
11975 Stormy16 target.
11976
11977 2001-10-28 Mark Kettenis <kettenis@gnu.org>
11978
11979 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
11980 that we catch the expected failure under Linux/x86.
11981
11982 2001-10-29 Orjan Friberg <orjanf@axis.com>
11983
11984 * gdb.base/setvar.exp: Escape curly braces.
11985 * gdb.stabs/weird.exp: Ditto.
11986
11987 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
11988
11989 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
11990 * gdm.mi/mi0-hack-cli.exp: Likewise.
11991
11992 2001-10-25 Andrew Cagney <ac131313@redhat.com>
11993
11994 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
11995 messages.
11996
11997 2001-10-21 Andrew Cagney <ac131313@redhat.com>
11998
11999 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
12000 checking MI enabled.
12001
12002 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
12003
12004 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
12005
12006 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
12007
12008 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
12009 if gdb child process crashes, just signal an error.
12010
12011 2001-10-02 Jim Blandy <jimb@redhat.com>
12012
12013 * lib/gdb.exp (test_xfail_format): Simplify.
12014
12015 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
12016 front of the variable name `format'. Simplify `if'.
12017
12018 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12019
12020 * gdb.threads/pthreads.exp: Wait for output and delay
12021 before sending ^C.
12022
12023 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12024
12025 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
12026 some incorrect output instead of timing out.
12027 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
12028
12029 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
12030
12031 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
12032 check to allow additional `int'.
12033
12034 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
12035
12036 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
12037 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
12038
12039 2001-09-27 Michael Snyder <msnyder@redhat.com>
12040
12041 * lib/gdb.exp (test_debug_format): New proc.
12042 (setup_xfail_format): Use new proc test_debug_format.
12043 * gdb.base/constvars.exp (local_compiler_xfail_check): New
12044 proc; use new service proc test_debug_format.
12045 Replace all other "gcc_compiled" tests with this test.
12046 * gdb.base/volatile.exp (local_compiler_xfail_check): New
12047 proc; use new service proc test_debug_format.
12048 Replace all other "gcc_compiled" tests with this test.
12049
12050 2001-09-27 Michael Snyder <msnyder@redhat.com>
12051
12052 * gdb.base/cvexpr.exp: New file.
12053 * gdb.base/cvexpr.c: New file
12054 Test for expressions using const and volatile keywords.
12055
12056 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
12057
12058 * gdb.base/constvars.exp: Check for different orders of keywords
12059 and additional "int" strings in output.
12060
12061 2001-09-22 Andrew Cagney <ac131313@redhat.com>
12062
12063 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
12064 responses from "help maint".
12065
12066 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
12067
12068 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
12069 to localhost:NNN instead of :NNN, in case Xvfb is listening
12070 only on TCP.
12071
12072 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
12073
12074 * gdb.base/recurse.exp: When checking leaving the watchpoint
12075 scope, recognize when gdb is in function's epilogue and pass.
12076
12077 2001-09-18 Keith Seitz <keiths@redhat.com>
12078
12079 * lib/insight-support.exp (_gdbtk_export_target_info): Add
12080 support for running tests against sid targets.
12081 (gdbtk_done): Ditto.
12082
12083 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
12084
12085 * gdb.base/ending-run.c (main): Set stdout buffersize
12086 to the same reasonable value for any target.
12087 * gdb.base/ending-run.exp: Add a regular expression
12088 to make testsuite happy on Sanyo Stormy16 target.
12089
12090 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
12091
12092 * gdb.base/display.c (do_loops): Add float variable `f'.
12093 Increment f in loop.
12094 * gdb.base/display.exp: Increment timeout by 60 seconds.
12095 Change float display test to use variable `f'.
12096
12097 2001-09-17 Jim Blandy <jimb@redhat.com>
12098
12099 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
12100 overflowing the limited breakpoint tables on some ROM monitors
12101 (like the ROM68K).
12102
12103 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
12104
12105 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
12106 the "-ac" (disable access control) flag.
12107
12108 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
12109
12110 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
12111 ints.
12112
12113 2001-08-30 Keith Seitz <keiths@redhat.com>
12114
12115 * lib/gdb.exp: Move all insight-related functionality into
12116 separate file.
12117 * lib/insight-support.exp: New file.
12118
12119 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
12120
12121 * config/sid.exp (sid_start): Never set sid verbosity; disable
12122 expect_background {} that consumed its stdout; tolerate </dev/null.
12123 Attempt to set endianness override in "sid" protocol mode. Cleanup.
12124
12125 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12126
12127 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
12128 CLI jump command to start it.
12129 (mi_run_to_main): Fail immediatly when unexpected output.
12130
12131 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12132
12133 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
12134 beginning of function. Fix PR gdb/191.
12135
12136 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
12137
12138 * config/sid.exp (sid_start): Don't warn if we cannot figure out
12139 what to force sid endianness to.
12140
12141 2001-08-15 Keith Seitz <keiths@redhat.com>
12142
12143 * lib/gdb.exp (gdbtk_start): Don't set environment
12144 variables for TCL_LIBRARY and friends. Insight will
12145 now figure these out for itself.
12146
12147 2001-08-02 Michael Snyder <msnyder@redhat.com>
12148
12149 * gdb.base/completion.exp: Remove the symbol "a64l" from
12150 the expect string; this is target-specific, and not related
12151 to what is being tested.
12152
12153 2001-08-02 Dave Brolley <brolley@redhat.com>
12154
12155 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
12156
12157 2001-07-25 Michael Snyder <msnyder@redhat.com>
12158
12159 * gdb.base/consecutive.exp: New file. Test stepping over
12160 breakpoints on consecutive instructions.
12161 * gdb.base/consecutive.c: New file.
12162
12163 * gdb.base/call-rt-st.exp: Use double-backslash to quote
12164 curly braces in regular expressions.
12165
12166 2001-07-25 Michael Snyder <msnyder@redhat.com>
12167
12168 * gdb.base/ending-run.exp: Accept "Program exited normally" as
12169 legitimate output from stepping out of main.
12170
12171 2001-07-22 Keith Seitz <keiths@redhat.com>
12172
12173 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
12174 the empty string, do not run the tests.
12175
12176 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12177
12178 * gdb.base/long_long.exp: Detect size of pointer. Take into
12179 account 2-byte pointers when testing for p/a results.
12180
12181 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12182
12183 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
12184 and defined to 1K for m68hc11.
12185 (random_data): Reduce table to 1K for embedded platforms (68hc11).
12186 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
12187 (sizeof_random_data): New variable to tell the size of the data table;
12188 don't test past this size; always run to main.
12189
12190 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12191
12192 * gdb.base/return2.exp: return of long long and double fails for
12193 68HC11; don't execute these tests on that platform.
12194 * gdb.base/return.exp: Return of a double fails for 68hc11.
12195
12196 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12197
12198 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
12199 tests that print a float.
12200 * call-rt-st.exp: Likewise.
12201
12202 2001-07-12 Mark Kettenis <kettenis@gnu.org>
12203
12204 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
12205 running this test on Linux.
12206
12207 2001-06-24 Michael Chastain <chastain@redhat.com>
12208
12209 * gdb.base/arithmet.exp: Remove some tests to make all test names
12210 unique.
12211
12212 2001-07-03 Michael Snyder <msnyder@redhat.com>
12213
12214 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
12215 the output of the ptype command.
12216
12217 2001-07-02 Michael Snyder <msnyder@redhat.com>
12218
12219 * gdb.base/completion.exp: Don't assume that break.c is the only
12220 source file that may contain functions named "marker".
12221 * gdb.base/corefile.exp: Quote the curly braces in regexp.
12222
12223 2001-06-28 Andrew Cagney <ac131313@redhat.com>
12224
12225 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
12226 of files to delete.
12227
12228 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
12229 * gdb.disasm/h8300s.exp: New file.
12230 gdb.disasm/h8300s.s: Likewise.
12231
12232 2001-06-27 Andrew Cagney <ac131313@redhat.com>
12233
12234 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
12235 empty breakpoint tables.
12236
12237 2001-06-25 Andrew Cagney <ac131313@redhat.com>
12238
12239 * lib/mi-support.exp: Update args=... part of stop-reason
12240 patterns. Accept either a list or a tuple.
12241
12242 2001-06-23 Andrew Cagney <ac131313@redhat.com>
12243
12244 * lib/mi-support.exp: Remove local emacs variable defining
12245 change-log-default-name.
12246
12247 2001-06-22 Michael Chastain <chastain@redhat.com>
12248
12249 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
12250 This is operationally compatible with the previous version.
12251
12252 2001-06-13 Jim Blandy <jimb@redhat.com>
12253
12254 * lib/gdb.exp (gdb_test): Doc fix.
12255
12256 2001-06-10 Michael Chastain <chastain@redhat.com>
12257
12258 * gdb.base/exprs.exp: Remove a duplicate test.
12259
12260 2001-06-06 Jim Blandy <jimb@redhat.com>
12261
12262 * gdb.base/return2.exp (main): Use values to test float and double
12263 returns that are not NaN's, to avoid being confused by IEEE
12264 comparison rules.
12265
12266 2001-06-04 Michael Snyder <msnyder@redhat.com>
12267
12268 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
12269 non-zero if control_c fails. Terminate the test on failure,
12270 rather than wait for 12 more tests to time out.
12271
12272 2001-06-06 Jim Blandy <jimb@redhat.com>
12273
12274 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
12275 Don't forget to match the GDB prompt.
12276
12277 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
12278
12279 2001-06-04 Jim Blandy <jimb@redhat.com>
12280
12281 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
12282 command.
12283
12284 2001-05-31 Kevin Buettner <kevinb@redhat.com>
12285
12286 * gdb.base/annota1.exp (info break): Match four or more spaces
12287 after "Address".
12288
12289 2001-05-31 Michael Chastain <chastain@redhat.com>
12290
12291 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
12292 (dm_type_int_star): Likewise.
12293 (dm_type_long_star): Likewise.
12294 (dm_type_void_star): Likewise.
12295
12296 2001-05-29 Kevin Buettner <kevinb@redhat.com>
12297
12298 * gdb.base/completion.exp (INPUTRC): Set this environment variable
12299 to a known value in order to get consistent results regardless
12300 of the setting of INPUTRC or the presence or contents of .inputrc.
12301
12302 2001-05-24 Michael Snyder <msnyder@redhat.com>
12303
12304 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
12305 Don't require that the main thread and the manager thread are the
12306 first in the list.
12307
12308 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
12309 debugging. If test fails, issue an "unsupported" not a "fail".
12310
12311 2001-05-24 Jim Blandy <jimb@redhat.com>
12312
12313 Don't assume that short is shorter than int.
12314 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
12315 assume that shorts are smaller than ints. On a 16-bit machine,
12316 this isn't true.
12317 ("print unsigned char == (~0)"): Add test that verifies that ~0,
12318 an int, is not equal to ~0 stored in an unsigned char. This tests
12319 the same thing that the previous test meant to, but works on
12320 16-bit machines, too.
12321 ("print unsigned char != (~0)"): Same test, complemented.
12322
12323 2001-05-24 Michael Snyder <msnyder@redhat.com>
12324
12325 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
12326 test for (full_coverage == 0). This makes the test run faster,
12327 and prevents dejagnu getting out of step.
12328
12329 2001-05-23 Kevin Buettner <kevinb@redhat.com>
12330
12331 * gdb.base/finish.exp (finish_void): Revise pattern for
12332 stopping on the call statement to not permit stopping at
12333 the start of the instructions comprising the call sequence.
12334
12335 2001-05-19 Michael Chastain <chastain@redhat.com>
12336
12337 * gdb.base/callfuncs.exp: Make all test names unique.
12338 * gdb.base/commands.exp: Make all test names unique.
12339 * gdb.base/condbreak.exp: Make all test names unique.
12340 * gdb.base/dbx.exp: Make all test names unique.
12341 * gdb.base/default.exp: Make all test names unique.
12342 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
12343 and TIMEOUT messages to their corresponding PASS message.
12344 * gdb.base/ending-run.exp: Make all test names unique.
12345 * gdb.base/long_long.exp: Remove duplicate test.
12346
12347 2001-05-21 Kevin Buettner <kevinb@redhat.com>
12348
12349 * gdb.base/finish.exp (finish_void): Allow "finish" command to
12350 stop on the call statement as well as the statement after the
12351 call.
12352
12353 2001-05-21 Michael Snyder <msnyder@redhat.com>
12354
12355 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
12356
12357 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12358
12359 * gdb.base/completion.exp: Revamp test. Make it execute on all
12360 platforms.
12361
12362 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12363
12364 * config/gdbserver.exp (gdb_load): Handle the case
12365 in which the arguments to gdbserver are given in the
12366 baseboard configuration file.
12367 Also handle the case in which the server needs to do a
12368 load.
12369
12370 2001-05-07 Keith Seitz <keiths@cygnus.com>
12371
12372 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
12373 set up the display for testing.
12374 (gdbtk_start): Convert all paths to paths that tcl will like.
12375 Export target information to environment.
12376 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
12377 necessary.
12378 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
12379 (to_tcl_path): New proc to convert a given pathname into
12380 a path acceptible as an argument to a tcl command.
12381 (_gdbtk_export_target_info): New proc to export target info
12382 into the environment for gdbtk testing.
12383 (gdbtk_done): New proc to signal end-of-test.
12384
12385 2001-05-06 Jim Blandy <jimb@redhat.com>
12386
12387 * restore.c: Make the code of caller0 correspond to its comment.
12388
12389 2001-05-03 Michael Snyder <msnyder@redhat.com>
12390
12391 * config/sid.exp (gdb_target_sid): Check for error messages.
12392 On error or timeout, don't make expect exit (which will terminate
12393 all subsequent tests); instead just make gdb exit.
12394 (gdb_load): Check for error messages. On error or timeout,
12395 return a negative value.
12396
12397 2001-04-24 Jim Blandy <jimb@redhat.com>
12398
12399 * gdb.c++/templates.exp: If we see the prompt for the overload
12400 list, but we haven't recognized any of the longer patterns,
12401 arrange for this test to fail, not hang.
12402
12403 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
12404 variations.
12405
12406 2001-04-22 Michael Chastain <chastain@redhat.com>
12407
12408 * gdb.c++/local.exp: Use the 'runto' library function.
12409 * gdb.c++/namespace.exp: Likewise.
12410 * gdb.c++/overload.exp: Likewise.
12411
12412 2001-03-26 Kevin Buettner <kevinb@redhat.com>
12413
12414 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
12415 * gdb.base/step-line.exp: New file. Test step/next in presence of
12416 #line directives.
12417 * gdb.base/step-line.c: New file. Test program for the above.
12418 * gdb.base/step-line.inp: New file. We pretend that this file has
12419 been transformed by some other tool into step-line.c.
12420
12421 2001-03-21 Jim Blandy <jimb@redhat.com>
12422
12423 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
12424 unmangled operator names.
12425
12426 2001-03-20 Jim Blandy <jimb@redhat.com>
12427
12428 * gdb.threads/linux-dp.exp: Recognize an additional message
12429 generated by GDB when it doesn't understand how to debug threads
12430 on the target system.
12431
12432 2001-03-19 Andrew Cagney <ac131313@redhat.com>
12433
12434 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
12435
12436 2001-03-12 Michael Chastain <chastain@redhat.com>
12437
12438 * gdb.c++/derivation.exp: Use the 'runto' library function.
12439
12440 2001-03-12 Michael Chastain <chastain@redhat.com>
12441
12442 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
12443
12444 2001-02-24 Michael Chastain <chastain@redhat.com>
12445
12446 * gdb.c++/ref-types.exp: Change handwritten code to library
12447 function 'runto'.
12448
12449 2001-03-16 Orjan Friberg <orjanf@axis.com>
12450
12451 * gdb.base/signals.exp: Set count to 0 explicitly.
12452
12453 2001-03-15 Mark Salter <msalter@redhat.com>
12454
12455 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
12456 (gdb_target_monitor): Add check of gdb_target_cmd return value.
12457 (gdb_load): Add support for additional target_info: gdb_download_size
12458 and gdb_load_timeout.
12459
12460 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
12461
12462 * gdb.base/annota1.exp: Move test of isnative to earlier in the
12463 file -- to prevent failing when the compile fails but we have no
12464 intention of running the tests anyway.
12465
12466 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
12467 tests if set.
12468
12469 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
12470 integers.
12471
12472 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
12473 * gdb.c++/namespace.exp: Ditto.
12474
12475 2001-03-07 Orjan Friberg <orjanf@axis.com>
12476
12477 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
12478 * gdb.base/pointers.exp: Relax pattern match of decimals.
12479
12480 2001-03-06 Kevin Buettner <kevinb@redhat.com>
12481
12482 * Makefile.in, config/abug.exp, config/cfdbug.exp,
12483 config/cpu32bug.exp, config/dve.exp, config/est.exp,
12484 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
12485 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
12486 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
12487 config/sh.exp, config/sid.exp, config/slite.exp,
12488 config/sparclet.exp, config/udi.exp, config/unknown.exp,
12489 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
12490 config/vxworks.exp, config/vxworks29k.exp,
12491 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
12492 gdb.base/all-bin.exp, gdb.base/annota1.exp,
12493 gdb.base/arithmet.exp, gdb.base/assign.exp,
12494 gdb.base/async.exp, gdb.base/attach.exp,
12495 gdb.base/bitfields.exp, gdb.base/bitops.exp,
12496 gdb.base/break.exp, gdb.base/call-ar-st.exp,
12497 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
12498 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
12499 gdb.base/commands.exp, gdb.base/completion.exp,
12500 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12501 gdb.base/constvars.exp, gdb.base/corefile.exp,
12502 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
12503 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
12504 gdb.base/ending-run.exp, gdb.base/environ.exp,
12505 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12506 gdb.base/finish.exp, gdb.base/foll-exec.exp,
12507 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
12508 gdb.base/funcargs.exp, gdb.base/help.exp,
12509 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
12510 gdb.base/logical.exp, gdb.base/long_long.exp,
12511 gdb.base/maint.exp, gdb.base/mips_pro.exp,
12512 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
12513 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
12514 gdb.base/pointers.exp, gdb.base/printcmds.exp,
12515 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
12516 gdb.base/regs.exp, gdb.base/relational.exp,
12517 gdb.base/remote.exp, gdb.base/reread.exp,
12518 gdb.base/restore.exp, gdb.base/return2.exp,
12519 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
12520 gdb.base/selftest.exp, gdb.base/setshow.exp,
12521 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
12522 gdb.base/sigall.exp, gdb.base/signals.exp,
12523 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
12524 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12525 gdb.base/step-test.exp, gdb.base/structs.c,
12526 gdb.base/structs.exp, gdb.base/structs2.exp,
12527 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
12528 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
12529 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
12530 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12531 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
12532 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
12533 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
12534 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
12535 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
12536 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
12537 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
12538 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
12539 gdb.fortran/types.exp, gdb.java/jmisc.exp,
12540 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12541 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
12542 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12543 gdb.trace/circ.exp, gdb.trace/collection.exp,
12544 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12545 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12546 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
12547 gdb.trace/report.exp, gdb.trace/save-trace.exp,
12548 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12549 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12550 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
12551 notices.
12552
12553 2001-02-27 Michael Snyder <msnyder@cygnus.com>
12554
12555 * gdb.base/varargs.c (find_max_double): Fix printf format string:
12556 first arg is int not float.
12557
12558 2001-02-22 Michael Snyder <msnyder@cygnus.com>
12559
12560 * gdb.base/reread.exp: Unsupported for non-native targets;
12561 doesn't work for remote debugging.
12562
12563 2001-02-19 Fernando Nasser <fnasser@redhat.com>
12564
12565 From Drew Moseley <dmoseley@redhat.com>
12566 * gdb.base/ending-run.exp: Properly handle the BSP state when
12567 stepping past the end of main.
12568
12569 2001-02-19 John Moore <jmoore@redhat.com>
12570
12571 * gdb.base/commands.exp (infrun_breakpoint_command_test):
12572 Converted HPUX fix for non-expected items following multiple
12573 step commands into general solution for all platforms.
12574
12575 2001-02-18 Michael Chastain <chastain@redhat.com>
12576
12577 * gdb.c++/classes.exp (do_tests): Change runto statements
12578 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12579 statements demangler agnostic.
12580 * gdb.c++/virtfunc.exp (do_tests): Likewise.
12581 (gdb_virtfunc_restart): Likewise.
12582
12583 2001-02-14 Michael Chastain <chastain@redhat.com>
12584
12585 * gdb.c++/inherit.exp (do_tests): Change runto statements
12586 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12587 statements demangler agnostic.
12588
12589 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
12590
12591 * gdb.threads/pthreads.exp: Unify pass/fail messages for
12592 ``continue to bkpt at common_routine in thread 2'' and ``stopped
12593 before calling common_routine 15 times'' tests.
12594
12595 2001-02-11 Michael Chastain <chastain@redhat.com>
12596
12597 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
12598 Helps the test script figure out which demangler is in use.
12599 (dm_type_foo_ref): Ditto.
12600 (dm_type_int_star): Ditto.
12601 (dm_type_long_star): Ditto.
12602 (dm_type_unsigned_int): Ditto.
12603 (dm_type_void): Ditto.
12604 (dm_type_void_star): Ditto.
12605 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
12606 Probe the gdb demangler and set variables to accommodate
12607 formatting differences.
12608 (info_func_regexp): New function. Same as info_func, but
12609 matches against a regexp.
12610 (info_func): Match against a literal string.
12611 (print_addr_2): New function. Match against a literal string,
12612 which can be different from the input to gdb.
12613 (print_addr): Simply call print_addr_2 with the same argument twice.
12614 (test_lookup_operator_functions): Use demangler formatting variables.
12615 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
12616 the tests in the same order as the C++ class declaration.
12617 (test_paddr_operator_functions): Ditto.
12618 (test_paddr_overloaded_functions): Ditto.
12619 (test_paddr_hairy_functions): Use demangler formatting variables.
12620 Add reference to gdb/19 for related tests.
12621 (do_tests): Call probe_demangler.
12622
12623 2001-01-30 Kevin Buettner <kevinb@redhat.com>
12624
12625 * gdb.c++/templates.cc (printf): Remove unused function definition.
12626
12627 2001-01-26 Felix Lee <flee@redhat.com>
12628
12629 * sid.exp (sid_exit): Pass host, not target, to remote_close.
12630
12631 2001-01-25 matthew green <mrg@redhat.com>
12632
12633 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
12634 up sid.
12635 (sid_exit): Call `remote_pop_conn' after GDB is gone.
12636
12637 2001-01-25 matthew green <mrg@redhat.com>
12638
12639 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
12640 Deprecate $sid_spawn_id.
12641 (sid_exit): Remove code necessary only for `spawn.'
12642
12643 2001-01-25 matthew green <mrg@redhat.com>
12644
12645 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
12646
12647 2001-01-28 Michael Chastain <chastain@redhat.com>
12648
12649 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
12650 to call when tests fail. It takes gdb out of the overloaded
12651 function choice menu back to the main prompt, so that the test
12652 program stays synchronized.
12653 (set_bp_overloaded): New proc to collect all the common
12654 code for setting a breakpoint on an overloaded name. Calls
12655 take_gdb_out_of_choice_menu when needed.
12656 (menu_overload1arg): New variable to collect the repeated
12657 instances of the expected menu for an overloaded name. Change
12658 the regular expression to handle changes in g++ type encoding:
12659 "void" can be either "void" or "", and "unsigned int" can be
12660 either "unsigned int" or "unsigned".
12661 (continue_to_bp_overloaded): Change regular expressions to handle
12662 changes in g++ type encoding.
12663 (no proc): Call take_gdb_out_of_choice_menu when needed.
12664 Remove redundant calls to "info break". Accept either "canceled"
12665 or "cancelled". Change regular expressions in "info break"
12666 calls to handle changes in g++ type encoding. Give all tests
12667 unique strings.
12668
12669 2001-01-17 Ben Elliston <bje@redhat.com>
12670
12671 * config/sid.exp: New file.
12672
12673 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
12674
12675 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
12676
12677 2000-12-21 Michael Snyder <msnyder@cygnus.com>
12678
12679 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
12680 Add a RE to accept a non-ascii char if one is ever presented.
12681
12682 2000-12-20 Fernando Nasser <fnasser@redhat.com>
12683
12684 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
12685
12686 2000-12-18 Michael Snyder <msnyder@cygnus.com>
12687
12688 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
12689 in regexp. One '\' does not suffice on Linux.
12690
12691 2000-12-09 Michael Chastain <chastain@redhat.com>
12692
12693 * gdb.base/break.exp (test_clear_command): Use a marker function
12694 rather than 'main' for the test function. Also move this
12695 test to an execution point where the marker function names are
12696 guaranteed to be bound to functions. (Executing tests after a
12697 'finish' from main runs into name conflicts with local names
12698 in __libc_start_main).
12699
12700 2000-12-07 Michael Snyder <msnyder@cygnus.com>
12701
12702 * gdb.base/finish.exp: New test for gdb's "finish" command.
12703 * gdb.base/return2.exp: New test for gdb's "return" command.
12704 * gdb.base/return2.c: New source file for above.
12705
12706 2000-12-05 Michael Snyder <msnyder@cygnus.com>
12707
12708 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
12709 * gdb.base/miscexprs.exp: Ditto.
12710 * gdb.base/pointers.exp: Ditto.
12711 * gdb.c++/derivation.exp: Ditto.
12712 * gdb.c++/local.exp: Ditto.
12713 * gdb.c++/namespace.exp: Ditto.
12714 * gdb.c++/overload.exp: Ditto.
12715 * gdb.c++/ref-types.exp: Ditto.
12716
12717 2000-12-05 Michael Snyder <msnyder@cygnus.com>
12718
12719 * gdb.base/constvars.exp: Test result of "up" command.
12720 * gdb.base/miscexprs.exp: Ditto.
12721 * gdb.base/pointers.exp: Ditto.
12722 * gdb.base/scope.exp: Ditto.
12723 * gdb.c++/derivation.exp: Ditto.
12724 * gdb.c++/local.exp: Ditto.
12725 * gdb.c++/namespace.exp: Ditto.
12726 * gdb.c++/overload.exp: Ditto.
12727 * gdb.c++/ref-types.exp: Ditto.
12728
12729 2000-11-22 Michael Chastain <chastain@redhat.com>
12730
12731 * mips_pro.exp: Accept either "middle -> top -> main" or
12732 "middle -> main" in the backtrace, because gcc can optimize
12733 tail calls to jumps. Remove setup_xfail for the hppa case.
12734 Add a comment with the original warning messages from PR 3016,
12735 which was filed in 1993, to preserve them for posterity.
12736
12737 2000-11-17 Nick Duffek <nsd@redhat.com>
12738
12739 * lib/gdb.exp (gdb_test): Override timeout with board info.
12740
12741 2000-11-17 Nick Duffek <nsd@redhat.com>
12742
12743 * gdb.base/display.exp: Don't kill running stub. Add "again" to
12744 the second kill and detach messages.
12745
12746 2000-11-17 Nick Duffek <nsd@redhat.com>
12747
12748 * configure.in: Add AC_EXEEXT.
12749 * configure: Regenerate.
12750 * Makefile.in (just-check): Export EXEEXT.
12751 * lib/gdb.exp ($EXEEXT): Import from environment.
12752 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
12753 expect "maint dump-me" on Cygwin.
12754 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
12755 $EXEEXT.
12756
12757 2000-11-17 Nick Duffek <nsd@redhat.com>
12758
12759 * gdb.base/break.exp: Test backtrace and finish from called
12760 function on all platforms, not just HP-UX.
12761
12762 2000-11-03 Michael Snyder <msnyder@cygnus.com>
12763
12764 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
12765 code from gdb_target_monitor, so it can be used independantly
12766 for gdbserver. Also comment out an unnecessary PUTS.
12767
12768 2000-11-03 Michael Snyder <msnyder@cygnus.com>
12769
12770 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
12771 * gdb.base/corefile.exp: Expect the message "Program is being
12772 debugged already" when we send the "corefile" command, since
12773 the preceeding gdb_load may have connected gdb to a remote target.
12774 * gdb.base/display.exp: Disable hardware watchpoints if new
12775 board info variable "no_hardware_watchpoints" is true.
12776 Replace single-letter commands with more readable ones.
12777 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
12778 if new board info variable "no_hardware_watchpoints" is true.
12779 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
12780 to see if stdio (printf) testing is possible.
12781 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
12782 board info variable "no_hardware_watchpoints" is true. Use new
12783 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
12784
12785 2000-11-13 Fernando Nasser <fnasser@redhat.com>
12786
12787 From Orjan Friberg <orjanf@axis.com>:
12788 * gdb.base/printcmds.exp: Escape curly braces followed by a number
12789 in array print pattern match.
12790
12791 2000-11-09 Fernando Nasser <fnasser@redhat.com>
12792
12793 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
12794 spelling "cancelled" to U.S. spelling "canceled" to match changes
12795 made to gdb.
12796 * gdb.c++/ovldbreak.exp: Ditto.
12797
12798 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12799
12800 * gdb.base/callfuncs.c (main): Moved to end of file, call
12801 t_double_values to initialize the FPU before inferior calls are made.
12802 * gdb.base/callfuncs.exp: Test for register preservation after calling
12803 inferior functions. Add tests for continuining, finishing and
12804 returning from a stop in a call dummy.
12805
12806 2000-10-24 Michael Snyder <msnyder@cygnus.com>
12807
12808 * gdb.base/commands.exp: Break up long lines, and re-indent.
12809
12810 2000-10-19 Michael Snyder <msnyder@cygnus.com>
12811
12812 * config/gdbserver.exp: Rewritten from the ground up, to make it
12813 compatible with the current dejagnu tree, and to make it work with
12814 the new "gdbserver" in libremote.
12815
12816 2000-10-16 Michael Snyder <msnyder@cygnus.com>
12817
12818 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
12819 * gdb.base/varargs.exp: Skip entire test if no printf support.
12820 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
12821 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
12822
12823 2000-10-13 Michael Snyder <msnyder@cygnus.com>
12824
12825 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
12826 no floating point support.
12827 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
12828 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
12829 * gdb.base/call-rt-st.exp: Ditto.
12830 * gdb.base/call-strs.exp: Ditto.
12831
12832 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
12833
12834 * gdb.base/sizeof.c: include <stdio.h>.
12835
12836 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
12837 'finish', otherwise uncaptured gdb_prompt would potentially
12838 throw remaining test points out of sync.
12839
12840 2000-07-26 Scott Bambrough <scottb@netwinder.org>
12841
12842 * gdb.base/recurse.exp: Run tests for all targets.
12843 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
12844 gnu-oldld case on ARM.
12845 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
12846 for ARM targets.
12847
12848 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
12849
12850 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
12851 * gdb.java/configure: Rebuild.
12852
12853 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
12854
12855 * gdb.java/jv-exp.exp: New file.
12856
12857 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
12858
12859 * configure: Rebuilt.
12860 * configure.in (configdirs): Add gdb.java.
12861 * gdb.java/jmisc.java: New file.
12862 * gdb.java/jmisc.exp: New file.
12863 * gdb.java/Makefile.in: New file.
12864 * gdb.java/configure: Rebuilt.
12865 * gdb.java/configure.in: New file.
12866 * lib/java.exp: New file.
12867
12868 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
12869
12870 * gdb.base/exprs.exp: Test casts to a pointer including over and
12871 underflow.
12872
12873 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
12874
12875 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
12876 and the compilers sizes.
12877
12878 2000-07-09 Nick Duffek <nsd@redhat.com>
12879
12880 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
12881 (use_methods): New function.
12882 (main): Call use_methods().
12883 * gdb.c++/classes.exp (test_method_param_class): New procedure.
12884 (do_tests): Call test_method_param_class.
12885
12886 2000-07-09 Nick Duffek <nsd@redhat.com>
12887
12888 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
12889 spelling.
12890 (test_enums): New procedure. Move enum tests from end of script
12891 to here. Set breakpoint on function name instead of line number.
12892 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
12893 (enums2): New marker function.
12894 (enums1): New function.
12895 (main): Call enums1(). Move enum tests to enums1().
12896
12897 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
12898
12899 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
12900 compile/link program. Update line numbers.
12901 * gdb.asm/d10v.inc: Define ``startup''.
12902 * gdb.asm/asmsrc1.s: Add definition of _start.
12903
12904 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
12905
12906 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
12907
12908 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12909
12910 * gdb.base/maint.exp: Add 'maint print architecture' item to output
12911 of 'help maint print' command.
12912
12913 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
12914
12915 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
12916 they use gdb_expect_list.
12917
12918 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
12919
12920 * gdb.base/commands.exp: Use ``set remote
12921 memory-read-packet-size'' instead of ``set endian big'' to test
12922 long commands.
12923
12924 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
12925
12926 * gdb.c++/templates.exp (do_tests): Make all of these work under
12927 g++, and stop skipping them.
12928
12929 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
12930 work under g++.
12931
12932 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
12933 initialization.
12934
12935 2000-06-02 Michael Snyder <msnyder@cygnus.com>
12936
12937 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
12938 the regular expression: accept an (almost) arbitrary sequence of
12939 "frames-invalid" and "breakpoints-invalid" messages both before
12940 and after the "starting" message.
12941
12942 2000-06-02 Michael Snyder <msnyder@cygnus.com>
12943
12944 * gdb.c++/local.exp: This test has never been known to work with g++.
12945
12946 2000-05-18 Michael Snyder <msnyder@cygnus.com>
12947
12948 * gdb.base/annota1.exp (annotate-signal-handler-caller):
12949 Relax the regular expression a little, make it pass on Solaris 8.
12950
12951 2000-05-12 Kevin Buettner <kevinb@redhat.com>
12952
12953 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
12954 a call, do not require that gdb stop on the line after the call.
12955 Instead, it is permissible for gdb to stop on the line of the
12956 call itself.
12957
12958 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
12959
12960 * gdb.base/break.exp (bp on small function, optimized file):
12961 Add a second pass pattern. The behavior differs here between stabs
12962 and dwarf for one-line functions. Stabs preserves two line symbols
12963 (one before the prologue and one after) with the same line number,
12964 but dwarf regards these as duplicates and discards one of them.
12965 Therefore the address after the prologue (where the breakpoint is)
12966 has no exactly matching line symbol, and GDB reports the breakpoint
12967 as if it were in the middle of a line rather than at the beginning.
12968
12969 2000-05-08 Michael Snyder <msnyder@cygnus.com>
12970
12971 * gdb.base/interrupt.exp: Make "pass" message say "send"
12972 rather than "send_gdb" (for consistancy).
12973
12974 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
12975
12976 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
12977 * gdb.c++/templates.cc: Properly check for GCC version number.
12978 * lib/compiler.cc: Likewise
12979
12980 2000-04-28 Michael Snyder <msnyder@cygnus.com>
12981
12982 * gdb.base/break.exp: When compiled with -O2 optimization,
12983 gdb may not stop at the first line of main, due to code motion.
12984
12985 2000-04-26 Michael Snyder <msnyder@cygnus.com>
12986
12987 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
12988 This test depends on parsing the printf output from the target.
12989 Since the sparclet stub doesn't do stdio, this will never work.
12990 * gdb.base/call-rt-st.exp: ditto.
12991 * gdb.base/call-strs: ditto.
12992
12993 2000-04-24 Michael Snyder <msnyder@cygnus.com>
12994
12995 * gdb.base/miscexprs.exp: make sizeof long array test portable.
12996
12997 * gdb.base/ending-run.exp: After connecting to a remote target,
12998 but before running, the target will appear to be in a random
12999 location. Specify both a file and a line for breakpoints.
13000 Also, the function that calls main may be called 'init'
13001 rather than 'start'.
13002
13003 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13004
13005 * gdb.base/help.exp: Update output for add-symbol-file command.
13006
13007 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
13008
13009 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
13010 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
13011
13012 2000-04-07 J.T. Conklin <jtc@redback.com>
13013
13014 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
13015
13016 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
13017
13018 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
13019
13020 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
13021 values that can be represented exactly.
13022 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
13023 above change, and to not check against the directory part of the source
13024 file name.
13025 (step into print_long_arg_list): Likewise.
13026 (print print_small_structs from print_long_arg_list): Likewise.
13027 (print print_long_arg_list): Likewise.
13028
13029 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13030
13031 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
13032
13033 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
13034
13035 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
13036
13037 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
13038
13039 * gdb.base/commands.exp (deprecated_command_test): Add test for
13040 deprecate with no arguments.
13041
13042 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
13043
13044 * gdb.base/break.exp: Add new test for setting breakpoints on
13045 optimized code so we can test breakpoints work even when function
13046 prologues may be optimized away
13047
13048 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
13049
13050 From David Whedon <dwhedon@gordian.com>
13051 * gdb.base/commands.exp : Added command deprecator tests.
13052
13053 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
13054
13055 * gdb.base/help.exp: Added test for new apropos command.
13056
13057 2000-03-21 Kevin Buettner <kevinb@redhat.com>
13058
13059 * gdb.base/pointers.c (usevar): New function.
13060 (main): Make sure that global variables v_int_pointer2, rptr,
13061 and y are all referenced someplace in the program by calling
13062 usevar() on them. [Some linkers delete symbols which are
13063 never referenced. The space remains, but there's no way to
13064 get a (symbolic) handle on the variable from the debugger.]
13065
13066 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13067
13068 * gdb.base/printcmds.c: Add typedeffed arrays.
13069
13070 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
13071 procedure to test arrays that are typedef'd.
13072
13073 2000-03-13 James Ingham <jingham@leda.cygnus.com>
13074
13075 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
13076 the library directories.
13077
13078 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
13079
13080 * configure.in (configdirs): Add sub directory gdb.mi.
13081 * configure: Re-generate.
13082
13083 * gdb.mi: New directory.
13084
13085 2000-02-25 Scott Bambrough <scottb@netwinder.org>
13086
13087 * gdb.base/long_long.exp: Correct test suite failure when printing
13088 a long long value as a double on ARM platforms.
13089
13090 2000-02-16 Jim Blandy <jimb@redhat.com>
13091
13092 * gdb.base/break.exp ("breakpoint line number"): Make sure the
13093 default source file is set properly before running this test.
13094
13095 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13096
13097 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
13098 gdbtk/library directory, not in gdbtcl2.
13099
13100 2000-02-04 Jim Blandy <jimb@redhat.com>
13101
13102 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
13103 backslash from regexp pattern.
13104
13105 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
13106 procedure. Use it to run all the "continue to bp overloaded"
13107 tests. Note that this changes the names of the tests slightly.
13108 If the breakpoint hit message includes a hex PC value, because
13109 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
13110 from the real source code, still consider that a pass.
13111
13112 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
13113 XFAIL here if the breakpoint message contains a hex address. Note
13114 similar change on 1999-11-02.
13115
13116 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
13117
13118 * gdb.base/ptype.exp: Establish a default source file before
13119 calling get_debug_format.
13120
13121 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
13122
13123 * gdb.base/watchpoint.exp: Remove duplication of test messages.
13124
13125 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13126
13127 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
13128 of successive stepi commands -- while in the prologue we should see
13129 the function entry bracket.
13130
13131 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13132
13133 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
13134 reach __change_mode() when stepping through the end of main().
13135
13136 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
13137
13138 * gdb.base/default.exp: Fix expected pattern.
13139 * gdb.base/help.exp: Same.
13140
13141 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13142
13143 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
13144 Don't use xfail's because that affects only the following test.
13145
13146 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
13147 solaris or linux.
13148
13149 * gdb.base/selftest.exp: Update to reflect changes to main.c.
13150
13151 2000-01-07 Michael Snyder <msnyder@cygnus.com>
13152
13153 * gdb.base/display.exp: Some yacc parsers like to say
13154 "A syntax error" rather than "A parse error". Accept both.
13155
13156 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
13157
13158 * gdb.base/default.exp: Remove OS dependent string from "target
13159 remote" test.
13160 * gdb.base/help.exp: Same for "help target remote" test.
13161
13162 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13163
13164 From Jim Kingdon <kingdon@redhat.com>:
13165
13166 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
13167 prompt (cleanup rather than necessity, but still might keep output
13168 from spilling to next test).
13169
13170 2000-01-02 Fred Fish <fnf@cygnus.com>
13171
13172 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
13173 AIX, which defines them in <sys/types.h>.
13174
13175 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
13176
13177 * gdb.base/default.exp: Match arm* etc instead of arm in "info
13178 float" test.
13179
13180 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
13181
13182 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
13183
13184 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
13185 outermost frame disallowed".
13186
13187 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
13188
13189 * gdb.base/setvar.exp: New tests for setting the value of a struct
13190 with a constant list.
13191
13192 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13193
13194 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
13195 require the user to type a cast before setting the value of a struct.
13196
13197 1999-12-06 Jim Blandy <jimb@cygnus.com>
13198
13199 * gdb.base/default.exp: Expect the new 'info float' command on
13200 all i386 platforms.
13201
13202 * gdb.threads/linux-dp.exp: Expand our ability to recognize
13203 LinuxThreads libraries that don't support debugging.
13204
13205 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13206
13207 * gdb.base/remote.c: Fill the buffer with truely random data.
13208 Change the buffer type to ``unsigned char'' to simplify size
13209 arithmetic.
13210
13211 * gdb.base/remote.exp: Reduce download numbers by one. Typical
13212 stub only handles 400-1 byte packets. Verify that the download
13213 worked.
13214
13215 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
13216
13217 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
13218 tests, using UNRESOLVED for the untested cases. Also, does not wait
13219 for a timeout if the prompt was received before a recognizable pattern.
13220
13221 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
13222
13223 * lib/gdb.exp (gdb_expect_list): Fix spelling.
13224
13225 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13226
13227 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
13228 watchpoints.
13229
13230 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
13231
13232 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
13233
13234 * gdb.c++/local.exp: Be more flexible in recognizing local class
13235 name mangling. Don't allow horribly truncated method names.
13236 * gdb.c++/derivation.exp: Expect protected inheritance.
13237 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
13238 * gdb.c++/virtfunc.exp: Likewise.
13239 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
13240 when printing a nested enum.
13241
13242 1999-11-22 Jim Blandy <jimb@cygnus.com>
13243
13244 * gdb.base/step-test.exp: Properly await GDB's response to setting
13245 a breakpoint on the call to large_struct_by_value.
13246
13247 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
13248 just because we have debug info for the `start' function.
13249
13250 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
13251
13252 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
13253 "Unknown signal" messages, which indicate (on LinuxThreads) that
13254 GDB doesn't know how to debug threads on this system. This is
13255 better than hanging while philosopher 0 dumps chatter into gdb.log.
13256
13257 1999-11-18 Tom Tromey <tromey@cygnus.com>
13258
13259 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
13260
13261 1999-11-18 Fred Fish <fnf@cygnus.com>
13262
13263 * gdb.base/coremaker2.c: Add sample program for generating
13264 cores that is more self contained than coremaker.c. Eventually
13265 I'll add more code to this and tie it into the testsuite.
13266
13267 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
13268
13269 * gdb.base/dollar.exp: Remove, now in gdb.hp.
13270
13271 1999-11-10 Jimmy Guo <guo@cup.hp.com>
13272
13273 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
13274 from $srcdir/lib/.
13275 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
13276 and gdb.c++/.
13277
13278 * gdb.c++/derivation.exp: remove redundant get compiler info code.
13279
13280 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
13281 'continue with watch' test point.
13282
13283 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
13284
13285 Merged from p2linux-990323-branch:
13286
13287 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
13288
13289 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
13290
13291 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
13292 {limit,fixed}''. Test ``set download-write-size''.
13293
13294 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
13295
13296 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
13297 gdb_expect_list.
13298
13299 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
13300
13301 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
13302
13303 1999-11-03 Mark Salter <msalter@cygnus.com>
13304
13305 * gdb.base/break.exp: Fix "stub continue" pattern.
13306
13307 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
13308
13309 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
13310
13311 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
13312
13313 * gdb.base/display.exp ("finish"): Add timeout clause.
13314
13315 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
13316 plain prompt clause, so this doesn't have to time out in order to
13317 fail.
13318
13319 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
13320 breakpoint hit messages include an address.
13321
13322 * gdb.base/display.exp: Don't forget to escape parens in regular
13323 expressions. Unix regexp notatation sucks.
13324
13325 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13326
13327 * gdb.base/annota1.exp: Test for annotate-signalled: change output
13328 order for 'signalled' message.
13329
13330 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
13331
13332 From Jimmy Guo <guo@cup.hp.com>:
13333 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
13334 * gdb.base/annota1.c: Add code for tests to work with.
13335
13336 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
13337
13338 * gdb.base/remote.exp: New test for remote downloading settings.
13339 * gdb.base/remote.c: New file with large .data.
13340
13341 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
13342
13343 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
13344 for LinuxThreads support, merged from the Code Fusion branch.
13345
13346 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
13347
13348 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
13349 containing exp_continue into a while within an expect. Don't
13350 attempt a start more than three times. Check return value from
13351 gdb_load.
13352
13353 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
13354
13355 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
13356 a pass case.
13357
13358 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
13359
13360 * gdb.base/break.c (main): Added a statement that we can step
13361 off of.
13362 * gdb.base/break.exp: Added tests for setting a breakpoint
13363 at an offset and stepping onto a breakpoint.
13364
13365 1999-10-01 Fred Fish <fnf@cygnus.com>
13366
13367 * gdb.base/help.exp (help add-symbol-file): Update to match current
13368 gdb output.
13369
13370 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
13371
13372 * gdb.base/break.exp: Code locations are in hex, don't forget!
13373 (For HP-UX.)
13374
13375 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
13376
13377 * condbreak.exp: Use break.c as test program.
13378 * condbreak.c: Remove, redundant with break.c.
13379
13380 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
13381
13382 * config/monitor.exp (gdb_target_monitor): Disable X- and
13383 Z-packets if the target needs it.
13384
13385 1999-09-13 James Ingham <jingham@leda.cygnus.com>
13386
13387 * gdb.c++/overload.exp: Added tests for listing overloaded
13388 functions with function pointers in the arg, explicitly calling
13389 out the version you want.
13390
13391 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
13392
13393 * long_long.exp: Add variations of test cases that work for
13394 targets with 16-bit ints and 32-bit doubles.
13395
13396 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
13397
13398 * break.c (main): Compare a possibly-uninitialized argc with an
13399 unlikely value that fits in 16 bits.
13400
13401 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
13402
13403 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
13404 0xfeeb, don't want negative numbers if ints are 16 bits.
13405
13406 * lib/gdb.exp (skip_cplus_tests): New proc.
13407 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13408 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
13409 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
13410 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
13411 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
13412 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
13413 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
13414 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
13415
13416 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
13417
13418 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
13419
13420 * gdb.base/corefile.exp (up): Allow a parameter to appear
13421 in the frame that we're going up to.
13422
13423 From Jim Blandy <jimb@cygnus.com>:
13424
13425 * gdb.base/default.exp (info float): Expect some output now.
13426
13427 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
13428 returning floating-point values to fail on the x86.
13429 * gdb.base/callfwmall.exp (do_function_calls): Same.
13430
13431 * gdb.base/list.exp (test_listsize): Correct expectations for
13432 listing line 1 with listsize 2. Also, listing a single line
13433 works now, as does listing three lines. [Kevin's note: There
13434 were a number of other cases fixed too where the expectations
13435 differed...]
13436
13437 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
13438
13439 * gdb.base/selftest.exp: Add case for when version prints as
13440 constant string instead of char pointer.
13441
13442 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
13443
13444 * gdb.base/ending-run.exp: Add Solaris case for what happens when
13445 stepping out of main.
13446
13447 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
13448 G++ used.
13449
13450 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
13451 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
13452
13453 * gdb.c++/ovldbreak.exp: Update match string in test that
13454 includes a warning of multiple breakpoints.
13455
13456 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
13457
13458 * gdb.base/display.exp: Improve precision of step-after-finish
13459 added yesterday.
13460
13461 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
13462 test.
13463
13464 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
13465 configs when using G++, not just hppa*.
13466
13467 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13468
13469 * gdb.base/async.c: New file.
13470 * gdb.base/async.exp: New file.
13471
13472 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
13473
13474 * gdb.base/break.exp: Tweak PA specific tests to properly handle
13475 PA64.
13476
13477 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
13478
13479 * gdb.base/display.exp: "finish" can leave us mid-line on many
13480 targets, deal with it. Add a small constant to main, instead of
13481 1000 since main+1000 may not be a valid address in the target.
13482
13483 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
13484 on hpux11.
13485
13486 * gdb.base/attach.exp: Handle another hpux11 error message variant
13487 when attaching to a process that does not exist.
13488
13489 1999-08-19 J.T. Conklin <jtc@redback.com>
13490
13491 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
13492 characters in 'continue to 1241' test.
13493
13494 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
13495
13496 * gdb.base/call-ar-st.exp: Add a shorter match case for the
13497 stop in print_long_arg_list, define and use a whitespace
13498 variable in print_small_structs test, add an XFAIL for Solaris.
13499 * gdb.base/dbx.exp: XFAIL func commands until somebody is
13500 interested enough to fix.
13501
13502 1999-08-13 Keith Seitz <keiths@cygnus.com>
13503
13504 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
13505 (dbx_gdb_load): Remove. Use gdb_load instead, since that
13506 proc knows about targets other than the natives.
13507 (test_assign): Use "gdb_run_cmd" to "run" the target.
13508 Check that we've actually hit the breakpoint at main.
13509 When we attempt to assign a value to a local variable, check
13510 that the variable is in the current scope, i.e., don't use
13511 a test with an empty result.
13512
13513 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
13514
13515 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
13516 command.
13517
13518 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
13519
13520 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13521 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
13522 gdb.compat, gdb.threads-hp.
13523 gdb.hp/configure, gdb.hp/configure.in: New files.
13524 gdb.hp/Makefile.in: Recurse into new subdirs.
13525 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
13526 gdb.hp/gdb.objdbg: New directory, tests for debugging info
13527 in object files.
13528 gdb.hp/tools: New directory, aux tools for HP-specific tests.
13529
13530 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
13531
13532 * gdb.base/display.exp: Help expect by putting a newline in the
13533 funky printf, remove a bogus p/a test.
13534
13535 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13536
13537 * gdb.base/display.exp: Make sure that when we say 'run', we are
13538 connected to the target. This is necessary when running not
13539 natively.
13540
13541 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
13542
13543 * gdb.base/step-test.exp: Removed some extraneous messages.
13544
13545 * gdb.base/long_long.exp: Don't run memory examination tests
13546 on little-endian targets (they will need a different set of
13547 results to match).
13548
13549 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
13550
13551 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
13552 until somebody decides to fix GDB.
13553
13554 * gdb.base/long_long.c: Stop compiler complaint by specifying long
13555 constant as "ULL".
13556 * gdb.base/long_long.exp: Loosen x/c test, add partial result
13557 matches for a couple x/2 commands.
13558
13559 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
13560
13561 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
13562 by merging in ref-types2 tests.
13563 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
13564
13565 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13566 * gdb.c++/Makefile.in: Add standard actions.
13567 (EXECUTABLES): Rename from PROGS, update list.
13568 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
13569 from gdb.hp.
13570 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
13571 foo and bar locals.
13572 * gdb.c++/anon-union.exp: Fix tests to match.
13573 * gdb.c++/classes.exp: Run if HP compiler used, add extra
13574 expect matches to handle output variations.
13575 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
13576 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
13577 output, add HP alternatives for new and delete prints.
13578 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
13579 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
13580 * gdb.c++/demangle.exp: Use $style when reporting failure.
13581 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
13582 * gdb.c++/inherit.exp: Run if HP compiler used, add some
13583 match alternatives.
13584 * gdb.c++/local.exp: Add match alternatives or xfails for HP
13585 compilers.
13586 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
13587 * gdb.c++/method.exp: Add match alternatives.
13588 * gdb.c++/misc.cc: Add bool types.
13589 * gdb.c++/misc.exp: Add tests for bool types.
13590 * gdb.c++/overload.exp: Add xfails.
13591 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
13592 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
13593 add some more template parameter tests (only for HP currently).
13594 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
13595 * gdb.c++/virtfunc.cc: Add return type and value for main.
13596 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
13597 match alternatives.
13598
13599 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13600
13601 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
13602
13603 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
13604
13605 * gdb.base/signals.exp: Don't expect getting a backtrace from
13606 within a signal handler to fail on Linux.
13607
13608 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
13609
13610 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13611 * lib/gdb.exp: Remove some gratuitious semicolons.
13612 (delete_breakpoints): Increase timeout.
13613 (gdb_expect): Add -notransfer option.
13614 (gdb_test): Use -notransfer option.
13615 (get_compiler_info): Add f77 case.
13616 (get_compiler): New proc, split out from gdb_preprocess, add f77
13617 case.
13618 (gdb_preprocess): Call get_compiler.
13619
13620 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
13621 * gdb.base/attach.exp, gdb.base/display.exp,
13622 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
13623 gdb.base/long_long.exp, gdb.base/printcmds.exp,
13624 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
13625 third arg to gdb_test.
13626 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
13627 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
13628 HP-UX xfails, add others.
13629 * gdb.base/completion.exp: Reflect name change of self-test.
13630 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
13631 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
13632 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
13633 HP failure number.
13634 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
13635 useless HP-UX 10.30 references.
13636 * gdb.base/maint.exp: Loosen matches.
13637 * gdb.base/pointers.c (main): Declare more_code.
13638 * gdb.base/pointers.exp: Match on output of a `next'.
13639 * gdb.base/structs.c: Add prototypes.
13640 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
13641 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
13642
13643 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13644
13645 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
13646 command.
13647
13648 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13649
13650 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
13651 Fix run to main failures. Watchpoint can be hardware watchpoint.
13652
13653 * gdb.base/annota1.exp: Clean up some more, in case printf has
13654 debug info. Deal with lack of signal hanlder info in stack.
13655
13656 From Jim Kingdon <kingdon@redhat.com>:
13657 * gdb.base/annota1.exp: If printf has debug info, deal with it.
13658
13659 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
13660
13661 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
13662 gdb.base/foll-vfork.exp: Don't run for crosses.
13663
13664 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13665
13666 * gdb.base/configure.in: Check for gdbvars.exp instead of
13667 a1-selftest.exp.
13668 * gdb.base/configure: Re-generate.
13669
13670 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
13671
13672 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
13673 in trying to run first and name is too long.
13674
13675 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
13676 pointers2.c and pointers2.exp, respectively.
13677 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
13678 doschk happier.
13679
13680 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
13681
13682 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
13683 callfuncs2.c and callfuncs2.exp.
13684
13685 * gdb.base/list.exp: Remove mistaken xfails.
13686 * gdb.base/list0.h: Add optional prototypes.
13687
13688 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
13689
13690 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
13691 calling malloc.
13692 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
13693 * ptype.exp: Move test for get_debug_format to before its first
13694 use.
13695
13696 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13697
13698 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
13699 * gdb.base/annota2.cc, annota2.exp: Move from here.
13700 * gdb.c++/annota2.cc, annota2.exp: To here.
13701 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
13702
13703 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
13704
13705 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
13706 a consistent format.
13707
13708 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
13709
13710 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13711 * lib/gdb.exp (get_compiler_info): Add detection for assorted
13712 HP compilers, also set the globals $true and $false.
13713
13714 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
13715 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
13716 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
13717 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
13718 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
13719 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
13720 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
13721 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
13722 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
13723 whatis.c} Add C++ compatible function definitions and return
13724 types, add includes for library functions.
13725 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
13726 * gdb.base/step-test.c (myglob): Rename from glob.
13727 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
13728 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
13729 files, move here from gdb.hp.
13730 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
13731 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
13732 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
13733 Adjust line numbers in regexps.
13734
13735 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
13736 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
13737 instead of 0/1.
13738
13739 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
13740 foll-vfork.exp: New files, move here from gdb.hp.
13741 * gdb.base/page.exp: New file, test of pagination command.
13742
13743 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
13744 recursion test.
13745 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
13746
13747 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
13748 gdb.base/solib.exp: Fix compiler invocation process.
13749
13750 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
13751 HP-UX 11, turn off overload resolution explicitly.
13752 * gdb.base/commands.exp: Set argument list explicitly, add
13753 watchpoint test.
13754 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
13755 them work.
13756 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
13757 expressions properly.
13758 * gdb.base/corefile.exp: Loosen the match slightly.
13759 * gdb.base/default.exp: Allow "Error accessing memory" message
13760 also.
13761 * gdb.base/display.exp: Skip over x/0 j if PA64.
13762 * gdb.base/funcargs.exp: Add xfails for HP-UX.
13763 * gdb.base/interrupt.exp: Ditto.
13764 * gdb.base/langs.exp: Add symbolic matches governed by compiler
13765 in use.
13766 * gdb.base/list.exp: Add xfails for HP-UX.
13767 * gdb.base/long_long.exp: Refine some of the numeric matches.
13768 * gdb.base/mips_pro.exp: Xfail on HP-UX.
13769 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
13770 * gdb.base/nodebug.exp: Succeed on more varieties of output.
13771 * gdb.base/opaque.exp: Remove some HP-UX xfails.
13772 * gdb.base/ptype.exp: Succeed on more varieties of output.
13773 * gdb.base/scope.exp: Add xfails for HP-UX.
13774 * gdb.base/sect-cmd.exp: Add more cases.
13775 * gdb.base/setvar.exp: Add xfails for HP-UX.
13776 * gdb.base/shlib-call.exp: Loosen some matches slightly.
13777 * gdb.base/signals.exp: Match on void symbolically.
13778 * gdb.base/step-test.exp: Add case for PA64.
13779 * gdb.base/term.exp: Add exit and restart.
13780 * gdb.base/twice.exp: Clean up after self.
13781 * gdb.base/varargs.exp: Disable overload resolution explicitly.
13782 * gdb.base/whatis.exp: Allow more ways to pass tests.
13783
13784 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
13785 no longer useful.
13786
13787 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
13788
13789 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
13790 list of patterns.
13791 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
13792 print_double_array(double_array)", "continuing to breakpoint
13793 1018", "print print_double_array(array_d)" and "continuing to
13794 1034" tests.
13795
13796 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
13797
13798 * Makefile.in: Add empty html and install-html targets.
13799
13800 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
13801
13802 * config/mt-*: Remove, these haven't been used since 1996.
13803
13804 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
13805
13806 * gdb.base/call-strs.c, gdb.base/ending-run.c,
13807 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
13808 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
13809
13810 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
13811
13812 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
13813 simpler match case for the ptype of the big class.
13814
13815 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13816
13817 * gdb.exp: Fix test for gdb_prompt existence.
13818
13819 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13820
13821 * gdb.exp (gdb_test): Add fail after calls to perror.
13822
13823 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13824
13825 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
13826
13827 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13828
13829 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
13830
13831 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
13832
13833 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
13834 malloc() is linked in.
13835
13836 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13837
13838 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
13839 step at end.
13840
13841 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
13842
13843 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
13844
13845 * gdb.java/jv-print.exp: New file. (Our first Java test!)
13846
13847 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
13848
13849 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
13850 * gdb.base/mips_pro.exp: Likewise.
13851
13852 1999-06-02 Keith Seitz <keiths@cygnus.com>
13853
13854 * gdb.c++/templates.cc: Change all "new" operators to throw
13855 an exception.
13856 * gdb.c++/cplusfuncs.cc: Likewise.
13857
13858 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
13859
13860 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
13861
13862 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
13863 * gdb.base/ending-run.exp: When stepping out of main, accept a
13864 step into an arbitrary assembler file.
13865
13866 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13867
13868 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
13869 "breakpoint-invalid" to be printed.
13870 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
13871 number of "frames-invalid" and "breakpoint-invalid" to be printed.
13872 * gdb.base/annota2.cc: Initialize a.x to 0.
13873
13874 1999-05-17 Keith Seitz <keiths@cygnus.com>
13875
13876 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
13877 when "skip_float_tests" set.
13878 Ditto for "print print_double_array(array_d)", "print print_small_structs",
13879 "print print_ten_doubles", and "step into print_long_arg_list".
13880 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
13881 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
13882 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
13883 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
13884 "skip_float_tests" is set.
13885 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
13886 when "skip_float_tests" set.
13887
13888 1999-05-06 Keith Seitz <keiths@cygnus.com>
13889
13890 * gdb.base/annota2.cc: Include stdio.h.
13891
13892 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
13893
13894 * gdb.base/crossload.exp: Remove, this has been disabled ever
13895 since BFD stopped including all targets, and cross-GDB gets
13896 plenty of testing anyway.
13897 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
13898 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
13899 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
13900 * gdb.base/README: Remove, was doc for this.
13901 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
13902 needed.
13903
13904 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13905
13906 * gdb.base/call-ar-st.exp: Fix one regular expression in test
13907 output.
13908
13909 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
13910 * gdb.base/annota2.exp: New file. More annotation tests.
13911 * gdb.base/annota1.c: New file. Source file for annota1.exp.
13912 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
13913
13914 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
13915
13916 * config/cfdbug.exp: New file.
13917
13918 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
13919
13920 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
13921 Marcus Daniel's and Dale Hawkins's demangler crashes.
13922
13923 * gdb.c++/demangle.exp (test_gnu_style_demangling,
13924 test_lucid_style_demangling, test_arm_style_demangling,
13925 test_hp_style_demangling): Try Tom Tromey's core-dumping
13926 identifier under each demangling style.
13927
13928 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
13929
13930 * gdb.c++/demangle.exp: Include the current demangling style
13931 in all test names.
13932 (current_demangling_style): New global variable.
13933 (set_demangling_style, test_demangling_core, test_demangling,
13934 test_demangling_exact): New functions.
13935 (test_gnu_style_demangling, test_lucid_style_demangling,
13936 test_arm_style_demangling, test_hp_style_demangling): Use those,
13937 instead of calling gdb_test and gdb_test_exact directly.
13938 (catch_demangling_errors): New function, which reports errors
13939 signalled by the demangling test functions in an orderly way.
13940 (do_tests): Use catch_demangling_errors.
13941
13942 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
13943
13944 * gdb.base/signals.exp (test_handle_all_print): Use () for
13945 grouping in expressions, not {}.
13946
13947 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
13948 initialized yet.
13949
13950 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
13951
13952 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
13953 are listed.
13954
13955 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
13956
13957 * gdb.stabs/weird.exp: Test for CC being defined before
13958 looking at its value.
13959
13960 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
13961
13962 * gdb.base/call-ar-st.exp: Remove stray '#'.
13963 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
13964 "short int" and "long int".
13965 * gdb.c++/overload.cc: Cast the string added in the previous
13966 change, to mollify finicky HP compiler.
13967 * gdb.hp/reg-test.exp (testfile): Fix file name.
13968 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
13969
13970 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
13971 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
13972 alternate form of enum ptype.
13973
13974 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
13975
13976 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
13977 * gdb.hp/*.exp: Change all to run compiler probe only after
13978 passing skip_hp_tests, so as not to waste time on guaranteed
13979 failure.
13980
13981 * gdb.c++/overload.cc: Pass string instead of char addr, always
13982 init ccpfoo.
13983 * gdb.c++/templates.cc: Fix syntax error.
13984
13985 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13986
13987 * gdb.base/commands.exp: Add test for correct position of '>'
13988 when issuing the 'commands' command after a 'while' or 'if'
13989 command.
13990
13991 1999-03-18 James Ingham <jingham@cygnus.com>
13992
13993 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
13994
13995 * gdb.c++/method.exp: It was testing an uninitialized int on the
13996 stack and assuming it was positive.
13997
13998 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
13999
14000 * gdb.base/step-test.exp: Catch a case where finish is broken and
14001 keep it from killing the rest of the tests.
14002 Use gdb_continue_to_end.
14003
14004 * gdb.base/sigall.exp: use gdb_continue_to_end.
14005
14006 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
14007
14008 * gdb.base/display.exp: use runto_main, not run.
14009
14010 * gdb.base/default.exp: Check for the current error message in the
14011 r abbreviation test.
14012 Add strongarm to the targets that know info float.
14013
14014 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
14015 run which doesn't work with monitors.
14016
14017 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
14018
14019 * gdb.base/break.exp: use the gdb_continue_to_end proc.
14020
14021 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
14022 program. Traps the case (in Cygmon) when the program never really
14023 exits. Same as Mark's continue_to_exit, but I had put it in a lot
14024 more places, so I used my name. Sorry Mark...
14025
14026 * config/monitor.exp (gdb_target_monitor): added another
14027 target_info parameter: remotebinarydownload. This will set the
14028 remotebinarydownload flag if this is causing some boards trouble.
14029
14030 1999-03-18 Mark Salter <msalter@cygnus.com>
14031
14032 * lib/gdb.exp (continue_to_exit): New function.
14033
14034 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
14035 * gdb.base/ending-run.exp: Ditto.
14036 * gdb.base/step-test.exp: Ditto.
14037
14038 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
14039
14040 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
14041 (suggested by Art Haas <ahaas@neosoft.com>).
14042
14043 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
14044
14045 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
14046
14047 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
14048
14049 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
14050 descriptions of types (short unsigned int vs unsigned short, etc).
14051
14052 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
14053
14054 * gdb.base/call-strs.exp: Don't assume that `step' will step over
14055 a call to strlen; sometimes we do have sources.
14056
14057 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14058
14059 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
14060 character, so GDB won't print garbage after its end.
14061
14062 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
14063 breakpoint there instead. Sometimes GCC emits memcpy to handle
14064 the large structures being passed by value, so we step into that
14065 instead of sum_array_print, which obscures what we're really testing.
14066 * gdb.base/step-test.exp: However, we do want a test that notices
14067 the bizarre steps into memcpy, so do that here. Add check for
14068 stepping into function calls that pass large structures by value.
14069 ("Is that a noun clause, or are you just happy to see me?")
14070 Remove all references to specific line numbers.
14071 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
14072 New type and function.
14073 (main): Call large_struct_by_value, passing it a large struct by value.
14074 * lib/gdb.exp (gdb_get_line_number): New function.
14075
14076 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
14077 more portable.
14078
14079 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14080
14081 * lib/gdb.exp: Doc fixes.
14082
14083 1999-03-05 Nick Clifton <nickc@cygnus.com>
14084
14085 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
14086
14087 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
14088
14089 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
14090 commands. They're not germane to this test, and they don't work
14091 that way on remote targets.
14092
14093 1999-03-01 James Ingham <jingham@cygnus.com>
14094
14095 * Changelog entries merged over from gdb development branch.
14096
14097 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
14098
14099 * lib/gdb.exp (gdbtk_analyze_results): Generic function
14100 for outputting results of test run.
14101
14102 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
14103
14104 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
14105
14106 1999-02-25 Felix Lee <flee@cygnus.com>
14107
14108 * lib/gdb.exp (debug_format): initialize
14109
14110 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
14111
14112 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
14113 * gdb.base/call-rt-st.c: Ditto.
14114
14115 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
14116
14117 * gdb.threads/pthreads.exp (horiz): New variable.
14118 (test_startup): Fix regexps that capture thread numbers.
14119
14120 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
14121
14122 * gdb.base/smoke.exp: Disambiguate two test case names (both
14123 called ``print'').
14124
14125 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14126
14127 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
14128 compilation.
14129
14130 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14131
14132 * gdb.base/miscexprs.exp: Change patterns to match GDB's
14133 actual output formatting.
14134 * gdb.base/smoke.exp: GDB removes leading 0's.
14135 * gdb.base/volatile.exp: Don't check type of remuneration;
14136 that variable is no longer defined in constvars.c.
14137 * gdb.base/step-test.c (main): Exit with explicit exit code.
14138 * gdb.base/step-test.exp: Remove two nexti checks--they are
14139 not portable.
14140
14141 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14142
14143 * gdb.base/help.exp ("help delete display"): Fix test to match
14144 gdb's output.
14145
14146 * gdb.base/long_long.c (known_types): Initialize values to zero.
14147 * gdb.base/long_long.exp: Step one more line
14148 so 'dec' is initialized in "get to known place". GDB removes
14149 leading zeros. Explicitly ask for hex formatting. Use
14150 unique test case names.
14151
14152 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14153
14154 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
14155
14156 * gdb.c++/method.exp: Add missing close brace.
14157
14158 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
14159
14160 * gdb.base/maint.exp: Use 'set height 0' to disable page
14161 prompting, not 'set height 400'.
14162
14163 Fix a bunch of timeouts.
14164 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
14165 four separate tests, so expect doesn't take forever to match a ton
14166 of text against a regexp with lots of .* forms.
14167 ("maint print psymbols", "maint print symbols"): Make some of
14168 these greps more selective, so that expect doesn't try to wade
14169 through huge piles of output and time out.
14170
14171 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
14172
14173 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
14174 tests: one which doesn't expect shlib events to be reported, and
14175 another which does, but is XFAIL for all platforms other than
14176 HP/UX.
14177
14178 * gdb.base/break.exp: Teach the test suite that the `catch
14179 fork', `catch vfork', and `catch exec' commands produce error
14180 messages on platforms that don't provide these features.
14181
14182 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14183
14184 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
14185 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
14186 (shortening names from solib_threshold.exp etc), won't run on
14187 anything but HP-UX for the foreseeable future.
14188 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
14189 reflect move.
14190
14191 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
14192
14193 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14194 gdb.trace/Makefile.in (clean): Remove all test executables.
14195
14196 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
14197
14198 * gdb.base/shlib-call.exp: add test cases to verify that gdb
14199 successfully re-sets breakpoints in shared libraries.
14200 * gdb.base/shmain.c (main): return 0, don't fall off the end.
14201
14202 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14203
14204 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
14205 and compiled w/o GCC.
14206
14207 * gdb.hp/watch-cmd.exp: ditto.
14208
14209 * gdb.hp/watch-hp.exp: ditto.
14210
14211 * gdb.hp/xdb1.exp: ditto.
14212
14213 * gdb.hp/xdb2.exp: ditto.
14214
14215 * gdb.hp/dbx.exp: ditto.
14216
14217 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
14218
14219 * constvars.c: Remove C++-isms.
14220 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
14221 with GCC.
14222
14223 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
14224
14225 The following changes are part of the HP merge.
14226
14227 * gdb.base/break.exp: new tests to verify that catchpoints for
14228 fork, vfork, and exec don't trigger inappropriately.
14229
14230 * gdb.base/opaque.exp: compile one file at a time, then link.
14231
14232 * gdb.base/signals.exp: be more restrictive about which hppa
14233 systems receive a setup_xfail. new tests.
14234
14235 * gdb.base/solib_threshold.build: new file.
14236 * gdb.base/solib_threshold.exp: new file.
14237 * gdb.base/solib_threshold.link_opts: new file.
14238 * gdb.base/solib_threshold.mk: new file.
14239 * gdb.base/gen_solib_threshold.c: new file.
14240
14241 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
14242 tests. New tests for enums inside classes.
14243
14244 * gdb.c++/compiler.cc: indicate support of template debugging.
14245
14246 * gdb.c++/demangle.exp: run hp style demangling tests.
14247
14248 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
14249 tests.
14250
14251 * gdb.c++/misc.cc: changes to support new tests.
14252
14253 * gdb.c++/templates.cc: changes to support HP's compiler; changes
14254 to support new tests.
14255
14256 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
14257 gcc, then skip these tests.
14258
14259 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
14260
14261 The following files are part of the HP merge; some had longer
14262 names at HP, but have been renamed to be no more than 14
14263 characters in length.
14264
14265 * gdb.hp/ambiguous.cc: new file.
14266 * gdb.hp/ambiguous.exp: new file.
14267 * gdb.hp/attach.exp: new file.
14268 * gdb.hp/attach2.exp: new file.
14269 * gdb.hp/classes-hp.exp: new file.
14270 * gdb.hp/ctti.exp: new file.
14271 * gdb.hp/ctti-add.cc: new file.
14272 * gdb.hp/ctti-add1.cc: new file.
14273 * gdb.hp/ctti-add2.cc: new file.
14274 * gdb.hp/ctti-add3.cc: new file.
14275 * gdb.hp/dbx.exp: new file.
14276 * gdb.hp/exception.cc: new file.
14277 * gdb.hp/exception.exp: new file.
14278 * gdb.hp/foll-exec.c: new file.
14279 * gdb.hp/foll-exec.exp: new file.
14280 * gdb.hp/foll-fork.c: new file.
14281 * gdb.hp/foll-fork.exp: new file.
14282 * gdb.hp/foll-vfork.c: new file.
14283 * gdb.hp/foll-vfork.exp: new file.
14284 * gdb.hp/inherit-hp.exp: new file.
14285 * gdb.hp/more-steps.exp: new file.
14286 * gdb.hp/namespace.cc: new file.
14287 * gdb.hp/namespace.exp: new file.
14288 * gdb.hp/optimize.exp: new file.
14289 * gdb.hp/pxdb.c: new file.
14290 * gdb.hp/pxdb.exp: new file.
14291 * gdb.hp/quicksort.exp: new file.
14292 * gdb.hp/reg-test.exp: new file.
14293 * gdb.hp/reg-test.s: new file.
14294 * gdb.hp/sized-enum.c: new file.
14295 * gdb.hp/sized-enum.exp: new file.
14296 * gdb.hp/start-stop.exp: new file.
14297 * gdb.hp/templ-hp.cc: new file.
14298 * gdb.hp/templ-hp.exp: new file.
14299 * gdb.hp/thr-lib.c: new file.
14300 * gdb.hp/thr-lib.exp: new file.
14301 * gdb.hp/thr-lib.h: new file.
14302 * gdb.hp/thr-liblib.c: new file.
14303 * gdb.hp/virtfun-hp.c: new file.
14304 * gdb.hp/virtfun-hp.exp: new file.
14305 * gdb.hp/watch-cmd.exp: new file.
14306 * gdb.hp/watch-hp.exp: new file.
14307 * gdb.hp/xdb1.exp: new file.
14308 * gdb.hp/xdb2.exp: new file.
14309 * gdb.hp/xdb3.exp: new file.
14310
14311 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
14312
14313 The following files are part of the HP merge; some had longer
14314 names at HP, but have been renamed to be no more than 14
14315 characters in length.
14316
14317 * gdb.base/ss.h: new file.
14318 * gdb.base/call-ar-st.c: new file.
14319 * gdb.base/call-ar-st.exp: new file.
14320 * gdb.base/call-rt-st.c: new file.
14321 * gdb.base/call-rt-st-exp: new file.
14322 * gdb.base/call-strs.exp: new file.
14323 * gdb.base/ena-dis-br.exp: new file.
14324 * gdb.base/environ.exp: new file.
14325 * gdb.base/long_long.exp: new file.
14326 * gdb.base/sect-cmd.exp: new file.
14327 * gdb.base/shlib-cl2.exp: new file.
14328 * gdb.base/smoke.exp: new file.
14329 * gdb.base/so-impl-ld.c: new file.
14330 * gdb.base/so-impl-ld.exp: new file.
14331 * gdb.base/so-indr-cl.c: new file.
14332 * gdb.base/so-indr-cl.exp: new file.
14333 * gdb.base/varargs.exp: new file.
14334 * gdb.base/volatile.exp: new file.
14335 * gdb.base/whatis-exp.exp: new file.
14336 * gdb.base/display.exp: new file.
14337 * gdb.c++/derivation.exp: new file.
14338 * gdb.c++/local.exp: new file.
14339 * gdb.c++/member-ptr.exp: new file.
14340 * gdb.c++/overload.exp: new file.
14341 * gdb.c++/ovldbreak.exp: new file.
14342 * gdb.c++/ref-types.exp: new file.
14343 * gdb.c++/ref-types2.exp: new file.
14344 * gdb.c++/userdef.exp: new file.
14345
14346 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
14347
14348 * gdb.base/default.exp: Reflect wording change in remote.c.
14349
14350 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
14351
14352 * gdb.base/help.exp: Update to reflect current text.
14353
14354 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
14355
14356 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
14357 they're stack variables and contain garbage.
14358 * gdb.c++/anon-union.exp: new file.
14359
14360 The following changes were made by David Taylor
14361 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14362 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14363 in changes by HP.
14364
14365 * gdb.base/bitops.exp: new file.
14366 * gdb.base/default.exp: change expected messages for catch and
14367 info catch tests to reflect HP merge changes.
14368 * gdb.base/enable-disable-break.exp
14369 * gdb.base/ending-run.c: new file.
14370 * gdb.base/long_long.c: new file.
14371 * gdb.base/maint.exp: new file.
14372 * gdb.base/pointers2.exp: new file.
14373 * gdb.base/shlib-call2.exp: new file.
14374 * gdb.base/solib.exp: new file.
14375 * gdb.base/step-test.c: new file.
14376 * gdb.c++/anon-union.cc: new file.
14377 * gdb.c++/local.cc: new file.
14378 * gdb.c++/member-pointer.cc: new file.
14379 * gdb.c++/method.cc: new file.
14380 * gdb.c++/ref-types.cc: new file.
14381 * gdb.c++/ref-types2.cc: new file.
14382 * gdb.c++/userdef.cc: new file.
14383
14384 * gdb.base/scope.exp: compile one file at a time, then link.
14385 * gdb.base/langs.exp: ditto.
14386 * gdb.base/list.exp: ditto.
14387
14388 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
14389
14390 The following changes were made by David Taylor
14391 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14392 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14393 in changes by HP.
14394
14395 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
14396 skip tests. When compiling pass c++ flag to gdb_compile.
14397 * gdb.c++/
14398
14399 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
14400 test for on hppa*-*-hpux*; use args to see if c++ was specified.
14401 (skip_hp_tests): new function.
14402 (gdb_preprocess): new function.
14403
14404 * configure.in (hpdir): decide whether to configure gdb.hp.
14405 * configure: regenerated.
14406
14407 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
14408 to delete on clean.
14409 (EXECUTABLES): update to reflect new additions.
14410 * gdb.base/commands.exp: update message expected.
14411 * gdb.base/default.exp: add copyright notice.
14412 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
14413 * gdb.base/help.exp: update messages to reflect current text.
14414 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
14415 targets for recurse tests.
14416 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
14417 skip this file.
14418
14419 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
14420 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
14421 compilation.
14422 * gdb.c++/misc.exp: ditto.
14423 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
14424 run the tests. tell gdb_compile that it's a c++ compilation.
14425
14426 * gdb.threads/pthreads.exp: fix typo in message.
14427
14428 * gdb.base/all-bin.exp: new file.
14429 * gdb.base/arithmet.exp: new file.
14430 * gdb.base/assign.exp: new file.
14431 * gdb.base/completion.exp: new file.
14432 * gdb.base/cond-expr.exp: new file.
14433 * gdb.base/condbreak.exp: new file.
14434 * gdb.base/define.exp: new file.
14435 * gdb.base/dollar.exp: new file.
14436 * gdb.base/environment.exp: new file.
14437 * gdb.base/eval-skip.exp: new file.
14438 * gdb.base/jump.exp: new file.
14439 * gdb.base/logical.exp: new file.
14440 * gdb.base/pointers.exp: new file.
14441 * gdb.base/relational.exp: new file.
14442 * gdb.base/section_command.exp: new file.
14443 * gdb.base/whatis-expr.exp: new file.
14444
14445 * gdb.base/all-types.c: new file.
14446 * gdb.base/call-array-struct.c: new file.
14447 * gdb.base/call-return-struct.c: new file.
14448 * gdb.base/call-strings.c: new file.
14449 * gdb.base/callfuncs2.c: new file.
14450 * gdb.base/condbreak.c: new file.
14451 * gdb.base/constvars.c: new file.
14452 * gdb.base/display.c: new file.
14453 * gdb.base/int-type.c: new file.
14454 * gdb.base/jump.c: new file.
14455 * gdb.base/miscexprs.c: new file.
14456 * gdb.base/pointers.c: new file.
14457 * gdb.base/pointers2.c: new file.
14458 * gdb.base/shmain.c: new file.
14459 * gdb.base/shr1.c: new file.
14460 * gdb.base/shr2.c: new file.
14461 * gdb.base/solib.c: new file.
14462 * gdb.base/solib1.c: new file.
14463 * gdb.base/solib2.c: new file.
14464 * gdb.base/varargs.c: new file.
14465 * gdb.c++/derivation.cc: new file.
14466 * gdb.c++/overload.cc: new file.
14467 * gdb.c++/ovldbreak.cc: new file.
14468 * gdb.hp/attach.c: new file.
14469 * gdb.hp/attach2.c: new file.
14470 * gdb.hp/average.c: new file.
14471 * gdb.hp/compiler.c: new file.
14472 * gdb.hp/compiler.cc: new file.
14473 * gdb.hp/execd-program.c: new file.
14474 * gdb.hp/follow-exec.c: new file.
14475 * gdb.hp/follow-fork.c: new file.
14476 * gdb.hp/follow-vfork-and-exec.c: new file.
14477 * gdb.hp/misc-hp.cc: new file.
14478 * gdb.hp/more-steps.c: new file.
14479 * gdb.hp/optimize.c: new file.
14480 * gdb.hp/quicksort.c: new file.
14481 * gdb.hp/run-hp.c: new file.
14482 * gdb.hp/start-stop.c: new file.
14483 * gdb.hp/sum.c: new file.
14484 * gdb.hp/templates-hp.cc: new file.
14485 * gdb.hp/thread-local-in-lib.c: new file.
14486 * gdb.hp/thread-local-in-lib.h: new file.
14487 * gdb.hp/thread-local-in-lib.lib.c: new file.
14488 * gdb.hp/vforked-program.c: new file.
14489 * gdb.hp/virtfunc-hp.cc: new file.
14490 * gdb.hp/watchpoint-hp.c: new file.
14491 * gdb.hp/xdb.c: new file.
14492 * gdb.hp/xdb0.c: new file.
14493 * gdb.hp/xdb0.h: new file.
14494 * gdb.hp/xdb1.c: new file.
14495
14496 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
14497
14498 The following change was made by Edith Epstein
14499 <eepstein@cygnus.com> as part of a project to merge in changes
14500 originally made by HP; HP did not create ChangeLog entries.
14501
14502 * gdb.c++/demangle.exp: changed the expected output for some
14503 ARM-style mangling -- removed second reference to datatype.
14504 For example, maint demangle __dt__11T1__pt__2_cFv
14505 T1<char>::~T1<char>(void)
14506 becomes,
14507 maint demangle __dt__11T1__pt__2_cFv
14508 T1<char>::~T1(void)
14509
14510 (test_hp_style_demangling): new hp specific demangling test cases.
14511
14512 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
14513
14514 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
14515 * gdb.trace/backtrace.exp: Likewise.
14516 * gdb.trace/circ.exp: Likewise.
14517 * gdb.trace/collection.exp: Likewise.
14518 * gdb.trace/deltrace.exp: Likewise.
14519 * gdb.trace/infotrace.exp: Likewise.
14520 * gdb.trace/limits.exp: Likewise.
14521 * gdb.trace/packetlen.exp: Likewise.
14522 * gdb.trace/passc-dyn.exp: Likewise.
14523 * gdb.trace/passcount.exp: Likewise.
14524 * gdb.trace/report.exp: Likewise.
14525 * gdb.trace/save-trace.exp: Likewise.
14526 * gdb.trace/tfind.exp: Likewise.
14527 * gdb.trace/tracecmd.exp: Likewise.
14528 * gdb.trace/while-dyn.exp: Likewise.
14529 * gdb.trace/while-stepping.exp: Likewise.
14530
14531 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
14532
14533 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
14534
14535 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
14536
14537 From Brendan Kehoe:
14538 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
14539 int return types.
14540
14541 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
14542
14543 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
14544 remote dos host testing right.
14545
14546 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
14547
14548 * gdb.base/corefile.exp: remove some xfails.
14549
14550 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
14551
14552 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
14553 have different timestamps.
14554
14555 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
14556
14557 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
14558 gdb.base/default.exp: Replace "exec" with "executable".
14559
14560 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
14561
14562 * gdb.base/default.exp: Change else if to elseif from previous
14563 delta.
14564
14565 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
14566
14567 * gdb.base/default.exp: Add brace missing from previous delta.
14568
14569 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
14570
14571 * gdb.base/default.exp: Support test for info float for all
14572 varieties of arm toolchain.
14573
14574 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
14575
14576 * gdb.trace/*.exp: remove "remote_download" command.
14577
14578 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
14579
14580 * gdb.trace/*.exp: remove -gdwarf from compile.
14581
14582 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
14583
14584 * gdb.trace/configure.in(AC_INIT): typo
14585 * gdb.trace/configure: regenerated
14586
14587 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
14588
14589 * config/m68k-emc.exp: New file.
14590 * lib/<emc-support.exp trace-support.exp}: New files.
14591 * configure.in: add new test directory gdb.trace.
14592 * gdb.trace/{configure configure.in Makefile.in}: New files.
14593 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
14594 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
14595 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
14596 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
14597 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
14598 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
14599 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
14600
14601 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
14602
14603 * gdb.c++/classes.exp: Change all regular expressions to match
14604 arbitrary combinations of newline/carriage-return, so that they
14605 will work equally well on Unix and Windows.
14606 * gdb.c++/inherit.exp: ditto.
14607 * gdb.c++/virtfunc.exp: ditto.
14608
14609 1998-08-11 Dawn Perchik <dawn@cygnus.com>
14610
14611 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
14612
14613 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
14614
14615 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
14616 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
14617 to use a0-a3/d0-d3 as needed.
14618
14619 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
14620
14621 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
14622 * gdb.disasm/am33.exp: Corresponding changes.
14623
14624 1998-07-11 Felix Lee <flee@cygnus.com>
14625
14626 * gdb.base/callfuncs.exp: add cmp10 test.
14627 * gdb.base/callfuncs.c (cmp10): new function.
14628
14629 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
14630
14631 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
14632 into two parts to get around a synchronization problem in expect.
14633
14634 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
14635
14636 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
14637
14638 * configure.in: Add options for gdbtk testsuite.
14639
14640 * configure: Regenerate.
14641
14642 * gdb.gdbtk: New directory to hold gdbtk tests.
14643
14644 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14645
14646 * gdb.fortran/types.exp: Escape brackets in expect patterns
14647 for test_float_literal_types_accepted tests.
14648 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
14649 before run test.
14650
14651 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
14652
14653 * am33.exp: Just compile, do not link the testcase.
14654 * am33.s: Add ".am33" pseudoop to force am33 mode.
14655
14656 1998-06-25 Felix Lee <flee@cygnus.com>
14657
14658 * gdb.base/setshow.exp: make sure $pc is sane.
14659
14660 * gdb.stabs/weird.exp: split expect patterns properly.
14661
14662 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
14663
14664 * gdb.disasm/am33.s: New disassembler testfile for the am33.
14665 * gdb.disasm/am33.exp: Run it.
14666
14667 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
14668
14669 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
14670 match processing (and eliminate spurious timeouts when running).
14671
14672 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
14673
14674 * gdb.base/signals.exp (test_handle_all_print): put back Mach
14675 exception test, but conditionalize it on target [mach | gnu].
14676
14677 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
14678
14679 * gdb.base/overlays.exp: fixup compile line for linker script.
14680
14681 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
14682
14683 * gdb.fortran/types.exp: don't guess at float size.
14684
14685 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
14686
14687 * gdb.base/exprs.exp: delete test that depends on int size.
14688
14689 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
14690
14691 * config/sim.exp: Removed checks for target triplets.
14692 (gdb_target_sim): Use gdb,target_sim_options.
14693
14694 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
14695
14696 * gdb.base/reread.exp: New file.
14697 * gdb.base/reread1.c: New file.
14698 * gdb.base/reread2.c: New file.
14699
14700 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
14701
14702 * config/sim.exp: Use 'target sim -sparclite' when running
14703 SPARClite programs.
14704
14705 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
14706
14707 * gdb.base/structs2.exp: New file.
14708 * gdb.base/structs2.c: New file.
14709
14710 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
14711
14712 * gdb.asm/common.inc: New file.
14713 * gdb.asm/d10v.inc: New file.
14714 * asm-source.exp: Pass -I's to gas to find .inc files.
14715 Update line numbers in expected output.
14716 * asmsrc1.s: Rewrite.
14717 * asmsrc2.s: Rewrite.
14718 * configure.in: Create arch.inc symlink.
14719 * configure: Regenerate.
14720 * Makefile.in (distclean): Delete arch.inc.
14721
14722 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
14723
14724 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
14725 (t_enum_value2): ditto
14726 (t_enum_value3): ditto
14727 (main): ditto
14728 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14729
14730 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
14731 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
14732 change.
14733 Use gdb_test instead of send_gdb/gdb_expect sequences.
14734
14735 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
14736
14737 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
14738 not void.
14739
14740 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
14741
14742 * gdb.base/branches.c: Code with lots of loops and
14743 subroutines. Used to test gdbs ability to single step through PC
14744 changes, especially to test mips-tdep.c:mips_next_pc
14745
14746 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
14747
14748 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
14749 more rigorous EGCS C++ error checking.
14750
14751 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14752
14753 * gdb.base/help.exp: Clean up `help set args' and `help show args'
14754 tests.
14755 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
14756 function when asleep.
14757 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
14758 for i*86 Linux and SVR4 signal handling problems.
14759 Remove linux xfail for `next to handler in signals_tests_1', fixed
14760 by recent infrun.c change.
14761 Limit backtrace to 10 frames to avoid timeout problems with infinite
14762 stack backtraces.
14763 Adjust expect pattern in `handle all print' test to match Apr 28 1997
14764 target.[ch] change.
14765
14766 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
14767
14768 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
14769 for a newline from gdb before continuing.
14770 (default_gdb_exit): Just look for y or n.
14771 (gdb_test): Detect abnormal exit from GDB running on DOS; if
14772 it does, fail the rests of the tests in the file.
14773
14774 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
14775
14776 * config/cygmon.exp: New file.
14777
14778 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
14779
14780 * gdb.base/list.exp: Fix problem with "list default lines around
14781 main" test on remote targets.
14782
14783 * gdb.base/scope.exp: Fix problem with filelocal_bss before
14784 run test on remote targets.
14785
14786 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
14787
14788 * gdb.asm: New directory.
14789 * configure.in: Configure it.
14790 * configure: Regenerate.
14791 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
14792 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
14793
14794 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
14795
14796 * config/mn10300-eval.exp: New file to support MN10300 eval board.
14797
14798 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
14799
14800 * gdb.base/overlays (several files): Merge the two overlay
14801 managers into one. Change variables (foox, barx, bazx, grbxx)
14802 back into ints but force them to load in their proper sections.
14803
14804 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
14805
14806 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
14807 on-chip insn memory and IMAP1 to upper 128k.
14808 (D10VCopy): Handle memory regions crossing 16k boundaries.
14809 (D10VCopy): Transfer data in 32 bit chunks.
14810
14811 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
14812
14813 * gdb.base/overlays.c (main): Exit normally when result is
14814 correct.
14815
14816 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
14817 map. Include space for printf in .text segment.
14818
14819 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
14820 updated d10v memory VMA/LMA map.
14821 (D10VCopy): Call D10VTranslate.
14822
14823 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
14824
14825 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
14826
14827 * gdb.base/bar.c (barx, bar): Change variable to small array so
14828 that it won't be put into the .sdata - small data -
14829 section. Update reference.
14830 * gdb.base/baz.c (bazx, baz): Ditto.
14831 * gdb.base/foo.c (foox, foo): Ditto.
14832 * gdb.base/grbx.c (grbxx, grbx): Ditto.
14833
14834 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
14835 to be arrays.
14836
14837 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
14838
14839 * gdb.base/overlays.exp: fix up and get working again.
14840 Add tests for backtraces from an overlay function.
14841
14842 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
14843
14844 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
14845 "calling function with watchpoint enabled".
14846
14847 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
14848
14849 * gdb.base/break.exp (test_next_with_recursion): Remove
14850 gdb_suppress_tests for d10v-*-*.
14851 * lib/gdb.exp (gdb_suppress_tests): Disable this function
14852 pending review of whether it is useful or not.
14853
14854 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
14855
14856 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
14857
14858 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
14859
14860 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
14861 * config/dve.exp: New file to support Densan boards.
14862
14863 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
14864
14865 * gdb.base/interrupt.exp: Document problem of simulators, signals,
14866 reads and BSD.
14867
14868 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
14869
14870 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
14871 response.
14872
14873 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
14874
14875 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
14876
14877 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
14878 test.
14879
14880 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
14881 target_sizeof_long and target_bigendian_p.
14882 (structs_by_value, structs_by_reference): Check values according
14883 to targets word size and endianess.
14884
14885 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
14886
14887 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
14888 output.
14889
14890 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
14891
14892 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
14893 Update test of set args help to match source change.
14894
14895 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
14896
14897 * gdb.base/default.exp: Expect help system output to be in
14898 alphabetical order.
14899 * gdb.base/help.exp: Ditto.
14900
14901 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
14902
14903 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
14904 "i*86-pc-linux-gnu*".
14905 * gdb.base/interrupt.exp: Ditto.
14906 * gdb.base/corefile.exp: Ditto.
14907
14908 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
14909 define vxworks when building the testcase.
14910
14911 * gdb.base/ptype.exp: Fix testnames to be unique.
14912 * gdb.base/radix.exp: Ditto.
14913 * gdb.base/term.exp: Ditto.
14914 * gdb.base/whatis.exp: Ditto.
14915 * gdb.c++/classes.exp: Ditto.
14916
14917 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
14918
14919 * gdb.base/callfuncs.exp: Fix indentation.
14920
14921 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
14922 suppress_flag has been set.
14923 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
14924 target feature.
14925
14926 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
14927
14928 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
14929 the testcase.
14930
14931 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
14932 set_debug_traps() and breakpoint().
14933 * gdb.c++/misc.cc (main): Ditto.
14934 * gdb.c++/templates.cc (main): Ditto.
14935 * gdb.c++/virtfunc.cc (main): Ditto.
14936
14937 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
14938
14939 * lib/gdb.exp(gdb_step_for_stub): New function.
14940 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
14941 exists, reload the executable and do a "continue" instead of
14942 doing a jump.
14943 (runto_main): Use gdb_step_for_stub.
14944
14945 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
14946 tests to have unique names.
14947 * gdb.base/callfuncs.exp: Ditto.
14948 * gdb.base/commands.exp: Ditto.
14949 * gdb.base/default.exp: Ditto.
14950 * gdb.base/help.exp: Ditto.
14951 * gdb.base/list.exp: Ditto.
14952 * gdb.base/opaque.exp: Ditto.
14953 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
14954 similar tests.
14955
14956 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
14957 * gdb.c++/cplusfuncs.cc: Ditto.
14958 * gdb.c++/virtfunc.cc: Ditto.
14959
14960 * config/monitor.exp: Keep track of the last file we saw, rather
14961 than trying to get the info from gdb.
14962
14963 * gdb.fortran/types.exp: Move comment to previous line.
14964
14965 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
14966
14967 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
14968 target mode.
14969
14970 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
14971
14972 From Bob Manson:
14973 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
14974 string from GDB when it connects.
14975
14976 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
14977
14978 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
14979
14980 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
14981 if we can't get a debug format from GDB (we may be testing an
14982 older GDB). Use a 10 second timeout when checking for the format.
14983
14984 * gdb.stabs/weird.exp: Fix quoting.
14985
14986 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
14987
14988 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
14989
14990 * config/arm-ice.exp: New file.
14991
14992 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
14993
14994 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
14995 until it has been modified to work with the new testsuite.
14996
14997 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
14998 testcase won't compile, cause all of the testcases in the file to
14999 fail instead.
15000
15001 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
15002 (gdb_clear_suppressed): New procedure.
15003 (gdb_stop_suppressing_tests): Only clear suppress_flag if
15004 it contains a positive value.
15005
15006 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
15007
15008 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
15009
15010 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
15011
15012 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
15013
15014 * lib/gdb.exp (setup_xfail_format): New function.
15015 (get_debug_format): New function to get debug format.
15016 (debug_format): New global variable to hold last value set
15017 by get_debug_format.
15018 * gdb.base/list.exp: Call get_debug_format and expect some
15019 tests to fail for DWARF 1 and COFF formats.
15020 * gdb.c++/ptype.exp: Ditto.
15021 * gdb.c++/classes.exp: Ditto.
15022 * gdb.c++/cplusfuncs.exp: Ditto.
15023 * gdb.c++/inherit.exp: Ditto.
15024 * gdb.c++/templates.exp: Ditto.
15025 * gdb.c++/virtfunc.exp: Ditto.
15026
15027 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
15028
15029 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
15030 host doesn't have a currently-open connection.
15031
15032 * config/sparclet.exp: Cleanups and fixes to make it generic for
15033 any gdb stub target. Handle cases where gdb doesn't respond when
15034 interrupted in a sane fashion.
15035
15036 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
15037 same thing in a totally different way.
15038
15039 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
15040 setting "timeout".
15041 (gdb_start): We set the global gdb_prompt variable in
15042 default_gdb_init now.
15043
15044 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
15045
15046 * gdb.base/printcmds.exp: Fix "check for floating addition"
15047 regexp to accept results within approx +/- .01 of exact value.
15048 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
15049
15050 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
15051
15052 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
15053 properly.
15054 (gdb_expect): Add optional timeout parameter, and add timeout
15055 value to various calls.
15056 (gdb_suppress_tests): Only give one warning message per group.
15057
15058 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
15059
15060 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
15061 global variables. Handle getting a value for $timeout more
15062 gracefully.
15063
15064 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15065
15066 * lib/gdb.exp: Close connection to remote host if gdb doesn't
15067 initialize.
15068 (default_gdb_init): New procedure; allow gdb_init to be overridden
15069 by a target configuration file.
15070 (gdb_expect): Pass the timeout to remote_expect.
15071
15072 * config/monitor.exp(gdb_load): Fix typo in regexp.
15073
15074 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
15075
15076 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
15077
15078 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
15079
15080 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
15081 here. Call gdb_target_exec before rebooting the target, to make
15082 sure the connection to the target is closed.
15083 (gdb_load): Pass the name of the executable to gdb_target_monitor.
15084 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
15085 Also detect "Timeout reading from remote" error.
15086
15087 * config/gdbserver.exp: Pass the executable being loaded to
15088 gdb_target_monitor. Don't call gdb_file_cmd here; let
15089 gdb_target_monitor do it.
15090
15091 * gdb.disasm/hppa.exp: Don't use exec_output.
15092
15093 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
15094
15095 * gdb.base/list.exp: If we're debugging a non-native target,
15096 try to set the pc register to point to the start of the
15097 program before doing the first list command.
15098
15099 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
15100 test_calls after restarting.
15101
15102 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
15103 reloading.
15104
15105 * gdb.base/watchpoint.exp: Fix typo.
15106
15107 * gdb.base/setshow.exp: Check for use_gdb_stub.
15108
15109 * gdb.base/break.exp: Fix continue until exit test for the gdb
15110 stub case.
15111 * gdb.base/langs.exp: Ditto.
15112
15113 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
15114 gdb_load_offset. If we weren't given a file to load, figure out
15115 what the current file is and use it.
15116
15117 * config/i386-bozo.exp: New file.
15118
15119 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
15120
15121 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
15122 feature.
15123
15124 * config/proelf.exp: New entry.
15125
15126 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
15127
15128 * lib/gdb.exp: Remove spurious .* patterns at the beginning
15129 of regexps.
15130
15131 * gdb.base/watchpoint.exp: Don't run the test_stepping
15132 tests if gdb can't call functions on the target.
15133
15134 * gdb.base/setshow.exp: Don't run the set prompt tests if
15135 the board has gdb_prompt set.
15136
15137 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
15138
15139 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
15140 * gdb.base/commands.exp: Likewise.
15141 * gdb.base/setshow.exp: Likewise.
15142
15143 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
15144
15145 * config/monitor.exp(gdb_start): Look for gdb_prompt target
15146 feature.
15147
15148 * config/i960.exp: New file.
15149
15150 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
15151
15152 * gdb.base/funcargs.exp: Check for gdb,short_int target
15153 feature instead of looking for explicit target triplets.
15154
15155 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
15156
15157 * gdb.base/printcmds.exp: add a couple more tests a la
15158 "p 123DEADBEEF", to check parse_number.
15159 * top.c: change "to enable to enable" to "to enable" in a couple
15160 of help strings.
15161
15162 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
15163
15164 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
15165 on the mn10300.
15166
15167 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
15168
15169 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
15170 where the test executable is run with explicit args.
15171 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
15172
15173 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
15174
15175 * gdb.base/run.c: Use FAKEARGV to build test executable that
15176 does not require a command line arg, since most simulators
15177 don't currently support passing such an arg into the simulated
15178 program.
15179 * gdb.base/commands.exp: Change tests to insert the proper
15180 value as the arg to the first recursive factorial call. Change
15181 compilation line to define FAKEARGV at compile time.
15182
15183 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
15184
15185 * gdb.base/recurse.exp: Enable these tests for the mn10300.
15186 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
15187 function with watchpoint enabled" test.
15188
15189 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
15190
15191 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
15192 Don't call gdb_test when the command doesn't return to a gdb prompt.
15193
15194 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
15195 "Tests restarted" messages.
15196
15197 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
15198
15199 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
15200
15201 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
15202
15203 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
15204 for INFO SYMBOL; add help tests for OVERLAY commands.
15205 * gdb.base/default.exp: add tests for INFO SYMBOL command;
15206 add tests for OVERLAY commands
15207 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
15208 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
15209 * gdb.base/sigall.c: add usestubs code frag
15210 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
15211
15212 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
15213
15214 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
15215 failures.
15216 (gdb_stop_suppressing_tests): Note that tests have restarted.
15217
15218 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
15219
15220 * config/h8300.exp: New file.
15221
15222 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
15223
15224 * gdb.base/setshow.exp: Check for the existence of a
15225 feature, not its value.
15226
15227 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
15228
15229 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
15230
15231 * gdb.base/scope.exp: It's now init0(), not init().
15232
15233 * gdb.base/scope0.c: For now, change init() to be init0().
15234
15235 * config/monitor.exp: Use gdb_serial in preference to serial
15236 or netport.
15237
15238 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
15239 and it's not already set.
15240
15241 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
15242
15243 * gdb.base/setshow.exp: Only test the run command if the target
15244 isn't using a stub and if it supports argument passing.
15245
15246 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
15247
15248 * config/udi.exp(gdb_start): Make sure UDICONF is set
15249 properly before starting gdb.
15250
15251 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
15252
15253 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
15254 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
15255 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
15256
15257 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
15258
15259 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
15260 specialized code to reboot the board, use remote_reboot instead.
15261
15262 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
15263
15264 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
15265
15266 * config/monitor.exp: Make sure we disconnect from the target.
15267 Also, try a reboot/reload cycle instead of failing if the
15268 load fails.
15269
15270 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
15271
15272 * gdb.base/default.exp: Don't set match_max.
15273 * gdb.base/help.exp: Ditto.
15274 * gdb.base/list.exp: Ditto.
15275 * gdb.base/signals.exp: Ditto.
15276
15277 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
15278 set, use remote_ld to download the testcase instead of
15279 the GDB loader.
15280
15281 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
15282
15283 * config/vr5000.exp: New file.
15284
15285 * config/monitor.exp(gdb_target_monitor): Add pattern for
15286 "Ending remote" to detect errors in connecting.
15287
15288 * gdb.base/setshow.exp: Add .* within auto language test.
15289
15290 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
15291 target feature.
15292
15293 * config/monitor.exp(gdb_load): Check for a failure when loading,
15294 and reboot the board if necessary.
15295
15296 * gdb.base/setvar.exp(test_set): Handle multiple prints within
15297 a set of tests. Remove print.* from the patterns being checked.
15298
15299 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
15300
15301 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
15302 refer to gdb_spawn_id.
15303
15304 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
15305 longer used.
15306 * config/sparclet.exp: Ditto.
15307 * config/sparclet-old.exp: Ditto.
15308 * config/slite.exp: Ditto.
15309 * config/sim.exp: Ditto.
15310 * gdb.base/funcargs.exp: Ditto.
15311
15312 * lib/gdb.exp:Remove references to gdb_spawn_id.
15313 (gdb_expect): Move to remote.exp.
15314
15315 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
15316
15317 * config/monitor.exp: Detect the "Couldn't establish connection"
15318 message from GDB.
15319
15320 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
15321
15322 * gdb.base/bitfields.exp: Use runto instead of explicit
15323 gdb_run_cmd/gdb_expect sequences.
15324
15325 * gdb.base/break.exp(text_next_with_recursion): Add match for
15326 gdb_expect call.
15327
15328 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
15329 We also need to handle the "A program is being debugged already"
15330 prompt from gdb. Use gdb_test to set the baud rate.
15331
15332 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
15333 to 20000. Really. I mean it.
15334
15335 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15336
15337 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
15338 fails. If suppress_flag is set, skip perror message about not
15339 being able to send to GDB.
15340 (send_gdb): If suppress_flag is set, don't try to send commands to
15341 GDB.
15342 (gdb_expect): If suppress_flag is set, always fail immediately.
15343 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
15344 (gdb_init): Call gdb_stop_suppressing_tests.
15345 (default_gdb_exit): Ditto.
15346 (default_gdb_start): Ditto.
15347
15348 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
15349 gdb_stop_suppressing_tests as appropriate.
15350 * gdb.base/break.exp: Ditto.
15351 * gdb.base/callfuncs.exp: Ditto.
15352 * gdb.base/commands.exp: Ditto.
15353 * gdb.base/exprs.exp: Ditto.
15354 * gdb.base/funcargs.exp: Ditto.
15355 * gdb.base/list.exp: Ditto.
15356 * gdb.base/recurse.exp: Ditto.
15357 * gdb.base/scope.exp: Ditto.
15358 * gdb.base/structs.exp: Ditto.
15359 * gdb.c++/inherit.exp: Ditto.
15360
15361 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
15362
15363 * config/vr4300.exp: New file.
15364
15365 * gdb.*/*.exp: Call gdb_expect instead of expect.
15366
15367 * lib/gdb.exp(gdb_expect): New function.
15368
15369 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
15370
15371 * lib/gdb.exp(gdb_init): New function.
15372
15373 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
15374 for each individual variable set.
15375
15376 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
15377 name.
15378
15379 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
15380
15381 * gdb.base/scope.exp: Use gdb_test.
15382
15383 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
15384 aborting; the testsuite driver will do that for us (see
15385 gdb_finish). Also, use gdb_test in a few more places.
15386
15387 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
15388
15389 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
15390
15391 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
15392
15393 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
15394 and "add_tests" are not at the same address.
15395
15396 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
15397
15398 * gdb.base/ptype.exp: Use gdb_test.
15399
15400 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
15401
15402 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
15403 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
15404 left in. No longer expect them to fail.
15405
15406 * gdb.stabs/*.mt; Deleted, no longer used.
15407 * gdb.stabs/configure.in: Remove references to target makefile
15408 frags.
15409 * gdb.stabs/configure: Rebuilt.
15410
15411 * gdb.disasm/*.mt: Deleted, no longer used.
15412 * gdb.disasm/configure.in: Remove references to target makefile
15413 frags. Use "sh3.s" as the unique filename for this directory.
15414 * gdb.disasm/configure: Rebuilt.
15415
15416 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
15417 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
15418 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
15419
15420 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
15421
15422 * config/udi.exp: Use mondfe,name instead of remote_host.
15423
15424 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
15425
15426 * gdb.base/watchpoint.exp: Don't expect a failure when calling
15427 a function with a watchpoint enabled on the mn10200.
15428
15429 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
15430 before trying to create it!
15431
15432 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
15433
15434 * config/vx.exp: Use hostname instead of netport.
15435
15436 * config/vxworks.exp: New file.
15437
15438 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
15439
15440 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
15441 gdb before assuming everything worked. Send a ^C if a timeout
15442 occurs.
15443
15444 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
15445 $gdb_spawn_id directly.
15446 (gdb_run_cmd): Try _start as well as start. Use the target feature
15447 gdb,start_symbol as the symbol to start from when jumping.
15448
15449 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
15450
15451 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
15452 redundant) test.
15453
15454 * gdb.base/recurse.exp: Relax final value test for 'b' so that
15455 it doesn't lose for 16bit integer systems.
15456
15457 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
15458
15459 * gdb.fortran/types.exp: If the target doesn't support "double"
15460 data types, then expect "real" types to only be 4 bytes.
15461
15462 * gdb.c++/virtfunc.exp: Expect failure for virtual function
15463 call tests if the target doesn't support inferior function calls.
15464
15465 * gdb.base/printcmds.exp: Allow minor deviation in FP values
15466 in printf tests.
15467
15468 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
15469
15470 * gdb.base/help.exp: Disable "help set", "help show", and
15471 "help support". Simplify regexp for "help stack".
15472
15473 * gdb.base/default.exp: Set match_max to 5000 and the timeout
15474 to 60 seconds. Temporarily set match_max to 15000 around the
15475 "info copying" test.
15476
15477 * gdb.base/nodebug.exp: Don't try to do an inferior function
15478 call if the target doesn't support them.
15479 * gdb.base/printcmds.exp: Likewise.
15480 * gdb.base/setvar.exp: Likewise.
15481 * gdb.base/structs.exp: Likewise.
15482 * gdb.c++/templates.exp: Likewise.
15483 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
15484
15485 * gdb.base/recurse.exp: Enable for the mn10200.
15486
15487 * configure.in: Do configure gdb.stabs directory for *-*-elf
15488 targets.
15489 * configure: Rebuilt.
15490
15491 * gdb.base/break.exp: Check for gdb,noresults before testing
15492 exit status and/or results from the target.
15493 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
15494 * lib/gdb.exp: Remove old (now bogus) initialization of
15495 noinferior, noargs, noresults and nosignals.
15496
15497 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
15498
15499 * config/sh.exp: New file.
15500
15501 * config/slite.exp: Try to connect multiple times to the board
15502 before rebooting. Only send a "monitor run" if need_monitor_run
15503 is set.
15504
15505 * gdb.base/break.exp: Don't do the "stub continue" test if
15506 the target has gdb_stub set.
15507
15508 * gdb.base/callfuncs.exp: Increase the timeout.
15509
15510 * gdb.base/interrupt.exp: Don't even try to compile the testcase
15511 if the target has gdb,noinferiorio set.
15512
15513 * gdb.base/list.exp: Increase match_max to 10000 characters.
15514
15515 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
15516
15517 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
15518 target.
15519
15520 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
15521
15522 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
15523
15524 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
15525 trying to delete the copy of gdb. Catch the file delete so we
15526 don't die if the delete fails; also, the file should be copied to
15527 the host, not to the build.
15528
15529 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
15530
15531 * lib/gdb.exp(gdb_test): Surround the result pattern with
15532 parenthesis in case it contains multiple regexps separated
15533 with |.
15534
15535 * gdb.base/watchpoint.exp: Use gdb_test.
15536 * gdb.base/default.exp: Ditto.
15537
15538 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
15539
15540 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
15541
15542 * gdb.base/scope.exp: Use gdb_test.
15543 * gdb.c++/classes.exp: Ditto.
15544 * gdb.c++/inherit.exp: Ditto.
15545
15546 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
15547
15548 * gdb.base/crossload.exp: Don't use execute_anywhere, use
15549 remote_exec instead.
15550 * gdb.base/corefile.exp: Don't be ridiculous.
15551 * gdb.base/*.c: Add missing stub invocations.
15552
15553 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
15554
15555 * config/slite.exp: Miscellaneous fixes.
15556
15557 * lib/gdb.exp: Fix runto.
15558
15559 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
15560 the target.
15561
15562 * gdb.base/watchpoint.exp: Fix regexp.
15563
15564 * lib/gdb.exp(default_gdb_exit): Add a catch to the
15565 close and wait commands, as the descriptor may now be
15566 invalid. Always call "remote_close host".
15567
15568 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
15569
15570 Major rewrite for testsuite revision.
15571
15572 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
15573 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
15574 instead of relying on spawn_id to always contain a valid
15575 spawn id.
15576 (get_compiler_info): New procedure to build the ${binfile}.ci
15577 file, instead of replicating this in N different places.
15578 (gdb_compile): New procedure.
15579
15580 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
15581 appropriate arguments) instead of compile. Use gdb_test in a lot
15582 more places. Use send_gdb instead of send. Always run gdb_start
15583 at the start of a testcase, as this is no longer done magically.
15584
15585 config/*-gdb.exp: Rename without the -gdb suffix.
15586
15587 config/mips.exp: Use remote_close instead of exit_remote_shell.
15588 config/monitor.exp: Use target_info instead of looking at
15589 baud, timeout, etc.
15590 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
15591
15592 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15593
15594 * gdb.c++/templates.exp (test_ptype_of_templates),
15595 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
15596 Update expect patterns for destructors and assignment operators
15597 to match corresponding c-typeprint.c changes.
15598 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
15599 to destructor breakpoint test, GDB should be able to set the
15600 destructor breakpoint without specifying arguments.
15601
15602 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
15603
15604 * gdb.threads/pthreads.exp: Change result for failure to compile due
15605 to lack of pthreads runtime support from an error to simply an
15606 unsupported test, per dejagnu standards.
15607
15608 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15609
15610 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
15611 where GDB exits to reduce pattern match time.
15612 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
15613
15614 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
15615
15616 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
15617
15618 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
15619 * gdb.base/default.exp: ditto.
15620 * gdb.base/nodebug.exp: ditto.
15621 * gdb.base/printcmds.exp: ditto.
15622 * gdb.base/ptype.exp: ditto.
15623 * gdb.base/setvar.exp: ditto.
15624 * gdb.base/structs.exp: ditto.
15625 * gdb.base/setshow.c: Guard against uninitialized values of argc.
15626
15627 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
15628
15629 * configure, */configure: Rebuild with autoconf 2.12.
15630
15631 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
15632
15633 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
15634 use new i*86-pc-linux*-gnu quads.
15635 * gdb.base/corefile.exp: Ditto.
15636 * gdb.base/signals.exp: Ditto.
15637 * gdb.base/sigall.exp: Ditto.
15638 * gdb.base/interrupt.exp: Ditto.
15639
15640 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
15641 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
15642 RedHat 4.0.
15643
15644 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
15645 linux. This allows the test case to at least compile on latest
15646 linux, but still not run due to missing the threads runtime library.
15647
15648 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15649
15650 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
15651 directory to search gdb directory. Accept and step over conditional
15652 stack alignment code. Consume $prompt in failure cases.
15653 Reset timeout to $oldtimeout instead of some arbitrary value.
15654 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
15655 timeout problems with infinite stack backtraces.
15656 * gdb.base/ptype.exp (ptype struct link, union tu_link):
15657 Accept function parameters for linkfunc member.
15658
15659 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
15660
15661 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
15662 (CXXFLAGS): Remove, unreferenced.
15663 (B_OPTIONS): Add for -B options and add code to initialize with
15664 previous -B options and also add -B option to pick up cross compiled
15665 runtime.
15666 (TARGET_INCLUDES): Add for -I options and add code to initialize when
15667 doing cross compiles.
15668 (target_alias): Declare global.
15669 (xgcc): Set variable to full path of gcc in build tree. Use findfile
15670 to verify that gcc exists in build tree, and if so set CC to that
15671 gcc and to use B_OPTIONS and TARGET_INCLUDES.
15672
15673 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
15674
15675 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
15676 ptype test for anonymous union. Fixup testcase to match
15677 current gcc debug output.
15678
15679 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
15680
15681 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
15682 force argument to an unsigned long type.
15683
15684 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
15685
15686 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
15687 tests and anonymous union print/ptype tests.
15688 * gdb.base/list.exp (test_forward-search): Increase timeout by
15689 5 minutes for the "search extremely long line" case.
15690 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
15691 completely optional and that the pass/fail messages use the command as
15692 the message if that third arg is a null string.
15693 (gdb_test_exact): Arrange that a null string pattern means match a
15694 null string output rather than any output, which might include random
15695 errors.
15696 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
15697 backtrace test.
15698 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
15699 always failing and failure is now exposed by gdb.exp changes.
15700
15701 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
15702
15703 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
15704 weren't being noted.
15705
15706 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15707
15708 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
15709 * gdb.stabs/weird.exp: Remove v_comb xfails.
15710
15711 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
15712
15713 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
15714 list.exp scope.exp watchpoint.exp]
15715 Make all timeout error msgs explicitly say "(timeout)".
15716
15717 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
15718
15719 * config/monitor.exp: Increase download timeout to 1000 seconds.
15720
15721 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
15722
15723 * config/m32r.exp: Increase timeout to 120 seconds.
15724
15725 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
15726
15727 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
15728 and accept older ordering as obsolescent gcc or gdb.
15729 * gdb.c++/templates.exp: Ditto.
15730 * gdb.c++/virtfunc.exp: Ditto.
15731
15732 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
15733
15734 * gdb.base/coremaker.c: Add code to mmap some data so we
15735 can check that it ends up in the core file.
15736 * gdb.base/corefile.exp: Add test to read mmapped data
15737 from core file.
15738
15739 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
15740
15741 * config/m32r.exp: New file.
15742
15743 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
15744
15745 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
15746 that cflags can contains -gstabs, and work correctly for other tests.
15747
15748 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
15749
15750 * gdb.base/setshow.exp: New file, tests show and set.
15751 * gdb.base/setshow.c: New file, tests show and set.
15752 * gdb.base/help.exp: Add test for help set|show annotate.
15753 * gdb.base/default.exp: Add test for set|show annotate.
15754
15755 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
15756
15757 * testsuite/gdb.base/break.exp: Make backtrace from factorial
15758 errors unique.
15759 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
15760 explicitly.
15761
15762 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
15763
15764 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
15765 and width commands. This is done elsewhere.
15766 * (gdb_start): Don't call gdb_start_sim here. That's already
15767 done in gdb_load. This fixes lots of failures in default.exp.
15768
15769 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
15770
15771 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
15772 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
15773 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
15774 in the same we we treat other failures (since it may be an expected
15775 condition), rather than as an error.
15776 * gdb.base/signals.exp (test_handle_all_print): Revert back to
15777 old test format.
15778
15779 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
15780
15781 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
15782 (distclean maintainer-clean realclean): No need to remove files
15783 twice. Nuke the duplicates.
15784 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
15785 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
15786 Remove config.h along with other config files.
15787
15788 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
15789
15790 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
15791 "p func1 ()" and note that rests of tests are skipped.
15792 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
15793 setup_xfails for "print func2::coremaker_local".
15794 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
15795 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
15796 affected by the previous run test.
15797 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
15798 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
15799 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
15800 "pass int powerset tuple" and "pass modeless int powerset tuple".
15801 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
15802 "real write 4" and "real write 8".
15803 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
15804 setup_xfails for "print vs1 after tuple assign 2",
15805 "print \$i after tuple assign 2", and
15806 "print vs2 after tuple assign 2".
15807 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
15808 meaningful error message and return -1 so the caller can
15809 suppress further tests and avoid a cascade of errors.
15810
15811 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
15812
15813 * gdb.base/a1-selftest.exp: Tweak tests to account for new
15814 format for printing version.
15815 * gdb.base/default.exp: Ditto.
15816 * gdb.base/interrupt.exp: Fix problem with cascade of
15817 errors if child process dies while calling a function.
15818
15819 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
15820
15821 * Makefile.in (VPATH): Add
15822 * Makefile.in (Makefile, config.status): Fix rules so things get
15823 remade when necessary.
15824
15825 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
15826
15827 * Makefile.in (just-check): Add path to sibling expect dir
15828 to environment variable specified by RPATH_ENVVAR.
15829
15830 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
15831
15832 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
15833 (just-check): Add shared library paths for libstdc++, tk,
15834 tcl, bfd, and opcodes to the environment variable specified
15835 in RPATH_ENVVAR.
15836 * configure.in: Add support to recognize --enable-shared flag
15837 and generate correct value for RPATH_ENVVAR.
15838 * configure: Regenerated with autoconf.
15839
15840 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
15841
15842 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
15843 include all osf versions.
15844 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
15845 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
15846 when target is linux. When failing to build pthreads test
15847 executable, give more meaningful message.
15848 * gdb.threads/pthreads.c: Hpux also uses old definition of second
15849 arg for pthread_create.
15850
15851 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
15852
15853 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
15854 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
15855 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
15856 and -lpthreads (everybody else).
15857 (test_startup): Fail gracefully if threads are not supported.
15858 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
15859 "p/c array_index("abcdef",2)" when not gcc compiled.
15860 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
15861 "print func2::coremaker_local" when not gcc compiled.
15862 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
15863 "ptype on opaque struct tagname (statically)",
15864 "ptype on opaque struct tagname (dynamically) 1", and
15865 "ptype on opaque struct tagname (dynamically) 2"
15866 for not compiled with gcc.
15867 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
15868 backtrace when compiled with gcc.
15869 * lib/gdb.exp (runto_main): Return result of "runto main" rather
15870 than always return success.
15871
15872 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
15873
15874 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
15875
15876 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
15877
15878 * gdb.base/structs.exp: Undo last change.
15879
15880 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
15881
15882 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
15883 encapsulate all the steps/nexts done during self test, starting
15884 at main, and makes them less sensitive to optimization issues.
15885 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
15886 signal handler" test.
15887 * gdb.threads/pthreads.exp: Only run this for native configs.
15888 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
15889 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
15890 tests.
15891 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
15892 for "runto test_calls(void)" test.
15893
15894 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
15895
15896 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
15897 and don't expect address info in breakpoint confirmations.
15898
15899 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
15900
15901 * gdb.base/list.exp (test_forward_search): Increase timeout
15902 temporarily by 60 seconds for searching extremely long line,
15903 and then reset to old value when done. Increase expect input
15904 buffer to 10000.
15905
15906 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
15907
15908 * gdb.base/list.exp (test_forward_search): Fix to handle very
15909 long source line without overflowing expect's input buffer.
15910
15911 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
15912
15913 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
15914 "buffer_full".
15915
15916 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
15917 "buffer_full".
15918
15919 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
15920 "buffer_full".
15921
15922 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
15923 "buffer_full".
15924
15925 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
15926
15927 * configure.in (configdirs): Add gdb.threads.
15928 * configure: Regenerated with autoconf.
15929 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
15930 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
15931 * gdb.threads/configure: New, generated with autoconf.
15932
15933 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
15934
15935 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
15936
15937 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
15938
15939 * gdb.base/signals.exp (test_handle_all_print): Test separately for
15940 each signal's status in the output of "handle all print".
15941 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
15942 the \r\n sequence that immediately precedes the gdb prompt.
15943 * gdb.base/a1-selftest.exp: Save original timeout and restore
15944 after test.
15945
15946 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
15947
15948 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
15949 symbol.
15950
15951 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
15952
15953 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
15954
15955 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
15956
15957 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
15958 timeout by 60 seconds.
15959
15960 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
15961
15962 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
15963 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
15964 error return.
15965
15966 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
15967
15968 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
15969 gdb initialization, also report how long dejagnu waited. Restore
15970 old timeout before doing error return. Temporarily increase timeout
15971 by 3 minutes to allow for slow startups over heavy NFS use.
15972
15973 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
15974
15975 * lib/gdb.exp: Report timeout value for verbosity level 2.
15976 * config/gdbserver.exp: Ditto.
15977 * config/hppro.exp: Ditto.
15978 * config/mips-gdb.exp: Ditto.
15979 * config/monitor.exp: Ditto.
15980 * config/netware.exp: Ditto.
15981 * config/sim-gdb.exp: Ditto.
15982 * config/slite-gdb.exp: Ditto.
15983 * config/udi-gdb.exp: Ditto.
15984 * config/unix-gdb.exp: Ditto.
15985 * config/vx-gdb.exp: Ditto.
15986 * gdb.base/a1-selftest.exp: Ditto.
15987 * gdb.base/a2-run.exp: Ditto.
15988 * gdb.base/break.exp: Ditto.
15989 * gdb.base/corefile.exp: Ditto.
15990 * gdb.base/list.exp: Ditto.
15991 * gdb.base/recurse.exp: Ditto.
15992 * gdb.base/scope.exp: Ditto.
15993 * gdb.base/signals.exp: Ditto.
15994
15995 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
15996
15997 * gdb.threads/Makefile.in (docdir): Removed.
15998
15999 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
16000
16001 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
16002 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
16003 @srcdir@.
16004 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
16005 autoconf 2.5 or higher.
16006 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
16007
16008 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
16009
16010 * configure: Regenerated.
16011 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
16012 avoid name clashes with SunOS headers.
16013
16014 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
16015
16016 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
16017
16018 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
16019
16020 * gdb.base/callfuncs.exp: Finish last change -- make sure the
16021 prototype information ends up in the compiler info file.
16022
16023 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
16024
16025 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
16026 attempting to regenerate it. Eliminate use of a temporary file
16027 and just generate the info file directly. Source it immediately,
16028 for consistency of use.
16029 * gdb.base/corefile.exp: Ditto
16030 * gdb.base/exprs.exp: Ditto.
16031 * gdb.base/funcargs.exp: Ditto.
16032 * gdb.base/langs.exp: Ditto.
16033 * gdb.base/list.exp: Ditto.
16034 * gdb.base/mips_pro.exp: Ditto.
16035 * gdb.base/nodebug.exp: Ditto.
16036 * gdb.base/opaque.exp: Ditto.
16037 * gdb.base/ptype.exp: Ditto.
16038 * gdb.base/scope.exp: Ditto.
16039 * gdb.base/setvar.exp: Ditto.
16040 * gdb.base/signals.exp: Ditto.
16041 * gdb.base/whatis.exp: Ditto.
16042 * gdb.c++/templates.exp: Ditto.
16043 * gdb.c++/virtfunc.exp: Ditto.
16044 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
16045 whether or not to add -lstdc++ to the compile command line args.
16046
16047 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16048
16049 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
16050 it got fixed by the recent lookup_minimal_symbol_by_pc change.
16051 Increase timeout, a lot of single stepping might be needed if the
16052 target has no hardware watchpoints.
16053
16054 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
16055
16056 * gdb.base/break.exp: Ignore compiler warnings when compiling
16057 break.c.
16058 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
16059 * gdb.base/default.exp: Add h8300 xfails. Handle messages
16060 from remote-sim.
16061 * gdb.base/exprs.exp: Add h8300 xfails.
16062 * gdb.base/funcargs.exp: Likewise.
16063 * gdb.base/nodebug.exp: Likewise.
16064 * gdb.base/printcmds.exp: Likewise.
16065 * gdb.base/ptype.exp: Likewise.
16066 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
16067 h8300 xfails.
16068 * gdb.base/return.exp: Handle float/double precision problems
16069 on the h8300.
16070 * gdb.base/funcargs.c: Explicitly make last constant argument to
16071 call_after_alloca_subr an unsigned long type.
16072 * gdb.base/return.c: Include stdio.h.
16073
16074 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
16075
16076 * config/abug.exp: New file for the older Motorola Bug monitor
16077 that runs on the mvme13x series VME boards.
16078 * config/monitor.exp: Use the new config array for target settings
16079 if they exist.
16080
16081 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
16082
16083 * sim-gdb.exp: Make the SH simulator allocate less space when
16084 it is targeted.
16085
16086 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
16087
16088 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
16089 test.
16090
16091 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
16092
16093 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
16094 "rs6000-*-*" for "list function in include file" when gcc compiled.
16095 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
16096 for "p ctable1[120]".
16097 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
16098 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
16099 Remove setup_xfail for "rs6000-*-*" for
16100 "print 'scope0.c'::filelocal before run".
16101 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
16102 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
16103 since some compilers don't allow both options to be given
16104 on the same command line. Create object file and move it.
16105
16106 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
16107
16108 * gdb.base/corefile.exp: Always regenerate the core file, since
16109 we always regenerate the coremaker program. Detect special case
16110 where registers cannot be read from core file.
16111
16112 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
16113
16114 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
16115 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
16116 * gdb.c++/templates.exp: Only match on basename of file since
16117 some formats like xcoff don't encode directory information.
16118 * gdb.stabs/weird.exp: Use the right sed script for powerpc
16119 and rs6000 AIX xcoff targets.
16120 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
16121 * configure: Regenerate.
16122 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
16123 here, rather than in distclean.
16124
16125 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
16126
16127 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
16128 defined, and use it to compile the test case with -O2. The
16129 native compilation still uses no optimization.
16130 * gdb.base/mips_pro.c: Remove inline assembly code since
16131 it is compiled PIC by default, which results in assembler
16132 warnings that make the testsuite think the compilation
16133 was unsuccessful.
16134
16135 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
16136
16137 * gdb.c++/misc.exp: Add note to message for
16138 "print s.a for foo struct" that this is a known gcc 2.7.2
16139 and earlier bug.
16140
16141 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
16142
16143 * gdb.base/break.exp: Fix pattern for matching "Delete all
16144 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
16145 setup_xfail for deleting all breakpoints test. Fix various
16146 timeout messages to include "(timeout)".
16147 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
16148 for "p t_float_values2(3.14159,float_val2)".
16149 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
16150 for "continue to call2g" when gcc compiled.
16151 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
16152 "up to foo in langs.exp", "show language at foo in langs.exp",
16153 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
16154 and "show language at fsub in langs.exp".
16155 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
16156 "list line 1 in include file", "list message for lines past EOF",
16157 "list function in include file", "list list0.h:foo", and
16158 "list filename:function; nonexistant function".
16159 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
16160 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
16161 and "ptype t_char_array" to be for native cc only.
16162
16163 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
16164
16165 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
16166 setup_xfail for "print coremaker_bss", "print coremaker_ro",
16167 "print func2::coremaker_local", and "backtrace in corefile.exp".
16168
16169 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
16170
16171 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
16172 "bt in signals.exp". This problem only appears when running
16173 the testsuite, and then only intermittently.
16174
16175 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
16176
16177 * gdb.base/return.exp (return_tests): Differentiate between
16178 two tests of continuing.
16179
16180 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
16181
16182 * */Makefile.in (maintainer-clean): Remove config.log.
16183 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
16184 * gdb.c++/Makefile.in (PROGS): Add inherit.
16185 (clean): Remove *.ci.
16186
16187 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
16188
16189 * gdb.c++/misc.cc: Add test code from Mike Stump.
16190 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
16191
16192 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
16193
16194 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
16195 to "alpha-*-osf2*" and add comment.
16196 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
16197 setup_xfail for "step over execarg initialization" and
16198 "step over corearg initialization".
16199 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
16200 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
16201 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
16202 gcc compiled for "print coremaker_bss", "print coremaker_ro",
16203 "print func2::coremaker_local", and "backtrace in corefile.exp".
16204 * gdb.base/signals.exp: Build and source signals.ci.
16205 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
16206 to be for gcc only.
16207 * lib/gdb.exp: Move verbose statements outside conditionals.
16208
16209 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16210
16211 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
16212 Feb 3 procfs.c change.
16213
16214 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
16215
16216 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
16217
16218 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
16219
16220 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
16221 from dejagnu's apparent default of 10 seconds, which gives random
16222 results when running the tests over NFS on moderately loaded systems.
16223 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
16224
16225 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
16226
16227 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
16228 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
16229 result reports.
16230
16231 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
16232
16233 * configure.in (CY_AC_PATH_TCLH): Remove.
16234 * configure: Regenerate.
16235
16236 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
16237
16238 * gdb.c++/Makefile.in (clean): Add missing '{'.
16239
16240 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
16241
16242 * lib/gdb.exp: Provide a default value for noinferior.
16243
16244 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
16245 Load libgloss.exp.
16246
16247 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
16248
16249 * gdb.disasm/hppa.exp: Compile directly into an executable, use
16250 the executable, not the .o to run the tests from.
16251
16252 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
16253
16254 * gdb.base/break.exp: Don't test for program exit or exit status
16255 if $noresults if nonzero.
16256 * gdb.base/langs.exp: Likewise.
16257 * gdb.base/watchpoint.exp: Likewise.
16258
16259 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
16260 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
16261 trying to compile the testcase.
16262
16263 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
16264
16265 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
16266 * gdb.base/signals.exp (continue to handler): Likewise.
16267
16268 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
16269
16270 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
16271
16272 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
16273
16274 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
16275
16276 * gdb.base/corefile.exp: Recognize "not found" as failure
16277 when trying to determine if a core file was generated.
16278 If no core file was generate the first time, try again without
16279 the ulimit -c to work around braindamaged shells.
16280
16281 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
16282
16283 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
16284 [] tests with "test" and enclose string in quotes.
16285 * gdb.stabs/configure: Rebuild
16286
16287 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
16288
16289 Changes in sync with expect:
16290 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
16291 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
16292 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
16293 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
16294 argument to AC_REQUIRE.
16295 * configure: Regenerated.
16296
16297 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
16298
16299 * gdb.base/corefile.exp: When generating a core, discard any
16300 error messages about ulimit not found and the "core dumped"
16301 message from the shell that runs the coredumper.
16302
16303 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
16304
16305 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
16306
16307 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
16308 which sed script to run. Expect failure for v_comb test
16309 on PA targets too.
16310
16311 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
16312
16313 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
16314 "print func2::coremaker_local" and for "backtrace in corefile.exp"
16315
16316 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
16317
16318 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
16319 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
16320 "sparc-sun-solaris*" xfails for "p v_comb".
16321 * lib/gdb.exp (default_gdb_start): Fix typo.
16322 * gdb.base/corefile.exp: Allow "Core was generated by ..."
16323 messages to not include the full program name that caused
16324 the core dump since some systems (such as solaris) apparently
16325 truncate this path to about 80 characters.
16326 When generating a core file first try increasing the core file
16327 size limit to unlimited since some systems may default it to
16328 zero, and it is harmless to try it. Move the test for failing
16329 to generate a core file to where it will actually get executed.
16330 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
16331 new gdb result from g++ debug info improvements and make old
16332 pattern obsolescent. Also account for size_t differences
16333 (may be int or long).
16334 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
16335 initialization before function call is placed in the delay slot
16336 and thus appears to be skipped over by commands such as "next".
16337
16338 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
16339
16340 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
16341
16342 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
16343
16344 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
16345 input source file; fix code to compile test to deal with this
16346 convention.
16347 * gdb.c++/*.exp: Likewise.
16348
16349 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
16350
16351 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
16352 "bt in signals.exp".
16353
16354 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
16355
16356 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
16357 "step over execarg initialization" and
16358 "step over corearg initialization".
16359
16360 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
16361
16362 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
16363 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
16364
16365 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
16366
16367 From Rob Savoye (rob@poseidon.cygnus.com)
16368 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
16369 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
16370 configure.in}, gdb.disasm/{Makefile.in, configure.in},
16371 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
16372 configure.in}: Major reworking for autoconfig.
16373 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
16374 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
16375 New files.
16376 * config/unix-gdb.exp: Make GDB global.
16377 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
16378 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
16379 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
16380 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
16381 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
16382 term.exp, twice.exp, watchpoint.exp, whatis.exp},
16383 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
16384 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
16385 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
16386 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
16387 pr-8136.exp, result.exp, string.exp, tuples.exp},
16388 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
16389 to returns as necessary, arrange for test to compile own testcase
16390 executable.
16391 * lib/gdb.exp: Changes for testsuite to compile own test cases.
16392
16393 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
16394
16395 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
16396 clear_xfail at end of test which might not call either pass or fail.
16397 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
16398 "backtrace through signal handler".
16399
16400 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16401
16402 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
16403 continuing from a job control stop signal.
16404 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
16405
16406 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
16407
16408 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
16409 * gdb.base/corefile.exp: Likewise.
16410 * gdb.base/funcargs.exp: Likewise.
16411
16412 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
16413
16414 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
16415 * config/monitor.exp: Add support for setting baud rate.
16416
16417 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
16418
16419 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
16420 i*86-*-linux* xfails for "backtrace through signal handler".
16421 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
16422 "print func2::coremaker_local".
16423 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
16424 alpha-dec-osf2* xfail for
16425 "delete all breakpoints when none".
16426
16427 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
16428
16429 * gdb.base/break.exp: Change test that deletes all breakpoints
16430 when no user breakpoints are installed. A post 4.15 change
16431 causes gdb to no longer prompt in this case.
16432
16433 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
16434
16435 * gdb.base/return.exp (return_tests): Change xfail for test
16436 "correct value returned double test" to stop xfailing at
16437 Solaris 2.5. Apparently the bug has been fixed.
16438
16439 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
16440
16441 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
16442 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
16443
16444 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
16445
16446 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
16447 * gdb.disasm/hppa.s: Corresponding changes.
16448
16449 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
16450
16451 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
16452 makefile fragment.
16453 * config/mt-hpux: Deleted.
16454
16455 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
16456
16457 * Many files: When warning about suppressed tests due to a
16458 nonexistant test binary, avoid incrementing the warning count.
16459
16460 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
16461
16462 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
16463
16464 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16465
16466 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
16467 "sparc-*-solaris2*".
16468
16469 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16470
16471 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
16472 Add global and local variables and initialize them.
16473 * gdb.base/corefile.exp: Test correct mapping of corefile sections
16474 by printing variables. Remove rs6000 and powerpc xfails, BFD now
16475 extracts the file name and terminating signal from the core file.
16476 * TODO: Remove note about tests for correct mapping of corefile.
16477 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
16478 from optimizing it away.
16479 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
16480 handles common blocks.
16481
16482 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
16483
16484 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
16485 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
16486
16487 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
16488
16489 * Makefile.in (maintainer-clean): New target, synonym for
16490 realclean.
16491 * gdb.base/Makefile.in (maintainer-clean): Likewise.
16492 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
16493 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
16494 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
16495 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
16496 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
16497
16498 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
16499
16500 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
16501 xfails when not gcc compiled for "print foo::funclocal".
16502 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
16503 "print foo::funclocal at foo",
16504 "print 'scope1.c'::foo::funclocal at foo",
16505 "print foo::funclocal_bss at foo",
16506 "print 'scope1.c'::foo::funclocal_bss at foo",
16507 "print foo::funclocal_ro at foo",
16508 "print 'scope1.c'::foo::funclocal_ro at foo",
16509 "print bar::funclocal at foo" and
16510 "print 'scope1.c'::bar::funclocal at foo".
16511 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
16512 gcc compiled for "print foo::funclocal at bar".
16513 Expand all messages to ensure that they identify that
16514 the test is at bar().
16515 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
16516 gcc compiled for:
16517 "ptype on opaque struct pointer (statically)",
16518 "ptype on opaque struct tagname (statically)",
16519 "ptype on opaque struct pointer (dynamically) 1",
16520 "ptype on opaque struct tagname (dynamically) 1",
16521 "ptype on opaque struct pointer (dynamically) 2" and
16522 "ptype on opaque struct tagname (dynamically) 2
16523 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
16524 gcc compiled for:
16525 "p datalocal"
16526 "whatis datalocal",
16527 "ptype datalocal",
16528 "p bsslocal",
16529 "whatis bsslocal", and
16530 "ptype bsslocal".
16531 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
16532 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
16533 when not gcc compiled.
16534 * gdb.base/funcargs.exp (float_and_integral_args): Add
16535 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
16536 compiled.
16537 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
16538 "backtrace from call6a" when not gcc compiled.
16539 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
16540 "backtrace from call7a" when not gcc compiled.
16541 * gdb.base/callfuncs.exp (do_function_calls):
16542 Add "hppa*-*-hpux*" xfail when not gcc compiled for
16543 "p t_char_array_values(char_array_val2,char_array_val1)",
16544 "p t_char_array_values(char_array_val1,char_array_val2)",
16545 "p t_char_array_values("carray 1","carray 2")",
16546 "p t_char_array_values("carray 1",char_array_val2)",
16547 "p t_char_array_values(char_array_val1,"carray 2")",
16548 "p sum_args(1,{2})",
16549 "p sum_args(2,{2,3})",
16550 "p sum_args(3,{2,3,4})",
16551 "p sum_args(4,{2,3,4,5})"
16552 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
16553 "backtrace in corefile.exp" when not gcc compiled.
16554
16555 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16556
16557 * gdb.base/signals.exp: Rewrite `handle all print' test as
16558 a procedure. Accept blanks or TABs as whitespace, increase
16559 timeout and expect input buffer size for the large output
16560 from the command. Remove "i*86-*-bsdi2.0" xfail.
16561
16562 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16563
16564 * gdb.base/setvar.exp: Add new testcases for truncation when
16565 assigning invalid values to bitfields.
16566
16567 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
16568
16569 * gdb.base/callfuncs.exp (do_function_calls): Remove
16570 mips-sgi-irix* xfail for
16571 "call inferior func with struct - returns char *"
16572 and fix test so that an optional (unsigned char *) cast is
16573 accepted in the result.
16574
16575 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
16576
16577 * gdb.base/funcargs.exp (float_and_integral_args): Remove
16578 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16579 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
16580 * gdb.base/signals.exp: Remove duplicate "handle all print" test
16581 that accidentally got checked in.
16582
16583 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
16584
16585 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
16586 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
16587 compiled test.
16588 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
16589 Add mips-sgi-irix5* xfail for not gcc compiled.
16590 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
16591 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
16592 "p top", "whatis top", "p middle", and "whatis middle".
16593 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
16594 "whatis signed char" for not gcc compiled.
16595 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
16596 "set variable signed char=-1 (-1)" and
16597 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
16598 * gdb.base/funcargs.exp (float_and_integral_args):
16599 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
16600 Add mips-sgi-irix* xfail when not gcc compiled for
16601 "continue to call2b".
16602 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
16603 "continue to call2g".
16604 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
16605 "backtrace from call6a"
16606 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
16607 "backtrace from call7k".
16608 Add mips-sgi-irix5* xfail when not gcc compiled for
16609 "backtrace from call7a".
16610 (localvars_after_alloca): Fix gdb_test cmds for
16611 "print * after runto ...".
16612 Remove rs6000-*-* xfails for
16613 "print i after runto localvars_after_alloca" and
16614 "print l after runto localvars_after_alloca"
16615 for all compilers.
16616 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
16617 when not compiled with gcc, for:
16618 "print signed char == (minus)",
16619 "print signed char != (minus)",
16620 "print signed char < (minus)",
16621 "print signed char > (minus)".
16622 * gdb.base/callfuncs.exp (do_function_calls):
16623 Add mips-sgi-irix* xfail, when compiled with native compiler, for
16624 "call inferior func with struct - returns char *".
16625 * gdb.base/return.exp (return_tests): Change xfail for
16626 "correct value returned double test" to include Solaris 2.4.
16627 * gdb.base/funcargs.exp (float_and_integral_args):
16628 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16629
16630 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16631
16632 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
16633 enumeration bitfields if compiling with GNU C.
16634 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
16635 to empty' prompt.
16636
16637 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
16638
16639 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
16640 test for PRO targets.
16641
16642 * gdb.base/funcargs.exp: Avoid ever setting more than 8
16643 breakpoints in the inferior at any given time by making
16644 two groups of breakpoints for call2*, call6* and call7*
16645 tests.
16646
16647 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16648
16649 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
16650 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
16651 from optimizing it away.
16652 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
16653 "call inferior func with struct".
16654
16655 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
16656
16657 * configure.in: Only configure gdb.chill for particular targets.
16658
16659 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
16660
16661 * gdb.base/Makefile.in: Add action to .c.o transformation
16662 rule that generates a .ci file for each .o file and remove
16663 explicit .c.o rules except for callfuncs.o.
16664 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
16665 generates a .ci file for each .o file and remove explicit
16666 .cc.o rules.
16667 (clean): Remove *.tmp *.ci files.
16668 (EXECUTABLES): Remove templ-info.exp.
16669 * gdb.base/compiler.c: New file.
16670 * gdb.c++/compiler.cc: New file
16671 * gdb.base/scope.exp: Source gdb.base/scope.ci.
16672 Change rs6000-*-* xfail for
16673 "print 'scope0.c'::filelocal_ro" and
16674 "print 'scope1.c'::filelocal" and
16675 "print 'scope1.c'::filelocal_bss" and
16676 "print 'scope1.c'::filelocal_ro" and
16677 "print 'scope1.c'::foo::funclocal" and
16678 "print 'scope1.c'::foo::funclocal_ro" and
16679 "print 'scope1.c'::bar::funclocal" and
16680 "print 'scope0.c'::filelocal_ro" and
16681 "print 'scope1.c'::filelocal at foo" and
16682 "print 'scope1.c'::filelocal_bss at foo" and
16683 "print 'scope1.c'::filelocal_ro at foo" and
16684 "print 'scope1.c'::foo::funclocal at foo" and
16685 "print 'scope1.c'::foo::funclocal_bss at foo" and
16686 "print 'scope1.c'::foo::funclocal_ro at foo" and
16687 "print 'scope1.c'::bar::funclocal at foo" and
16688 "print 'scope0.c'::filelocal_ro" and
16689 "print 'scope1.c'::filelocal" and
16690 "print 'scope1.c'::filelocal_bss" and
16691 "print 'scope1.c'::filelocal_ro" and
16692 "print 'scope1.c'::foo::funclocal" and
16693 "print 'scope1.c'::foo::funclocal_bss" and
16694 "print 'scope1.c'::foo::funclocal_ro" and
16695 "print 'scope1.c'::bar::funclocal" and
16696 "print 'scope1.c'::bar::funclocal_bss"
16697 to only be xfail'd when not compiled with gcc.
16698 Add rs6000-*-* xfail for
16699 "print 'scope0.c'::filelocal_bss before run"
16700 when compiled with gcc.
16701 (test_at_main): Add rs6000-*-* xfail for
16702 "print filelocal_ro in test_at_main"
16703 when compiled with gcc.
16704 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
16705 Add rs6000-*-aix* xfail for
16706 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
16707 "ptype t_char_array", not compiled with gcc.
16708 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
16709 xfail for "list foo (in include file)" when gcc compiled.
16710 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
16711 (integral_args): Add rs6000-*-* xfail for
16712 "run to call0a" if not compiled with gcc.
16713 (unsigned_integral_args): Add rs6000-*-* xfail for
16714 "run to call1a" if not compiled with gcc.
16715 (float_and_integral_args): Add rs6000-*-* xfail for
16716 "run to call2a" if not compiled with gcc and for
16717 "continue to call2b" for any compiler.
16718 Add rs6000-*-* xfail to
16719 "print f1 after run to call2a" for gcc compiled.
16720 (discard_and_shuffle): Add rs6000-*-* xfail for
16721 "run to call6a".
16722 (shuffle_round_robin): Add rs6000-*-* xfail for
16723 "backtrace from call7a" if not compiled with gcc.
16724 Add rs6000-*-* xfail for
16725 "backtrace from call7b" if compiled with gcc.
16726 (call_after_alloca): Add rs6000-*-* xfail for
16727 "print c in call_after_alloca" and
16728 "print s in call_after_alloca" and
16729 "backtrace from call_after_alloca_subr"
16730 if not compiled with gcc.
16731 (localvars_in_indirect_call): Add rs6000-*-* xfail for
16732 "print c in localvars_in_indirect_call" and
16733 "print c in localvars_in_indirect_call" and
16734 "backtrace in indirectly called function" and
16735 "stepping into indirectly called function"
16736 if not compiled with gcc.
16737 (localvars_after_alloca): Add rs6000-*-* xfail for
16738 "print c after runto localvars_after_alloca" and
16739 "print s after runto localvars_after_alloca" and
16740 "print i after runto localvars_after_alloca" and
16741 "print l after runto localvars_after_alloca"
16742 for all compilers.
16743 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
16744 than whatis-info.exp.
16745 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
16746 than opaque-info.exp.
16747 Setup rs6000-*-* xfail for
16748 "ptype on opaque struct pointer (statically)" and
16749 "ptype on opaque struct pointer (dynamically)" when
16750 not compiled with gcc.
16751 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
16752 rather than callf-info.exp.
16753 (do_function_calls): Add clear_xfail for rs6000-*-* for
16754 "p t_float_values2(3.14159,float_val2)". Seems to work
16755 fine there, both with xlc and gcc. Need to find out what
16756 it is doing right and fix other platforms.
16757 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
16758 "call inferior func with struct - returns int",
16759 "call inferior func with struct - returns long",
16760 "call inferior func with struct - returns float",
16761 "call inferior func with struct - returns double",
16762 "call inferior func with struct - returns char *",
16763 but only if not gcc compiled (presumes xlc compiled).
16764 Change rs6000-*-* xfails for
16765 "call inferior func with struct - returns char" and
16766 " call inferior func with struct - returns short" to only
16767 xfail if not using gcc.
16768 (clean mostlyclean): Remove *.ci and *.tmp files.
16769 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
16770 than templ-info.exp.
16771 * gdb.base/langs.exp: Source gdb.base/langs.ci.
16772 Add rs6000-*-* xfail for "up to foo in langs.exp"
16773 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
16774 when not gcc compiled.
16775
16776 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16777
16778 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
16779 * gdb.base/corefile.exp: Likewise.
16780 * gdb.base/list.exp: Likewise.
16781 * gdb.base/scope.exp: Likewise.
16782 * gdb.base/siganls.exp: Likewise.
16783
16784 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
16785 compiler output.
16786 * gdb.base/whatis.exp: Likewise.
16787
16788 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
16789
16790 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
16791 failure (opcode table has been fixed to match reality).
16792
16793 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
16794
16795 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
16796 "call inferior func with struct - returns char",
16797 "call inferior func with struct - returns short"
16798
16799 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
16800 "print 'scope0.c'::filelocal at main",
16801 "print 'scope0.c'::filelocal_bss in test_at_main",
16802 "print 'scope0.c'::filelocal at foo",
16803 "print 'scope0.c'::filelocal_bss in test_at_foo",
16804 "print 'scope0.c'::filelocal at bar",
16805 "print 'scope0.c'::filelocal_bss in test_at_bar"
16806
16807 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
16808 in source file 1". This bug seems to have been fixed with both
16809 gcc and native cc (was native assembler bug?).
16810
16811 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
16812
16813 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
16814 "backtrace through signal handler" to "i*86-*-sysv4*".
16815 * gdb.base/signals.exp: Add xfail for "'next' behaved as
16816 continue" case. Add "known SVR4 bug" to fail message.
16817 Add "i*86-*-bsdi2.0" xfail for "handle all print".
16818 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
16819 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
16820 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
16821 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
16822 "up to foo in langs.exp", "show language at foo in
16823 langs.exp", "up to cppsub_ in langs.exp", "show
16824 language at cppsub_ in langs.exp", "up to fsub in
16825 langs.exp", and "show language at fsub in langs.exp".
16826 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
16827 "bactrace in corefile.exp".
16828 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
16829 "call inferior function with struct - returns float" and
16830 "call inferior function with struct - returns double".
16831
16832 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
16833
16834 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
16835 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
16836 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
16837 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
16838
16839 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
16840
16841 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
16842 (or overriden) "CHILL" macro rather then bare "gcc".
16843 Also look for ../../gcc/xgcc since that is what we will
16844 actually need, not "Makefile". Remove following assignment
16845 of CHILL to CHILL_FOR_TARGET because that results in
16846 recursive definition.
16847
16848 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
16849
16850 * gdb.base/corefile.exp: Change xfail for backtrace in
16851 corefile.exp from linuxaout to all linux.
16852 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
16853 cases where we miss the breakpoint at the signal handler
16854 for some reason. Setup xfail for linuxoldld/linuxaout and
16855 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
16856 hitting SIGURG breakpoint.
16857 * gdb.base/signals.exp: Setup xfail for "next" acting like
16858 continue to add linuxoldld. Setup xfail for all linux for
16859 "next to handler in signals_tests_1", "backtrace in
16860 signals_tests_1", "continue to func1", "pass SIGUSR1",
16861 and continue to handler".
16862
16863 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
16864
16865 * Update all FSF addresses except those in COPYING* files.
16866
16867 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
16868
16869 * gdb.base/a2-run.exp: Change messages to be more explicit about
16870 the status of args, and quote binfile in results.
16871
16872 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
16873
16874 * gdb.base/callfuncs.exp: Add tests for passing structs to
16875 inferior functions and return various types.
16876 * gdb.base/callfuncs.c: Add functions to receive a struct
16877 and return a member of the struct, in various types.
16878
16879 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16880
16881 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
16882
16883 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
16884
16885 * config/vxworks29k.exp: New file, sources vxworks.exp.
16886
16887 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16888
16889 * config/gdbremote.exp: New file. Testing framework using
16890 gdbserver.
16891
16892 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
16893
16894 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
16895 "call function when asleep" and "send end of file".
16896 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
16897 for "backtrace in corefile.exp".
16898 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
16899 for "backtrace through signal handler".
16900 * gdb.base/corefile.exp: Make sure we actually generate a core file
16901 before trying the core tests. Some systems allow the user to suppress
16902 generation of core files and default to that (linux for example).
16903 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
16904 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
16905
16906 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16907
16908 * gdb.threads: New directory with some crude multi-threaded
16909 gdb tests (step.exp and step2.exp).
16910 * config/mt-lynx (STEP_EXECUTABLE): Define.
16911 (THREADFLAGS): Define.
16912
16913 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
16914
16915 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
16916
16917 * gdb.base/signals.exp: Disable whole file for lynx until
16918 further notice.
16919
16920 * gdb.base/signals.exp: xfail test where "next" acts like
16921 "continue" for lynx.
16922
16923 * gdb.base/interrupt.exp: xfail test for calling function while
16924 inferior is asleep for lynx.
16925
16926 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
16927 than one cr-lf after each command.
16928
16929 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16930
16931 * configure.in: Reinstate setting of stabsdirs variable, fix
16932 typo in setting up configdirs for native builds.
16933
16934 * gdb.base/return.exp: Fix typo in return double test.
16935 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
16936 compiler from optimizing them away.
16937
16938 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
16939
16940 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
16941 sequences to be echo'd by gdb when using gdb_test.
16942 * gdb.chill/chexp.exp: Likewise.
16943 * gdb.fortran/exprs.exp: Likewise
16944
16945 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16946
16947 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
16948 after the inferior gdb has started.
16949
16950 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
16951 after each command.
16952 * gdb.base/funcargs.exp: Likewise.
16953 * gdb.base/gdbvars.exp: Likewise.
16954 * gdb.base/interrupt.exp: Likewise.
16955 * gdb.base/list.exp: Likewise.
16956 * gdb.base/watchpoint.exp: Likewise.
16957 * gdb.c++/demangle.exp: Likewise.
16958 * gdb.c++/inherit.exp: Likewise.
16959 * gdb.chill/chexp.exp: Likewise.
16960 * gdb.fortran/exprs.exp: Likewise.
16961
16962 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
16963 test if we can't handle IO to/from the inferior.
16964
16965 * gdb.c++/misc.exp: Always check for a program already being
16966 started after sending a "run" command to gdb.
16967
16968 * gdb.base/twice.exp: Start with a fresh gdb.
16969
16970 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
16971 only depend on gdb's expression code, not the chill runtime.
16972
16973 * gdb.base/return.c: Put return values into variables so we
16974 can have gdb print them rather than depending on the program
16975 to print them.
16976 * gdb.base/return.exp: Corresponding changes.
16977
16978 * lib/gdb.exp: Provide default value for noinferiorio.
16979 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
16980 the inferior.
16981
16982 * gdb.base/break.exp: Always check for a program already being
16983 started after sending a "run" command to gdb.
16984 (text_next_with_recursion): Don't check the output from the
16985 program's printf statement. Instead just make sure the program
16986 exited.
16987
16988 * gdb.base/commands.exp: Protect tests which need arguments with
16989 $noargs conditionals.
16990
16991 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16992
16993 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
16994 of structure member arrays to match gdb/valops.c:value_addr change.
16995
16996 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
16997
16998 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
16999 cases.
17000
17001 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
17002
17003 * configure.in (configdirs): Remove gdb.chill from default list
17004 of subdirs and then add it back in only if doing a native build.
17005 The current chill compiler does not yet work in any cross build.
17006 * Revert all signal changes from Jul 6.
17007 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
17008 for sh-hms targets, allowing these tests to link, with no other
17009 changes. Testing is suppressed by setting "nosignals" in site.exp.
17010
17011 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
17012
17013 * configure.in (signaldirs): Define and add to configdirs for all
17014 targets except some specific ones that are known to not support signals.
17015 Also clean up formatting.
17016 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
17017 (signals, sigall): Remove rules to build.
17018 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
17019 Moved to new gdb.signals directory.
17020 * gdb.signals: New test directory.
17021 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
17022 signals.c signals.exp}: New or moved files.
17023
17024 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
17025
17026 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
17027
17028 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
17029
17030 * gdb.base/return.exp: Xfail `return double' test failure
17031 on at least Solaris 2.3 and handle future/past versions on
17032 a case by case basis as appropriate. Also update message
17033 to include i*86 failures.
17034
17035 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17036
17037 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
17038
17039 * lib/gdb.exp: Fix comment which erroneously identified
17040 gdb_file_cmd as gdb_load (the 19 May change was in fact to
17041 gdb_file_cmd not gdb_load).
17042 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
17043
17044 * gdb.base/setvar.exp: Make test names consistent between pass and
17045 fail cases. Use gdb_test more.
17046
17047 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17048
17049 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
17050
17051 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17052
17053 * gdb.base/help.exp: Fix expected help string for `show commands'.
17054
17055 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
17056
17057 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
17058
17059 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
17060 of a text section.
17061
17062 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
17063
17064 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
17065 that loop eventually terminates. Fix Connection refused logic so
17066 that testsuite will expire nicely.
17067
17068 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
17069
17070 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
17071 config/rom68k.exp: New tcl glue for the appropriate monitors.
17072 These all just end up calling monitor.exp.
17073 * config/monitor.exp (gdb_target_monitor): Handle `Connection
17074 refused' by retrying. Cleanup some timeout issues.
17075 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
17076 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
17077 callers don't have to set/restore global timeout variable.
17078
17079 * The following set of changes centralizes management of the global
17080 timeout variable. This way, it can be set in one target dependent
17081 place instead of dozens of places scattered throughout the test suite.
17082 If you need to lengthen a timeout, then you should either set timeout
17083 in one of the config/{target}.exp files, or multiply it by a factor.
17084 Setting it to an absolute value is always going to lose for some
17085 targets.
17086 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
17087 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
17088 * gdb.base/funcargs.exp: Don't set timeout.
17089 * gdb.base/list.exp (test_forward_search): Only use local timeout.
17090 * gdb.base/printcmds.exp (test_print_string_constants
17091 test_print_array_constants): Don't set timeout.
17092 * gdb.base/ptype.exp: Don't set timeout.
17093 * gdb.base/recurse.exp: Don't set timeout.
17094 * gdb.base/return.exp: Don't set timeout.
17095 * gdb.base/watchpoint.exp: Don't set timeout.
17096 * gdb.c++/classes.exp (do_tests): Don't set timeout.
17097 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
17098
17099 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
17100
17101 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
17102
17103 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17104
17105 * lib/gdb.exp: Disable chill tests for irix5.
17106
17107 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17108
17109 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
17110 each test pass or fail.
17111
17112 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17113
17114 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
17115 xlc not gcc.
17116
17117 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
17118
17119 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
17120
17121 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
17122
17123 * config/est.exp: Fix copyright and comments. Remove dead code.
17124 Use targetname, serialport and baud variables instead of fixed
17125 constants.
17126 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
17127 * config/cpu32bug.exp: New file to support cpu32bug monitors.
17128
17129 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17130
17131 * gdb.base/watchpoint.exp: Don't run
17132 test_watchpoint_triggered_in_syscall for sunos.
17133
17134 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17135
17136 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17137 they don't seem to exist. Do include stdio.h.
17138
17139 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17140
17141 * gdb.base/a1-selftest.exp: Add alpha xfail.
17142
17143 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17144
17145 * gdb.base/watchpoint.c (main): Prompt before calling read().
17146 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17147 Revise accordingly. Remove cruft about sending "123" several
17148 times, until it gets noticed. Clean up the "print buf[0]" stuff
17149 so that it passes or fails, and waits for prompts in the usual way.
17150
17151 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17152
17153 * gdb.base/recurse.exp: Fix comment.
17154
17155 * TODO: Remove item about printing variables in nodebug.exp. Add
17156 item about enabling tests which are only run on some targets.
17157
17158 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
17159 fail, make test names unique, use new gdb_test convention
17160 regarding pattern, use gdb_test more, etc.).
17161
17162 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
17163 fail, make test names unique, etc.).
17164
17165 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17166
17167 * gdb.base/nodebug.c: Change return type of top and middle to
17168 short.
17169 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
17170 are fixed by the recent mdebugread.c changes. Allow `short ()'
17171 as type for top and middle.
17172
17173 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17174
17175 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
17176 nearly as I can tell, the whole thing was an accident in Stu's
17177 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
17178 to replace a send/expect pair with gdb_test, but ended up only
17179 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
17180 of 30 Mar 1995 took care of it, but left this vestigial comment
17181 which I am now nuking.
17182
17183 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17184
17185 * gdb.base/break.exp: Look for different line number for
17186 breakpoint at main depending on usestubs.
17187
17188 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17189
17190 * gdb.base/list.exp: Adjust some alternate expect patterns to
17191 match recent list0.c change. Add alternate expect pattern for
17192 output from `list default lines around main' for optimizing
17193 compilers.
17194
17195 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17196
17197 * lib/gdb.exp: If nosignals is not set, set it to 0.
17198
17199 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
17200
17201 * config/slite-gdb.exp: Responds to load symbol table prompt.
17202 * gdb.base/break.exp: Adjust line number, fix rerun.
17203 * gdb.base/langs0.c: Add #ifdef usestubs.
17204
17205 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
17206
17207 * gdb.base/list.exp: Adjust line contents after adding new lines in
17208 list0.c. Also fix a syntax error.
17209
17210 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
17211 * gdb.base/break.exp: ditto.
17212 * gdb.base/list.exp: ditto.
17213 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
17214 * gdb.base/run.c: ditto.
17215 * gdb.base/list0.c: ditto.
17216 * gdb.base/funcargs.c: ditto.
17217
17218 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
17219
17220 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
17221 $targetname, $serialport and $baud instead of hardwired variables.
17222 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
17223 target doesn't support signals.
17224
17225 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
17226
17227 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
17228
17229 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17230
17231 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
17232 Don't rely on the value of an auto variable before it has been
17233 initialized. Use gdb_test more.
17234
17235 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17236
17237 * lib/gdb.exp (default_gdb_version): A version number must start
17238 with a digit, but other than that contains all characters up to
17239 the first whitespace character.
17240
17241 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17242
17243 * gdb.base/commands.exp (breakpoint_command_test): New tests.
17244
17245 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17246
17247 * gdb.c++/*.exp: Warn if executable does not exist. The original
17248 reason for skipping the warning was that configure.in sometimes
17249 intentionally skipped building the executables but the tcl code
17250 had no way of knowing. That (a) was always bogus with respect to
17251 error handling, (b) is no longer true (right now there is no way
17252 to skip C++ tests).
17253
17254 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
17255
17256 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17257
17258 * gdb.base/list.exp: Add expect patterns for output from
17259 SunPRO compiled executables.
17260 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
17261 types.
17262
17263 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17264
17265 * gdb.base/break.exp (test_next_with_recursion): Accept any line
17266 number (we are already testing that the correct source line text
17267 gets printed).
17268
17269 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
17270 that is what is intended, but something needed to be done to get
17271 sunos4 native working again.
17272
17273 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
17274
17275 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
17276 apparently went with a (very) old xfail.
17277
17278 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
17279
17280 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
17281 runto_main is a proc in gdb.exp that will do 'step' for target use
17282 stubs.
17283 * gdb.base/exprs.exp: ditto.
17284 * gdb.base/interrupt.exp: ditto.
17285 * gdb.base/opaque.exp: ditto.
17286 * gdb.base/printcmds.exp: ditto.
17287 * gdb.base/ptype.exp: ditto.
17288 * gdb.base/scope.exp: ditto.
17289 * gdb.base/setvar.exp: ditto.
17290 * gdb.base/signals.exp: ditto.
17291 * gdb.base/twice.exp: ditto.
17292 * gdb.c++/classes.exp: ditto.
17293 * gdb.c++/inherit.exp: ditto.
17294 * gdb.c++/templates.exp: ditto.
17295 * gdb.base/break.exp: no run and hit main for stubs. Change line
17296 numbers for breakpoints and info breakpoint.
17297 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
17298 breakpoint().
17299 * gdb.base/callfuncs.c: ditto.
17300 * gdb.base/exprs: ditto.
17301 * gdb.base/interrupt.c: ditto.
17302 * gdb.base/opaque0.c: ditto.
17303 * gdb.base/printcmds.c: ditto.
17304 * gdb.base/ptype.c: ditto.
17305 * gdb.base/scope0.c: ditto.
17306 * gdb.base/setvar.c: ditto.
17307 * gdb.base/signals.c: ditto.
17308 * gdb.base/twice.c: ditto.
17309 * gdb.c++/misc.cc: ditto.
17310 * gdb.c++/templates.cc: ditto.
17311
17312 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17313
17314 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
17315
17316 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
17317 somewhere between `read' and `main.c'. I'm pretty sure the
17318 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
17319 and it isn't particularly useful.
17320
17321 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
17322
17323 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17324
17325 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
17326
17327 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
17328
17329 * config/mt-slite: add LIBS and -nostdlib.
17330 * config/slite-gdb.exp: add this new file to support sparclite target.
17331
17332 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
17333
17334 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
17335
17336 * gdb.base/a2-run.exp: Change argument to istarget from
17337 "*-*-vxworks" to "*-*-vxworks*".
17338 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
17339
17340 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
17341
17342 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
17343 will not runto main but do a 'step' to step out of breakpoint().
17344 * config/mt-slite: add -Dusestubs.
17345
17346 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17347
17348 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
17349 instead of just @.
17350
17351 * gdb.base/signals.exp: Add test for "handle all print".
17352 * TODO: Remove "handle all print". Also remove item about
17353 checking copyright date (I don't like the idea of a spurious FAIL
17354 based on when we run the tests).
17355
17356 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
17357 for SunOS4 (reason for failure not investigated). Remove
17358 redundant test for $binfile.
17359
17360 * gdb.base/nodebug.c (array_index): Call malloc.
17361
17362 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
17363
17364 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
17365
17366 * gdb.base/recurse.exp: Update gdb_test invocation to use new
17367 conventions and slightly simplify the matching regexp.
17368
17369 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17370
17371 * gdb.base/break.exp: Update gdb_test invocation to use new
17372 convention.
17373
17374 * lib/gdb.exp: If noargs is not set, set it to 0.
17375
17376 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
17377 tests unique.
17378
17379 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
17380
17381 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17382
17383 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
17384 one argument of type "<non-float parameter>".
17385
17386 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
17387
17388 * config/rom68k.exp: New file to support Motorola IDP board.
17389 * gdb.base/a2-run.exp: Skip this file if noargs is set.
17390 * gdb.base/break.c: Change things around so that this program
17391 doesn't depend upon args. This is necessary to make remote
17392 targets work (in general, they can't take args).
17393 * gdb.base/break.exp: Don't try to send args to program. Don't
17394 expect output. Also, replace lots of code with gdb_test.
17395
17396 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17397
17398 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
17399 printing of '\'' (which is what the comment says we are testing,
17400 even though we were not), not '''.
17401 (test_integer_literals_rejected): Test that printing ''' is an error.
17402
17403 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17404 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
17405 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
17406 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
17407 Use gdb_test not test_print_accept.
17408 * lib/gdb.exp: Remove test_print_accept.
17409
17410 * gdb.base/signals.exp (signal_tests_1): Make pass message
17411 consistent with fail message.
17412
17413 * gdb.base/whatis.exp: Remove xfails for printing char vs.
17414 unsigned char; the bug (PR 1821) is fixed.
17415
17416 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
17417
17418 * gdb.base/scope.exp (test_at_localscopes): Call pass for
17419 successful tests--makes xfailing them work right.
17420
17421 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17422
17423 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
17424 only \r\n, not .*. The test can pass .* as the last thing in
17425 $pattern if that is what it wants. In addition to providing this
17426 flexibility, this change should speed up pattern matching in cases
17427 where the pattern already ended with .* (there were a number of
17428 them). This change also helps catch bad patterns--in the old
17429 scheme the typo "char \*" instead of "char \\*" would pass. Now
17430 it is caught.
17431 * Many .exp files: Update callers.
17432
17433 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
17434 clearer and does not spuriously match multiple ('s. Likewise for
17435 ) and *.
17436
17437 * gdb.base/nodebug.exp: Test ability to call a function and pass
17438 it a string (even with no debugging info).
17439
17440 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
17441 "p '\'", which is the same as "p ''" once tcl gets done with
17442 quoting, to "p '\\'", which I suspect is what is intended (one
17443 backslash gets sent to GDB).
17444
17445 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
17446
17447 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17448
17449 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
17450 1817) was fixed literally years ago.
17451
17452 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17453
17454 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
17455 test, it causes stepping out of call_after_alloca_subr with
17456 optimizing compilers.
17457 (localvars_in_indirect_call): Consume GDB prompt if `finish'
17458 fails.
17459
17460 * gdb.c++/templates.exp: Source templ-info.exp only if
17461 the templates executable exists.
17462
17463 * gdb.c++/misc.cc (class Contains_static_instance,
17464 class Contains_nested_static_instance),
17465 gdb.c++/classes.exp (test_static_members): Test printing of
17466 a class that contains a static instance of the class.
17467
17468 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17469
17470 * gdb.base/langs2.c (cppsub_): Don't prototype.
17471 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
17472 only, I believe).
17473
17474 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17475
17476 * lib/gdb.exp (skip_chill_tests): New procedure.
17477
17478 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
17479
17480 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
17481
17482 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
17483 each expect pattern. Cuts runtime from 12 to about 4 seconds.
17484
17485 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17486
17487 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
17488
17489 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
17490 disassemble 8, not 16, instructions for part 4.
17491
17492 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
17493 support the latter anymore.
17494
17495 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
17496 -DNO_PROTOTYPES.
17497 * gdb.base/callfuncs.c: Control use of prototypes based on
17498 NO_PROTOTYPES, not __STDC__.
17499 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
17500 t_float_values2 tests if prototypes in use.
17501
17502 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
17503 t_double_values): When checking differences against DELTA, check
17504 that difference is within the range (-DELTA,DELTA), not just
17505 (-infinity,DELTA).
17506
17507 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
17508
17509 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
17510 'file' command firts, then 'target', then 'load', this is due to gdb
17511 target set up.
17512 * config/mips-gdb.exp: Fix a couple regular exp bugs.
17513
17514 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
17515
17516 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
17517 FP load/store variants.
17518 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
17519
17520 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17521
17522 * gdb.base/term.exp: Do not give a warning if not native, it is
17523 not an abnormal condition.
17524
17525 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
17526
17527 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
17528 t_char_array".
17529
17530 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17531
17532 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
17533 are getting the version number.
17534
17535 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
17536 if not native, it is not an abnormal condition.
17537
17538 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17539
17540 * lib/gdb.exp: Just use "file exists", rather than undocumented
17541 dejagnu procedure "findfile".
17542
17543 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17544
17545 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
17546 (LDFLAGS): Set to -Xlinker -Ur.
17547
17548 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
17549 Removed, these values are set by lib/gdb.exp.
17550
17551 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
17552
17553 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17554
17555 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
17556 of replicating gdb startup code.
17557
17558 * config/mt-vxworks (LDFLAGS): Set to -r.
17559 (CFLAGS_FOR_TARGET): Removed.
17560
17561 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
17562 (gdb) and gdb for vxworks uses (vxgdb).
17563
17564 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
17565 executable is not in the tree and host != target, use sed and
17566 program_transform_name to determine the gdb name used by the
17567 target.
17568
17569 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
17570 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
17571
17572 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17573
17574 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
17575 floats, chars, and shorts where there are ANSI-style function
17576 definitions.
17577
17578 * gdb.base/langs.exp, gdb.base/langs*: New test.
17579 * gdb.base/Makefile.in: Build it.
17580 * TODO: Remove item about checking that C names don't get C++
17581 demangling applied; this test tests it.
17582
17583 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17584
17585 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
17586 went with the const70 xfail. The xfail went away a year ago.
17587
17588 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
17589
17590 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
17591 for hp300.
17592
17593 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
17594
17595 * gdb.base/a1-selftest.exp: Don't run on hp300.
17596
17597 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17598
17599 * Makefile.in (site.exp): Set host_alias and target_alias as well
17600 as host_triplet and target_triplet.
17601
17602 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17603
17604 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
17605
17606 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
17607 places as other ecoff systems).
17608
17609 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
17610 ultrix.
17611
17612 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17613
17614 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
17615 remove them.
17616 * gdb.base/nodebug.exp: Accept "function" in addition to "text
17617 variable and "variable" in addition to "data variable".
17618 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
17619
17620 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
17621 2.
17622 * gdb.base/list1.c (long_line): Add additional statement at start
17623 of function.
17624 * gdb.base/list.exp (test_forward_search): Update line number to
17625 reflect new statement.
17626
17627 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17628
17629 * gdb.base/signals.exp: Reinitialize searched source directories
17630 after gdb_start call.
17631
17632 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
17633
17634 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
17635 * gdb.stabs/Makefile.in: Likewise.
17636
17637 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
17638 change. Instead split the tests into smaller pieces.
17639 * gdb.disasm/hppa.s: Corresponding changes.
17640
17641 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17642
17643 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17644 Quote ^C when passing it to stty. For some shells ^ is a pipe.
17645
17646 * gdb.base/funcargs.exp: Modify many tests so that every test
17647 either passes or fails. Make some test names unique.
17648
17649 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17650
17651 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17652 Call stty to set interrupt character.
17653
17654 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
17655 for HP assembler versus GNU assembler based on actual behavior of
17656 $(CC), rather than assuming that $(AS) is always the GNU assembler.
17657
17658 * TODO: Suggest a few more stepping tests.
17659
17660 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
17661
17662 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
17663 restart GDB for h8300 after a continue.
17664 (return): Add pattern to match a29k-udi behavior.
17665 * gdb.base/nodebug.exp: Remove obsolete comment.
17666 * gdb.base/regs.exp: New file, testing of register displays.
17667 * gdb.base/return.exp: Fix typo in reference to $objdir.
17668 * gdb.base/whatis.exp: Always start with a fresh GDB.
17669
17670 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17671
17672 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
17673 higher, these tests generate a lot of output.
17674
17675 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17676
17677 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
17678 code following the catch silently ignored some errors; without the
17679 catch they should be thrown like any other tcl error. Also, the
17680 catch used "" instead of {} which meant all the callers who wanted
17681 to include one of the characters "[]$ had to quote it an extra time.
17682 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
17683 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
17684 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
17685 Remove extra quoting.
17686
17687 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
17688
17689 * gdb.base/commands.exp: Make test names unique; every test either
17690 passes or fails. Update some comments.
17691
17692 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
17693
17694 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17695
17696 The following fixes a FAIL caused by the fact that the alpha stabs
17697 configuration didn't use the ".if alpha" code in weird.def.
17698 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
17699 bit pointer, so the 32 bit version works even on the alpha.
17700 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
17701 Remove the stuff which allowed us to have separate versions for
17702 alpha and everything else.
17703
17704 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
17705 regexp which "info func operator\[\](" is supposed to match. Fix
17706 string to send to GDB. Note that GDB still doesn't work right. Add a
17707 new test for "info func .perator\[\](" which GDB does handle correctly.
17708
17709 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
17710
17711 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17712
17713 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
17714 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
17715 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
17716 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
17717 it makes the tests harder to understand and confuses test-o-matic.
17718 The preferred style is that each test provides a PASS or a FAIL,
17719 and has a unique message (e.g. "continue #54" not just "continue")
17720 which is the same for the pass and the fail.
17721 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17722 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
17723 to lib/gdb.exp.
17724 * gdb.base/printcmds.exp: Use test_print_accept. Remove
17725 prt_accept which was basically the same thing. Likewise for
17726 test_print_reject and prt_reject.
17727 * lib/gdb.exp (test_print_reject): Add some more error message
17728 patterns to match from the former printcmds.exp (prt_reject).
17729 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
17730 One defect of the passcount stuff is that some of it failed to
17731 report XPASS where appropriate.
17732 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
17733 stuff before and after arg in expected pattern.
17734 (test_paddr_operator_functions): Re-do test without print_addr_of;
17735 this is the only test which seems to want extra stuff there.
17736
17737 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17738
17739 * gdb.base/nodebug.exp: Update new tests to reflect improved
17740 wording of gdb output.
17741
17742 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
17743 and "ptype" work on variables in files compiled without -g.
17744 Replaces commented out "maint print msymbol" tests.
17745
17746 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17747
17748 * gdb.base/setvar.c (dummy): Call malloc.
17749
17750 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
17751 losing with the irix4 sed.
17752
17753 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
17754 ALRM" on irix4.
17755
17756 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17757
17758 * TODO: Remove items about corefile.exp testing new exec-file and
17759 backtrace; both are now done. Add items about printing enums.
17760
17761 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17762
17763 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
17764 "get signal $thissig" test fails.
17765
17766 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
17767
17768 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17769
17770 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
17771 compiler warning with dec alpha compiler.
17772
17773 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
17774 extra \n from gdb_test call (this explains why the prompt test
17775 that I removed yesterday was there).
17776 (user_defined_command_test): Remove extra \n and prompt test.
17777
17778 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
17779 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
17780 doesn't exist.
17781 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
17782 Also remove alpha workaround, which turns out to be because
17783 SIGABRT == SIGLOST.
17784
17785 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
17786
17787 * gdb.base/help.exp: Don't test "help show".
17788
17789 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17790
17791 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
17792 "set print address" is on.
17793 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
17794 pass prompt to gdb_test; gdb_test already looks for the prompt.
17795
17796 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
17797
17798 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
17799 was a vestige of the manual TESTSTRATEGY, and the purpose of it
17800 was to make sure that gdb can read a core file. But (a) the "read
17801 the corefile" part didn't make it to a1-selftest.exp, we just
17802 delete the corefile after creating it, and (b) we test reading
17803 corefiles in corefile.exp anyway. Also, this test left around a
17804 xgdb process on Solaris.
17805
17806 * gdb.base/corefile.exp: Also test backtrace.
17807
17808 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
17809
17810 * gdb.base/commands.exp: Test a simple user defined command with
17811 arguments and if/while statements; verify the full user command is
17812 printed by "show user".
17813
17814 * gdb.base/commands.exp: Test if/while commands as part of a
17815 breakpoint command list; verify they appear in breakpoint
17816 information.
17817
17818 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17819
17820 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
17821 than by dividing by zero.
17822
17823 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
17824
17825 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
17826 performing an inferior call with watchpoints enabled.
17827 * gdb.base/watchpoint.c (main): Delete second unnecessary read
17828 call.
17829
17830 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17831
17832 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
17833 of "file" command.
17834
17835 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
17836 Add additional pattern for when "int operator int(void);" appears
17837 in a different order.
17838
17839 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17840
17841 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
17842
17843 * gdb.base/help.exp: Replace most of docstrings for "info signals"
17844 and "signal" with ".*".
17845
17846 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17847
17848 * TODO: Add note about "handle all nostop".
17849
17850 * gdb.base/{sigall.c, sigall.exp}: New test.
17851 * gdb.base/Makefile.in: Add it.
17852
17853 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
17854
17855 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
17856 when invoking GDB, suppresses any windowing interface.
17857
17858 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
17859
17860 * config/sim-gdb: New file, simulator testing support.
17861
17862 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
17863
17864 * gdb.base/interrupt.exp: Test calling func1 twice.
17865
17866 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
17867
17868 * gdb.base/list.exp (test_forward_search): Set timeout higher
17869 when we'll be getting lots of output from gdb.
17870
17871 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
17872 "init_malloc" to after the expect statement. Run it if that
17873 regexp is taken, but also for two others which happen if source
17874 cannot be found.
17875
17876 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17877
17878 * gdb.base/printcmds.exp: New test, for printing register before
17879 program is running.
17880
17881 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17882
17883 * gdb.base/list.exp: Correct some alternate expect patterns
17884 to reflect changes in list1.c.
17885
17886 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17887
17888 * TODO: Add item regarding large frames.
17889
17890 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
17891
17892 * TODO: Remove item about enabling return.exp; it
17893 is enabled. Suggest a few more "return" tests.
17894
17895 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17896
17897 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
17898 anonymous unions.
17899
17900 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17901
17902 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
17903 and pr-5646.o, so "make" is the same as "make all", not "make
17904 pr-4975.o".
17905
17906 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
17907
17908 * gdb.base/list.exp: Adjust expectations to reflect changes in
17909 list1.c.
17910 (test_forward_search): New test proc.
17911 * gdb.base/list1.c (long_line): New function, has long source line.
17912
17913 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
17914
17915 * gdb.base/a1-selftest.exp: Change initial stepping to know about
17916 additional line of code that was added.
17917
17918 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
17919
17920 * gdb.disasm/hppa.s: Break the large branching tests into smaller
17921 tests so as not to overflow expect's input buffers.
17922 * gdb.disasm/hppa.exp: Corresponding changes.
17923
17924 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17925
17926 Beginnings of template debugging tests.
17927 * gdb.c++/templ-info.cc: New file to test for template
17928 debugging capability of the compiler.
17929 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
17930 templ-info.cc.
17931 * gdb.c++/templates.cc: Add explicit template instantiations
17932 to enable compiling with -fno-implicit-templates. Add destructor
17933 and 'value' method to T5 class for template tests.
17934 * gdb.c++/templates.exp: Add testcases for printing of template
17935 types, setting breakpoints on template methods and calling a
17936 template method.
17937
17938 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
17939
17940 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
17941 branch target since some assemblers (gas-2.5) may emit a
17942 relocation for the branch instead of resolving it in the
17943 assembler.
17944
17945 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17946
17947 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
17948 through signal handler.
17949
17950 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17951
17952 * configure.in (*-*-netware): Use config/mt-netware.
17953
17954 * config/mt-netware: New file.
17955 * config/mt-i386-netware: Removed, separate configs for different
17956 netware architectures are no longer needed now that we have
17957 --with-headers.
17958
17959 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17960
17961 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
17962 by the recent changes to use ANSI C arithmetic conversions.
17963
17964 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17965
17966 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
17967 bug involving using inferior_pid to figure out whether to select a
17968 frame.
17969
17970 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
17971
17972 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
17973 match the current disassembler output.
17974
17975 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
17976
17977 * gdb.fortran/exprs.exp: Expect VOID instead of void.
17978 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
17979 types, expect "int" as type of integer values (for now).
17980
17981 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
17982
17983 * gdb.base/commands.exp: New tests for if/while commands.
17984
17985 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
17986
17987 * lib/gdb.exp (runto): Replace sub-pattern for hex value
17988 by .*, since hex values have different syntax in Chill mode.
17989
17990 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17991
17992 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
17993 linefeed from expect pattern for repeated types with indices > 9.
17994
17995 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
17996
17997 First part of Fortran test suite.
17998 * gdb.fortran: New directory.
17999 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
18000
18001 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18002
18003 * gdb.base/default.exp: Update expect pattern for load command
18004 without arguments.
18005
18006 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
18007
18008 * configure.in: Change i386 to i[345]86.
18009 * gdb.base/configure.in: Likewise.
18010 * gdb.c++/configure.in: Likewise.
18011 * gdb.chill/configure.in: Likewise.
18012
18013 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
18014
18015 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
18016 patterns, since that is not a valid context for comments.
18017
18018 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
18019
18020 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
18021 repeated types and repeated types with indices > 9.
18022
18023 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
18024
18025 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
18026 2417; old bug has been fixed.
18027
18028 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
18029
18030 * gdb.base/interrupt.exp: When trying to wake up the inferior,
18031 send the newline ourselves instead of assuming gdb_test will do
18032 so when passed an empty input string.
18033
18034 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
18035 stabs testcode.
18036
18037 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18038
18039 * lib/gdb.exp (gdb_test): Don't send anything if the first
18040 argument is an empty string. This makes cases where we want to
18041 match output that is already in expect's buffers (for example,
18042 matching a breakpoint after gdb_run_cmd has been called) work
18043 reliably.
18044
18045 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18046
18047 * config/netware.exp: New file.
18048
18049 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18050
18051 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
18052 the -B and -L prefixes so we can find the debugging stub.
18053
18054 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
18055 there and we are using the gcc from the tree.
18056
18057 * gdb.base/types.c: Removed.
18058
18059 * gdb.base/configure.in: Look for makefile fragments in ../config.
18060 Recognize i386-*-netware.
18061 * gdb.c++/configure.in: Likewise.
18062
18063 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18064
18065 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
18066 the correct TCL syntax.
18067
18068 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18069
18070 * gdb.base/opaque.exp: use runto instead of messing around with
18071 breakpoints. Simplify by using gdb_test.
18072
18073 * gdb.base/bitfields.exp: restart between tests on netware targets
18074 because breakpoints aren't relocated after target death. Run
18075 processes to completion.
18076
18077 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
18078
18079 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
18080
18081 * Makefile.in: Remove extra tabs that confuse some versions
18082 of "make". Use the newly built gdb to test with by default,
18083 rather than the first one in the tester's search path.
18084
18085 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
18086
18087 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
18088
18089 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
18090 condition help.
18091
18092 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18093
18094 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
18095
18096 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
18097 running.
18098 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
18099 * gdb.base/funcargs.exp: Likewise.
18100
18101 * gdb.base/bitfields.exp: Simplify by using gdb_test.
18102 * gdb.base/funcargs.exp: Likewise.
18103
18104 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
18105 message is "".
18106
18107 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18108
18109 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
18110 return,signals,twice}.exp: Handle non-existant binaries
18111 consistantly.
18112
18113 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
18114 * gdb.base/Makefile.in: Don't try to generate a core dump, we
18115 might testing a cross development system.
18116
18117 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18118
18119 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
18120 runtest script is relative to ${srcdir}, not ${rootdir}.
18121
18122 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
18123
18124 * gdb.base/signals.exp: Allow for optionality of breakpoint
18125 address.
18126
18127 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18128
18129 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
18130
18131 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18132
18133 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
18134 for size_t definition.
18135 * gdb.c++/templates.cc: Likewise
18136
18137 * config/mt-i386-netware: New file.
18138
18139 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
18140 defined.
18141
18142 * gdb.base/Makefile.in: Added support for systems that name core
18143 files by appending "core" to the program name.
18144 * gdb.base/a1-selftest.exp: Likewise.
18145
18146 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18147
18148 * gdb.base/return.exp: Add comment and message for `return double'
18149 test failure on Sparc Solaris.
18150
18151 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
18152
18153 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
18154
18155 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18156
18157 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
18158 from optimizing them away.
18159 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
18160 patterns to include default constructors and assignment operators,
18161 to match gcc versions beyond 2.5.8. Accept any cplus demangling
18162 character in the output of the virtual base pointer.
18163
18164 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18165
18166 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
18167 expression match in print_addr_of to avoid unintented matches.
18168 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
18169 versions up to 2.5.8.
18170
18171 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18172
18173 * gdb.base/list.exp: Tweak alternate pattern for listing of an
18174 included file to run under newer versions of expect.
18175 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
18176 consecutive >'s in templates to accomodate recent cplus-dem.c change.
18177 Remove xfail for the virtual table of BDDHookV.
18178
18179 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
18180
18181 * lib/gdb.exp (string_to_regexp): Set a default result.
18182 (default_gdb_start): Fix misleading message.
18183
18184 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
18185
18186 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
18187 Remove all CC, etc definitions.
18188 * config/mt-hpux: New file.
18189 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
18190 (CFLAGS, LDFLAGS): Define.
18191 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
18192
18193 * Makefile.in (site.exp): Don't insert host_os, etc.
18194 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
18195 (distclean): Check existence of subdir.
18196 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
18197 * gdb.base/Makefile.in: General cleanup and simplification.
18198 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18199 to build executables. Use default rule to build .o files.
18200 (EXPECT, RUNTEST, CC): Fix relative pathname.
18201 (site.exp): Don't insert host_os, etc.
18202 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
18203 and/or SIGUSR1 defined.
18204 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
18205 * gdb.c++/Makefile.in: General cleanup and simplification.
18206 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18207 (CFLAGS): Remove.
18208 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
18209
18210 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
18211
18212 * gdb.base/recurse.exp: Misc changes to get tests running again
18213 after Kung's changes to the watchpoint code.
18214 * gdb.base/watchpoint.exp: Likewise.
18215
18216 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
18217
18218 * lib/gdb.exp (string_to_regexp): Convert {\} also.
18219
18220 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
18221
18222 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
18223 * lib/gdb.exp (default_gdb_start): Define.
18224 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
18225 gdb.base/funcargs.exp, gdb.base/opaque.exp,
18226 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
18227 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
18228 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
18229 Don't call gdb_target_udi in between tests.
18230
18231 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18232
18233 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
18234 (which was basically just a local version of the same thing). In
18235 addition to avoiding duplication, gdb_test_exact is faster.
18236 * lib/gdb.exp (gdb_test_exact): Fix typo.
18237
18238 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
18239 don't give an error.
18240
18241 * gdb.base/term.exp: Call delete_breakpoints before starting.
18242
18243 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
18244 (t10): Add comment.
18245
18246 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18247
18248 Reorganization of the GDB Test Suite.
18249
18250 * gdb.base: New directory, contains all the basic tests.
18251 * gdb.c++: New directory, tests specific to C++.
18252 * gdb.chill: New directory, tests specific to Chill.
18253 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
18254 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
18255 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
18256 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
18257 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
18258 t30-31 to chill).
18259 * */gdbme.*: Rename to match appropriate expect scripts.
18260 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
18261 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
18262 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
18263 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
18264 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
18265 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
18266 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
18267 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
18268 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
18269 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
18270 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
18271 gdb.c++/virtfunc.cc: New names of C++ files.
18272 * gdb.chill/chillvars.ch: New name of Chill file.
18273 * gdb.base/configure.in, gdb.c++/configure.in,
18274 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
18275 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18276 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
18277 * configure.in (configdirs): Update to reflect directory changes.
18278 (target_abbrev): No longer define for any configuration.
18279 * Makefile.in: Cosmetic improvements to header comments.
18280
18281 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
18282
18283 Various changes to gdb.t31:
18284
18285 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
18286 * gdbme.ch: Make all key-words and predefineds be upper-case.
18287 * chillvars.exp: Expect key-words and predefinds in upper-case.
18288
18289 * chillvars.exp: Use gdb_test_exact many places.
18290 Change expected output for arrays (which now includes index labels).
18291
18292 * pr-5020.exp, gdme.ch (module PR_5020):
18293 New test, for PR-5020.
18294
18295 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
18296
18297 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
18298 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
18299
18300 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
18301
18302 * Makefile.in: Fix bit-rot in definitions of CHILL,
18303 CHILL_FOR_TARGET and Chill_LIB.
18304 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
18305 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
18306 CHILL, and CHILL_LIB.
18307
18308 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
18309
18310 * Revert the previous changes. Please see Rob's directory
18311 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
18312
18313 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
18314
18315 * Makefile.in, configure.in, config/mips-gdb.exp,
18316 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
18317 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
18318 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
18319 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
18320 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
18321 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
18322 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
18323 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
18324 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
18325 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
18326 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
18327 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
18328 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
18329 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
18330 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
18331 changes from 94Q1.
18332
18333 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
18334
18335 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
18336 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
18337 Rob's new testing fragments.
18338
18339 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
18340
18341 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
18342 lib/gdb.exp: Replace error proc calls with perror.
18343
18344 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18345
18346 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
18347 version also, match on casted version strings, and match on
18348 gdb startup case where the line numbers might be messed up.
18349
18350 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
18351
18352 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
18353 (CFLAGS): Delete it from here.
18354
18355 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
18356
18357 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
18358
18359 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
18360
18361 * Makefile.in (RUNTEST): Default to just "runtest".
18362
18363 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18364
18365 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
18366 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
18367 the code has been restructured.
18368
18369 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18370
18371 * gdb.t00/default.exp (set write): Allow any number of \r and/or
18372 \n, not just one of each.
18373
18374 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
18375 /bin/cc gives a warning if you do.
18376
18377 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
18378
18379 * gdb.t24/demangle.exp: change expect pattern of
18380 __t10ListS_link1ZUiRCUiPT0
18381
18382 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18383
18384 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
18385 on local variables in recursive functions.
18386
18387 * gdb.t07/Makefile.in: Build the new test.
18388
18389 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18390
18391 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
18392 directly. Instead compare the return values from actual calls.
18393
18394 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
18395
18396 * Makefile.in (check): Set TCL_LIBRARY for runtest.
18397
18398 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18399
18400 * From Peter Schauer with minor modifications.
18401 * gdb.t15/return.exp (return_tests): Handle targets where "return"
18402 stops in mid-line in the caller. Add xfail for returning a float
18403 value on X86 targets.
18404
18405 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18406
18407 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
18408 to avoid expect lossage.
18409 (fmem_LRbug_tests): Likewise.
18410 * gdb.disasm/hppa.s: Corresponding changes.
18411
18412 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
18413 conditions to work with latest dejagnu/expect.
18414
18415 * gdb.t15/funcargs.exp (finish from indirect call): No longer
18416 expected to fail on the PA.
18417 (backtrace in call with trampolines): Explicitly require main
18418 to be frame #1 (no trampolines should show up in backtrace).
18419
18420 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
18421 "continue -expect".
18422 * gdb.t06/break.exp: Likewise.
18423 * gdb.t07/watchpoint.exp: Likewise.
18424 * gdb.t13/bitfields.exp: Likewise.
18425 * gdb.t15/{funcargs,return}.exp: Likewise.
18426 * gdb.stabs/weird.exp: Likewise.
18427 * config/{mips,udi}-gdb.exp: Likewise.
18428
18429 * hppa.sed: Enclose comments within a sed command to avoid
18430 losing with the old OSF1 sed.
18431
18432 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18433
18434 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
18435 sequent dynix.
18436 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
18437 * gdb.t15/funcargs.exp: Conditionally step again to really
18438 finish from marker_call_with_trampolines. Handle the case where
18439 the first step from within call_with_trampolines already steps
18440 us back to main.
18441 * gdb.t15/gdbme.c: Add comment to closing brace of
18442 call_with_trampolines for funcargs.exp.
18443
18444 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18445
18446 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18447 Fix typo(s).
18448
18449 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18450
18451 * gdb.t07/gdbme.c: More code for watchpoint testing.
18452
18453 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
18454 "Hardware watchpoint" throughout file.
18455 (test_watchpoint_triggered_in_syscall): New test.
18456 (test_complex_watchpoint): New test.
18457
18458 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18459
18460 * gdbme.c (call_with_trampolines): New function to try and step
18461 into. Tests trampoline problems on the PA.
18462
18463 * funcargs.exp (localvars_in_indirect_call): No longer expect
18464 stepping into indirect call to fail on PAs.
18465 (test_stepping_over_trampolines): New test.
18466
18467 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18468
18469 * TODO: Add suggestions for static member function tests, and
18470 completion tests.
18471
18472 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18473
18474 * TODO: Add suggestions for "p/a" tests.
18475
18476 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
18477 (default_gdb_exit): Replace all the hair with sending "quit" to
18478 the process with a simple close.
18479
18480 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18481
18482 * TODO: Add suggestions for shared library tests.
18483
18484 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18485
18486 * TODO: Add suggestions for x/s tests.
18487
18488 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18489
18490 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
18491 "enable once", and "enable breakpoints once" with ".*".
18492
18493 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18494
18495 * TODO: Add suggestions about structure passing tests.
18496
18497 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18498
18499 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
18500 the primary1 test, use work around if __GNUC__ < 2.
18501 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
18502 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
18503 Test for bad output rather than waiting for timeout. Issue
18504 second continue only if first continue failed.
18505
18506 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18507
18508 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
18509 operator[] test with gdb_test because the old code didn't seem to
18510 be getting the quoting right with the new dejagnu.
18511
18512 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
18513
18514 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
18515 one from the path.
18516 * Makefile.in: Use a fresh expect if there is one, use runtest
18517 from the src tree if there is one.
18518
18519 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18520
18521 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
18522 next over recursive call. Revise the tests from that point on
18523 (which had been skipped) to match GDB's actual (correct) output.
18524
18525 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
18526 with next over a breakpoint whose condition is false.
18527
18528 * gdb.t00/help.exp: Comment out "help set print" tests just like
18529 (and for same reason as) "help set" test.
18530
18531 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18532
18533 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
18534 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
18535
18536 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18537
18538 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
18539 necessary gdb_target_udi.
18540
18541 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
18542
18543 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
18544 1838 and 2417; they are fixed.
18545
18546 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
18547 gdb.t03/ptype.exp (ptype structure, ptype union):
18548 Remove xfails; the test is looser than when the xfails were added.
18549
18550 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
18551 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
18552
18553 * gdb.t01/run.exp: Only run shell test if isnative.
18554
18555 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
18556 since "run" automatically loads if necessary. Call gdb_target_udi
18557 after the "file" since "file" kills any execution target.
18558
18559 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
18560 GDB. GDB doesn't work that way (not anymore at least) on UDI.
18561 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
18562 argument for UDI.
18563
18564 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18565
18566 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
18567
18568 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
18569
18570 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18571
18572 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
18573 properly quoting regexps. This makes the second argument to
18574 demangle a fixed string, which matches the callers, instead of a
18575 shell-style pattern which is what the previous implementation
18576 used. Update some of the callers.
18577
18578 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18579
18580 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
18581 (comib_nullified_tests): Fix typo.
18582 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
18583 strings. No longer expected to fail.
18584
18585 * gdb.disasm/hppa.s (addib_tests): Fix typo.
18586 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
18587 strings. No longer expected to fail.
18588
18589 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
18590 string. No longer expected to fail.
18591
18592 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18593
18594 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
18595 No longer expected to fail.
18596
18597 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
18598 string. No longer expected to fail.
18599
18600 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18601
18602 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
18603 only in the names (I probably got most of them). I was even
18604 generous with some which differed in underscores in names, and
18605 probably missed a few, and I *still* was able to remove almost a
18606 third of the file with almost no impact on testsuite coverage.
18607
18608 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18609
18610 * gdb.t00/default.exp: Match udi_attach error message as well as
18611 the one from child_attach.
18612
18613 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
18614
18615 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
18616
18617 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
18618 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
18619
18620 * Move test with enums and partial symbols back to
18621 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
18622 Reverts the change of 26 May 93. Per today's change to
18623 stabs.texinfo, the behavior that weird.exp was expecting was
18624 unreasonable; what is important is that the compiler+gdb get
18625 things right, which happens with a recent gcc. Also fix the test
18626 to deal with native compilers which put out the stab gdb can't
18627 deal with.
18628
18629 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18630
18631 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
18632 in the names. The main thing these accomplish is to slow things down.
18633 Many more such duplicates surely remain.
18634
18635 * gdb.t00/help.exp: Comment out "help support" test just like
18636 (and for same reason as) "help set" test.
18637
18638 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
18639
18640 * gdb.t06/break.exp: Remove setup_xfails for
18641 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
18642 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
18643 about known bug in gcc to include up through 2.5.8.
18644 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
18645 well as "_vb$".
18646 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
18647 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
18648 with latest gcc and gdb.
18649 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
18650 well as "_vb$".
18651
18652 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18653
18654 * configure.in (hppa*-*-*): Also configure and build stabs-only
18655 tests.
18656
18657 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18658
18659 * gdb.t10/hppa.mt: A makefile fragment for the PA.
18660 * gdb.t10/configure.in (hppa*-*-*): Use it.
18661
18662 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18663
18664 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
18665
18666 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18667
18668 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
18669 versions prior to 1.13.5.
18670
18671 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18672
18673 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
18674 the prompt is at the start of a line.
18675
18676 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18677
18678 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
18679 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
18680 in the copr tests now.
18681 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
18682 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
18683 expected to fail.
18684
18685 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
18686
18687 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
18688 gdb.t31/chillvars.exp, lib/gdb.exp:
18689 Tweak to run under either version of expect.
18690 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
18691 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
18692 * gdb.t11/list.exp: Remove extraneous whitespace.
18693
18694 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18695
18696 * gdb.t16/printcmds.exp (test_print_strings): Accept
18697 "(unsigned char *) " before the string.
18698
18699 * TODO: Add notes about printing of fancy types and GDB expressions.
18700
18701 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
18702
18703 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
18704 * gdb.t06/configure.in: Don't try to compile signals test program
18705 if doing mips-idt-ecoff.
18706
18707 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
18708
18709 * Most .exp files: Tweak to run under either version of expect.
18710
18711 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18712
18713 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
18714 xfails; I'm not sure why they are failing, but not because of PR 1806.
18715
18716 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
18717
18718 * config/unix-gdb.exp: Remove gdb_unload cause it's already
18719 defined in lib/gdb.exp.
18720
18721 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18722
18723 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
18724 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
18725 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
18726 have to be typeless.
18727
18728 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18729
18730 * TODO: Add suggestion for copyright year test.
18731
18732 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
18733
18734 * configure.in (*-*-lynxos*): Add stabs tests.
18735
18736 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
18737
18738 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
18739 so insert a tab before any assembler directive in column zero.
18740
18741 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
18742 stores.
18743 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
18744 stores.
18745 (fpu_short_memory_tests): Likewise.
18746
18747 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18748
18749 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
18750 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
18751 .stabs directives in comments.
18752
18753 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18754
18755 * TODO: New file, describing tests we could write.
18756 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
18757
18758 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18759
18760 * gdb.t06/signals.exp: Add kludge to force re-sync.
18761
18762 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
18763 to xgdb instead of gdb, get out of gdb.
18764
18765 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
18766
18767 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
18768 for info.
18769
18770 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
18771
18772 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
18773 * gdb.stabs/configure.in (hppa*-*-*): Use it.
18774 * gdb.stabs/hppa.sed: New sed script for the PA.
18775
18776 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18777
18778 * gdb.stabs: Re-write weird.def and configuration to use sed
18779 instead of cpp. sed is portable and POSIX; cpp is neither.
18780
18781 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18782
18783 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
18784
18785 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18786
18787 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
18788
18789 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18790
18791 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
18792 "_vb$".
18793 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
18794 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
18795
18796 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18797
18798 * lib/gdb.exp: Comment out code which depends on non-existent
18799 `transform' procedure.
18800
18801 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
18802
18803 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
18804 * lib/gdb.exp: Transform tool name.
18805 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
18806 1.1's new error handling system.
18807
18808 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18809
18810 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
18811
18812 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18813
18814 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
18815 They made pattern matching so slow that timeouts happened on
18816 heavily loaded systems. Now any output from "show print" which
18817 gets us back to the GDB prompt is a PASS.
18818
18819 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
18820
18821 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
18822
18823 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18824
18825 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
18826
18827 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
18828 It is not from PR 3220.
18829
18830 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18831
18832 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
18833 just started failing because they depended on the order the
18834 subcommands are presented, or exact docstring text. This kind of
18835 test is a pain and has minimal benefit.
18836
18837 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18838
18839 * gdb.t09/corefile.exp: At end of test, use "core" command with
18840 no arguments.
18841
18842 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
18843
18844 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
18845 17}/Makefile.in: Make it possible to run the testsuite with Sun
18846 make and CC = cross gcc by adding explicit build rules for .o
18847 files.
18848
18849 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18850
18851 * gdb.t15/funcargs.exp: Don't put comments on same line as
18852 setup_xfail (@#$*%& tcl braindamage!).
18853
18854 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18855
18856 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
18857
18858 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
18859
18860 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
18861 * gdb.t20/inherit.exp: remove three dumplicate entries.
18862
18863 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18864
18865 * gdb.t06/break.exp: For "next over recursive call", fail on any
18866 incorrect output, not just on "factorial (value=2)".
18867
18868 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18869
18870 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
18871 working now. Add an xfail if accesing a bss variable causes
18872 a memory error if the target is not yet run.
18873
18874 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18875
18876 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
18877 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
18878 name of __st* demangling (2 strings). Did Kung really get the
18879 more than 95 others right without testing them?
18880
18881 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
18882
18883 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
18884
18885 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
18886
18887 * configure.in (configdirs): Add gdb.disasm
18888 * gdb.disasm: New directory for GDB disassembler tests.
18889 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
18890
18891 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18892
18893 * gdb.t00/help.exp: Don't test "help set".
18894
18895 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
18896 from within expect statements. None of these happen anymore and
18897 they cause regressions to be silently unnoticed.
18898
18899 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
18900 messages) about known failures with gcc cygnus-2.4.5-930417.
18901
18902 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
18903 comp-info.exp so it gets built if it doesn't exist.
18904
18905 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
18906 it is no longer used.
18907 * gdb.t13/comp-info.c: Removed.
18908
18909 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18910
18911 * gdb.t06/signals.exp: Add xfail for sun3.
18912
18913 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18914
18915 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
18916 relevant because ^C doesn't get sent but failure can be reproduced
18917 interactively).
18918
18919 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18920
18921 * gdb.stabs/alpha.mt: New configuration file for alpha.
18922 * gdb.stabs/configure.in: Use it.
18923 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
18924 sharing with alpha.mt, redefine long to word via preprocessor.
18925 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
18926 for alpha.
18927 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
18928 native cc.
18929 * gdb.t00/teststrategy.exp: Change expect string so that we
18930 consume the `(xgdb)' from the command echo and from the gdb prompt.
18931 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
18932 gdb currently compares all values as long, so this failure probably
18933 applies to any configuration where LONGEST is bigger than a target int.
18934 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
18935 with gcc.
18936 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
18937 to handle opaque pointers, gcc is.
18938 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
18939 as first argument. Include <sys/types.h> and change all operator
18940 new definitions to use size_t.
18941 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
18942 now that we use size_t.
18943
18944 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18945
18946 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
18947 a long or float array cast all array members to the same type.
18948 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
18949 with 64 bit longs.
18950 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
18951 on alpha.
18952 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
18953
18954 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18955
18956 * gdb.t24 (demangle.exp): Constructors of templates have names like
18957 vector<int>::vector(int) not vector<int>::vector<int>(int). See
18958 section 14.6 of the ARM.
18959
18960 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
18961 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
18962 accomplish little and slow down the testsuite.
18963
18964 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
18965 Accept spaces various places.
18966
18967 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18968
18969 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
18970 with watchpoint enabled.
18971
18972 * Makefile.in: Remove definition of CC and remove the second
18973 definition of CXX (the "CXX = gcc" one remains). These definitions
18974 were causing backquotes to be expanded within backquotes, which
18975 doesn't work.
18976
18977 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
18978
18979 * gdb.t17/callfuncs.exp: Add "return 0" to end.
18980
18981 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18982
18983 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
18984 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
18985 by mips cc and contains no stabs entries.
18986
18987 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
18988
18989 * config/vx-gdb.exp: Use fake device to load files rather than
18990 NFS.
18991 * lib/gdb.exp: New proc to do "file" command.
18992 * config/unix-gdb.exp: Use new "file" proc.
18993
18994 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
18995
18996 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
18997 Rework board rebooting slightly.
18998 (gdb_exit): Don't exit from the remote shell; there isn't one.
18999 * gdb.stabs/weird.exp: If a program is being debugged already,
19000 kill it.
19001 * gdb.t04/setvar.exp: Stop and restart gdb.
19002 * gdb.t05/expr.exp: Likewise.
19003 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
19004 restart gdb and reload the program.
19005 * gdb.t08/opaque.exp: Likewise.
19006 * gdb.t12/scope.exp: Likewise.
19007 * gdb.t13/bitfields.exp: Likewise.
19008 * gdb.t15/funcargs.exp: Likewise.
19009 * gdb.t20/classes.exp: Likewise.
19010 * gdb.t03/ptype.exp: Increase timeout.
19011 * gdb.t16/printcmds.exp (test_print_string_constants,
19012 test_print_array_constants): Likewise.
19013 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
19014 * gdb.t20/classes.exp (do_tests): Likewise.
19015 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
19016
19017 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
19018
19019 * gdb.stabs: Renamed *wierd* to *weird*.
19020
19021 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19022
19023 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
19024 for timeout. Add "known gcc 2.4.5 bug" to failure message.
19025
19026 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19027
19028 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
19029 (do_tests): Remove xfail for whatis on one_var and two_var.
19030
19031 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
19032
19033 * Makefile.in: Made cross building work better by adding
19034 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
19035
19036 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19037
19038 * gdb.t15/{return.c,return.exp,Makefile.in}:
19039 New test, currently commented out.
19040
19041 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
19042
19043 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
19044 still running and removes the leftover named socket so GDb can do
19045 clean restarts.
19046
19047 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
19048
19049 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
19050 console, not GDB.
19051 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
19052 cross testing works better with "make check"
19053 * config/unix-gdb: Use default procedures for exit and version.
19054 * config/vx-gdb.exp: Cleaned up and massaged back to working order
19055 with the newest VxWorks.
19056
19057 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19058
19059 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
19060 old form.
19061
19062 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
19063 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
19064
19065 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
19066
19067 * config/unix-gdb.exp: Remove this version of gdb_exit
19068 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
19069 Rob says he'll look at it when he gets back to testing boards.
19070
19071 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
19072
19073 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
19074 an expected fail for certain ptype commands.
19075
19076 * gdb.t20/classes.exp: Update expected results of "ptype class
19077 Base1" to account for the constructor that now appears in the type.
19078
19079 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
19080
19081 * configure.in (configdirs): Restore gdb.t04, which mysteriously
19082 disappeared from list.
19083 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
19084 "alldone" proc with call to cleanup and exit.
19085 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
19086 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
19087 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
19088 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
19089 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
19090 "alldone" proc with simple returns that suppress remaining
19091 tests. The alldone proc went away many months ago.
19092
19093 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19094
19095 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
19096
19097 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
19098
19099 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19100
19101 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
19102 as vax gdb will display them.
19103
19104 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19105
19106 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
19107 optimizers.
19108
19109 * scope.exp: Change "bad value for localval" messages so each one
19110 is unique.
19111
19112 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
19113 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
19114
19115 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
19116
19117 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19118
19119 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
19120 doesn't exist (due to optimization).
19121
19122 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19123
19124 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
19125 contains \r because the filename is long.
19126
19127 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
19128 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
19129
19130 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19131
19132 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
19133 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
19134 Ultrix.
19135 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
19136 int tests.
19137 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
19138
19139 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
19140
19141 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
19142
19143 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
19144 to match does not match the passing case but still matches the
19145 failing case.
19146
19147 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19148
19149 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
19150
19151 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
19152
19153 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
19154 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
19155 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
19156 Remove various versions of gdb_exit.
19157 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
19158 gdb_exit.
19159 * config/unix-gdb.exp: gdb_exit remains here, and should override
19160 the generic version, since it's doing a lot of wierd stuff that
19161 the other versions aren't. FIXME, fold it in, or abandon this
19162 version.
19163
19164 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19165
19166 * gdb.t24/demangle.exp: Add tests for PR 3220.
19167
19168 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19169
19170 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
19171
19172 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
19173
19174 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
19175 "i386-*-*". Works for i486 as well.
19176
19177 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
19178 bug, and expand domain of xfail to all SVR4 systems, since the
19179 actual problem is likely to be in generic SVR4 /proc support.
19180
19181 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19182
19183 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
19184
19185 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
19186
19187 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
19188 xfails for other systems. Match a missing 'Continuing.' as an
19189 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
19190
19191 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
19192 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
19193 Only issue warning for missing executables if -all option is used.
19194
19195 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
19196 file if -all option is used. It's like an unpredictable XFAIL.
19197
19198 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19199
19200 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
19201 for dynamically linked binaries.
19202
19203 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
19204
19205 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19206
19207 * gdb.t20/inherit.exp: Change message for "print tagless struct"
19208 to state that this is a known bug in old versions of g++.
19209
19210 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19211
19212 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
19213 while waiting for `Continuing'.
19214
19215 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
19216
19217 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
19218 in text, data, and bss.
19219 * gdb.t10/nodebug.c: Add local and global test variables for
19220 initialized and uninitialized data.
19221
19222 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19223
19224 * config/unix-gdb.exp (gdb_exit): Add "wait".
19225
19226 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19227
19228 * gdb.t06/signals.exp: xfail the continue from the handler for all
19229 targets.
19230
19231 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
19232 function with watchpoints enabled, the i386 call dummy starts with
19233 a call.
19234
19235 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
19236 386 bsd names its corefiles.
19237
19238 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
19239
19240 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
19241 compilers don't grok it.
19242 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
19243 with small octal ints rather than character constants, which
19244 are signed and might not fit if first promoted to int.
19245
19246 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
19247
19248 * gdb.t09/Makefile.in (clean): Remove corefile.
19249
19250 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19251
19252 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
19253
19254 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19255 and Jim Kingdon (kingdon@cygnus.com)
19256
19257 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
19258 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
19259 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
19260
19261 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19262
19263 * gdb.t17/interrupt.exp: Add xfail for hppa.
19264
19265 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19266
19267 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
19268 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
19269 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
19270 to determine signed-ness of bitfields and use the result to setup
19271 the xfail.
19272 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
19273 * gdb.t15/funcargs.exp: Use them to step until the second indirect
19274 call line is reached if necessary.
19275
19276 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19277
19278 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
19279
19280 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19281
19282 * gdb.t06/break.exp: Also test `clear' command.
19283
19284 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19285
19286 * gdb.t00/teststrategy.exp: Remove extra quote.
19287
19288 * gdb.t07/watchpoint.exp: Change xfail for calling function with
19289 watchpoint enabled to be for all non-68k machines.
19290
19291 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
19292
19293 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19294
19295 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
19296 targets use aout.mt instead of ecoff.mt as gas understands
19297 standard aout format.
19298
19299 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19300
19301 * lib/gdb.exp (runto): Don't insist that function we are running to
19302 was compiled with -g.
19303
19304 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
19305
19306 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
19307 to get back into the read system call.
19308 Accept leading newline in case where we woke it up.
19309
19310 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19311
19312 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
19313 to make the stabs test work on ecoff systems using gcc and -with-stabs.
19314 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
19315 enable ecoff configuration.
19316
19317 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19318
19319 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
19320
19321 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19322
19323 * gdb.t16/printcmds.exp: Add another printf test.
19324
19325 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
19326
19327 * configure.in: If configured -with-stabs on any target, add
19328 stabsdirs to configdirs.
19329
19330 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19331
19332 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
19333 fun" so pattern does not match the command itself.
19334
19335 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19336
19337 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
19338
19339 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19340
19341 * gdb.t17/interrupt.exp: Test for more things.
19342
19343 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19344
19345 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
19346 compiler arranges the code and line numbers.
19347
19348 * gdb.t17/interrupt.exp: Don't send \n after ^C.
19349
19350 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19351
19352 * gdb.t00/help.exp: Increase expect input buffer size.
19353
19354 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19355
19356 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
19357
19358 * gdb.t07/watchpoint.exp: Add xfail for hppa.
19359
19360 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
19361
19362 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
19363 [0-9]*, not just [0-9].
19364
19365 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19366
19367 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
19368
19369 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
19370
19371 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19372
19373 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
19374
19375 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19376
19377 * gdb.t06/signals.c: Add xfails for sun3.
19378
19379 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
19380
19381 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
19382 test_stepping tests.
19383
19384 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19385
19386 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
19387
19388 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
19389
19390 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
19391 rather than actually putting it through cpp twice.
19392
19393 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
19394
19395 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
19396
19397 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
19398 no longer needed.
19399
19400 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19401
19402 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
19403
19404 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
19405 C++ features prints as "struct", make it a pass, not an xfail.
19406
19407 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19408
19409 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
19410 Don't require VA to print as "class" rather than "struct".
19411
19412 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
19413
19414 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
19415
19416 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19417
19418 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
19419
19420 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19421
19422 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
19423 order.
19424
19425 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19426
19427 * gdb.t16/printcmds.exp: Add printf tests.
19428
19429 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
19430
19431 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
19432
19433 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
19434
19435 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
19436 pass counts, to counteract any existing or future setup_xfails.
19437
19438 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19439
19440 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
19441 {BEGIN,END}_COMMON for common block instead of STAB.
19442 * gdb.stabs/wierd.exp: Add xfail for rs6000.
19443
19444 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
19445 intp_var should be N_GSYM not N_LSYM.
19446 wierd-aout.S: Use a label for the value of the N_SO.
19447 wierd.def: Remove all backslashes.
19448 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
19449
19450 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19451
19452 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
19453 get the expected next to inheritance3.
19454
19455 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19456
19457 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
19458 now that gcc-2.4 gets it right.
19459
19460 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19461
19462 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
19463
19464 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
19465 generating comp-info.exp which works for cross-compilation.
19466
19467 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
19468
19469 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
19470 "*-*-sysv4.*".
19471
19472 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
19473
19474 * gdb.t01/run.exp: Start with a fresh gdb.
19475 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
19476 SVR4.x.
19477
19478 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
19479
19480 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
19481 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
19482 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
19483 Makefile.in (distclean, realclean): Remove gdbme.c from list of
19484 things to remove.
19485
19486 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
19487
19488 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
19489 test cases from bug reports.
19490
19491 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
19492
19493 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
19494 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
19495 avoid spurious xfails.
19496 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
19497 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
19498 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
19499
19500 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
19501
19502 * gdb.t00/teststrategy.exp: Rework to provide more useful
19503 description of each test, fix problem with systems that define
19504 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
19505 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
19506 results for "next over recursive call" so timeouts aren't taken
19507 by error.
19508
19509 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
19510
19511 * gdb.t12/scope.exp: Test printing of variables before run.
19512
19513 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
19514 printed in wrong order due to sorting.
19515
19516 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
19517
19518 * gdb.t00/teststrategy.exp: Fix expected results for printing
19519 user entered string constant. Is array of char, prints with no
19520 address.
19521
19522 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
19523 commands.
19524 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
19525 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
19526 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
19527 of struct of char arrays.
19528 * gdb.t00/radix.exp: New tests for radix commands.
19529
19530 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
19531
19532 * gdb.t16/printcmd.exp: Print a variable before running program
19533 (with xfail for AIX).
19534
19535 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
19536
19537 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
19538
19539 * gdb.t16/printcmd.exp: Don't print variables before running program.
19540
19541 * gdb.t06/break.exp: Don't require envp argument to main.
19542
19543 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
19544
19545 * gdb.t02/whatis.exp, gdb.t11/list.exp:
19546 Add xfails for rs6000.
19547
19548 * gdb.t02/whatis.exp: Change other tests not to re-test something
19549 we already tested.
19550
19551 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
19552 each type used has a variable of that type.
19553
19554 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
19555
19556 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
19557
19558 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
19559
19560 * configure.in: change srctrigger to be a file, not a directory
19561
19562 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
19563
19564 * configure.in (mips-idt-ecoff*): Added trailing '*'.
19565
19566 * gdb.t11/list.exp: Fixed a couple of typos.
19567
19568 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
19569
19570 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
19571 is fixed and PR is closed.
19572 * gdb.t16 (gdbme.c): Add simple test string variable.
19573 * gdb.t16 (printcmds.exp): Add tests with simple test string
19574 variable, primarily for boundaries on "set print elements".
19575
19576 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
19577
19578 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
19579 Make leading 0's optional and don't expect a tab in the middle
19580 of the number.
19581
19582 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
19583
19584 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
19585 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
19586 don't end command passed to gdb_test with newline.
19587
19588 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
19589 signed keyword away, don't expect signed bitfields to be signed.
19590
19591 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
19592 printing with only as many 1's as are in the field as well as printing
19593 with 32 1's (see comment).
19594
19595 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
19596
19597 * gdb.t00/default.exp: Start with a fresh gdb.
19598 * configure.in (configdirs): Remove gdb.t31 until the chill
19599 compiler works again. It no longer is able to find chillrt0
19600 since it isn't in libchill.a anymore.
19601 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
19602 wierd.o, make more modular.
19603 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
19604 spurious newlines that caused problems.
19605
19606 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19607
19608 * Move test with enums and partial symbols from gdb.t03/ptype.exp
19609 to gdb.stabs/wierd.exp since GCC has worked around the bug.
19610 gdb.stabs/wierd.{exp,def}: Many new tests.
19611
19612 * gdb.t00/default.exp: update info line for new message.
19613
19614 * gdb.t02/{whatis.exp,gdbme.c}:
19615 Test that "char *" doesn't print as "caddr_t".
19616
19617 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19618
19619 * gdb.t00/help.exp: Use .* in place of some help messages which
19620 just changed.
19621 gdb.t00/default.exp: Update "info frame" test for new message.
19622 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
19623 Remove some xfails
19624
19625 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19626
19627 * gdb.t03/{gdbme.c,ptype.exp}:
19628 Add tests for typedef'd struct and union without tags.
19629 Also check "whatis" on a variable of a typedef'd enum without a tag.
19630
19631 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
19632 PRMS 1823; the bug still exists but isn't reproduced by this test
19633 anymore), and remove rs6000 XFAIL (the bug is fixed).
19634
19635 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
19636 duplicated from whatis.exp. For those that are left, accept
19637 "long", "long int", or "int" for long variables (whatis.exp already
19638 has an XFAIL for "int", so no need to fail it here).
19639
19640 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
19641 Deal with GCC's names for types now that GDB uses the compiler's names.
19642
19643 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
19644 setup_xfail's for sunos4. If we #defined the signed keyword away,
19645 don't expect GDB to know that char it is signed.
19646
19647 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
19648
19649 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
19650
19651 * configure.in (configdirs): Add gdb.t24 for C++ tests that
19652 should work on any system, regardless of debugging format.
19653 * gdb.t21/demangle.exp: Move to gdb.t24.
19654 * gdb.t24/demangle.exp: Move from gdb.t21.
19655 * gdb.t24/{Makefile.in, configure.in}: New files.
19656
19657 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19658
19659 * configure.in: Do gdb.stabs and C++ tests only for stabs.
19660 * gdb.stabs: New directory.
19661
19662 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19663
19664 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
19665 not just "Quit anyway?".
19666
19667 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
19668
19669 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
19670 that all setup_xfails are immediately followed by clear_xfails.
19671
19672 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
19673
19674 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
19675 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
19676 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
19677 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
19678 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
19679 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19680 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19681 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
19682 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
19683 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
19684 gdb.t31/chillvars.exp, lib/gdb.exp:
19685 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
19686 bug-gdb@prep.ai.mit.edu.
19687
19688 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
19689
19690 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
19691 with 0.0, not integer 0.
19692
19693 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
19694
19695 * gdb.t06/break.exp: Update for "Kill the program" message change.
19696
19697 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
19698
19699 * Makefile.in (GDBFLAGS): Set to -nx.
19700 * Makefile.in (site.exp): Use GDBFLAGS.
19701
19702 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
19703
19704 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
19705 Makefiles.
19706 (check): depend on just-check.
19707 (just-check): added so that tests can be run without a noop
19708 build pass.
19709
19710 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
19711
19712 Switch to using configure's configdirs.
19713 * Makefile.in (Makefile): add configure.in dependency.
19714 (SUBDIRS): removed redundant assignment.
19715 * configure.in: switch subdirs assignment to configdirs.
19716 * gdb.t*/configure.in: new files.
19717
19718 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
19719
19720 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
19721 works.
19722
19723 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
19724
19725 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
19726 in explicit rules. Apparently this is not supported by some makes.
19727
19728 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
19729
19730 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
19731
19732 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19733
19734 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
19735 disappeared.
19736
19737 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
19738
19739 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
19740
19741 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
19742
19743 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
19744 watchpoint problem that is now fixed.
19745 * gdb.t30/chexp.exp: Remove setup_xfail for printing
19746 uninitialized convenience variables.
19747 * gdb.t31/chillvars.exp: Fix expected patterns for printing
19748 structures.
19749
19750 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19751
19752 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
19753 which causes expect to get out of sync with gdb on long output
19754 from help set.
19755 * gdb.t09/corefile.exp: Make expected pattern for core file
19756 failing signal and frame output format less sun specific.
19757
19758 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
19759
19760 * gdb.t31/chillvars.exp: Add and remove initial dummy
19761 breakpoint, so that symbol table is forced in.
19762 (Needed at least on Sunos4, though it seems not SVR4.)
19763 * gdb.t31/chillvars.exp: Update for changed output format.
19764
19765 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
19766
19767 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
19768
19769 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
19770
19771 * Makefile.in: Added --srcdir when invoking runtest, removed the
19772 need for a local config file. (optional now)
19773
19774 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
19775
19776 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
19777 failure count used to force early termination. Add some more
19778 expected failures for gnu style demangling.
19779
19780 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19781
19782 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
19783 pmi variable from gdb.t20/gdbme to get optimized away.
19784 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
19785 Check for written corefile upon timeout _and_ eof.
19786
19787 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19788
19789 * config/unix-gdb.exp: Add missing return 0.
19790
19791 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19792
19793 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
19794 test termination.
19795
19796 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
19797
19798 * configure.in (subdirs): Put back gdb.t17 which mysteriously
19799 disappeared.
19800
19801 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
19802
19803 * gdb.t10/crossload.exp: Disable the i860-elf test until such
19804 time as i860 support works.
19805
19806 * gdb.t15/funcargs.exp: Fix expected outputs to include
19807 "backtrace 100\r" rather than just "backtrace\r", to match last
19808 change.
19809
19810 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
19811
19812 * config/udi-gdb.exp (gdb_exit): Remove close command.
19813 (gdb_target_udi): New procedure to set the UDI target.
19814 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
19815 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
19816 Added waits for prompts after several question responses. Added
19817 some more responses used by a29k-amd-udi-gdb.
19818 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
19819 pass different arguments, restart UDI connection after program
19820 completion.
19821 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
19822 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19823 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
19824 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
19825 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
19826 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
19827 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19828 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
19829 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
19830 after program completion.
19831 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
19832 compiled with a SELECT_VECS setting.
19833 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
19834 infinite recursion.
19835
19836 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
19837 Added checks for COFF results, and made them expected failures for
19838 all targets. It would be better to make them expected failures
19839 for COFF targets only.
19840
19841 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
19842
19843 * Makefile.in: add null dvi target, don't bother to recurse
19844 through test directories for info and install-info; rename
19845 $(datadir) to be dejagnu instead of deja-gnu
19846
19847 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
19848
19849 * gdb.t31/gdbme.ch: Re-enable code that previously caused
19850 compiler to coredump.
19851 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
19852 code.
19853
19854 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
19855
19856 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
19857 coredump.
19858 * gdb.t31/chillvars.exp: Comment out tests that depend on that
19859 code.
19860
19861 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
19862
19863 * gdb.t03/ptype.exp: tests for return code from gdb_test.
19864 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
19865 which in a shell. Deletes xgdb when done.
19866 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
19867 Tests the return from the "set height" or "set width" commands.
19868 Added a few return codes where needed.
19869
19870 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
19871
19872 * Makefile.in (SUBDIRS): Add gdb.t17.
19873 * configure.in (subdirs): Add gdb.t17.
19874 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
19875 files to test gdb's calling of functions in the inferior with
19876 the correct arguments and gdb's ability to retrieve any
19877 result returned.
19878
19879 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
19880
19881 * config/unix-gdb.exp (gdb_exit): Remove close commands that
19882 may be called after gdb goes away. Previous versions of expect
19883 needed these to avoid file descriptor leaks, but they cause
19884 errors with the current revision of expect.
19885 * gdb.t00/gdbvars.exp: Use -re on expected output after
19886 setting sevenbit-strings.
19887 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
19888 to set sevenbit-strings consistent across tests.
19889 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
19890 set sevenbit-strings consistent across tests.
19891
19892 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
19893
19894 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
19895 expected output to match current "expect" expectations.
19896
19897 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
19898
19899 * gdb.t00/default.exp: Change expected output for default "source"
19900 command, to match new gdb behavior which requires a filename to
19901 source.
19902
19903 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
19904
19905 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
19906 expected fail for i486-*-* that misses the marker2 function.
19907 * gdb.t10/crossload.exp (bfddefault): Allow successful
19908 recognition of a format to pass even if no symbols are found.
19909 Explicitly catch failures where the format is not recognized
19910 or is ambiguous, and add the reason to the fail message.
19911 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
19912 the cause is and invalid target and add reason to failure message.
19913 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
19914 elf32-i386, elf32-sparc, and elf32-i860.
19915 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
19916 Set up expected failure for 'filename'::variable scope resolution,
19917 which is now apparently broken on all targets.
19918 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
19919 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
19920 gdb.t23/templates.exp: Change failure for missing binfile into
19921 just a warning.
19922 gdb.t21/demangle.exp: Change all cfront references to 'arm'
19923 references.
19924
19925 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
19926
19927 * gdb.t00/default.exp: Add expected output for default "source"
19928 command, to match new gdb behavior.
19929 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
19930
19931 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
19932
19933 * config/*-gdb.exp: returns an error, rather than exiting on
19934 internal errors.
19935
19936 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
19937
19938 * gdb.t03/gdbme.c: Add pointer to struct variable.
19939 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
19940 referencing struct members.
19941
19942 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
19943
19944 * configure.in (mips-idt-ecoff): New target.
19945 * config/mips-gdb.exp: New file for remote board using MIPS remote
19946 debugging protocol.
19947
19948 * Redid configuration scheme. Removed gdb.t*/configure.in.
19949 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
19950 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
19951 distclean targets. Built executables via .o files. Adjusted
19952 tests to account for source files in $(srcdir) rather than
19953 $(objdir).
19954 * lib/gdb.exp (runto): Don't expect () after the function name,
19955 because it may have arguments.
19956
19957 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
19958
19959 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
19960 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
19961 expected failures for mips-idt-* and mips-sgi-*.
19962 * gdb.t00/default.exp (attach): Kill process if requested.
19963 * gdb.t00/help.exp (help target core, help target): Accept a gdb
19964 that does not read core files.
19965 * gdb.t01/run.exp: Removed checks for exit status code.
19966 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
19967 it is linked in.
19968 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
19969 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
19970 appropriate, rather than doing it by hand.
19971 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
19972 execution.
19973 * gdb.t10/crossload.exp: Kill existing program if needed.
19974 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
19975 appropriate, rather than doing it by hand. Always increase
19976 timeout for this test, not just for VxWorks.
19977
19978 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
19979
19980 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
19981 of Chill STRUCT types and STRUCT values.
19982 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
19983 than "char".
19984 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
19985 struct2): New struct definitions and initializations to test
19986 simple Chill STRUCT types.
19987
19988 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
19989
19990 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
19991 the null byte at the end of strings.
19992 * gdb.t00/default.exp: Make show version insensitive to copyright
19993 date.
19994 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
19995 to avoid dependencies on target char signedness.
19996 * gdb.t16/printcmds.exp: Update expected results for explicitly
19997 unsigned char.
19998 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
19999 now work.
20000 * gdb.t21/demangle.exp: Add many more patterns for template
20001 demangling, most of them being expected failures.
20002 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
20003 string we are matching for, to match on the whole string.
20004 * gdb.t21/demangle.exp: Add many new test strings to demangle,
20005 and fix a whole bunch that had incorrect expected output but were
20006 passing anyway because of the bug in "proc demangle".
20007 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
20008 type.
20009 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
20010
20011 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
20012
20013 * gdb/testsuite: made modifications to testcases, etc., to allow
20014 them to work properly given the reorganization of deja-gnu and the
20015 relocation of the testcases from deja-gnu to a "tool" subdirectory.
20016
20017 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
20018
20019 * gdb/testsuite: Initial creation of gdb/testsuite.
20020 Migrated dejagnu testcases and support files for testing nm to
20021 gdb/testsuite from deja-gnu. These files were moved "as is"
20022 with no modifications. This migration is part of a major overhaul
20023 of dejagnu. The modifications to these testcases, etc., which
20024 will allow them to work with the new version of dejagnu will be
20025 made in a future update.
20026
20027 For additional changes see gdb.mi/ChangeLog-1999-2003.
20028 \f
20029 ;; Local Variables:
20030 ;; mode: change-log
20031 ;; left-margin: 8
20032 ;; fill-column: 74
20033 ;; version-control: never
20034 ;; End:
20035
20036 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
20037 2003, 2004, 2005 Free Software Foundation, Inc.
20038 Copying and distribution of this file, with or without modification,
20039 are permitted provided the copyright notice and this notice are preserved.
This page took 0.422933 seconds and 5 git commands to generate.