b465e2acf80468e42c3e25892254cbe3131967a8
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-02-12 Tomas Holmberg <th@virtutech.com>
2
3 * mi-reverse.exp: New file. Test for reverse option to the
4 following MI commands: exec-continue, exec-finish, exec-next,
5 exec-step, exec-next-instruction, exec-step-instruction.
6
7 2010-02-09 Joel Brobecker <brobecker@adacore.com>
8
9 * gdb.ada/ptype_tagged_param: New testcase.
10
11 2010-02-08 Tom Tromey <tromey@redhat.com>
12
13 PR c++/8017:
14 * gdb.cp/overload.exp: Add tests.
15 * gdb.cp/overload.cc (struct K): New.
16 (namespace N): New.
17 (main): Call new functions.
18 (K::staticoverload): Define.
19
20 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
21
22 PR gdb/10728
23 * gdb.cp/pr10728-x.h: New file.
24 * gdb.cp/pr10728-x.cc: New file.
25 * gdb.cp/pr10728-y.cc: New file.
26 * gdb.cp/pr10728.exp: New file.
27 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
28
29 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
30
31 PR gdb/9067
32 * gdb.cp/pr9067.exp: New
33 * gdb.cp/pr9067.cc: New
34 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
35
36 2010-02-08 Joel Brobecker <brobecker@adacore.com>
37
38 * lib/gdb.exp (gdb_test_timeout): New global variable.
39 Set it to timeout if not already set.
40 (gdb_init): Reset the value of timeout to gdb_test_timeout.
41
42 2010-02-05 Doug Evans <dje@google.com>
43
44 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
45 user.
46
47 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
48
49 PR c++/7935:
50 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
51
52 2010-02-04 Tom Tromey <tromey@redhat.com>
53
54 * gdb.cp/virtbase.exp: Make test case names unique.
55
56 2010-02-02 Tom Tromey <tromey@redhat.com>
57
58 * gdb.cp/virtbase.exp: Add regression tests.
59 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
60 (main): Instantiate RHC.
61
62 2010-02-02 Tom Tromey <tromey@redhat.com>
63
64 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
65 type-printing change.
66
67 2010-02-02 Tom Tromey <tromey@redhat.com>
68
69 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
70 * gdb.cp/virtbase.cc: New file.
71 * gdb.cp/virtbase.exp: New file.
72 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
73
74 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
75
76 PR libc/11214:
77 * gdb.threads/current-lwp-dead.c: Include features.h.
78 (HAS_NOMMU): New.
79 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
80
81 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
82
83 * gdb.base/symbol-without-target_section.exp,
84 gdb.base/symbol-without-target_section.c: New.
85
86 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
87
88 * gdb.base/bigcore.exp: Reset increased timeout.
89 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
90
91 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
92
93 * gdb.base/gcore.exp (capture_command_output): Use
94 gdb_test_multiple.
95
96 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
97
98 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
99 * gdb.arch/thumb2-it.exp (test_it_break): New function.
100 (Top level): Call it.
101
102 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
103
104 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
105
106 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
107
108 * gdb.base/call-strs.exp, gdb.base/default.exp,
109 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
110 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
111 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
112 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
113 gdb.base/watchpoint-solib.exp: Save and restore timeout.
114 * gdb.base/ending-run.exp: Correct restore of timeout.
115 * gdb.base/page.exp: Remove unnecessary timeout setting.
116
117 2010-01-29 Joel Brobecker <brobecker@adacore.com>
118
119 * gdb.ada/rec_return: New testcase.
120
121 2010-01-29 Joel Brobecker <brobecker@adacore.com>
122
123 * gdb.ada/call_pn: New testcase.
124
125 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
126
127 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
128 (Top level): Use it to resume.
129 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
130 the Thumb mode displaced stepping error as unsupported.
131
132 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
133
134 * gdb.cp/nsusing.exp: Added more tests.
135 * gdb.cp/nsrecurs.exp: Ditto.
136 * gdb.cp/nsusing.cc: Added test functions.
137 * gdb.cp/nsrecurs.cc: Ditto.
138
139 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
140
141 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
142 absolute directory pathnames in gdb.sum file.
143
144 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
145
146 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
147 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
148
149 2010-01-26 Tom Tromey <tromey@redhat.com>
150
151 PR exp/7643:
152 * gdb.base/printcmds.exp (test_print_string_constants): Remove
153 setup_kfail.
154
155 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
156
157 * gdb.cp/nsrecurs.exp: New test.
158 * gdb.cp/nsrecurs.cc: New test program.
159 * gdb.cp/nsstress.exp: New test.
160 * gdb.cp/nsstress.cc: New test program.
161 * gdb.cp/nsdecl.exp: New test.
162 * gdb.cp/nsdecl.cc: New test program.
163
164 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
165
166 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
167 imported into file scope.
168 Marked test as xfail.
169 * gdb.cp/namespace-using.cc (marker5): New function.
170 * gdb.cp/shadow.exp: New test.
171 * gdb.cp/shadow.cc: New test program.
172 * gdb.cp/nsimport.exp: New test.
173 * gdb.cp/nsimport.cc: New test program.
174
175 2010-01-25 Tom Tromey <tromey@redhat.com>
176
177 PR gdb/11049:
178 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
179 with "set print null-stop on".
180
181 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
182
183 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
184 Adjust it for DISASSEMBLY_OMIT_FNAME.
185
186 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
187
188 PR symtab/11199:
189 * gdb.dwarf2/member-ptr-forwardref.exp,
190 gdb.dwarf2/member-ptr-forwardref.S: New.
191
192 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
193
194 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
195 (thread1_func): Protect thread1_tid with thread1_tid_cond by
196 thread1_tid_mutex. Remove gdbstop_mutex handling.
197 (thread2_func): Protect thread2_tid with thread2_tid_cond by
198 thread2_tid_mutex. Remove gdbstop_mutex handling.
199 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
200 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
201 pthread_cond_wait conditionalizations by while loops.
202
203 2010-01-20 Tom Tromey <tromey@redhat.com>
204
205 PR backtrace/10770:
206 * gdb.dwarf2/pr10770.exp: New file.
207 * gdb.dwarf2/pr10770.c: New file.
208 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
209
210 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
211
212 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
213 that target was removed, and the test always runs native anyway.
214
215 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
216
217 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
218 gdb.base/watchpoint-cond-gone-stripped.c: New.
219
220 2010-01-19 Tom Tromey <tromey@redhat.com>
221
222 PR c++/8000:
223 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
224 existing tests.
225 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
226 (main): Use AAA::SomeEnum.
227
228 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
229
230 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
231 (test_ignore_count): Declare line_callme_body global.
232 (run to breakpoint with ignore count): Use line_callme_body.
233 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
234 (set line_main_hello, set line_main_return): Reindent.
235 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
236 New.
237 (continue to callee4): Use line_callee4_body.
238 (check *stopped from CLI command): Use line_callee4_next.
239 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
240 (set line_main_hello, set line_main_return): Reindent.
241 (set line_callee4_head, set line_callee4_body): New.
242 (continue to callee4): Use line_callee4_body.
243
244 2010-01-18 Tom Tromey <tromey@redhat.com>
245
246 PR c++/9680:
247 * gdb.cp/casts.cc: Add new classes and variables.
248 * gdb.cp/casts.exp: Test new operators.
249
250 2010-01-18 Tom Tromey <tromey@redhat.com>
251 Thiago Jung Bauermann <bauerman@br.ibm.com>
252
253 * gdb.python/source2.py: New file.
254 * gdb.python/source1: New file.
255 * gdb.python/python.exp: Test "source" command.
256
257 2010-01-15 Stan Shebs <stan@codesourcery.com>
258
259 * gdb.trace/tfile.c: New file.
260 * gdb.trace/tfile.exp: New file.
261
262 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
263
264 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
265
266 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
267
268 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
269
270 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
271
272 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
273 (libfunc): New parameter action. Implement also selectable "sleep".
274 * gdb.base/break-interp-main.c: Include assert.h.
275 (libfunc): New parameter action.
276 (main): New parameters argc and argv. Assert argc. Pass argv.
277 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
278 (test_attach): New proc.
279 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
280 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
281
282 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
283
284 * gdb.base/break-interp.exp (test_core): New proc.
285 (test_ld): Call it.
286
287 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
288
289 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
290 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
291 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
292 and gdb_compile_shlib. Use new -Wl compiler options.
293 (dl bt, main bt): New tests.
294
295 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
296
297 Support PIEs with no symfile_objfile.
298 * gdb.base/break-interp.exp: New argument at the test_ld calls.
299 (test_ld): New parameter trynosym.
300 (test_ld <$trynosym>): New block.
301
302 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
303
304 * gdb.base/break-interp.exp: New file.
305
306 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
307
308 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
309 * gdb.python/py-prettyprint.py (pp_ls): New printer.
310 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
311 test.
312 * gdb.python/py-prettyprint.c: Define lazystring test structure.
313 * gdb.python/py-mi.exp: Add lazy string test.
314
315 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
316
317 * lib/mi-support.exp (mi_check_thread_states): Handle
318 core number in thread listing.
319
320 2010-01-12 Joel Brobecker <brobecker@adacore.com>
321
322 * gdb.base/maint.exp: Adjust the expected output for the
323 "maint print type" test. Use gdb_test_multiple instead of
324 gdb_sent/gdb_expect.
325
326 2010-01-11 Doug Evans <dje@google.com>
327
328 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
329 from gdbserver_download. All callers updated.
330
331 * gdb.server/ext-run.exp: "info os processes" requires xml support.
332
333 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
334
335 Implement binary numbers parsing.
336 * gdb.base/printcmds.exp (test_integer_literals_accepted)
337 (test_integer_literals_rejected): New binary tests.
338
339 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
340
341 * gdb.cell/configure: Regenerate.
342
343 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
344
345 * gdb.base/corefile.exp: Move the core finding block out and call it as
346 core_find, new variable $corefile, replace corefile by $corefile and
347 [file tail $corefile] for usage vs. test names resp.
348 * lib/gdb.exp (core_find): Move it as a new function here. New
349 parameter binfile and deletefiles. New variable $destcore. Pre-delete
350 $destcore. Return "" on error.
351
352 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
353
354 Workaround PR binutils/10802.
355 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
356 (twice).
357
358 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
359
360 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
361
362 2010-01-08 Joel Brobecker <brobecker@adacore.com>
363
364 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
365 call, to avoid interruption.
366
367 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
368
369 * gdb.stabs/weird.def (args93): New.
370
371 2010-01-07 Doug Evans <dje@google.com>
372
373 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
374
375 2010-01-07 Tom Tromey <tromey@redhat.com>
376
377 * gdb.base/source.exp: Use correct line number.
378
379 2010-01-05 Stan Shebs <stan@codesourcery.com>
380
381 * gdb.trace/tracecmd.exp: Test ftrace.
382
383 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
384
385 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
386
387 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
388
389 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
390 "uint_for_mi_testing".
391
392 2010-01-01 Joel Brobecker <brobecker@adacore.com>
393
394 Test indented comment in file being sourced.
395 * gdb.base/commands.exp: Test indented comment in file being sourced.
396
397 2010-01-01 Joel Brobecker <brobecker@adacore.com>
398
399 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
400 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
401 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
402 notice.
403
404 2010-01-01 Joel Brobecker <brobecker@adacore.com>
405
406 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
407 notice.
408
409 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
410
411 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
412 missing $after_stopped and comma (,) expectation.
413
414 2009-12-31 Stan Shebs <stan@codesourcery.com>
415
416 * gdb.trace/actions.exp: Test teval action.
417
418 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
419
420 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
421 (top level): Call test_watchpoint_in_big_blob.
422 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
423 watchpoints.
424 (func3): Write to buf.
425
426 2009-12-29 Stan Shebs <stan@codesourcery.com>
427
428 * gdb.trace/actions.exp: Test default-collect.
429
430 2009-12-28 Stan Shebs <stan@codesourcery.com>
431
432 * gdb.trace/tsv.exp: New file.
433 * gdb.base/completion.exp: Update ambiguous info output.
434
435 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
436
437 * gdb.base/find.c (main): Reference search buffers.
438 * gdb.base/included.c (main): Reference integer.
439 * gdb.base/ptype.c (charfoo): Declare.
440 (intfoo): Call charfoo.
441 * gdb.base/scope0.c (useitp): New function.
442 (usestatics): Use useitp.
443 (useit): Add a type for val.
444 * gdb.base/scope1.c (useit1): Take a pointer argument.
445 (usestatics1): Update calls to useit1.
446 * gdb.cp/call-c.cc: Declare foo.
447 (main): Call foo.
448 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
449 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
450 (main): Call C::ensureRefs and ensureOtherRefs.
451 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
452 variables.
453 (ensureOtherRefs): New function.
454 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
455 * gdb.cp/templates.cc (main): Call t5i.value.
456
457 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
458
459 Fix compatibility with G++-4.5.
460 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
461 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
462 (uncaught return): Remove.
463
464 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
465 Phil Muldoon <pmuldoon@redhat.com>
466
467 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
468 (bp_location13, bp_location14, bp_location17, bp_location18)
469 (marker3_proto, marker4_proto): New variables.
470 (breakpoint info): Update output.
471 (run until breakpoint at marker3, run until breakpoint at marker4): New
472 tests.
473
474 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
475
476 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
477 Replace the printf call of Y by provided "y-set-1" label. New block
478 for the second shared library.
479 * gdb.base/unload.exp: Compile also the second library, call
480 gdb_load_shlibs also for it. Use now gdb_breakpoint.
481 (single pending breakpoint info): Rename to ...
482 (pending breakpoint info before run): ... this extended test.
483 (libfile2, libname2, libsrcfile2, libsrc2)
484 (lib_sl2): New variables.
485 (exec_opts): Set also SHLIB_NAME2.
486 (pending breakpoint info on first run at shrfunc1)
487 (pending breakpoint info on second run at shrfunc1)
488 (pending breakpoint info on second run at shrfunc2)
489 (print y from libfile, print y from libfile2): New tests.
490 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
491 * gdb.base/unloadshr2.c: New.
492
493 2009-12-22 Hui Zhu <teawater@gmail.com>
494
495 * gdb.reverse/sigall-reverse.exp: Adjust.
496
497 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
498
499 PR gdb/10884
500
501 * gdb.mi/var-cmd.c (do_bitfield_tests): New
502 (main): Call do_bitfield_tests.
503 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
504
505 2009-12-20 Joel Brobecker <brobecker@adacore.com>
506
507 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
508 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
509 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
510 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
511 gdb.modula2/unbounded1.c: Update copyright header.
512
513 2009-12-10 Chris Moller <moller@mollerware.com>
514
515 PR gdb/9399
516 * gdb.cp/virtfunc2.exp: New tests
517 * gdb.cp/virtfunc2.cc: New tests
518 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
519
520 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
521
522 * gdb.reverse/i387-env-reverse.c: New file.
523 * gdb.reverse/i387-env-reverse.exp: New file.
524 * gdb.reverse/i387-stack-reverse.c: New file.
525 * gdb.reverse/i387-stack-reverse.exp: New file.
526
527 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
528
529 * gdb.python/py-type.exp (test_range): New test.
530
531 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
532
533 PR python/10805
534
535 * gdb.python/py-type.exp: New file.
536 * gdb.python/py-type.c: New file.
537 * Makefile.in: Add py-type.
538
539 2009-12-03 Tom Tromey <tromey@redhat.com>
540
541 * gdb.python/py-value.exp (test_parse_and_eval): New
542 function.
543
544 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
545
546 PR gdb/11022
547
548 * gdb.base/pr11022.exp: New test.
549 * gdb.base/pr11022.c: New test.
550
551 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
552
553 Fix spurious false FAILs.
554 * gdb.base/structs.c (chartest): New.
555 (main): Fill-in chartest.
556 * gdb.base/structs.exp (anychar_re, first): New.
557 (start_structs_test): Import global anychar_re and first.
558 New gdb_test call "set print elements 300; ${testfile}"
559 (start_structs_test <$first>): New block.
560 (any): Import global anychar_re. New variable ac. Use ${ac}.
561
562 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
563
564 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
565
566 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
567
568 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
569 Force $srcfile file.
570 * gdb.base/foll-fork.c (callee): Comment out the printf call.
571
572 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
573
574 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
575 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
576 * gdb.threads/watchthreads-reorder.exp: Likewise.
577
578 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
579
580 PR gdb/8704
581
582 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
583 "if", and "thread". Correct matching in the previous test.
584
585 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
586
587 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
588
589 2009-11-23 Michael Snyder <msnyder@vmware.com>
590
591 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
592 * gdb.reverse-watch-precsave.exp: Ditto.
593
594 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
595
596 * gdb.asm/asm-source.exp: Adjust.
597 * gdb.base/help.exp: Adjust.
598
599 2009-11-22 Pedro Alves <pedro@codesourcery.com>
600
601 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
602 (do_syscall_tests_without_xml): Set data-directory to
603 /the/path/to/nowhere.
604
605 2009-11-21 Pedro Alves <pedro@codesourcery.com>
606
607 * gdb.threads/local-watch-wrong-thread.c,
608 gdb.threads/local-watch-wrong-thread.exp: New files.
609
610 2009-11-21 Pedro Alves <pedro@codesourcery.com>
611
612 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
613 assume new `regsub' syntax available.
614
615 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
616
617 * gdb.base/watchpoint-hw-hit-once.exp,
618 gdb.base/watchpoint-hw-hit-once.c: New.
619
620 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
621
622 * gdb.threads/watchthreads-reorder.exp,
623 gdb.threads/watchthreads-reorder.c: New.
624
625 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
626
627 * gdb.xml/tdesc-regs.exp: Use for m68k.
628
629 2009-11-15 Pedro Alves <pedro@codesourcery.com>
630
631 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
632
633 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
634
635 * lib/gdb.exp (current_target_name): New procedure.
636 (gdb_wrapper_target): New variable.
637 (gdb_wrapper_init): Set gdb_wrapper_target.
638 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
639 wrapper.
640
641 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
642
643 * gdb.base/remote.exp: Delete the slowest load test.
644 Do not load with fixed packet sizes.
645
646 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
647
648 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
649
650 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
651
652 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
653 srcfile when setting a breakpoint.
654
655 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
656
657 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
658 macros.
659
660 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
661
662 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
663 to be in memory.
664 * gdb.base/display.c (force_mem): New.
665 (do_loops): Use it. Add breakpoint comments.
666 (do_vars): Add a breakpoint comment.
667 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
668 line numbers.
669
670 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
671
672 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
673 instead of a bare "run".
674
675 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
676
677 * gdb.python/py-prettyprint.exp: Adjust.
678
679 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
680
681 * lib/cell.exp (skip_cell_tests): Clean up test files before
682 returning.
683
684 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
685
686 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
687 and the breakpoint menu. Do not call perror if a prompt is seen.
688 Consume the following GDB prompt.
689 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
690 * gdb.cp/namespace.exp: Use gdb_test.
691 * gdb.cp/templates.exp: Use gdb_test.
692 (test_template_breakpoints): Use gdb_test_multiple.
693
694 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
695
696 * gdb.base/break1.c (struct some_struct, values): Move earlier.
697 (marker4): Reference values.
698
699 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
700
701 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
702 is missing.
703
704 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
705
706 * gdb.base/break.c (need_malloc): New.
707 * gdb.base/constvars.c (main): Reference crass and crisp.
708 * gdb.base/gdb1821.c (main): Reference bar.
709 * gdb.cp/gdb1355.cc (main): Reference s1.
710 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
711 (main): Call them.
712 * gdb.cp/hang2.cc (dummy2): Define.
713 * gdb.cp/hang3.cc (dummy3): Define.
714 * gdb.cp/m-data.cc (main): Reference shadow.
715
716 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
717 Nathan Froyd <froydnj@codesourcery.com>
718
719 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
720 remote host.
721
722 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
723
724 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
725 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
726 * gdb.dwarf2/dw2-compressed.exp: Likewise.
727 * gdb.dwarf2/dw2-intercu.exp: Likewise.
728 * gdb.dwarf2/dw2-intermix.exp: Likewise.
729 * gdb.dwarf2/dw2-producer.exp: Likewise.
730 * gdb.dwarf2/mac-fileno.exp: Likewise.
731 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
732 py-prettyprint.py to the remote host.
733 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
734
735 2009-11-11 Keith Seitz <keiths@redhat.com>
736
737 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
738 use it instead of "Foo".
739 * gdb.cp/classes.exp (do_tests): Add a test to access
740 a method through a typedef'd class name.
741
742 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
743
744 * gdb.base/long_long.exp: Permit leading zeros on floating-point
745 exponents.
746 * gdb.base/pointers.exp: Likewise.
747 * gdb.cp/ref-types.exp: Likewise.
748
749 2009-11-11 Keith Seitz <keiths@redhat.com>
750
751 * gdb.cp/cplusfuncs.cc (class foo): Add operators
752 new[] and delete[].
753 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
754 "void".
755 (probe_demangler): Remove all single-quoting of
756 method and variable names.
757 (info_func_regexp): Remove the word "void" from any
758 occurrence of "(void)".
759 (print_addr_2): Remove all single-quoting of
760 method names.
761 (print_addr_2_kfail): Likewise.
762 (print_addr): Single-quote C function names before
763 passing to print_addr_2.
764 (test_paddr_operator_functions): Remove single-quoting
765 for method names.
766 Add tests for operator new[] and operator delete[].
767
768 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
769
770 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
771
772 2009-11-09 Keith Seitz <keiths@redhat.com>
773
774 * gdb.cp/overload.exp: Add tests for resolving overloaded
775 methods in expression parsing/evaluation.
776
777 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
778
779 * lib/gdb.exp (default_gdb_version): Use --version instead of
780 --command.
781
782 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
783
784 * lib/gdb.exp (gdb_compile_test): New.
785 (skip_ada_tests, skip_java_tests): New.
786 (gdb_compile): Use gdb_compile_test for f77.
787 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
788 * lib/java.exp (compile_java_from_source): Remove runtests check,
789 use gdb_compile_test to record result.
790 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
791 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
792 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
793 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
794 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
795 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
796 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
797 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
798 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
799 adjust gdb_compile invocations.
800
801 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
802
803 * Makefile.in (abs_builddir): New.
804 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
805 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
806 `$(abs_builddir)/site.exp'.
807
808 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
809
810 * config/m68k-emc.exp, lib/emc-support.exp,
811 gdb.trace/gdb_c_test.c: Delete.
812 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
813 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
814 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
815 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
816 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
817 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
818 casing for m68k-*-elf.
819
820 2009-11-03 Pedro Alves <pedro@codesourcery.com>
821
822 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
823 * gdb.arch/i386-prologue.exp: Likewise.
824 * gdb.arch/i386-unwind.exp: Likewise.
825
826 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
827
828 * lib/gdb.exp (gdb_expect): Fix timeout typo.
829
830 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
831
832 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
833
834 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
835
836 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
837
838 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
839
840 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
841
842 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
843
844 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
845 * gdb.base/sepdebug2.c: New file.
846
847 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
848
849 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
850 the modified warnings for catch syscall. Verify if GDB was compiled
851 with support for lib expat, and choose which tests to run depending
852 on this.
853
854 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
855
856 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
857 that composite commands are parsed OK. And also test
858 that breakpoint commands do work.
859
860 2009-10-23 Michael Snyder <msnyder@vmware.com>
861
862 gdb.reverse/consecutive-precsave.exp: Change expect pattern
863 to allow for new disassembly style.
864
865 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
866
867 * gdb.asm/asm-source.exp: Adjust.
868
869 2009-10-22 Michael Snyder <msnyder@vmware.com>
870
871 * gdb.reverse/break-precsave.exp: New test.
872 * gdb.reverse/consecutive-precsave.exp: Ditto.
873 * gdb.reverse/finish-precsave.exp: Ditto.
874 * gdb.reverse/i386-precsave.exp: Ditto.
875 * gdb.reverse/machinestate-precsave.exp: Ditto.
876 * gdb.reverse/sigall-precsave.exp: Ditto.
877 * gdb.reverse/solilb-precsave.exp: Ditto.
878 * gdb.reverse/step-precsave.exp: Ditto.
879 * gdb.reverse/until-precsave.exp: Ditto.
880 * gdb.reverse/watch-precsave.exp: Ditto.
881
882 2009-10-22 Michael Snyder <msnyder@vmware.com>
883
884 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
885 for gdb_expect. Adjust one test's expect strings for the new
886 format of disassemble.
887 * gdb.reverse/finish-reverse.exp: Delete 'return'.
888 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
889 gdb_test_multiple.
890 * gdb.reverse/step-reverse.exp: Delete 'return'.
891 * gdb.reverse/until-reverse.exp: Delete blank lines.
892 * gdb.reverse/watch-reverse.exp: Delete blank lines.
893
894 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
895
896 * gdb.base/consecutive.exp: Adjust.
897 * gdb.base/display.exp: Likewise.
898 * gdb.base/pc-fp.exp: Likewise.
899 * gdb.base/sigbpt.exp: Likewise.
900
901 2009-10-19 Michael Snyder <msnyder@vmware.com>
902
903 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
904 * gdb.reverse/finish-reverse.c: Ditto.
905 * gdb.reverse/sigall-reverse.c: Ditto.
906 * gdb.reverse/solib-reverse.c: Ditto.
907 * gdb.reverse/step-reverse.c: Ditto.
908 * gdb.reverse/watch-reverse.c: Ditto.
909
910 2009-10-19 Pedro Alves <pedro@codesourcery.com>
911 Stan Shebs <stan@codesourcery.com>
912
913 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
914 * gdb.base/foll-exec.exp: Adjust to expect a process id before
915 "Executing new program".
916 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
917 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
918 left listed after having been killed.
919 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
920 * gdb.base/maint.exp: Adjust test.
921
922 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
923 * gdb.multi/Makefile.in: New.
924 * gdb.multi/base.exp: New.
925 * gdb.multi/goodbye.c: New.
926 * gdb.multi/hangout.c: New.
927 * gdb.multi/hello.c: New.
928 * gdb.multi/bkpt-multi-exec.c: New.
929 * gdb.multi/bkpt-multi-exec.exp: New.
930 * gdb.multi/crashme.c: New.
931
932 2009-10-13 Tristan Gingold <gingold@adacore.com>
933
934 * gdb.base/sepdebug.exp: Check debug info are found.
935
936 2009-10-08 Pedro Alves <pedro@codesourcery.com>
937
938 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
939 bits.
940
941 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
942
943 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
944
945 2009-10-07 Joel Brobecker <brobecker@adacore.com>
946
947 * gdb.base/watchpoints.c: Add copyright header. Reformat one
948 of the comments.
949
950 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
951
952 * gdb.base/annota1.exp: Remove obsolete match_max increase.
953 * gdb.base/annota3.exp: Idem.
954 * gdb.base/maint.exp: Idem.
955
956 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
957
958 * lib/gdb.exp (default_gdb_init): Set current value of match_max
959 to default.
960
961 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
962
963 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
964 mingw and cygwin targets.
965
966 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
967 Pedro Alves <pedro@codesourcery.com>
968
969 * lib/gdb.exp (gdb_compile): Avoid adding
970 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
971
972 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
973
974 * gdb.base/shr1.c: Use %p in format string.
975 * gdb.base/unload.c: Avoid warning in fprintf.
976 * gdb.base/watchpoint-solib.c: Idem.
977
978 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
979
980 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
981 long type.
982 (test_unlink): Correct printf string.
983 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
984 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
985
986 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
987
988 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
989 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
990 * gdb.arch/ia64-breakpoint-shadow.S: New file.
991
992 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
993
994 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
995 * gdb.objc/nondebug.exp: Likewise.
996
997 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
998
999 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
1000 target_info setting.
1001
1002 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
1003 that detect new threads during "info threads".
1004
1005 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1006
1007 * gdb.threads/manythreads.c (main): Increase thread stack size
1008 to 2*PTHREAD_STACK_MIN.
1009 * gdb.threads/multi-create.c (main): Likewise.
1010 (create_function): Likewise.
1011
1012 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1013
1014 * gdb.base/dump.exp: Pass difference of pointer types instead
1015 of integer types as offset to restore in intarr3.srec case.
1016
1017 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1018
1019 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
1020
1021 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1022
1023 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
1024
1025 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
1026
1027 New test for two watchpoints, with disabling of
1028 the first inserted.
1029 * testsuite/gdb.base/watchpoints.c: New file.
1030 * testsuite/gdb.base/watchpoints.exp: New file.
1031
1032 2009-09-25 Tom Tromey <tromey@redhat.com>
1033
1034 * gdb.base/charset.exp: Test utf-16 strings with Python.
1035
1036 2009-09-25 Tom Tromey <tromey@redhat.com>
1037
1038 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
1039 UCS-4.
1040 * gdb.base/charset.c (utf_32_string): Rename.
1041 (init_utf32): Rename.
1042 (main): Update.
1043
1044 2009-09-22 Tom Tromey <tromey@redhat.com>
1045
1046 * gdb.python/py-function.exp: Add regression tests.
1047
1048 2009-09-21 Keith Seitz <keiths@redhat.com>
1049
1050 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
1051 with invalid operator.
1052
1053 2009-09-21 Keith Seitz <keiths@redhat.com>
1054
1055 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
1056 and destructor using typedef name of class.
1057 * gdb.cp/classes.cc (class Base1): Add a destructor.
1058 (base1): New typedef.
1059 (use_methods): Instanitate an object of type base1.
1060 * gdb.cp/templates.exp (test_template_typedef): New procedure.
1061 (do_tests): Call test_template_typedef.
1062 * gdb.cp/templates.cc (Baz::~Baz): New method.
1063 (intBazOne): New typedef.
1064 (main): Instantiate intBazOne.
1065
1066 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1067
1068 PR python/10633
1069
1070 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
1071 Function.
1072 (run_lang_tests): Add print elements test.
1073
1074 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1075
1076 * gdb.python/py-value.exp (test_subscript_regression): New
1077 function. Test for invalid subscripts.
1078 * gdb.python/py-value.c (main): Add test array, and pointer to it.
1079 (ptr_ref): New function.
1080
1081 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1082
1083 * gdb.base/default.exp: Fix "show convenience".
1084
1085 2009-09-15 Tom Tromey <tromey@redhat.com>
1086
1087 * lib/mi-support.exp (mi_create_varobj): Update.
1088 (mi_create_floating_varobj): Likewise.
1089 (mi_create_dynamic_varobj): New proc.
1090 (mi_varobj_update): Update.
1091 (mi_varobj_update_with_type_change): Likewise.
1092 (mi_varobj_update_kv_helper): New proc.
1093 (mi_varobj_update_dynamic_helper): Rewrite.
1094 (mi_varobj_update_dynamic): New proc.
1095 (mi_list_varobj_children): Update.
1096 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
1097 * gdb.python/python-prettyprint.py (pp_outer): New class.
1098 (pp_nullstr): Likewise.
1099 (lookup_function): Register new printers.
1100 * gdb.python/python-prettyprint.c (struct substruct): New type.
1101 (struct outerstruct): Likewise.
1102 (substruct_test): New function.
1103 (struct nullstr): New type.
1104 (string_1, string_2): New globals.
1105 (main): Add new tests.
1106 * gdb.python/python-mi.exp: Added regression tests.
1107 * gdb.mi/mi2-var-display.exp: Update.
1108 * gdb.mi/mi2-var-cmd.exp: Update.
1109 * gdb.mi/mi2-var-child.exp: Update.
1110 * gdb.mi/mi2-var-block.exp: Update.
1111 * gdb.mi/mi-var-invalidate.exp: Update.
1112 * gdb.mi/mi-var-display.exp: Update.
1113 * gdb.mi/mi-var-cmd.exp: Update.
1114 * gdb.mi/mi-var-child.exp: Update.
1115 * gdb.mi/mi-var-block.exp: Update.
1116 * gdb.mi/mi-break.exp: Update.
1117 * gdb.mi/gdb701.exp: Update.
1118
1119 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1120
1121 * Makefile.in: Inclusion of catch-syscall object.
1122 * gdb.base/catch-syscall.c: New file.
1123 * gdb.base/catch-syscall.exp: New file.
1124
1125 2009-09-12 Michael Snyder <msnyder@vmware.com>
1126
1127 * gdb.reverse/step-reverse.exp: Explicitly check for targets
1128 that can support reverse debuggnig.
1129
1130 2009-09-11 Tom Tromey <tromey@redhat.com>
1131
1132 * gdb.dwarf2/valop.S: New file.
1133 * gdb.dwarf2/valop.exp: New file.
1134
1135 2009-09-11 Mark Kettenis <kettenis@gnu.org>
1136
1137 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
1138
1139 2009-09-10 Doug Evans <dje@google.com>
1140
1141 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
1142 Add $gdb_prompt to second breakpoint regexp.
1143
1144 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
1145
1146 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
1147 names, add missing ones.
1148 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
1149 * gdb.python/py-frame.c: Rename from python-frame.c.
1150 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
1151 testfile name.
1152 * gdb.python/py-function.exp: Rename from python-function.exp.
1153 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
1154 testfile name.
1155 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
1156 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
1157 Adjust testfile name.
1158 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
1159 * gdb.python/py-template.cc: Rename from python-template.cc.
1160 * gdb.python/py-template.exp: Rename from python-template.exp.
1161 Adjust testfile name.
1162 * gdb.python/py-value.c: Rename from python-value.c.
1163 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
1164 testfile name.
1165
1166 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1167
1168 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
1169 $bpt2address.
1170 (Second breakpoint address is valid on ia64)
1171 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
1172
1173 2009-09-03 Joseph Myers <joseph@codesourcery.com>
1174
1175 * gdb.base/ending-run.exp: Restrict regular expression matching
1176 line number to require closing brace following.
1177
1178 2009-09-03 Doug Evans <dje@google.com>
1179
1180 * gdb.base/store.exp (check_set): Fix typo in expected value message.
1181
1182 2009-09-02 Tom Tromey <tromey@redhat.com>
1183
1184 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
1185
1186 2009-09-02 Tom Tromey <tromey@redhat.com>
1187
1188 * gdb.dwarf2/callframecfa.exp: New file.
1189 * gdb.dwarf2/callframecfa.S: New file.
1190
1191 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1192
1193 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
1194 gdb.base/solib-overlap-main.c: New.
1195
1196 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
1197
1198 PR gdb/10565
1199
1200 * gdb.base/bitfields.c (struct container, container): New.
1201 (main): Initialize it and call break5.
1202 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
1203
1204 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1205
1206 Support constant DW_AT_data_member_location by GCC PR debug/40659.
1207 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
1208
1209 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1210
1211 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
1212
1213 2009-08-26 Michael Snyder <msnyder@vmware.com>
1214
1215 * gdb.base/i386-reverse.c: New file.
1216 * gdb.base/i386-reverse.exp: New file.
1217 * gdb.base/Makefile.in: Add new files to be removed.
1218
1219 2009-08-26 Joseph Myers <joseph@codesourcery.com>
1220
1221 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
1222 environment-pwd for remote host.
1223 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
1224
1225 2009-08-24 Keith Seitz <keiths@redhat.com>
1226
1227 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
1228 Add two new C++ completer tests which limit the output to a
1229 given class.
1230
1231 2009-08-24 Michael Snyder <msnyder@vmware.com>
1232
1233 * gdb.base/del.exp: Fix typo in comment.
1234 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
1235
1236 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1237
1238 * configure: Regenerate.
1239 * gdb.hp/configure: Likewise.
1240 * gdb.hp/gdb.aCC/configure: Likewise.
1241 * gdb.hp/gdb.base-hp/configure: Likewise.
1242 * gdb.hp/gdb.compat/configure: Likewise.
1243 * gdb.hp/gdb.defects/configure: Likewise.
1244 * gdb.hp/gdb.objdbg/configure: Likewise.
1245 * gdb.stabs/configure: Likewise.
1246
1247 2009-08-19 Doug Evans <dje@google.com>
1248
1249 * gdb.base/gdbvars.c: New file.
1250 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
1251
1252 2009-08-14 Pedro Alves <pedro@codesourcery.com>
1253
1254 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1255 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
1256
1257 2009-08-13 Pedro Alves <pedro@codesourcery.com>
1258
1259 * gdb.base/default.exp: Adjust "set language test": it's now an
1260 enum command. Larger help string moved to "help set language".
1261 * gdb.base/help.exp: Adjust "help set language" expected output,
1262 now lists all known languages.
1263
1264 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
1265
1266 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
1267 all frame arguments.
1268 * gdb.arch/altivec-regs.exp: Likewise.
1269
1270 2009-08-07 Tom Tromey <tromey@redhat.com>
1271
1272 * gdb.base/setshow.exp: Add tests for changes to set language, set
1273 check range, and set check type.
1274
1275 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
1276
1277 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
1278 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
1279 Call it.
1280
1281 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1282
1283 * configure.ac: Run gdb.cell tests when appropriate.
1284 * configure: Regenerate.
1285 * lib/cell.exp: New file.
1286 * gdb.cell: New directory.
1287 * gdb.cell/configure.ac: New file.
1288 * gdb.cell/configure: New file.
1289 * gdb.cell/Makefile.in: New file.
1290 * gdb.cell/arch.exp: New file.
1291 * gdb.cell/break.c: New file.
1292 * gdb.cell/break.exp: New file.
1293 * gdb.cell/break-spu.c: New file.
1294 * gdb.cell/bt.c: New file.
1295 * gdb.cell/bt2-spu.c: New file.
1296 * gdb.cell/bt-spu.c: New file.
1297 * gdb.cell/bt.exp: New file.
1298 * gdb.cell/coremaker.c: New file.
1299 * gdb.cell/coremaker-spu.c: New file.
1300 * gdb.cell/core.exp: New file.
1301 * gdb.cell/gcore.exp: New file.
1302 * gdb.cell/data.c: New file.
1303 * gdb.cell/data.exp: New file.
1304 * gdb.cell/data-spu.c: New file.
1305 * gdb.cell/ea-cache.exp: New file.
1306 * gdb.cell/ea-cache.c: New file.
1307 * gdb.cell/ea-cache-spu.c: New file.
1308 * gdb.cell/ea-standalone.c: New file.
1309 * gdb.cell/ea-standalone.exp: New file.
1310 * gdb.cell/ea-test.c: New file.
1311 * gdb.cell/ea-test.exp: New file.
1312 * gdb.cell/f-regs.exp: New file.
1313 * gdb.cell/mem-access.c: New file.
1314 * gdb.cell/mem-access.exp: New file.
1315 * gdb.cell/mem-access-spu.c: New file.
1316 * gdb.cell/ptype.exp: New file.
1317 * gdb.cell/registers.exp: New file.
1318 * gdb.cell/size.c: New file.
1319 * gdb.cell/sizeof.exp: New file.
1320 * gdb.cell/size-spu.c: New file.
1321 * gdb.cell/solib.exp: New file.
1322 * gdb.cell/solib-symbol.exp: New file.
1323
1324 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1325
1326 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
1327
1328 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
1329
1330 * gdb.base/float.exp: Handle VFP registers.
1331
1332 2009-07-14 Michael Snyder <msnyder@vmware.com>
1333
1334 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
1335 to bring gdb to the beginning of the calling line.
1336
1337 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
1338 confusing the i386 epilogue unwinder.
1339
1340 2009-07-14 Stan Shebs <stan@codesourcery.com>
1341
1342 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
1343
1344 2009-07-14 Michael Snyder <msnyder@vmware.com>
1345
1346 * gdb.reverse/step-reverse.exp (stepi into function call):
1347 Call instruction may not be first instruction in the line.
1348 (reverse stepi from a function call): Used wrong line number.
1349
1350 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1351
1352 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
1353
1354 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1355
1356 Fix gdb.base/macscp.exp when using custom inputrc.
1357 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
1358 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
1359 env(TERM) set.
1360 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
1361 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
1362
1363 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1364
1365 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
1366 * gdb.base/annota1.exp (thread_test): Import global $testfile.
1367 Change the compilation target to match the testcase name.
1368 * gdb.base/sect-cmd.exp: Change the compilation target to match the
1369 testcase name.
1370 * a2-run.exp: Use for setup prepare_for_testing. Change the
1371 compilation target to match the testcase name.
1372 * gdb.base/commands.exp: Likewise.
1373 * gdb.base/finish.exp: Likewise.
1374 * gdb.base/float.exp: Likewise.
1375 * gdb.base/info-target.exp: Likewise.
1376 * gdb.base/relational.exp: Likewise.
1377 * gdb.base/term.exp: Likewise.
1378 * gdb.base/until.exp: Likewise.
1379 * gdb.base/volatile.exp: Likewise.
1380 * gdb.base/whatis-exp.exp: Likewise.
1381
1382 2009-07-11 Hui Zhu <teawater@gmail.com>
1383
1384 * gdb.base/help.exp (disassemble): Update expected help text.
1385
1386 2009-07-09 Tom Tromey <tromey@redhat.com>
1387
1388 * lib/gdb.exp: Handle TRANSCRIPT.
1389 (remote_spawn, remote_close, send_gdb): New procs.
1390
1391 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
1392
1393 * gdb.python/python-prettyprint.c: Add counted null string
1394 structure.
1395 * gdb.python/python-prettyprint.exp: Print null string. Test for
1396 embedded nulls.
1397 * gdb.python/python-prettyprint.py (pp_ns): New Function.
1398 * gdb.python/python-value.exp (test_value_in_inferior): Add
1399 variable length string fetch tests.
1400 * gdb.python/python-value.c (main): Add strings for string fetch tests.
1401
1402 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1403
1404 * gdb.base/dump.exp (inaccessible memory is reported): New test.
1405
1406 2009-07-07 Tom Tromey <tromey@redhat.com>
1407
1408 * gdb.base/call-rt-st.exp: Update for change to escape output.
1409 * gdb.base/callfuncs.exp: Likewise.
1410 * gdb.base/charset.exp: Likewise.
1411 * gdb.base/constvars.exp: Likewise.
1412 * gdb.base/long_long.exp: Likewise.
1413 * gdb.base/pointers.exp: Likewise.
1414 * gdb.base/printcmds.exp: Likewise.
1415 * gdb.base/setvar.exp: Likewise.
1416 * gdb.base/store.exp: Likewise.
1417 * gdb.cp/ref-types.exp: Likewise.
1418 * gdb.mi/mi-var-child.exp: Likewise.
1419 * gdb.mi/mi-var-display.exp: Likewise.
1420 * gdb.mi/mi2-var-display.exp: Likewise.
1421 * gdb.base/charset.exp: Test octal escape sequence length.
1422 Update for change to escape output.
1423
1424 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1425
1426 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
1427
1428 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
1429
1430 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
1431
1432 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1433
1434 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
1435 gdbserver increasing $portnum if "Can't bind address" has been seen.
1436
1437 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1438
1439 * gdb.base/ending-run.exp: Add "step out of main" pattern for
1440 mingw32ce.
1441
1442 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1443
1444 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
1445 VFP format.
1446
1447 2009-07-02 Pedro Alves <pedro@codesourcery.com>
1448
1449 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
1450 linux. Adjust to use "inferior", "info inferiors", "detach
1451 inferior" and "kill inferior" instead of "restart", "info fork",
1452 "detach fork" and "delete fork".
1453 * gdb.base/ending-run.exp: Spell out "info".
1454 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
1455 the "kill" command.
1456
1457 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1458
1459 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
1460 change to prefix TLS offset in hex with 0x.
1461
1462 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1463
1464 * gdb.base/default.exp: Update test case for "x" changes.
1465
1466 2009-07-01 Tristan Gingold <gingold@adacore.com>
1467
1468 * gdb.base/bigcore.exp: Make darwin untested.
1469
1470 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1471
1472 * gdb.base/completion.exp (directory completion): Create the directory.
1473 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
1474 escapeuniquesub.
1475 (directory completion 2): Expect now ${escapeuniquesub}.
1476 (Glob remaining of directory test): Remove one excessive newline.
1477 Expect the real output.
1478
1479 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1480
1481 Fix `make check//%' target after `make check' has been ran.
1482 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
1483 a mkdir call.
1484 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
1485 (%/.dir): Remove.
1486
1487 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1488
1489 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
1490 the expected result record.
1491
1492 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1493
1494 Remove racy FAILs relying just on the timeouts.
1495 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
1496 (annotation_level 2): Remove racy FAILs.
1497
1498 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
1499
1500 gdb/10275
1501 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
1502
1503 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
1504
1505 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
1506
1507 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
1508
1509 * gdb.mi/mi-stack.exp: Testing symbolic options
1510 to -stack-list-locals and -stack-list-arguments.
1511
1512 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1513
1514 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
1515
1516 2009-06-29 Tom Tromey <tromey@redhat.com>
1517
1518 * dg-extract-results.sh: New file.
1519 * Makefile.in (FORCE_PARALLEL): New variable.
1520 (CHECK_TARGET): New conditional variable.
1521 (check): Use CHECK_TARGET.
1522 (DO_RUNTEST): New variable.
1523 (check-single): New target.
1524 (TEST_DIRS): New variable.
1525 (TEST_TARGETS): Likewise.
1526 (check-parallel): New target.
1527 (check-gdb.%): New pattern.
1528 (BASE1_FILES): New variable.
1529 (BASE2_FILES): Likewise.
1530 (check-gdb.base%): New pattern.
1531 (%/.dir): New pattern.
1532 * configure: Rebuild.
1533 * aclocal.m4 (AM_CONDITIONAL): New defun.
1534 * configure.ac: Check whether user is using GNU make.
1535 (GMAKE): New conditional.
1536
1537 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
1538
1539 * gdb.cp/namespace-nested-import.cc: New test.
1540 * gdb.cp/namespace-nested-import.exp: New test.
1541
1542 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
1543
1544 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
1545 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
1546 * gdb.opt/Makefile.in (EXECUTABLES): Update.
1547 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
1548 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
1549 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
1550 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
1551 gdb.opt/inline-markers.c: New files.
1552 * lib/gdb.exp (skip_inline_frame_tests): New function.
1553 (skip_inline_var_tests): New function.
1554
1555 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
1556
1557 * gdb.cp/exception.exp: Don't require $hex before inner frame in
1558 backtrace.
1559
1560 2009-06-27 Michael Snyder <msnyder@vmware.com>
1561
1562 * gdb.reverse: New directory.
1563 * gdb.reverse/break-reverse.c: New test.
1564 * gdb.reverse/break-reverse.exp: New test.
1565 * gdb.reverse/consecutive-reverse.c: New test.
1566 * gdb.reverse/consecutive-reverse.exp: New test.
1567 * gdb.reverse/finish-reverse.c: New test.
1568 * gdb.reverse/finish-reverse.exp: New test.
1569 * gdb.reverse/machinestate.c: New test.
1570 * gdb.reverse/ms1.c: New test.
1571 * gdb.reverse/machinestate.exp: New test.
1572 * gdb.reverse/Makefile.in: New file.
1573 * gdb.reverse/shr2.c: New test.
1574 * gdb.reverse/solib-reverse.c: New test.
1575 * gdb.reverse/solib-reverse.exp: New test.
1576 * gdb.reverse/step-reverse.c: New test.
1577 * gdb.reverse/step-reverse.exp: New test.
1578 * gdb.reverse/until-reverse.c: New test.
1579 * gdb.reverse/ur1.c: New test.
1580 * gdb.reverse/until-reverse.exp: New test.
1581 * gdb.reverse/watch-reverse.c: New test.
1582 * gdb.reverse/watch-reverse.exp: New test.
1583 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
1584 * configure: Regenerate.
1585
1586 2009-06-26 Doug Evans <dje@google.com>
1587
1588 * gdb.base/psymtab.exp: Turn off pending breakpoints.
1589
1590 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
1591
1592 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
1593 windows problem for 'file delete $binfile'.
1594
1595 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
1596
1597 * gdb.cp/namespace-using.exp: New test.
1598 * gdb.cp/namespace-using.cc: New test.
1599
1600 2009-05-20 Joel Brobecker <brobecker@adacore.com>
1601
1602 * gdb.ada/variant_record_packed_array: New testcase.
1603
1604 2009-06-23 Tom Tromey <tromey@redhat.com>
1605
1606 * gdb.base/charset.exp (test_combination): Regression test.
1607 * gdb.base/charset.c (my_wchar_t): New typedef.
1608 (myvar): New global.
1609 (main): Set myvar.
1610
1611 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
1612
1613 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
1614 target.
1615
1616 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1617
1618 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
1619
1620 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1621
1622 * gdb.mi/gdb680.exp: Update test for error message.
1623
1624 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1625
1626 * gdb.base/annota1.exp: Allow multiple occurrences of the
1627 frames-invalid annotation.
1628 * gdb.cp/annota2.exp: Likewise.
1629
1630 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
1631
1632 * gdb.cp/gdb2495.cc: New file.
1633 * gdb.cp/gdb2495.exp: New file.
1634
1635 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1636
1637 Report error on GDB crash during runto.
1638 * lib/gdb.exp (runto <eof>): New.
1639
1640 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
1641
1642 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
1643 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
1644 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
1645 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
1646 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
1647 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
1648 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
1649 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
1650 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
1651 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
1652 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
1653 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
1654 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1655 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
1656 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
1657 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
1658 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
1659 gdb.server/server-mon.exp, gdb.server/server-run.exp,
1660 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1661 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1662 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
1663 gdb.trace/passcount.exp, gdb.trace/report.exp,
1664 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
1665 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
1666 gdb.trace/while-stepping.exp: Use a unique name for the compiled
1667 executable.
1668
1669 2009-06-07 Pedro Alves <pedro@codesourcery.com>
1670
1671 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
1672 defined before referencing it.
1673
1674 2009-06-03 Doug Evans <dje@google.com>
1675
1676 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
1677 * gdb.arch/i386-see.c: Ditto.
1678
1679 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
1680
1681 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
1682 (check_macro): Return 1 if undefined.
1683 If first test fails, check if macro debug information is available,
1684 and report unsupported test if no macro information is found.
1685
1686 2009-05-29 Doug Evans <dje@google.com>
1687
1688 * gdb.threads/hand-call-in-threads.exp: New.
1689 * gdb.threads/hand-call-in-threads.c: New.
1690
1691 2009-05-29 Michael Snyder <msnyder@vmware.com>
1692
1693 * gdb.base/break-always.exp: Change "1" to "on".
1694 Add confirmation check.
1695
1696 2009-05-28 Pedro Alves <pedro@codesourcery.com>
1697
1698 * gdb.threads/threxit-hop-specific.c: New.
1699 * gdb.threads/threxit-hop-specific.exp: New.
1700 * gdb.threads/thread-execl.c: New.
1701 * gdb.threads/thread-execl.exp: New.
1702
1703 2009-05-27 Tom Tromey <tromey@redhat.com>
1704 Thiago Jung Bauermann <bauerman@br.ibm.com>
1705
1706 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
1707 (mi_child_regexp): Likewise.
1708 (mi_list_varobj_children_range): Likewise.
1709 (mi_get_features): Likewise.
1710 (mi_list_varobj_children): Rewrite.
1711 * gdb.python/python-mi.exp: New file.
1712
1713 2009-05-27 Tom Tromey <tromey@redhat.com>
1714 Thiago Jung Bauermann <bauerman@br.ibm.com>
1715 Phil Muldoon <pmuldoon@redhat.com>
1716 Paul Pluzhnikov <ppluzhnikov@google.com>
1717
1718 * gdb.python/python-prettyprint.exp: New file.
1719 * gdb.python/python-prettyprint.c: New file.
1720 * gdb.python/python-prettyprint.py: New file.
1721 * gdb.base/display.exp: print/r is now valid.
1722
1723 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
1724 Tom Tromey <tromey@redhat.com>
1725 Pedro Alves <pedro@codesourcery.com>
1726 Paul Pluzhnikov <ppluzhnikov@google.com>
1727
1728 * gdb.python/python-template.exp: New file.
1729 * gdb.python/python-template.cc: New file.
1730 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1731 tests.
1732 * gdb.python/python-value.exp (py_objfile_tests): New proc.
1733 Call it.
1734 (test_value_after_death): New proc.
1735 * gdb.python/python-value.c (PTR): New typedef.
1736 (main): New variable 'x'.
1737
1738 2009-05-27 Tom Tromey <tromey@redhat.com>
1739
1740 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1741 tests.
1742 * gdb.python/python-value.exp (py_objfile_tests): New proc.
1743 Call it.
1744
1745 2009-05-27 Pedro Alves <pedro@codesourcery.com>
1746
1747 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
1748
1749 2009-05-24 Pedro Alves <pedro@codesourcery.com>
1750
1751 * gdb.threads/fork-thread-pending.c: New.
1752 * gdb.threads/fork-thread-pending.exp: New.
1753
1754 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1755
1756 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
1757 * gdb.dwarf2/dw2-strp.S (a_string2): New.
1758
1759 2009-05-18 Jon Beniston <jon@beniston.com>
1760
1761 * gdb.asm/asm-source.exp: Add lm32 target.
1762
1763 2009-05-17 Pedro Alves <pedro@codesourcery.com>
1764
1765 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
1766 `gdb_get_line_number'. Call `callee' in both parent and child.
1767 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
1768 `gdb_get_line_number' instead of hardcoding line numbers.
1769 (catch_fork_unpatch_child): New procedure to test detaching
1770 breakpoints from child fork.
1771 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
1772 hardcoding line numbers.
1773 (do_fork_tests): Run `catch_fork_unpatch_child'.
1774
1775 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
1776
1777 * gdb.mi/mi-cmd-var.exp: Check that when varobj
1778 of structure type enters or leaves the scope, it
1779 is reported by -var-update.
1780
1781 2009-05-11 Doug Evans <dje@sebabeach.org>
1782
1783 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
1784 * gdb.threads/pending-step.c (main): Fix off-by-one error.
1785 * gdb.threads/schedlock.c (main): Fix off-by-one error.
1786
1787 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1788
1789 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
1790
1791 2009-04-30 Doug Evans <dje@google.com>
1792
1793 * gdb.threads/watchthreads2.exp: New testcase.
1794 * gdb.threads/watchthreads2.c: New testcase.
1795
1796 2009-04-29 Doug Evans <dje@google.com>
1797
1798 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
1799 * gdb.cp/mb-ctor.cc: Ditto.
1800 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
1801 * gdb.cp/mb-inline.h (multi_line_foo): New function.
1802 * gdb.cp/mb-inline1.cc: Call it.
1803 * gdb.cp/mb-inline2.cc: Ditto.
1804 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
1805 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
1806
1807 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1808
1809 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
1810 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
1811 Replace all uses of `decimal' by `nonzero'.
1812 (info macro FROM_COMMANDLINE): New test.
1813
1814 2009-04-27 Tom Tromey <tromey@redhat.com>
1815
1816 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
1817
1818 2009-04-27 Doug Evans <dje@google.com>
1819
1820 * gdb.threads/watchthreads.c (main): Initialize args before starting
1821 the threads. Plus formatting cleanup.
1822 * gdb.threads/watchthreads.exp: Avoid errant failures due to
1823 biased scheduling of one thread.
1824
1825 2009-04-27 Jerome Guitton <guitton@adacore.com>
1826
1827 * gdb.cp/templates.cc (GetMax): New template.
1828 (main): Declare two instances of GetMax.
1829 * gdb.cp/templates.exp: Add new test.
1830
1831 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1832
1833 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
1834
1835 2009-04-22 Joseph Myers <joseph@codesourcery.com>
1836
1837 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
1838
1839 2009-04-15 Tom Tromey <tromey@redhat.com>
1840
1841 * gdb.base/charset.exp: Add regression test.
1842
1843 2009-04-14 Joel Brobecker <brobecker@adacore.com>
1844
1845 * gdb.base/exe-lock.exp: New testcase.
1846
1847 2009-04-13 Tom Tromey <tromey@redhat.com>
1848
1849 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
1850 operator on Frame.
1851
1852 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1853
1854 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
1855 * gdb.server/ext-attach.exp: Likewise.
1856
1857 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
1858
1859 Eliminate some sleep usage.
1860
1861 * gdb.mi/basics.c (do_nothing): New.
1862 (main): Use do_nothing instead of printf, so that
1863 not to introduce race condition between output of
1864 inferiour and output of gdb. Do not use sleep as it
1865 is not generally available on embedded targets.
1866
1867 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1868
1869 * gdb.server/ext-attach.exp: Expect an optional process id after
1870 "Detached from remote process".
1871
1872 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1873
1874 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
1875 gdb.dwarf2/dw2-unresolved.exp: New.
1876
1877 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1878
1879 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
1880 mi_run_to_main.
1881
1882 2009-04-02 Pedro Alves <pedro@codesourcery.com>
1883
1884 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
1885 mi_run_to_main. Skip thread exit test on remote targets.
1886 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
1887 mi_run_to_main.
1888 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
1889 mi_run_to_main.
1890 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
1891 when expecting ^connected. Detect when the target doesn't support
1892 non-stop mode.
1893 (mi_run_cmd): Detect if non-stop mode was requested by isn't
1894 supported. Return -1 on error, 0 on success.
1895 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
1896 (mi_runto): Return mi_runto_helper's result explicitly.
1897
1898 2009-04-01 Pedro Alves <pedro@codesourcery.com>
1899
1900 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
1901
1902 2009-04-01 Tom Tromey <tromey@redhat.com>
1903
1904 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
1905 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
1906 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
1907 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
1908
1909 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
1910 Jan Kratochvil <jan.kratochvil@redhat.com>
1911
1912 PR gdb/931
1913 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
1914 output.
1915 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
1916 for gdb/931.
1917 * dw2-strp.S (DW_AT_language): Change to C++.
1918 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
1919
1920 2009-03-31 Joel Brobecker <brobecker@adacore.com>
1921
1922 * gdb.ada/tasks: New testcase.
1923
1924 2009-03-30 Stan Shebs <stan@codesourcery.com>
1925
1926 * gdb.trace/actions.exp: Update to match new info trace format.
1927 * gdb.trace/deltrace.exp: Ditto.
1928 * gdb.trace/infotrace.exp: Ditto.
1929 * gdb.trace/passcount.exp: Ditto.
1930 * gdb.trace/save-trace.exp: Ditto.
1931 * gdb.trace/while-stepping.exp: Ditto.
1932 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
1933
1934 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
1935
1936 * gdb.python/python-frame.c: New file.
1937 * gdb.python/python-frame.exp: New file.
1938
1939 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
1940
1941 * gdb.python/python-value.exp: Add tests for the address
1942 attribute.
1943
1944 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
1945
1946 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
1947
1948 2009-03-26 Doug Evans <dje@google.com>
1949
1950 * gdb.mi/mi-nonstop-exit.exp: New file.
1951 * gdb.mi/non-stop-exit.c: New file.
1952
1953 2009-03-26 Tom Tromey <tromey@redhat.com>
1954
1955 Update for change to prologue skipping:
1956 * gdb.mi/mi2-simplerun.exp: Update.
1957 * gdb.mi/mi2-break.exp: Update.
1958 * gdb.mi/mi-simplerun.exp: Update.
1959 * gdb.mi/mi-break.exp: Update.
1960 * gdb.base/ending-run.exp: Update.
1961
1962 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
1963
1964 * gdb.python/python-value.exp (test_value_in_inferior): Test
1965 gdb.Value.is_optimized_out attribute.
1966
1967 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1968
1969 * gdb.dwarf2/dw2-noloc-main.c: New file.
1970 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
1971 (.text): Remove.
1972 (.data): New.
1973 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
1974 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
1975 (DW_TAG_subprogram func_cu1, noloc): Remove.
1976 (main): New.
1977 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
1978 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
1979 (file_symbols): New procedure.
1980
1981 2009-03-25 Tom Tromey <tromey@redhat.com>
1982
1983 * gdb.base/charset.exp (valid_target_charset): New proc.
1984 Use it to skip tests on invalid charsets.
1985
1986 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
1987
1988 * gdb.base/completion.exp: Add a test for directory completion.
1989
1990 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1991
1992 Fix a racy FAIL.
1993 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
1994 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
1995
1996 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
1997
1998 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
1999 * gdb.python/python-function.exp: Add test for function returning
2000 a GDB value.
2001
2002 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
2003
2004 * gdb.python/python-function.exp: New file.
2005
2006 2009-03-20 Tom Tromey <tromey@redhat.com>
2007
2008 * gdb.base/store.exp: Update for change to escape output.
2009 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
2010 to escape output.
2011 * gdb.base/pointers.exp: Update for change to escape output.
2012 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
2013 to escape output.
2014 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
2015 escape output.
2016 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
2017 to escape output.
2018 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
2019 escape output.
2020 * gdb.base/setvar.exp: Update for change to escape output.
2021 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
2022 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
2023 to escape output.
2024 (test_print_string_constants): Likewise.
2025 * gdb.base/charset.exp (valid_host_charset): Check size of
2026 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
2027 cases. Handle "auto"-related output.
2028 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
2029 (uvar, Uvar): New globals.
2030
2031 2009-03-19 Jerome Guitton <guitton@adacore.com>
2032
2033 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
2034 deltas.
2035 * gdb.ada/fixed_points.exp: Ditto.
2036
2037 2009-03-18 Pedro Alves <pedro@codesourcery.com>
2038
2039 * return-nodebug.c: Don't include stdio.h.
2040 (init): Delete.
2041 (func): Delete definition and provide extern declaration.
2042 (t): New.
2043 (main): Don't call printf. Call func and store its result in t.
2044 * return-nodebug1.c: New.
2045 * return-nodebug.exp: Don't expect stdio output. Instead, print
2046 the global variable t. Drop printf formatters and cast types from
2047 foreach loop. Don't use prepare_for_testing. Compile
2048 return-nodebug.c and return-nodebug1.c in separate steps. Don't
2049 define FORMAT or CAST.
2050
2051 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2052
2053 * gdb.base/solib-display.exp: Disable test for remote targers.
2054
2055 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2056
2057 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
2058
2059 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2060
2061 Fix a racy FAIL.
2062 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
2063 code from `follow parent, print pids'.
2064 (`follow child, print pids', `follow parent, print pids'): Call it.
2065 Replace `gdb_test "break..."' by gdb_breakpoint.
2066
2067 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
2068
2069 * gdb.mi/mi-cli.exp: Adjust for output difference in
2070 sync and async modes.
2071
2072 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2073
2074 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
2075 that was checked in by mistake. Remove loading of ada.exp, since
2076 this is not necessary in this case.
2077
2078 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2079
2080 * gdb.ada/ptype_arith_binop.exp: New testcase.
2081
2082 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2083
2084 * gdb.ada/mod_from_name: New testcase.
2085
2086 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2087
2088 * gdb.ada/tick_last_segv: New testcase.
2089
2090 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2091
2092 * gdb.mi/mi-cli.exp: Remove debug print.
2093
2094 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2095
2096 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
2097 include the token in ^running and frame info in *stopped.
2098
2099 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2100
2101 * solib-display.exp: New file.
2102 * solib-display-main.c: New file.
2103 * solib-display-lib.c: New file.
2104
2105 2009-03-05 Pedro Alves <pedro@codesourcery.com>
2106
2107 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
2108
2109 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2110
2111 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
2112 (list_and_check_macro): Use more specific test name.
2113 (next to definition): Make the test names unique.
2114
2115 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
2116
2117 * gdb.pascal/floats.exp: Accept approximate results everywhere.
2118
2119 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2120
2121 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
2122 notifications.
2123 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
2124 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
2125 * lib/mi-support.exp (library_loaded_re): New.
2126 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
2127
2128 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2129
2130 * gdb.gdb/observer.exp: Use test_notification observer, not
2131 normal_stop, everywhere.
2132 (test_normal_stop_notifications): Rename to...
2133 (test_notifications): ...this.
2134 (test_observer_normal_stop): Rename to...
2135 (test_observer): ...this.
2136
2137 2009-02-16 Doug Evans <dje@google.com>
2138
2139 * gdb.arch/amd64-disp-step.S (test_int3): New test.
2140 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
2141 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
2142 (test_prefixed_syscall,test_int3): New tests.
2143 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
2144 (test_prefixed_syscall,test_int3): New tests.
2145
2146 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
2147
2148 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
2149 (mi_expect_interrupt): Likewise.
2150 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
2151 response.
2152
2153 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2154
2155 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
2156 * gdb.base/pc-fp.exp (get_valueofx): Remove.
2157 Replace calls to get_valueofx by get_hexadecimal_valueof.
2158
2159 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2160
2161 * lib/gdb.exp (get_valueof): Accept anything as a return value.
2162 (get_integer_valueof): New procedure.
2163 (get_sizeof): Use new get_integer_value_of.
2164 * gdb.base/sizeof.exp: Replace all uses of get_valueof
2165 by get_integer_valueof.
2166
2167 2009-02-13 Tom Tromey <tromey@redhat.com>
2168
2169 * gdb.base/remote.exp (get_sizeof): Remove.
2170 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
2171 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
2172 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
2173 * lib/gdb.exp (get_valueof): Move from long_long.exp.
2174 (get_sizeof): Likewise.
2175
2176 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2177
2178 PR fortran/9806
2179 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
2180
2181 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2182
2183 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
2184
2185 2009-02-06 Pedro Alves <pedro@codesourcery.com>
2186
2187 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
2188
2189 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2190
2191 * gdb.python/python-cmd.exp: New file.
2192
2193 2009-02-06 Tristan Gingold <gingold@adacore.com>
2194
2195 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
2196
2197 2009-02-05 Tristan Gingold <gingold@adacore.com>
2198
2199 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
2200 pointer is dereferenced and use this signal name in regexp.
2201 * gdb.base/signull.exp: Ditto.
2202 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
2203 * gdb.base/signull.c (main): Ditto.
2204
2205 2009-02-04 Tom Tromey <tromey@redhat.com>
2206 Thiago Jung Bauermann <bauerman@br.ibm.com>
2207
2208 * gdb.python/python-value.exp: Use `gdb.history' instead of
2209 `gdb.value_from_history'.
2210 (test_value_numeric_ops): Add test for conversion of enum constant.
2211 * gdb.python/python-value.c (enum e): New type.
2212 (evalue): New global.
2213 (main): Use argv.
2214
2215 2009-02-04 Jerome Guitton <guitton@adacore.com>
2216
2217 * gdb.ada/uninitialized_vars: New test program.
2218 * gdb.ada/uninitialized_vars.exp: New testcase.
2219
2220 2009-02-02 Tom Tromey <tromey@redhat.com>
2221
2222 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
2223 * gdb.cp/pr2489.cc: Rename...
2224 * gdb.cp/pr9594.cc: ... to this.
2225
2226 2009-02-02 Tom Tromey <tromey@redhat.com>
2227
2228 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
2229 * gdb.cp/pr2489.cc: New file.
2230 * gdb.cp/cpcompletion.exp: New file.
2231
2232 2009-02-02 Tom Tromey <tromey@redhat.com>
2233
2234 PR exp/9059:
2235 * gdb.cp/call-c.exp: Add regression test.
2236 * gdb.cp/call-c.cc (FooHandle): New typedef.
2237 (main): New variable 'handle'.
2238
2239 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2240
2241 * lib/mi-support.exp (et_mi_thread_list)
2242 (check_mi_and_console_threads): Adjust for current thread in
2243 -thread-list-ids output.
2244
2245 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2246
2247 * gdb.mi/mi-break.exp (test_disabled_creation): New.
2248 Call it.
2249
2250 2009-01-28 Doug Evans <dje@google.com>
2251
2252 * gdb.arch/amd64-disp-step.S: New file.
2253 * gdb.arch/amd64-disp-step.exp: New file.
2254 * gdb.arch/i386-disp-step.S: New file.
2255 * gdb.arch/i386-disp-step.exp: New file.
2256
2257 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
2258
2259 * gdb.base/find.exp: Set newline variable
2260 using quotes instead of braces to fix cygwin failures.
2261
2262 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2263
2264 * gdb.base/radix.exp: Add tests to ensure that that set
2265 input-radix 0 and set output-radix 0 are really rejected.
2266
2267 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2268
2269 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
2270 copyright years.
2271
2272 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2273
2274 PR gdb/9664:
2275 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
2276
2277 2009-01-22 Pedro Alves <pedro@codesourcery.com>
2278
2279 PR c++/9631:
2280 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
2281
2282 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
2283
2284 * gdb.server/file-transfer.exp: Use EXEEXT variable for
2285 binfile definition to fix Windows OS failure.
2286
2287 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2288
2289 PR gdb/9346
2290 * gdb.base/interrupt.c (sigint_handler): New.
2291 (main): Install a SIGINT handler if SIGNALS is defined. Exit
2292 on error.
2293 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
2294 Test "signal SIGINT".
2295
2296 2009-01-19 Doug Evans <dje@google.com>
2297
2298 * gdb.base/break.exp: Update expected gdb output.
2299 * gdb.base/sepdebug.exp: Ditto.
2300 * gdb.mi/mi-syn-frame.exp: Ditto.
2301 * gdb.mi/mi2-syn-frame.exp: Ditto.
2302 * gdb.base/call-signal-resume.exp: New file.
2303 * gdb.base/call-signals.c: New file.
2304 * gdb.base/unwindonsignal.exp: New file.
2305 * gdb.base/unwindonsignal.c: New file.
2306 * gdb.threads/interrupted-hand-call.exp: New file.
2307 * gdb.threads/interrupted-hand-call.c: New file.
2308 * gdb.threads/thread-unwindonsignal.exp: New file.
2309
2310 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
2311
2312 * gdb.base/define.exp: Test defining and hooking prefix commands.
2313 * gdb.python/python.exp: Update test for "show user" output.
2314
2315 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2316
2317 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
2318 now the output exactly, using less wildcards. Expect also the output
2319 of gfortran-4.3. Update for the f-valprint.c modification from
2320 2008-04-22.
2321 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
2322 Remove gdb_test test names where matching the command.
2323
2324 2009-01-01 Pedro Alves <pedro@codesourcery.com>
2325
2326 PR breakpoints/9681:
2327 * gdb.base/watchpoint.exp: Add regression test.
2328
2329 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2330
2331 * gdb.threads/attach-into-signal.exp: Don't use
2332 gdb_suppress_entire_file.
2333 * gdb.threads/attach-stopped.exp: Ditto.
2334 * gdb.threads/attachstop-mt.exp: Ditto.
2335
2336 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2337
2338 PR gdb/8812:
2339 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
2340
2341 2008-12-29 Pedro Alves <pedro@codesourcery.com>
2342
2343 PR gdb/7536:
2344 * gdb.base/radix.exp: Add tests to ensure invalid input radices
2345 and unsupported output radices are really rejected.
2346
2347 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2348
2349 * gdb.cp/punctuator.exp: Backslash the '$' signs.
2350
2351 2008-12-22 Tom Tromey <tromey@redhat.com>
2352
2353 * gdb.cp/punctuator.exp: New file.
2354
2355 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2356
2357 * gdb.base/completion.exp (Completing non-existing component): New test.
2358
2359 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2360
2361 Fix for PR gdb/8648.
2362 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
2363 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
2364 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
2365 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2366
2367 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2368
2369 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2370
2371 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
2372
2373 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
2374 compiler actually generate code at the expected line number.
2375
2376 2008-12-15 Jie Zhang <jie.zhang@analog.com>
2377
2378 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
2379
2380 2008-12-12 Tom Tromey <tromey@redhat.com>
2381
2382 * gdb.base/commands.exp (redefine_hook_test): New proc.
2383 Call it.
2384
2385 2008-12-11 Tom Tromey <tromey@redhat.com>
2386
2387 * gdb.base/macscp.exp: New regression test.
2388
2389 2008-12-11 Tom Tromey <tromey@redhat.com>
2390
2391 * gdb.base/macscp.exp: Print "address.addr".
2392 * gdb.base/macscp1.c (struct outer): New struct.
2393 (address): New global.
2394
2395 2008-12-09 Tom Tromey <tromey@redhat.com>
2396
2397 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
2398 Call it.
2399
2400 2008-12-04 Doug Evans <dje@google.com>
2401
2402 * gdb.server/ext-run.exp: Relax regexp for init program.
2403
2404 2008-12-03 Tristan Gingold <gingold@adacore.com>
2405
2406 * gdb.base/macscp.exp: Generate an object file during compilation
2407 to work around Darwin dsymutil limitations.
2408
2409 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2410
2411 Test resolving external references to TLS variables.
2412 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
2413 FILE2_THREAD_LOCAL.
2414 (testfile2, srcfile2): New variables.
2415 * gdb.threads/tls.c (file2_thread_local)
2416 (function_referencing_file2_thread_local): New.
2417 * gdb.threads/tls2.c: New file.
2418
2419 2008-11-28 Joel Brobecker <brobecker@adacore.com>
2420
2421 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
2422 rather than integer, as integer might not be big enough when
2423 on 64bit targets.
2424
2425 2008-11-27 Jerome Guitton <guitton@adacore.com>
2426
2427 * gdb.cp/formatted-ref.exp: Add equality test.
2428 * gdb.ada/formatted_ref.exp: Ditto.
2429
2430 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2431
2432 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
2433 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
2434
2435 2008-11-20 Andreas Schwab <schwab@suse.de>
2436
2437 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
2438 matching syscall entry point.
2439 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2440 (tcatch_vfork_then_child_follow): Likewise. Finish through
2441 vfork even if we stopped at the syscall trampoline.
2442
2443 2008-11-20 Doug Evans <dje@google.com>
2444
2445 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
2446
2447 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
2448
2449 * gdb.arch/ppc-dfp.exp: New file.
2450 * gdb.arch/ppc-dfp.c: New file.
2451
2452 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2453
2454 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
2455
2456 2008-11-17 Doug Evans <dje@google.com>
2457
2458 * gdb.mi/mi-syn-frame.exp: Update expected output.
2459 * gdb.mi/mi2-syn-frame.exp: Update expected output.
2460
2461 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2462
2463 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
2464 "thread N" results in =thread-selected.
2465 * lib/mi-support (mi_run_cmd, mi_expect_stop)
2466 (mi_send_resuming_command_raw): Be prepared for
2467 =thread-selected.
2468
2469 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2470
2471 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
2472 * lib/mi-support.exp: Likewise.
2473
2474 2008-11-16 Joel Brobecker <brobecker@adacore.com>
2475
2476 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
2477 commands from the expected output for "help catch".
2478
2479 2008-11-15 Joel Brobecker <brobecker@adacore.com>
2480
2481 * gdb.ada/int_deref.exp: New testcase.
2482
2483 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
2484
2485 * gdb.mi/gdb2549.exp: New file.
2486
2487 2008-11-11 Doug Evans <dje@google.com>
2488
2489 * gdb.base/callexit.exp: New file.
2490 * gdb.base/callexit.c: New file.
2491
2492 2008-11-10 Doug Evans <dje@google.com>
2493
2494 * lib/gdb.exp (GDBFLAGS): Move -nx ...
2495 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
2496 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
2497 (default_gdb_start,default_gdb_exit): Ditto.
2498 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
2499 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
2500 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
2501 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
2502 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
2503 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
2504
2505 2008-11-03 Andreas Schwab <schwab@suse.de>
2506
2507 * gdb.base/hashline2.exp: Fix typo.
2508 * gdb.base/hashline3.exp: Likewise.
2509
2510 2008-10-30 Tom Tromey <tromey@redhat.com>
2511
2512 * gdb.base/pointers.exp: Add test.
2513 * gdb.base/pointers.c (k, S): New typedefs.
2514 (instance): New global.
2515
2516 2008-10-30 Andreas Schwab <schwab@suse.de>
2517
2518 * gdb.base/args.exp: Add tests for newlines.
2519
2520 2008-10-30 Joel Brobecker <brobecker@adacore.com>
2521
2522 gdb.base/foll-exec.exp: Update the expected output of a couple
2523 of "info breakpoints" tests.
2524
2525 2008-10-28 Tom Tromey <tromey@redhat.com>
2526
2527 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
2528
2529 2008-10-24 Pedro Alves <pedro@codesourcery.com>
2530
2531 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
2532 gdb_start_cmd.
2533 Use runto_main before any test that requires execution.
2534
2535 2008-10-23 Pedro Alves <pedro@codesourcery.com>
2536
2537 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
2538 instead of SIGINT.
2539
2540 2008-10-22 Joel Brobecker <brobecker@adacore.com>
2541
2542 * gdb.base/completion.exp: Update expected output following
2543 the addition of the "info tasks" command.
2544
2545 2008-10-22 Tom Tromey <tromey@redhat.com>
2546
2547 * gdb.base/exprs.exp (test_expr): Add test for string
2548 concatenation.
2549
2550 2008-10-19 Pedro Alves <pedro@codesourcery.com>
2551
2552 * configure.ac: Output gdb.python/Makefile.
2553 * configure: Regenerate.
2554 * gdb.python/Makefile.in: New.
2555
2556 2008-10-16 Joel Brobecker <brobecker@adacore.com>
2557
2558 * gdb.base/foll-fork.exp: Adjust the expected output to match
2559 the new description for fork/vfork catchpoints in the "info
2560 breakpoints" output.
2561
2562 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
2563
2564 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
2565
2566 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
2567
2568 * gdb.python/python-value.c: New file.
2569 * gdb.python/python-value.exp: New file.
2570
2571 2008-10-15 Pedro Alves <pedro@codesourcery.com>
2572
2573 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
2574
2575 2008-10-15 Denis Pilat <denis.pilat@st.com>
2576
2577 * gdb.cp/mb-ctor.exp: Fix a typo.
2578
2579 2008-10-09 Tom Tromey <tromey@redhat.com>
2580
2581 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
2582 'fprintf' and 'stderr'.
2583
2584 2008-10-07 Joel Brobecker <brobecker@adacore.com>
2585
2586 * gdb.ada/ref_tick_size.exp: New testcase.
2587
2588 2008-10-06 Doug Evans <dje@google.com>
2589
2590 * gdb.dwarf2/dw2-cu-size.exp: New file.
2591 * gdb.dwarf2/dw2-cu-size.S: New file.
2592
2593 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
2594 .Ltype_int for clarity.
2595
2596 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
2597
2598 PR gdb/2384:
2599 * gdb.cp/gdb2384.exp: Extended to test more cases.
2600 * gdb.cp/gdb2384.cc: Likewise.
2601 * gdb.cp/gdb2384-base.h: Likewise.
2602 * gdb.cp/gdb2384-base.cc: Likewise.
2603
2604 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2605
2606 * gdb.base/maint.exp (maint print type): Remove printing
2607 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
2608
2609 2008-09-30 Tom Tromey <tromey@redhat.com>
2610
2611 * gdb.base/macscp.exp: Add completion tests.
2612 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
2613 (TWENTY_THREE): Likewise.
2614 (FORTY_EIGHT): Likewise.
2615
2616 2008-09-30 Tom Tromey <tromey@redhat.com>
2617
2618 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
2619 everywhere.
2620 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
2621
2622 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2623
2624 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
2625 testcase is derived from. Fix racy dependency on an expected PID
2626 number. No longer support the testcase on Linux kernel 2.4.x.
2627
2628 2008-09-27 Tom Tromey <tromey@redhat.com>
2629
2630 * gdb.base/macscp.exp: Add tests for stringification, splicing,
2631 and varargs.
2632
2633 2008-09-22 Pedro Alves <pedro@codesourcery.com>
2634
2635 * lib/mi-support.exp (mi_expect_interrupt): New.
2636 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
2637 from gdb.mi/mi-nonstop.exp.
2638 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
2639 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
2640 lib/mi-support.exp.
2641 Use mi_check_thread_states throughout. Avoid ".*" and do not
2642 require an anchor after -exec-run.
2643
2644 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
2645
2646 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
2647 stop is pending. Avoid ".*" when two stops are pending.
2648 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
2649 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
2650 newlines in fullnames.
2651 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
2652 (mi_expect_stop): Update comments. Only anchor in sync mode.
2653 Do not match newlines.
2654 (mi_send_resuming_command_raw): Always return status.
2655 (mi_get_stop_line): Do not match more than one line by accident.
2656 Only anchor in sync mode.
2657 (mi_run_inline_test): If -exec-next fails, give up.
2658
2659 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2660
2661 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
2662 on SPU.
2663
2664 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2665
2666 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
2667
2668 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2669
2670 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
2671 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2672 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
2673 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2674 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
2675 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
2676 gdb.ada/interface.exp, gdb.ada/null_array.exp,
2677 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2678 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2679 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2680 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
2681 Include the "= " sequence in the expected output of print tests.
2682
2683 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2684
2685 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
2686 description for boolean types.
2687
2688 2008-09-09 Pedro Alves <pedro@codesourcery.com>
2689
2690 * gdb.base/hook-stop-continue.c: New.
2691 * gdb.base/hook-stop-continue.exp: New.
2692
2693 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
2694
2695 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
2696
2697 2008-09-08 Jerome Guitton <guitton@adacore.com>
2698
2699 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
2700 (stack_check_probe_2, stack_check_probe_loop_1)
2701 (stack_check_probe_loop_2): New functions.
2702 (main): Add call to these new functions.
2703 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
2704 functions, check that the breakpoint is inserted at the appropriate
2705 location.
2706 (insert_breakpoint): Slightly refine this procedure so that it can
2707 be called several times in the test.
2708
2709 2008-09-08 Jerome Guitton <guitton@adacore.com>
2710
2711 * gdb.base/stack-checking.c: New file.
2712 * gdb.base/stack-checking.exp: New file.
2713
2714 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
2715
2716 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
2717 * gdb.arch/altivec-regs.exp: Likewise.
2718 * gdb.arch/vsx-regs.exp: Likewise.
2719
2720 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
2721
2722 * gdb.arch/ppc-fp.exp: New file.
2723 * gdb.arch/ppc-fp.c: New file.
2724
2725 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2726
2727 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
2728 lest gcc-4.3.1 optimizes the whole thing away.
2729
2730 2008-09-04 Michael Snyder <msnyder@vmware.com>
2731
2732 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
2733 as "at" (for non-debug functions such as _start).
2734
2735 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2736
2737 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
2738 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
2739 software watchpoints.
2740 * gdb.base/watch_thread_num.exp: Likewise.
2741
2742 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
2743
2744 * gdb.arch/i386-bp_permanent.exp: New test.
2745
2746 2008-08-24 Tom Tromey <tromey@redhat.com>
2747
2748 * gdb.base/maint.exp: Update "maint print type".
2749
2750 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
2751
2752 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
2753 support. Adjust the order of "*running" notifications.
2754 * gdb.mi/non-stop.c: Don't cast from int to void* and
2755 back.
2756
2757 2008-08-20 Mark Kettenis <kettenis@gnu.org>
2758
2759 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
2760 expect to find it in the "info frame" output.
2761
2762 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
2763
2764 * gdb.base/interp.exp: Always consume both prompts.
2765
2766 2008-08-20 Pedro Alves <pedro@codesourcery.com>
2767
2768 * gdb.base/pending.exp: Test pending breakpoints without symbols
2769 loaded.
2770
2771 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
2772
2773 * lib/mi-support.exp (mi_expect_stop): Produce
2774 more details on failures.
2775 * gdb.mi/mi-nonstop.exp: New.
2776 * gdb.mi/non-stop.c: New.
2777
2778 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
2779
2780 * gdb.mi/mi-async.exp: Use 'set target-async'.
2781 * lib/mi-support.exp: Use 'set/show target-async'.
2782
2783 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
2784
2785 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
2786
2787 2008-08-17 Tom Tromey <tromey@redhat.com>
2788
2789 * gdb.base/help.exp (help catch): Rewrite.
2790
2791 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
2792
2793 * gdb.base/define.exp: Test indented command documentation.
2794 * gdb.python/python.exp: Test indented multi-line command.
2795
2796 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
2797
2798 * testsuite/gdb.arch/vsx-regs.c: New source file.
2799 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
2800 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
2801
2802 2008-08-14 Tom Tromey <tromey@redhat.com>
2803
2804 * gdb.base/macscp.exp: Add regression test for "macro define" or
2805 "macro undef" with no arguments.
2806
2807 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
2808
2809 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
2810
2811 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2812
2813 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
2814
2815 2008-08-06 Tom Tromey <tromey@redhat.com>
2816
2817 * gdb.python/python.exp: New file.
2818
2819 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2820
2821 Fix for PR gdb/1543.
2822 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
2823 $LOCATION.
2824 (location): New variable.
2825 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
2826 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
2827 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
2828 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
2829 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
2830 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
2831 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
2832 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
2833 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
2834 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
2835 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2836 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
2837 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2838 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
2839 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2840 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
2841 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
2842 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
2843 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
2844 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2845 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
2846 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
2847 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
2848 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
2849 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
2850 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
2851 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
2852 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
2853 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
2854 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
2855 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
2856 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
2857 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
2858 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
2859 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
2860 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
2861 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
2862 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2863 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
2864 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
2865 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
2866 gdb.base/type-opaque.exp, gdb.base/until.exp,
2867 gdb.base/value-double-free.c, gdb.base/varargs.exp,
2868 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
2869 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
2870 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
2871 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
2872 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
2873 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
2874 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
2875 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2876 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
2877 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
2878 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
2879 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
2880 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
2881 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
2882 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
2883 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2884 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
2885 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
2886 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
2887 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2888 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
2889 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
2890 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
2891 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
2892 gdb.pascal/types.exp, gdb.stabs/weird.exp,
2893 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
2894 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
2895 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
2896 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
2897 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
2898 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
2899 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2900 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2901 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2902 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2903 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2904 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2905 lib/mi-support.exp, lib/trace-support.exp: Remove reference
2906 to bug-gdb@prep.ai.mit.edu .
2907
2908 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
2909
2910 * lib/mi-support.exp (mi_load_shlibs): New.
2911 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
2912
2913 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
2914
2915 * lib/mi-support.exp (get_mi_thread_list)
2916 (check_mi_and_console_threads): New, moved from ...
2917 * gdb.mi/mi-pthread.exp: ...here.
2918 * gdb.mi/gdb669.exp (get_mi_thread_list)
2919 (check_mi_and_console_threads): Delete.
2920 * gdb.mi/mi2-pthread.exp: Likewise.
2921
2922 2008-07-28 Tom Tromey <tromey@redhat.com>
2923
2924 * Makefile.in (just-check): Remove. Move body to...
2925 (check): ... here.
2926
2927 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2928
2929 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
2930 Add a test for duplicated SIGINTs.
2931
2932 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2933
2934 * gdb.threads/schedlock.exp (get_args): Update to work for any
2935 value of NUM.
2936 (Top level): Report the number of threads that did not resume.
2937
2938 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2939
2940 * gdb.dwarf2/dw2-compressed.S: Also define __start.
2941
2942 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
2943
2944 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
2945 non-MI prompt.
2946
2947 2008-07-26 Tom Tromey <tromey@redhat.com>
2948
2949 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
2950 (function_struct, function_struct_ptr): New globals.
2951 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
2952 function pointer in a struct.
2953
2954 2008-07-26 Tom Tromey <tromey@redhat.com>
2955
2956 * gdb.base/macscp.exp: Add test for macro lexing bug.
2957
2958 2008-07-18 Tom Tromey <tromey@redhat.com>
2959
2960 * gdb.base/macscp.exp: Add macro tests.
2961
2962 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2963
2964 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
2965
2966 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2967
2968 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
2969
2970 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
2971
2972 * gdb.cp/class2.exp: fix for failure on spu-elf
2973
2974 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
2975
2976 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
2977
2978 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2979
2980 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
2981
2982 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
2983
2984 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
2985
2986 2008-07-11 Kevin Buettner <kevinb@redhat.com>
2987
2988 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
2989 of regexp to account for changes made to GDB in the printing of
2990 byte vectors.
2991
2992 2008-07-11 Tom Tromey <tromey@redhat.com>
2993
2994 * gdb.base/completion.exp: Add 'help' completion test.
2995
2996 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2997
2998 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
2999
3000 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3001
3002 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
3003
3004 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3005
3006 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
3007
3008 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3009
3010 * gdb.base/fullname.exp: Restore pwd if compiling failed.
3011
3012 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3013
3014 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
3015
3016 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3017
3018 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
3019 previous commit. Add a comment.
3020
3021 2008-06-28 Pedro Alves <pedro@codesourcery.com>
3022
3023 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
3024
3025 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3026
3027 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
3028
3029 2008-06-27 Pedro Alves <pedro@codesourcery.com>
3030
3031 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
3032 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
3033 compiling an executable, link in an object that forces unbuffered
3034 output.
3035 * lib/set_unbuffered_mode.c: New file.
3036
3037 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3038
3039 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
3040
3041 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
3042
3043 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
3044 mi_expect_stop.
3045 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
3046 Demand that *running is output.
3047 (detect_async): Perform checking every time.
3048 (mi_send_resuming_command): Extract everything into...
3049 (mi_send_resuming_command_raw): ...this.
3050 (mi_expect_stop): Don't accept any output before *stopped.
3051
3052 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
3053
3054 Robustify mi-simplerun.
3055 * gdb.mi/basics.c (main): Add a call to sleep.
3056 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
3057 * gdb.mi/mi2-cli.exp: Likewise.
3058 * gdb.mi/mi-break.exp: Likewise.
3059
3060 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
3061
3062 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
3063
3064 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3065
3066 * gdb.mi/mi-console.exp: Adjust.
3067 * gdb.mi/mi-syn-frame.exp: Adjust.
3068 * gdb.mi/mi2-console.exp: Adjust.
3069 * gdb.mi/mi2-syn-frame.exp: Adjust.
3070 * lib/mi-support.exp (mi_run_cmd): Adjust.
3071 (mi_send_resuming_command): Adjust.
3072
3073 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3074
3075 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
3076 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
3077 testing of stopped.
3078 * gdb.mi/mi2-syn-frame.exp: Likewise.
3079 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
3080 (async, detect_async): New.
3081 (mi_expect_stop, mi_continue_to_line): Adjust expectation
3082 depending on if we're running in sync or async mode.
3083
3084 2008-06-09 Tom Tromey <tromey@redhat.com>
3085
3086 * gdb.base/completion.exp: New tests for field name completion
3087 with spaces, and field name completion with '->'.
3088
3089 2008-06-06 Tom Tromey <tromey@redhat.com>
3090
3091 * gdb.base/break1.c (struct some_struct): New struct.
3092 (values): New global.
3093 * gdb.base/completion.exp: Add field name completion test.
3094
3095 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
3096
3097 * gdb.cp/call-c.exp: Test for incorrect handling of reference
3098 to pointer.
3099 * gdb.cp/call-c.cc: Likewise.
3100
3101 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
3102
3103 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
3104 annotation.
3105
3106 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3107 Pedro Alves <pedro@codesourcery.com>
3108
3109 * gdb.threads/execl.c, gdb.threads/execl1.c,
3110 gdb.threads/execl.exp: New tests.
3111
3112 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
3113 Daniel Jacobowitz <dan@codesourcery.com>
3114
3115 * gdb.cp/exception.exp: Activate test, make it work with pending
3116 catchpoints.
3117
3118 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3119
3120 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
3121
3122 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
3123
3124 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
3125 now printed.
3126 * gdb.mi/mi2-var-cmd.exp: Likewise.
3127
3128 2008-05-27 Andreas Schwab <schwab@suse.de>
3129
3130 * gdb.base/frame-args.exp: Handle arguments that are optimized
3131 out.
3132
3133 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
3134
3135 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
3136 quiet for ppc32 and group options into a single variable.
3137
3138 2008-05-23 Joel Brobecker <brobecker@adacore.com>
3139
3140 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
3141 of zero-size elements.
3142 * gdb.ada/null_array.exp: Test printing this new array.
3143
3144 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3145
3146 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
3147
3148 2008-05-21 Joel Brobecker <brobecker@adacore.com>
3149
3150 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
3151 of the "finish" command.
3152
3153 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
3154
3155 * gdb.base/annota1.exp: Test for new annotation.
3156
3157 2008-05-16 Pedro Alves <pedro@codesourcery.com>
3158
3159 * gdb.base/fixsection.exp: New file.
3160 * gdb.base/fixsection0.c: New file.
3161 * gdb.base/fixsection1.c: New file.
3162
3163 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3164
3165 * gdb.base/annota1.exp: Accept printf@... in place of printf.
3166 * gdb.base/annota3.exp: Likewise.
3167
3168 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
3169
3170 * gdb.base/watch_thread_num.exp: Don't run tests that require
3171 watchpoints if the target doesn't support them.
3172
3173 2008-05-12 Doug Evans <dje@google.com>
3174
3175 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
3176
3177 2008-05-09 Joel Brobecker <brobecker@adacore.com>
3178
3179 * gdb.ada/assign_1.exp: New testcase.
3180
3181 2008-05-09 Doug Evans <dje@google.com>
3182
3183 * gdb.base/find.exp: New file.
3184 * gdb.base/find.c: New file.
3185
3186 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
3187
3188 * gdb.base/commands.exp (watchpoint_command_test): Handle
3189 gdb,no_hardware_watchpoints.
3190 * gdb.base/float.exp: Allow ARM targets without floating point.
3191 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
3192
3193 2008-05-06 Jerome Guitton <guitton@adacore.com>
3194 Joel Brobecker <brobecker@adacore.com>
3195
3196 * gdb.ada/lang_switch: New test program.
3197 * gdb.ada/lang_switch.exp: New testcase.
3198
3199 2008-05-05 Doug Evans <dje@google.com>
3200
3201 * gdb.base/help.exp (disassemble): Update expected help text.
3202
3203 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3204
3205 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
3206
3207 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3208
3209 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
3210 different times.
3211
3212 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3213
3214 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
3215 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
3216 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
3217 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
3218
3219 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
3220
3221 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
3222 notification to appear.
3223
3224 2008-05-04 Daniel Jacobowitz <dan@debian.org>
3225
3226 * gdb.base/fullname.c: New file.
3227 * gdb.base/fullname.exp: New file.
3228 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
3229
3230 2008-05-03 Pedro Alves <pedro@codesourcery.com>
3231
3232 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
3233 expressions with macros.
3234
3235 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3236
3237 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
3238
3239 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
3240
3241 * gdb.base/completion.exp: Handle lack of other symbols beginning
3242 with "a".
3243
3244 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
3245
3246 2008-05-02 Jim Blandy <jimb@codesourcery.com>
3247
3248 * gdb.asm/asmsrc1.s: Add scratch space.
3249
3250 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3251 Daniel Jacobowitz <dan@codesourcery.com>
3252
3253 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
3254 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
3255 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
3256
3257 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
3258
3259 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
3260
3261 2008-05-01 Joel Brobecker <brobecker@adacore.com>
3262
3263 * gdb.base/info-target.exp: New testcase.
3264
3265 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3266
3267 * gdb.cp/hang.exp: Use .cc instead of .C.
3268 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
3269 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
3270
3271 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3272
3273 * gdb.base/gdb1250.exp: Remove perror.
3274 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
3275
3276 2008-04-30 Pedro Alves <pedro@codesourcery.com>
3277
3278 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
3279 .2byte.
3280
3281 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
3282
3283 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
3284 (maybe_kfail): New.
3285
3286 2008-04-25 Pedro Alves <pedro@codesourcery.com>
3287
3288 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
3289
3290 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3291
3292 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
3293 * gdb.mi/mi2-syn-frame.exp: Likewise.
3294 * lib/mi-support.exp: Likewise.
3295
3296 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3297
3298 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
3299 to specify regexp for the location to stop at.
3300 * gdb.base/break-always.c: New.
3301 * gdb.base/break-always.exp: New.
3302
3303 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3304
3305 * lib/mi-support.exp (mi_runto_helper): Adjust
3306 for the original-location field.
3307 (mi_create_breakpoint, mi_list_breakpoints): New.
3308 * gdb.mi/mi-break.exp: Adjust.
3309 * gdb.mi/mi2-break.exp: Adjust.
3310 * gdb.mi/mi-pending.exp: Adjust.
3311 * gdb.mi/mi-simplerun.exp: Adjust.
3312 * gdb.mi/mi2-simplerun.exp: Adjust.
3313 * gdb.mi/mi-syn-frame.exp: Adjust.
3314 * gdb.mi/mi2-syn-frame.exp: Adjust.
3315 * gdb.mi/mi-until.exp: Adjust.
3316 * gdb.mi/mi2-until.exp: Adjust.
3317 * gdb.mi/mi-var-display.exp: Adjust.
3318 * gdb.mi/mi2-var-display.exp: Adjust.
3319 * gdb.mi/mi-watch.exp: Adjust.
3320 * gdb.mi/mi2-watch.exp: Adjust.
3321
3322 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
3323
3324 * aclocal.m4: Add override.m4.
3325 * configure: Regenerate.
3326
3327 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
3328
3329 * gdb.mi/var-cmd.c (do_at_tests): Verify that
3330 '-var-update --all-values' reports new value even the type
3331 of a variable object has changed.
3332
3333 2008-04-18 Craig Silverstein <csilvers@google.com>
3334
3335 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
3336 files.
3337
3338 2008-04-18 Joel Brobecker <brobecker@adacore.com>
3339
3340 * gdb.ada/atomic_enum: New test program.
3341 * gdb.ada/atomic_enum.exp: New testcase.
3342
3343 2008-04-17 Doug Evans <dje@google.com>
3344
3345 * gdb.opt/Makefile.in: Fix whitespace.
3346
3347 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
3348
3349 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
3350
3351 2008-04-17 Doug Evans <dje@google.com>
3352
3353 * gdb.base/hashline1.exp: New testcase.
3354 * gdb.base/hashline2.exp: New testcase.
3355 * gdb.base/hashline2.exp: New testcase.
3356
3357 2008-04-17 Pedro Alves <pedro@codesourcery.com>
3358
3359 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
3360
3361 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
3362
3363 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
3364 temporary breakpoint to match "Temporary breakpoint".
3365 * gdb.base/break.exp (delete_breakpoints): Likewise.
3366 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
3367 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
3368 * gdb.base/display.exp: Likewise.
3369 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
3370 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
3371 * gdb.base/restore.exp (restore_tests): Likewise.
3372 * gdb.base/sepdebug.exp: Likewise.
3373 * gdb.base/watchpoint.exp: Likewise.
3374 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
3375 * gdb.mi/mi-pending.exp: Likewise.
3376 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
3377 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
3378 * gdb.mi/mi-var-cmd.exp: Likewise.
3379 * gdb.mi/mi-var-display.exp: Likewise.
3380 * gdb.mi/mi2-cli.exp: Likewise.
3381 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
3382 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
3383 * gdb.mi/mi2-var-display.exp: Likewise.
3384 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
3385 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
3386 new "disp" field.
3387 (mi_expect_stop): Move after_reason argument to be really after
3388 reason. This is to support fix for PR2424.
3389
3390 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3391
3392 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
3393
3394 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
3395
3396 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
3397 field. Add more floating varobj tests.
3398 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
3399 field.
3400 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
3401 (main): Call do_at_tests.
3402 * lib/mi-support.exp (mi_create_floating_varobj)
3403 (mi_varobj_update_with_type_change): New.
3404
3405 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
3406
3407 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
3408 option of -var-evaluate-expression.
3409 * gdb.mi/mi2-var-display.exp: Likewise.
3410
3411 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
3412
3413 Introduce test setup helpers.
3414 * lib/gdb.exp (build_executable, clean_restart)
3415 (prepare_for_testing): New.
3416 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
3417 * gdb.base/return.exp: Likewise.
3418 * gdb.base/ending-run.exp: Likewise.
3419
3420 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
3421
3422 * gdb.mi/mi-async.exp: New test for asynchronous Machine
3423 Interface (MI) responses.
3424
3425 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
3426
3427 * gdb.cp/breakpoint.cc: New code to test conditions involving
3428 member variables.
3429 * gdb.cp/breakpoint.exp: Test condition involving member
3430 variables.
3431
3432 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
3433
3434 * lib/mi-support.exp (mi_expect_stop): New.
3435 (mi_run_cmd): Change the
3436 token. Use mi_send_resuming_command, use
3437 mi_expect_stop.
3438 (mi_execute_to_helper): Rename to mi_execute_to.
3439 (mi_send_resuming_command): Add more error patterns.
3440 (mi_wait_for_stop): Renamed to...
3441 (mi_get_stop_line): ...this.
3442 (mi_run_inline_test): Adjust.
3443
3444 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
3445 * gdb.mi/mi-console.exp: Likewise.
3446 * gdb.mi/mi-pending.exp: Likewise.
3447 * gdb.mi/mi-simplerun.exp: Likewise.
3448 * gdb.mi/mi-stack.exp: Likewise.
3449 * gdb.mi/mi-stepi.exp: Likewise.
3450 * gdb.mi/mi-syn-frame.exp: Add comment.
3451 * gdb.mi/mi-until.exp: Likewise.
3452 * gdb.mi/mi-var-display.exp: Likewise.
3453 * gdb.mi/mi-watch.exp: Likewise.
3454 * gdb.mi/mi2-cli.exp: Likewise.
3455 * gdb.mi/mi2-console.exp: Likewise.
3456 * gdb.mi/mi2-simplerun.exp: Likewise.
3457 * gdb.mi/mi2-stack.exp: Likewise.
3458 * gdb.mi/mi2-stepi.exp: Likewise.
3459 * gdb.mi/mi2-until.exp: Likewise.
3460 * gdb.mi/mi2-var-display.exp: Likewise.
3461 * gdb.mi/mi2-watch.exp: Likewise.
3462
3463 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3464
3465 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
3466
3467 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
3468
3469 2008-04-04 Pedro Alves <pedro@codesourcery.com>
3470
3471 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
3472 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
3473 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3474 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
3475 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
3476 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
3477 expect an mi error duplicated in stderr.
3478
3479 2008-04-03 Joel Brobecker <brobecker@adacore.com>
3480
3481 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
3482 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
3483 Add a couple of tests that verify the behavior when the new setting
3484 is set to "cancel" and "all".
3485 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
3486 "ask" before we start the testing.
3487
3488 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
3489
3490 * gdb.cp/casts.cc: Add class reference variables.
3491 * gdb.cp/casts.exp: New test cases for up/down casting references.
3492
3493 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
3494
3495 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
3496 instead of beginning to make an extra test pass.
3497 * gdb.mi/mi2-var-display.exp: Likewise.
3498
3499 2008-03-31 Maciej W. Rozycki <macro@mips.com>
3500
3501 * gdb.base/break.exp: Mark failures as such. Fix formatting.
3502
3503 2008-03-31 Markus Deuling <deuling@de.ibm.com>
3504 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3505
3506 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
3507 value. Add xfail for older kernels.
3508
3509 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
3510
3511 Bring mi-support in line with gdb.exp.
3512 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
3513 (mi_gdb_start): New function.
3514
3515 2008-03-28 Maciej W. Rozycki <macro@mips.com>
3516
3517 * gdb.mi/mi-var-cmd.exp: Fix a typo.
3518
3519 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3520
3521 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
3522 * gdb.mi/mi2-var-display.exp: Likewise.
3523
3524 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3525
3526 * lib/mi-support.exp (mi_create_varobj_checked): New.
3527 (mi_list_varobj_children): Allow to check for a
3528 value.
3529 (mi_list_array_varobj_children): New.
3530
3531 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
3532 and mi_list_varobj_children, as opposed to hardcoding
3533 expected strings.
3534 * gdb.mi/gdb701.exp: Likewise.
3535 * gdb.mi/gdb792.exp: Likewise.
3536 * gdb.mi/mi-var-block.exp: Likewise.
3537 * gdb.mi/mi-var-cmd.exp: Likewise.
3538 * gdb.mi/mi-var-invalidate.exp: Likewise.
3539 * gdb.mi/mi2-var-block.exp: Likewise.
3540 * gdb.mi/mi2-var-child.exp: Likewise.
3541 * gdb.mi/mi2-var-cmd.exp: Likewise.
3542 * gdb.mi/mi2-var-display.exp: Likewise.
3543
3544 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3545
3546 Fix random false FAILs on i386.
3547 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
3548
3549 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3550
3551 PR gdb/544
3552 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
3553
3554 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3555
3556 PR gdb/544
3557 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
3558
3559 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3560
3561 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
3562 fixed PR gdb/544.
3563
3564 2008-03-21 Pedro Alves <pedro@codesourcery.com>
3565
3566 * gdb.threads/fork-child-threads.exp: Test next over fork.
3567
3568 2008-03-21 Chris Demetriou <cgd@google.com>
3569
3570 * gdb.base/break.exp (rbreak junk): New test for rbreak
3571 "Junk at end of arguments" issue.
3572
3573 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3574
3575 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
3576 *& to work on created array elements.
3577 (Top level): Test print $pc with a file. Test string operations
3578 without a target.
3579 * gdb.base/ptype.exp: Do not expect *& to work on created array
3580 elements.
3581
3582 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3583
3584 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3585 gdb.threads/staticthreads.exp: Update exit query.
3586
3587 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
3588
3589 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
3590
3591 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
3592
3593 * gdb.base/watchpoint.c (global_ptr, func4): New.
3594 (main): Call func4.
3595 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
3596 (test_inaccessible_watchpoint): New.
3597
3598 2008-02-29 Maciej W. Rozycki <macro@mips.com>
3599
3600 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
3601 select the largest.
3602
3603 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
3604
3605 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
3606 frames-invalid annotations.
3607
3608 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
3609
3610 * gdb.base/assign.exp: avoid same output for different tests.
3611
3612 2008-02-27 Doug Evans <dje@google.com>
3613
3614 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
3615 for bug 1738.
3616 (breakpoint_to_handler_entry): Ditto.
3617
3618 2008-02-27 Joel Brobecker <brobecker@adacore.com>
3619
3620 * gdb.base/ending-run.exp: Use the first line of code inside
3621 function body to test breakpoints.
3622 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
3623 location where the breakpoint is inserted when using the line
3624 where a function is declared. Fix typo in the description of
3625 one of the tests.
3626 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
3627
3628 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3629
3630 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
3631 tests.
3632
3633 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3634
3635 * gdb.base/args.exp: avoid same output for tests
3636 with single quotes.
3637
3638 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
3639
3640 * gdb.base/annota1.exp: Adjust for 'info break'
3641 format changes.
3642 * gdb.base/annota3.exp: Likewise.
3643 * gdb.base/break.exp: Likewise.
3644 * gdb.base/condbreak.exp: Likewise.
3645 * gdb.base/pending.exp: Likewise.
3646 * gdb.base/sepdebug.exp: Likewise.
3647 * gdb.base/unload.exp: Likewise.
3648 * gdb.cp/ovldbreak.exp: Likewise.
3649 * gdb.mi/mi-pending.exp: Likewise.
3650
3651 2008-02-07 Doug Evans <dje@google.com>
3652
3653 * gdb.cp/mb-inline.exp: New.
3654 * gdb.cp/mb-inline.h: New.
3655 * gdb.cp/mb-inline1.cc: New.
3656 * gdb.cp/mb-inline2.cc: New.
3657
3658 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
3659
3660 * gdb.pascal/floats.pas: New test program.
3661 * gdb.pascal/floats.exp: New testcase.
3662
3663 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
3664
3665 * gdb.base/callfuncs.c (t_float_many_args): New function.
3666 (t_double_many_args): New function.
3667 * gdb.base/callfuncs.exp: Add tests for exceeding float
3668 and double parameters passed through the stack.
3669
3670 2008-02-05 Joel Brobecker <brobecker@adacore.com>
3671
3672 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
3673 gdb.ada/complete/foo.adb: New files.
3674 * gdb.ada/complete.exp: New testcase.
3675
3676 2008-02-03 Doug Evans <dje@google.com>
3677
3678 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
3679
3680 * gdb.cp/gdb2384.exp: New file.
3681 * gdb.cp/gdb2384.cc: New file.
3682 * gdb.cp/gdb2384-base.h: New file.
3683 * gdb.cp/gdb2384-base.cc: New file.
3684
3685 2008-02-02 Doug Evans <dje@google.com>
3686
3687 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
3688
3689 2007-02-01 Joel Brobecker <brobecker@adacore.com>
3690
3691 * gdb.ada/sym_print_name: New test program.
3692 * gdb.ada/sym_print_name.exp: New testcase.
3693
3694 2007-02-01 Joel Brobecker <brobecker@adacore.com>
3695
3696 * gdb.ada/nested/hello.adb: New file.
3697 * gdb.ada/nested.exp: New testcase.
3698 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3699
3700 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
3701
3702 * gdb.mi/basic.c (return_1): New function.
3703 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
3704 don't cause future evaluations of function to report
3705 creation of internal breakpoints.
3706
3707 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
3708
3709 * gdb.mi/mi-break.exp (test_error): New.
3710 Call it.
3711
3712 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
3713
3714 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
3715 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
3716
3717 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
3718
3719 * gdb.pascal/integers.pas: New test program.
3720 * gdb.pascal/integers.exp: New testcase.
3721
3722 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
3723
3724 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
3725
3726 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
3727
3728 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
3729 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
3730
3731 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
3732
3733 * gdb.ada/formatted_ref: New test program.
3734 * gdb.ada/formatted_ref.exp: New testcase.
3735
3736 * gdb.cp/formatted-ref.cc: New file.
3737 * gdb.cp/formatted-ref.exp: New testcase.
3738
3739 2008-01-30 Joel Brobecker <brobecker@adacore.com>
3740
3741 * gdb.base/ptype.exp: Add testing of "ptype $pc".
3742
3743 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3744
3745 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
3746 (test_file_list_exec_source_file): Update to new macro-info field.
3747
3748 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
3749
3750 * gdb.ada/exprs: New test program.
3751 * gdb.ada/exprs.exp: New testcase.
3752
3753 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
3754
3755 * dfp-test.c (DELTA, DELTA_B): New definitions.
3756 (double_val1, double_val2, double_val3, double_val4, double_val5,
3757 double_val6, double_val7, double_val8, double_val9, double_val10,
3758 double_val11, double_val12, double_val13, double_val14, dec32_val1,
3759 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
3760 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
3761 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
3762 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
3763 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
3764 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
3765 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
3766 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
3767 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
3768 dec128_val16): New global variables.
3769 (decimal_dec128_align): New function.
3770 (decimal_mixed): Likewise.
3771 (decimal_many_args_dec32): Likewise.
3772 (decimal_many_args_dec64): Likewise.
3773 (decimal_many_args_dec128): Likewise.
3774 (decimal_many_args_mixed): Likewise.
3775 * dfp-test.exp: Add tests calling new inferior functions.
3776
3777 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
3778
3779 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
3780 gdb.server/ext-run.exp: New files.
3781 * lib/gdbserver-support.exp (gdbserver_download): New.
3782 (gdbserver_start): New. Update gdbserver expected
3783 output.
3784 (gdbserver_spawn): Use them.
3785 (gdbserver_start_extended): New.
3786
3787 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
3788
3789 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
3790 Run on GNU/Linux.
3791 (do_exec_tests): Check for systems which do not support catchpoints.
3792 Do not match START.
3793 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
3794 Run on GNU/Linux. Enable verbose output.
3795 (check_fork_catchpoints): New.
3796 (explicit_fork_child_follow, catch_fork_child_follow)
3797 (tcatch_fork_parent_follow): Update expected messages.
3798 (do_fork_tests): Use check_fork_catchpoints.
3799 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
3800 Run on GNU/Linux. Enable verbose output.
3801 (check_vfork_catchpoints): New.
3802 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
3803 expected messages.
3804 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
3805
3806 2008-01-29 Jim Blandy <jimb@red-bean.com>
3807
3808 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
3809 host' errors.
3810 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
3811
3812 2008-01-29 Jim Blandy <jimb@red-bean.com>
3813
3814 * gdb.threads/sigthread.c: Use barriers to ensure that
3815 child_thread and child_thread_two are always initialized before we
3816 start to use them.
3817
3818 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
3819
3820 * gdb.base/watchpoint-solib.exp: New.
3821 * gdb.base/watchpoint-solib.c: New.
3822 * gdb.base/watchpoint-solib-shr.c: New.
3823
3824 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
3825
3826 * gdb.base/gdb1056.exp: Add unsigned integer test.
3827
3828 2008-01-28 Doug Evans <dje@google.com>
3829
3830 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
3831
3832 2008-01-27 Jim Blandy <jimb@codesourcery.com>
3833
3834 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
3835
3836 * gdb.base/expand-psymtabs.exp: Doc fix.
3837
3838 2008-01-26 Mark Kettenis <kettenis@gnu.org>
3839
3840 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3841
3842 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
3843
3844 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
3845 -var-set-format.
3846
3847 2008-01-23 Chris Demetriou <cgd@google.com>
3848
3849 * gdb.threads/thread_events.c: New testcase source file.
3850 * gdb.threads/thread_events.exp: New testcase expect file.
3851
3852 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3853
3854 * lib/gdb.exp: Add the variable octal.
3855
3856 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
3857 -var-set-format.
3858
3859 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
3860 Vladimir Prus <vladimir@codesourcery.com>
3861
3862 * gdb.base/float.exp: Allow missing floating point for m68k and
3863 PowerPC.
3864
3865 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
3866
3867 * gdb.mi/basics.c: Setup for testing breakpoints
3868 ignore count.
3869 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
3870 * gdb.mi/mi-cli.exp: Adjust.
3871 * gdb.mi/mi2-cli.exp: Adjust.
3872
3873 2008-01-17 Pedro Alves <pedro@codesourcery.com>
3874
3875 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
3876 and 'dummy_ptr' integer pointer. Initialize struct_declarations
3877 with dummy_ptr's address.
3878 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
3879 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
3880 all targets.
3881 * gdb.mi/mi2-var-child.exp: Likewise.
3882
3883 2008-01-09 Joel Brobecker <brobecker@adacore.com>
3884
3885 * gdb.ada/null_array: New test program.
3886 * gdb.ada/null_array.exp: New testcase.
3887
3888 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
3889
3890 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
3891 with required float modifiers.
3892
3893 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3894
3895 * gdb.ada/funcall_param: New test program.
3896 * gdb.ada/funcall_param.exp: New testcase.
3897
3898 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3899
3900 * gdb.ada/arrayparam: New test program.
3901 * gdb.ada/arrayparam.exp: New testcase.
3902
3903 2008-01-08 Joel Brobecker <brobecker@adacore.com>
3904
3905 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
3906 landed. Should also fix random failures in the test following it.
3907
3908 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
3909
3910 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
3911 for expressions with decimal float values.
3912 (test_dfp_conversions): New function to test casts to and from
3913 decimal float types.
3914 Call test_dfp_conversions.
3915 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
3916 elements.
3917 (main): Initialize ds.float4 and ds.double8 elements.
3918 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
3919 string to new error message.
3920 (d64_set_tests): Likewise.
3921 (d128_set_tests): Likewise.
3922 Add tests for expressions with decimal float variables. Add tests for
3923 conversions to and from decimal float types.
3924
3925 2008-01-05 Joel Brobecker <brobecker@adacore.com>
3926
3927 * gdb.ada/packed_tagged/comp_bug.adb: New file.
3928 * gdb.ada/packed_tagged.exp: New testcase.
3929
3930 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3931
3932 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
3933 gdb.ada/homonym/homonym_main.adb: New files.
3934 * gdb.ada/homonym.exp: New testcase.
3935
3936 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3937
3938 * gdb.ada/packed_array.exp: Add testing of references to
3939 a packed array.
3940
3941 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3942
3943 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
3944 New files.
3945 * gdb.ada/type_coercion.exp: New testcase.
3946
3947 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3948
3949 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
3950 gdb.ada/tagged/foo.adb: New file.
3951 * gdb.ada/tagged.exp: New testcase.
3952
3953 2008-01-04 Joel Brobecker <brobecker@adacore.com>
3954
3955 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
3956 gdb.ada/ptype_field/foo.adb: New files.
3957 * gdb.ada/ptype_field.exp: New testcase.
3958
3959 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3960
3961 * gdb.ada/print_pc.exp: New testcase.
3962
3963 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3964
3965 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
3966 gdb.ada/taft_type/p.adb: New files.
3967 * gdb.ada/taft_type.exp: New testcase.
3968
3969 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3970
3971 * gdb.ada/array_bounds/bar.adb: New file.
3972 * gdb.ada/array_bounds.exp: New testcase.
3973
3974 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3975
3976 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
3977 gdb.ada/arrayptr/foo.adb: New files.
3978 * gdb.ada/arrayptr.exp: New testcase.
3979
3980 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3981
3982 * gdb.base/set-lang-auto.exp: New testcase.
3983
3984 2008-01-03 Joel Brobecker <brobecker@adacore.com>
3985
3986 * gdb.ada/fun_addr/foo.adb: New file.
3987 * gdb.ada/fun_addr.exp: New testcase.
3988
3989 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3990
3991 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
3992 New files
3993
3994 2008-01-02 Joel Brobecker <brobecker@adacore.com>
3995
3996 * array_subscript_addr/p.adb: New file.
3997 * array_subscript_addr.exp: New testcase.
3998
3999 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4000
4001 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
4002 New files.
4003 * gdb.ada/str_cmp_ref.exp: New testcase.
4004
4005 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4006
4007 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
4008 gdb.ada/fun_in_declare/foo.adb: New files.
4009 * gdb.ada/fun_in_declare.exp: New testcase.
4010
4011 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4012
4013 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
4014 gdb.ada/ref_param/pck.ads: New files.
4015 * gdb.ada/ref_param.exp: New testcase.
4016
4017 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4018
4019 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
4020 gdb.ada/interface/foo.adb: New files.
4021 * gdb.ada/interface.exp: New testcase.
4022
4023 2007-12-31 Jim Blandy <jimb@codesourcery.com>
4024
4025 * gdb.base/multi-forks.exp: Consume all output from child
4026 processes before proceeding to next test.
4027
4028 2007-12-29 Jim Blandy <jimb@codesourcery.com>
4029
4030 * configure: Regenerated.
4031
4032 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4033
4034 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
4035 gdb.ada/fixed_cmp/fixed.adb: New files.
4036 * gdb.ada/fixed_cmp.exp: New testcase.
4037
4038 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4039
4040 * gdb.ada/boolean_expr.exp: New testcase.
4041
4042 2007-12-26 Jim Blandy <jimb@codesourcery.com>
4043
4044 * gdb.base/multi-forks.exp: Doc fix.
4045
4046 2007-12-26 Joel Brobecker <brobecker@adacore.com>
4047
4048 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4049 * gdb.ada/char_param.exp: Do not compile our test program with
4050 -gnata, this is unnecessary.
4051 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
4052
4053 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4054
4055 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
4056 gdb.ada/print_chars/foo.adb: New files.
4057 * gdb.ada/print_chars.exp: New testcase.
4058
4059 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4060
4061 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
4062 gdb.ada/char_param/foo.adb: New files.
4063 * gdb.ada/char_param.exp: New testcase.
4064
4065 2007-12-22 Jim Blandy <jimb@codesourcery.com>
4066
4067 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
4068 hard-coding source line numbers into the test.
4069 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
4070 gdb_get_line_number to find.
4071
4072 2007-12-22 Joel Brobecker <brobecker@adacore.com>
4073
4074 * gdb.base/ptype.c (highest): New struct type.
4075 (the_highest): New variable of that type.
4076 (main): Add dummy assignment to a field of variable the_highest.
4077 * gdb.base/ptype.exp: Test type printing of our new variable.
4078
4079 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
4080
4081 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
4082 and record first explicitly generated thread number.
4083 Use that thread number for thread specific watchpoint test.
4084 Add iteration number to repetitive tests.
4085
4086 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
4087 Jim Blandy <jimb@codesourcery.com>
4088
4089 * gdb.base/expand-psymtabs.c: New testcase
4090 source file.
4091 * gdb.base/expand-psymtabs.exp: New testcase
4092 expect file.
4093
4094 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
4095
4096 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
4097 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
4098
4099 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4100
4101 * gdb.ada/frame_args/foo.adb: New file.
4102 * gdb.ada/frame_args/pck.ads: New file.
4103 * gdb.ada/frame_args/pck.adb: New file.
4104 * gdb.ada/frame_args.exp: New testcase.
4105
4106 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4107
4108 * gdb.base/frame-args.c: New file.
4109 * gdb.base/frame-args.exp: New testcase.
4110
4111 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
4112 Joseph Myers <joseph@codesourcery.com>
4113
4114 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
4115
4116 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
4117
4118 * gdb.mi/mi-pending.exp: New.
4119 * gdb.mi/mi-pending.c: New.
4120 * gdb.mi/mi-pendshr.c: New.
4121
4122 2007-12-06 Jim Blandy <jimb@codesourcery.com>
4123
4124 * gdb.base/default.exp: Update expected output for 'info catch'.
4125
4126 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4127
4128 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
4129 must be set to binary.
4130
4131 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
4132
4133 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
4134
4135 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
4136
4137 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
4138 gdb.mi/mi-file-transfer.exp: New.
4139
4140 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4141
4142 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
4143
4144 2007-11-22 Maciej W. Rozycki <macro@mips.com>
4145
4146 * gdb.trace/backtrace.exp: Fix a typo.
4147 * gdb.trace/circ.exp: Likewise.
4148 * gdb.trace/collection.exp: Likewise.
4149 * gdb.trace/limits.exp: Likewise.
4150 * gdb.trace/report.exp: Likewise.
4151 * gdb.trace/tfind.exp: Likewise.
4152 * gdb.trace/while-dyn.exp: Likewise.
4153
4154 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
4155
4156 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
4157 objects of pointers that can't be dereferenced are now
4158 "noneditable".
4159
4160 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4161
4162 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
4163 (target_cpu): Remove.
4164
4165 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
4166
4167 * gdb.base/ending-run.exp: Expect the list of cleared
4168 breakpoint to come in natural order, not the reversed one.
4169
4170 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
4171
4172 * gdb.mi/mi-var-child.c (do_child_deletion): New.
4173 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
4174
4175 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
4176
4177 * gdb.base/printcmds.exp: New function
4178 test_printf_with_dfp.
4179
4180 2007-11-02 Doug Evans <dje@google.com>
4181
4182 * gdb.disasm/t01_mov.s: Remove carriage returns.
4183 * gdb.disasm/t02_mova.s: Ditto.
4184 * gdb.disasm/t03_add.s: Ditto.
4185 * gdb.disasm/t04_sub.s: Ditto.
4186 * gdb.disasm/t05_cmp.s: Ditto.
4187 * gdb.disasm/t06_ari2.s: Ditto.
4188 * gdb.disasm/t07_ari3.s: Ditto.
4189 * gdb.disasm/t08_or.s: Ditto.
4190 * gdb.disasm/t09_xor.s: Ditto.
4191 * gdb.disasm/t10_and.s: Ditto.
4192 * gdb.disasm/t11_logs.s: Ditto.
4193 * gdb.disasm/t12_bit.s: Ditto.
4194 * gdb.disasm/t13_otr.s: Ditto.
4195
4196 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4197
4198 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
4199
4200 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4201
4202 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
4203 provide DFP support.
4204
4205 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
4206
4207 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
4208 Test "set powerpc vector-abi". Skip auto-detection tests for old
4209 toolchains.
4210
4211 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4212
4213 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
4214 with [string compare].
4215
4216 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4217
4218 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
4219 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
4220
4221 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
4222
4223 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
4224 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
4225 * gdb.opt/Makefile.in: New makefile.
4226 * Makefile.in: Create new directory "gdb.opt".
4227 * configure.ac: Add "gdb.opt" directory.
4228 * configure: Regenerated.
4229
4230 2007-10-25 Doug Evans <dje@google.com>
4231
4232 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
4233 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
4234
4235 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
4236 Thiago Jung Bauermann <bauerman@br.ibm.com>
4237
4238 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
4239 Floating Point expressions.
4240 * gdb.base/dfp-test.exp: new file adding tests for Decimal
4241 Floating Point variables.
4242 * gdb.base/dfp-test.c: new file containing program with Decimal
4243 Floating variables, used by gdb.base/dfp-test.exp.
4244
4245 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
4246
4247 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
4248
4249 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4250
4251 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
4252 compiling test case with GCC.
4253 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
4254
4255 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4256
4257 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4258 format changes.
4259
4260 2007-10-18 Michael Snyder <msnyder@specifix.com>
4261
4262 * gdb.base/dbx.exp: Add missing "-re " operator.
4263
4264 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
4265
4266 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
4267 * configure.ac: Removed trailing spaces after backslash.
4268 * gdb.modula2: New directory.
4269 * gdb.modula2/Makefile.in: New file.
4270 * gdb.modula2/unbounded-array.exp: New file.
4271 * gdb.modula2/unbounded1.c: New file.
4272
4273 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
4274
4275 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
4276
4277 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
4278
4279 * gdb.base/sigstep.c (main): Add checks for
4280 return values for setitimer call.
4281 Call setitimer again with itimer = ITIMER_REAL
4282 if first call to setitimer fails.
4283
4284 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
4285
4286 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
4287 of $timeout.
4288
4289 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4290
4291 * gdb.server/server-run.exp: Test for dynamic linker symbols.
4292
4293 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
4294
4295 * lib/gdb.exp (gdb_run_cmd): Move comment outside
4296 of gdb_expect call, to avoid interruption.
4297
4298 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
4299
4300 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
4301 (v_unsigned_long_long, v_long_long_array)
4302 (v_signed_long_long_array, v_unsigned_long_long_array)
4303 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
4304 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
4305 [!NO_LONG_LONG]: New.
4306 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
4307 v_long_long_member.
4308
4309 (v_long_long_func, v_signed_long_long_func)
4310 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
4311 (main) [!NO_LONG_LONG]: Initialize long long variants.
4312
4313 * gdb.base/whatis.exp: If board file requests no_long_long, build
4314 test with NO_LONG_LONG defined. Test long long, signed long long,
4315 and unsigned long long variants but only if board file doesn't
4316 disable it.
4317
4318 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
4319 Daniel Jacobowitz <dan@codesourcery.com>
4320
4321 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
4322 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
4323 * configure: Regenerated.
4324 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
4325 gdb.pascal/types.exp, lib/pascal.exp: New files.
4326
4327 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
4328
4329 * gdb.cp/classes.exp (do_tests): Always step to the line after the
4330 call.
4331 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
4332 to return to the call.
4333 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
4334 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
4335 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
4336 * gdb.mi/mi-until.exp (test_until): Likewise.
4337 * gdb.mi/mi2-until.exp (test_until): Likewise.
4338
4339 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
4340
4341 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
4342 two-char array.
4343 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
4344
4345 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
4346
4347 * gdb.threads/watchthreads.c (thread_function): Sleep between
4348 iterations.
4349 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
4350 at once for S/390. Generate matching fails and passes.
4351
4352 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
4353
4354 * gdb.mi/var-cmd.c (do_children_tests): Initialize
4355 the 'struct_declarations' variable to zeros.
4356
4357 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
4358
4359 * gdb.cp/mb-ctor.cc: New.
4360 * gdb.cp/mb-ctor.exp: New.
4361 * gdb.cp/mb-templates.cc: New.
4362 * gdb.cp/mb-templates.exp: New.
4363
4364 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
4365
4366 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
4367
4368 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
4369
4370 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
4371 targets.
4372 * configure: Regenerate.
4373
4374 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
4375
4376 * gdb.base/annota1.exp: Adjust for 'info break'
4377 format changes.
4378 * gdb.base/annota3.exp: Likewise.
4379 * gdb.base/break.exp: Likewise.
4380 * gdb.base/condbreak.exp: Likewise.
4381 * gdb.base/pending.exp: Likewise.
4382 * gdb.base/sepdebug.exp: Likewise.
4383 * gdb.base/unload.exp: Likewise.
4384 * gdb.base/ovldbreak.exp: Likewise.
4385
4386 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
4387
4388 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
4389 messages.
4390 * gdb.base/chng-syms.exp: Likewise.
4391 * gdb.base/unload.exp: Likewise.
4392
4393 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
4394
4395 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
4396
4397 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
4398
4399 * schedlock.c (NUM): Change to 1.
4400 (main): Use args[0] for the main thread.
4401 * schedlock.exp: Only expect two threads. Only issue one pass or fail
4402 regardless of the number of threads.
4403
4404 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4405
4406 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
4407 type down.
4408 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4409 test.
4410 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
4411 watchpoint type down.
4412 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4413 test.
4414
4415 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4416
4417 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
4418 Move all the tests here and run them twice, once using software
4419 watchpoints and once using hardware watchpoints.
4420 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
4421
4422 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
4423
4424 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
4425 test.
4426
4427 2007-09-10 Mark Kettenis <kettenis@gnu.org>
4428
4429 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
4430 build-id.
4431
4432 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
4433 know about $ORIGIN. Calculate output dir from $dest instead of
4434 using ${objdir}/{$subdir}.
4435
4436 2007-09-09 Mark Kettenis <kettenis@gnu.org>
4437
4438 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
4439 gcore, before continuing with the test.
4440
4441 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
4442
4443 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
4444 * gdb.mi/mi-watch.exp: Likewise.
4445
4446 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4447 Jim Blandy <jimb@codesourcery.com>
4448
4449 * gdb.arch/i386-sse.exp: Do not expect character constants.
4450 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
4451 * gdb.base/display.exp: Allow print/s.
4452 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
4453 and unsigned char array changes.
4454
4455 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4456
4457 * gdb.base/display.exp: Add tests for printf %p.
4458
4459 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
4460
4461 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
4462 the dll name to unicode.
4463
4464 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4465
4466 * gdb.base/default.exp (show version): Update the version text.
4467 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
4468
4469 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4470
4471 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
4472 New files.
4473
4474 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4475
4476 * lib/gdb.exp (build_id_debug_filename_get): New function.
4477 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
4478 Remove the generate DEBUG file for the future testcase runs.
4479 New testcase for the NT_GNU_BUILD_ID retrieval.
4480 Move the final testing step to ...
4481 (test_different_dir): ... a new function.
4482 New parameter XFAIL to XFAIL all the tests performed.
4483 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
4484 New parameter TYPE to PF_PREFIX all the tests performed.
4485
4486 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
4487
4488 * gdb.mi/mi-var-cp.cc (path_expression): New
4489 function.
4490 * gdb.mi/mi-var-cp.exp: Run path exression tests.
4491
4492 2007-08-27 Markus Deuling <deuling@de.ibm.com>
4493
4494 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
4495 to fit into SPU Local Store memory.
4496
4497 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4498
4499 * gdb.base/default.exp: Adjust the expected output of "info
4500 warranty" after the switch to GPLv3.
4501
4502 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4503
4504 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
4505 to 30000 (from 20000).
4506
4507 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4508
4509 Switch the license of all .exp files to GPLv3.
4510 Switch the license of all .f and .f90 files to GPLv3.
4511 Switch the license of all .s and .S files to GPLv3.
4512
4513 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4514
4515 * configure.ac: Switch license to GPLv3.
4516
4517 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4518
4519 Switch the licensing to GPLv3 for all .ads and .adb files.
4520
4521 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
4522
4523 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
4524 and t_int_double.
4525 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
4526
4527 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4528
4529 * gdb.base/step-line.c: Switch license to GPL version 3, and
4530 update copyright year.
4531 * gdb.base/step-line.inp: Likewise.
4532
4533 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4534
4535 * gdb.base/gdb1555.exp: Make expected output immune to formatting
4536 changes inside gdb1555.c.
4537 * gdb.base/pending.exp: Likewise.
4538
4539 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
4540
4541 * config/default.exp: New file.
4542
4543 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
4544
4545 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
4546 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
4547
4548 2007-07-30 Maciej W. Rozycki <macro@mips.com>
4549
4550 * gdb.base/dump.exp: Force the correct endianness for binary
4551 formats not carrying this information.
4552
4553 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4554
4555 * gdb.threads/staticthreads.exp: Match .*sem_post.
4556
4557 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4558
4559 * gdb.base/readline.exp (operate_and_get_next): Match the final
4560 prompt.
4561
4562 2007-07-23 Kevin Buettner <kevinb@redhat.com>
4563
4564 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
4565 to restarting SID.
4566
4567 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4568
4569 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
4570 prior to `gdb_start'.
4571
4572 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4573
4574 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
4575 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
4576 Remove call to gdb_unload.
4577
4578 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
4579 Daniel Jacobowitz <dan@codesourcery.com>
4580
4581 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
4582 for __WIN32__.
4583 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
4584 * gdb.base/unload.exp: Use shared library test routines.
4585
4586 2007-07-03 Markus Deuling <deuling@de.ibm.com>
4587
4588 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
4589 * gdb.base/solib-symbol-lib.c: Likewise.
4590 * gdb.base/solib-symbol-main.c: Likewise.
4591
4592 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
4593
4594 * config/gdbserver.exp (gdb_reconnect): New.
4595 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
4596 gdb.base/solib-disc.exp: New files.
4597 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
4598 remote debugging".
4599 (gdb_compile): Add shlib_load flag.
4600 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
4601 port.
4602 (gdbserver_reconnect): New.
4603
4604 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
4605 Daniel Jacobowitz <dan@codesourcery.com>
4606
4607 * gdb.base/annota3.exp: Test for if construct.
4608
4609 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
4610
4611 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
4612
4613 2007-06-21 Chris Dearman <chris@mips.com>
4614 Maciej W. Rozycki <macro@mips.com>
4615
4616 * gdb.base/display.exp: Allow a newline after display/i.
4617 * gdb.base/pc-fp.exp: Likewise.
4618 * gdb.base/sigbpt.exp: Likewise.
4619
4620 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4621
4622 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
4623 required features to be included.
4624
4625 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
4626
4627 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
4628 in info threads output.
4629
4630 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4631 Markus Deuling <deuling@de.ibm.com>
4632
4633 * gdb.arch/spu-info.exp: New testcase.
4634 * gdb.arch/spu-info.c: New file.
4635
4636 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
4637
4638 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
4639 tpcs_offset. Restore lr after the call.
4640 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
4641
4642 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
4643
4644 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
4645 (gdbserver_run): Kill any running gdbserver.
4646 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
4647
4648 2007-05-17 Maciej W. Rozycki <macro@mips.com>
4649
4650 * gdb.base/sigbpt.exp: Preset segv_addr.
4651
4652 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
4653
4654 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
4655 (gdb_compile_shlib): Likewise.
4656 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
4657 (default_gdb_init): Clear cleanfiles.
4658 (gdb_finish): Delete recorded cleanfiles.
4659 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
4660
4661 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
4662 Do not use isnative.
4663 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
4664 gdb.base/so-impl-ld.exp: Likewise.
4665 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
4666 * gdb.base/unload.exp: Likewise. Do not pass empty option to
4667 gdb_compile.
4668
4669 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
4670
4671 * config/unknown.exp: Remove.
4672
4673 2007-05-15 Markus Deuling <deuling@de.ibm.com>
4674
4675 * gdb.base/info-proc.exp: Check is_remote.
4676
4677 2007-05-14 Markus Deuling <deuling@de.ibm.com>
4678
4679 * gdb.base/gcore.exp: Initialize variable core_supported.
4680
4681 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4682
4683 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
4684
4685 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4686
4687 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
4688 * gdb.threads/print-threads.exp (test_all_threads): Allow
4689 negative and hexadecimal thread IDs.
4690
4691 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4692
4693 * gdb.java/jprint.java (public): Avoid invalid call to static
4694 method.
4695
4696 2007-05-14 Denis Pilat <denis.pilat@st.com>
4697
4698 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
4699 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
4700 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4701 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
4702 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
4703
4704 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4705
4706 * gdb.base/overlays.exp: Add support for targets with only code
4707 overlay support, not data overlay. Support spu-*-* target in
4708 this mode.
4709 * gdb.base/ovlymgr.c: Provide stubs for spu target.
4710 * gdb.base/spu.ld: New file.
4711
4712 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
4713
4714 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
4715
4716 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
4717
4718 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
4719
4720 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
4721
4722 * gdb.java/jmain.exp: Handle demangled names with and without method
4723 signatures.
4724
4725 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
4726
4727 * gdb.mi/mi-syn-frame.c (main, foo, bar)
4728 (have_a_very_merry_interrupt): Remove calls to puts.
4729 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
4730 inferior output.
4731 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
4732 test names.
4733
4734 2007-04-29 Markus Deuling <deuling@de.ibm.com>
4735 Daniel Jacobowitz <dan@codesourcery.com>
4736
4737 * gdb.base/auxv.exp (core_works): Also check is_remote.
4738 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
4739
4740 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
4741
4742 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
4743 message, not the undefined 'module' variable.
4744 * gdb.base/siginfo.exp: Likewise.
4745 * gdb.base/sigstep.exp: Likewise.
4746 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
4747 serialport.
4748 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
4749
4750 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
4751
4752 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
4753 target sim fails. Return 0 otherwise.
4754 (gdb_load): Return prematurely if gdb_target_sim fails.
4755
4756 2007-04-16 Denis Pilat <denis.pilat@st.com>
4757
4758 * gdb.base/setshow.exp: Reset height after having set it to 100.
4759
4760 2007-04-16 Denis Pilat <denis.pilat@st.com>
4761
4762 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
4763
4764 2007-04-16 Denis Pilat <denis.pilat@st.com>
4765
4766 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
4767
4768 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
4769
4770 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
4771 tests. Run the frozen varobjs test.
4772 * gdb.mi/var-cmd.c (do_frozen_tests): New.
4773 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
4774
4775 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4776
4777 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
4778 gdb.base/type-opaque.exp: New files.
4779
4780 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
4781
4782 * gdb.mi/mi-var-child.c
4783 (do_children_tests): User char[2] instead of
4784 char so that automatic printing of pointers to char
4785 don't give unpredicable result.
4786 * gdb.mi/var-cmd.c (do_locals_test): Initialize
4787 local variables.
4788 * gdb.mi/mi-var-child.exp: Step to right line
4789 of do_children_tests.
4790 * gdb.mi/mi2-var-child.exp: Likewise.
4791 * gdb.mi/mi-var-cmd.exp: Step to right line of
4792 do_locals_tests.
4793 (do_children_tests): User char[2] instead of
4794 char so that automatic printing of pointers to char
4795 don't give unpredicable result.
4796 * gdb.mi/mi2-var-cmd.exp: Likewise.
4797 * lib/mi-support.exp (mi_continue_to_line):
4798 Pass test name to mi_wait_for_stop.
4799
4800 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4801
4802 * gdb.asm/asm-source.exp: Remove d10v case.
4803 * lib/gdb.exp (skip_cplus_tests): Likewise.
4804 * gdb.asm/d10v.inc: Deleted.
4805
4806 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4807
4808 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
4809
4810 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4811
4812 * config/netware.exp: Delete file.
4813
4814 2007-03-29 Joel Brobecker <brobecker@adacore.com>
4815
4816 * gdb.dwarf2/dw2-noloc.S: New file.
4817 * gdb.dwarf2/dw2-noloc.exp: New file.
4818
4819 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
4820
4821 * gdb.cp/method2.cc: New test.
4822 * gdb.cp/method2.exp: New test.
4823 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
4824
4825 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
4826
4827 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
4828
4829 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
4830
4831 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
4832
4833 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
4834
4835 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
4836 (gdb_load): Delete, replace with...
4837 (gdb_reload): ...this.
4838 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
4839 * gdb.server/server-mon.exp: Likewise.
4840 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
4841 (gdb_start_cmd): New.
4842 (gdb_file_cmd): Save the last loaded file.
4843 (gdb_reload): New.
4844 (gdb_gnu_strip_debug): Use transform.
4845 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
4846 support here. Use new $last_loaded_file. Check mtime.
4847 (gdb_target_cmd): Handle ObjC failure case.
4848 (infer_host_exec): Delete.
4849 (gdbserver_load): Rename to...
4850 (gdbserver_run): ...this. Simplify.
4851 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
4852 (mi_gdb_load): Move most contents to a new function...
4853 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
4854 (mi_run_cmd): Use mi_gdb_target_load.
4855 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
4856 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
4857 Use gdb_run_cmd.
4858 * gdb.base/charsign.exp: Remove incorrect comment.
4859 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
4860 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
4861 gdb.base/start.exp: Use gdb_start_cmd.
4862
4863 2007-03-23 Nigel Stephens <nigel@mips.com>
4864 Maciej W. Rozycki <macro@mips.com>
4865
4866 * gdb.base/sigbpt.exp: Fix the message when skipping test.
4867 * gdb.base/signull.exp: Similarly.
4868
4869 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4870
4871 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
4872 messages available to test cases (like chng-sym.exp).
4873
4874 2007-03-14 Andreas Schwab <schwab@suse.de>
4875
4876 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4877 format changes.
4878
4879 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
4880
4881 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
4882 (optimized_1): New.
4883 (main): Call optimized_1.
4884 (gdb2029): Correct typos. Call gdb2029_marker.
4885 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
4886 for gdb2029.
4887
4888 2007-03-12 Mark Kettenis <kettenis@gnu.org>
4889
4890 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
4891 as tabs. Remove redundant test pattern.
4892
4893 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4894
4895 * gdb.base/long_long.exp: Accept optional symbol name in <...>
4896 for /a format output.
4897
4898 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
4899
4900 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
4901 collect output incrementally.
4902
4903 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4904
4905 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
4906 for -var-create lpcharacter test.
4907 * gdb.mi/mi2-var-cmd.exp: Likewise.
4908
4909 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4910
4911 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
4912 pass on targets where address zero is readable.
4913
4914 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4915
4916 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
4917 just a single architecture.
4918
4919 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4920
4921 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
4922 (fetch_all_registers): New function, uses gdb_test_multiple and
4923 exp_continue to fetch inferior output line-by-line.
4924 Replace all uses of do_get_all_registers by fetch_all_registers.
4925
4926 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4927
4928 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
4929 in target_info.
4930
4931 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4932
4933 * gdb.threads/manythreads.exp: Use $message string for
4934 consistancy; add a default (timeout) case.
4935
4936 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4937
4938 * gdb.base/watchpoint.exp: Fix truncated comment.
4939
4940 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
4941
4942 * Makefile.in: Remove spurious single-quotes from sed command.
4943
4944 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
4945
4946 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
4947 func.
4948 * gdb.mi/mi2-var-cmd.exp: Likewise.
4949
4950 2007-02-27 Joel Brobecker <brobecker@adacore.com>
4951
4952 * gdb.dwarf2/dw2-producer.S: New file.
4953 * gdb.dwarf2/dw2-producer.exp: New testcase.
4954
4955 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
4956
4957 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4958 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4959 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4960 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4961 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4962 Revert tests to use mi_gdb_test and include value field in output
4963 of -var-create.
4964
4965 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
4966
4967 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
4968
4969 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
4970
4971 * gdb.base/maint.exp: Remove full paths from test names.
4972 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
4973 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
4974
4975 2007-02-27 Joel Brobecker <brobecker@adacore.com>
4976
4977 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
4978
4979 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4980
4981 * gdb.server/server-mon.exp: New test.
4982
4983 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4984
4985 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
4986
4987 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
4988
4989 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
4990 register capitalization.
4991
4992 2007-02-13 Denis Pilat <denis.pilat@st.com>
4993
4994 * gdb.mi/mi-var-invalidate.exp: New file.
4995
4996 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
4997
4998 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
4999
5000 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5001
5002 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
5003
5004 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5005
5006 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
5007 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
5008
5009 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
5010
5011 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5012 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5013 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5014 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5015 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5016 * gdb.mi/gdb792.exp, lib/mi-support.exp:
5017 Update tests to include value field in output of -var-create.
5018
5019 2007-02-08 Andreas Schwab <schwab@suse.de>
5020
5021 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
5022
5023 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
5024
5025 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
5026 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
5027
5028 2007-02-02 Denis Pilat <denis.pilat@st.com>
5029
5030 * gdb.threads/threadapply.exp: check that frame is not changed by
5031 the thread apply all command.
5032
5033 2007-01-31 Andreas Schwab <schwab@suse.de>
5034
5035 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5036
5037 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
5038 in the dwarf sections.
5039 * gdb.dwarf2/mac-fileno.S: Likewise.
5040
5041 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
5042 bspstore register on ia64.
5043
5044 2007-01-29 Andreas Schwab <schwab@suse.de>
5045
5046 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
5047 "frame-begin" annotation.
5048
5049 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
5050 number of "frames-invalid" annotations.
5051
5052 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5053
5054 * gdb.base/commands.exp: Call if_commands_test.
5055 (gdb_test_no_prompt, if_commands_test): New.
5056
5057 2007-01-28 Mark Kettenis <kettenis@gnu.org>
5058
5059 * gdb.threads/sigthread.c (NSIGS): Make bigger.
5060
5061 2007-01-27 Andreas Schwab <schwab@suse.de>
5062
5063 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
5064 .short/.int/.quad in the dwarf sections.
5065 * gdb.dwarf2/dw2-intercu.S: Likewise.
5066 * gdb.dwarf2/dw2-intermix.S: Likewise.
5067
5068 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5069
5070 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
5071 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
5072 array.
5073 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
5074 * gdb.base/setvar.exp: Likewise.
5075
5076 2007-01-26 Andreas Schwab <schwab@suse.de>
5077
5078 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
5079 test.
5080
5081 * gdb.base/multi-forks.exp ("restart $i"): Also match
5082 __kernel_syscall_via_break.
5083
5084 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
5085
5086 * lib/mi-support.exp (mi_delete_varobj): New.
5087 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
5088 testcase.
5089 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
5090 (main): Call the above.
5091 (reference_update_test, base_in_reference_test)
5092 (reference_to_pointer): Delete the created varobjs.
5093
5094 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
5095
5096 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
5097 * configure: Regenerated.
5098 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
5099 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
5100 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
5101 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
5102 * lib/gdb.exp (gdb_skip_xml_test): New function.
5103
5104 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
5105
5106 * gdb.base/sigrepeat.exp: Correct error message.
5107
5108 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5109 Daniel Jacobowitz <dan@codesourcery.com>
5110
5111 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
5112 gdb.arch/i386-gnu-cfi-asm.S: New files.
5113
5114 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5115
5116 * lib/gdb.exp: Abort on missing `site.exp'.
5117
5118 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5119 Daniel Jacobowitz <dan@codesourcery.com>
5120
5121 * gdb.base/included.c, gdb.base/included.exp,
5122 gdb.base/included.h: New files.
5123
5124 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5125
5126 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
5127 (maximize_rlimit): Reduce limits on 64-bit systems.
5128
5129 2007-01-19 Mark Kettenis <kettenis@gnu.org>
5130
5131 From Marcus Deuling <deuling@de.ibm.com>:
5132 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
5133 every case.
5134
5135 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
5136
5137 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
5138 (test_path_specification): Use objdir instead of srcdir to always
5139 get an absolute filename.
5140
5141 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
5142
5143 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
5144
5145 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
5146
5147 * gdb.mi/mi-var-cp.cc (reference_update_tests):
5148 Make sure the variable we're using is in scope.
5149 (reference_to_pointer): Likewise.
5150
5151 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5152
5153 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
5154 has no debug information.
5155
5156 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5157
5158 * gdb.base/annota1.exp: Remove extra send_gdb.
5159
5160 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5161
5162 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
5163
5164 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5165
5166 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
5167
5168 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
5169 Daniel Jacobowitz <dan@codesourcery.com>
5170
5171 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
5172 lcharacter or linteger change. Correct duplicated test name.
5173 * gdb.mi/mi2-var-cmd.exp: Likewise.
5174
5175 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
5176
5177 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
5178
5179 2007-01-05 Joel Brobecker <brobecker@adacore.com>
5180
5181 * gdb.base/nofield.c: New file.
5182 * gdb.base/nofield.exp: New testcase.
5183
5184 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5185
5186 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
5187
5188 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
5189 test.
5190
5191 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5192
5193 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
5194
5195 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5196
5197 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
5198 when continuing.
5199
5200 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5201
5202 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
5203 Expect ".exe" extension.
5204
5205 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5206
5207 * gdb.base/charset.exp: Add explicit filename to break.
5208 * gdb.base/dbx.exp: Add explicit filename to breaks.
5209
5210 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5211
5212 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
5213 * gdb.mi/mi2-file.exp: Likewise.
5214
5215 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5216
5217 Implement specification of MI tests as comments
5218 in C and C++ sources.
5219 * lib/mi-support.exp (mi_autotest_data): New variable.
5220 (mi_autotest_source): New variable.
5221 (count_newlines, mi_prepare_inline_tests)
5222 (mi_get_inline_test, mi_continue_to_line)
5223 (mi_run_inline_test, mi_tbreak)
5224 (mi_send_resuming_command, mi_wait_for_stop): New functions.
5225 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
5226 Run inline tests.
5227 * gdb.mi/mi-var-cp.cc: Define tests here.
5228
5229 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5230
5231 Simplify usage of mi_continue_to.
5232 * lib/mi-support.exp (mi_runto_helper): Renamed
5233 from mi_runto, added new parameter 'run_or_continue'.
5234 (mi_runto): Use mi_runto_helper.
5235 (mi_continue_to): Accept just function name as parameter.
5236 Use mi_runto_helper.
5237 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
5238 * gdb.mi/mi2-var-cmd.exp: Likewise.
5239
5240 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5241
5242 Make this testcase a bit more realistic. The current code
5243 is too simplistic, and allows the compiler to optimize out
5244 some of the entities we need for this testcase.
5245 * gdb.ada/null_record/bar.ads (Void_Star): New type.
5246 (Do_Nothing): Add extra parameter.
5247 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
5248 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
5249 by using a variable of type Void_Star.
5250
5251 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5252
5253 * gdb.ada/catch_ex/foo.adb: New file.
5254 * gdb.ada/catch_ex.exp: New testcase.
5255
5256 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
5257
5258 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
5259 pass --image-base to linker.
5260
5261 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5262 Daniel Jacobowitz <dan@codesourcery.com>
5263
5264 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
5265 secondary prompts.
5266
5267 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5268
5269 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
5270 output. Test the types of members and member pointers.
5271 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
5272 gdb/2092.
5273 * gdb.cp/member-ptr.exp: Search for a comment instead of a
5274 statement. Enable for GCC. Update expected output for some tests
5275 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
5276 layout.
5277 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
5278 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
5279 (Diamond::vget_base): New.
5280 (main): Add new tests.
5281 * gdb.cp/printmethod.exp: Update expected output for member functions.
5282 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
5283 print pEe->D::vg().
5284
5285 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5286
5287 * gdb.threads/tls.exp: Allow stops in sem_post.
5288
5289 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
5290
5291 * gdb.base/annota1.exp: Allow .*printf in backtraces.
5292 * gdb.base/annota3.exp: Likewise.
5293 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
5294 again (instead of timing out).
5295 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
5296 GCC bug 26475.
5297 * gdb.java/jmisc.exp: Adjust to work with method signatures including
5298 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
5299 test from jmisc1.exp.
5300 * gdb.java/jmisc1.exp: Delete.
5301 * gdb.java/jprint.exp: Adjust to work with method signatures including
5302 return types.
5303 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
5304 * gdb.threads/linux-dp.exp: Don't be confused by program output.
5305 * lib/java.exp (compile_java_from_source): Pass the correct type
5306 to target_compile.
5307
5308 2006-12-31 Joel Brobecker <brobecker@adacore.com>
5309
5310 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
5311 (stack_align_edx): New function.
5312 (stack_align_eax): New function.
5313 (main): Add calls to stack_align_edx and stack_align_eax.
5314 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
5315 Add testing for the cases where the register used during a stack
5316 realignment is edx. Same for eax.
5317
5318 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
5319
5320 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
5321 and generic PE targets.
5322
5323 2006-12-29 Joel Brobecker <brobecker@adacore.com>
5324
5325 * gdb.ada/array_return.exp: Update copyright date list.
5326
5327 2006-12-27 Joel Brobecker <brobecker@adacore.com>
5328
5329 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
5330 (Create_Small_Float_Vector): New function.
5331 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
5332 function body.
5333 * gdb.ada/array_return/p.adb: Use new type and function from
5334 package Pck.
5335 * gdb.ada/array_return.exp: Add a test verifying that GDB is
5336 able to print the value returned by a function returning an
5337 array of float.
5338
5339 2006-12-20 Joel Brobecker <brobecker@adacore.com>
5340
5341 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
5342 The associated tests should be PASSing.
5343
5344 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5345
5346 Test for base in references.
5347 * gdb.mi/mi-var-cp.cc: Add test code.
5348 * gdb.mi/mi-var-cp.exp: Test for bases in references.
5349 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
5350 * gdb.mi/mi2-watch.exp: Likewise.
5351 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
5352 (mi_list_varobj_children): New function.
5353
5354 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5355
5356 * lib/mi-support.exp
5357 (mi_runto): Accept "()" after function name.
5358 (mi_create_varobj): New function.
5359 (mi_varobj_update): New function.
5360 (mi_Check_varobj_value): New function.
5361 * gdb.mi/mi-var-cp.exp: New file.
5362 * gdb.mi/mi-var-cp.cc: New file.
5363
5364 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
5365
5366 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
5367 gdb.base/weaklib2.c: New files.
5368
5369 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
5370
5371 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
5372 info. Adjust test names.
5373
5374 * gdb.base/break.c (main): Move position of malloc.
5375 * gdb.base/break.exp: Revert mistaken checkin.
5376
5377 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
5378
5379 * gdb.mi/mi-var-cmd.exp: Check -var-update after
5380 assignement of arrays and function pointers.
5381 * gdb.mi/var-cmd.c: Add declaration necessary for above
5382 tests.
5383
5384 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5385
5386 * gdb.base/break.c (main): Call malloc.
5387
5388 * gdb.threads/linux-dp.exp: Read thread table before and after
5389 creating each philosopher and verify it.
5390
5391 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5392 Paul Brook <paul@codesourcery.com>
5393 Daniel Jacobowitz <dan@codesourcery.com>
5394
5395 * gdb.base/ending-run.exp: Flatten expect script stepping out of
5396 main to remove duplication. Add start function of the form
5397 '_*start[1-9]*'. Add RVDS start function.
5398
5399 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5400
5401 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
5402
5403 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5404
5405 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
5406 * gdb.asm/spu.inc: New file.
5407 * gdb.base/term.exp: Disable if [target_info exists noargs].
5408 * gdb.gdb/complaints.exp: Disable if ![isnative].
5409 * gdb.gdb/selftest.exp: Likewise.
5410 * gdb.gdb/observer.exp: Likewise.
5411 * gdb.gdb/xfullpath.exp: Likewise.
5412 * gdb.base/attach.exp: Disable on SPU target.
5413 * gdb.cp/bs145503.exp: Likewise.
5414 * gdb.cp/exception.exp: Likewise.
5415 * gdb.cp/userdef.exp: Likewise.
5416
5417 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5418
5419 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
5420
5421 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
5422
5423 * gdb.base/completion.exp: Fix completion tests for
5424 'info' and 'info '.
5425 * gdb.base/help.exp (help_test_raw, test_class_help)
5426 (test_prefix_command_help): Move...
5427 * lib/gdb.exp: Here.
5428 * gdb.base/main.exp: Adjust.
5429 * gdb.cp/maint.exp: Adjust.
5430 * gdb.trace/tracecmd.exp: Use test_help_class.
5431
5432 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5433
5434 * gdb.stabs/weird.exp (print_weird_var): Use
5435 gdb_test_multiple instead of gdb_expect.
5436
5437 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5438
5439 * gdb.base/help.exp (help_test_raw): New.
5440 (test_class_help): New.
5441 (test_prefix_command_help): New.
5442 Adjust testcases.
5443
5444 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
5445
5446 * gdb.base/constvars.c (main): Write to crass and crips, so that
5447 they are allocated by the compiler.
5448
5449 2006-10-27 Andreas Schwab <schwab@suse.de>
5450
5451 * gdb.base/multi-forks.exp: Use "detach fork" instead of
5452 "detach-fork".
5453
5454 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
5455
5456 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
5457 of patterns.
5458
5459 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5460
5461 * gdb.base/sepdebug.exp: Remove debug format test.
5462 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
5463 Handle no-symtab.
5464 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
5465
5466 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5467
5468 * gdb.threads/manythreads.c (thread_function, main): Don't cast
5469 int to pointer or pointer to int.
5470 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
5471
5472 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
5473
5474 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
5475
5476 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5477
5478 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
5479
5480 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
5481
5482 PR c++/2116
5483 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
5484
5485 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5486
5487 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
5488 the corresponding bug has been fixed in GDB (PR/2018).
5489
5490 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5491
5492 * gdb.base/subst.exp: New testcase.
5493
5494 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5495
5496 * gdb.ada/array_return/pck.ads: Add copyright notice.
5497 * gdb.ada/array_return/pck.adb: Likewise.
5498 * gdb.ada/array_return/p.adb: Likewise.
5499 * gdb.ada/exec_changed/first.adb: Likewise.
5500 * gdb.ada/exec_changed/second.adb: Likewise.
5501
5502 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5503
5504 * gdb.ada/watch_arg/watch.adb: New file.
5505 * gdb.ada/watch_arg.exp: New testcase.
5506
5507 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
5508
5509 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
5510 via string_to_regexp.
5511 * gdb.mi/mi2-basics.exp: Likewise.
5512
5513 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
5514
5515 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
5516 Remove unused / obsolete files.
5517
5518 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
5519
5520 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
5521
5522 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
5523
5524 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
5525 HIGH_FRAME argument to -stack-list-arguments can be larger than
5526 the number of frames.
5527
5528 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
5529
5530 * gdb.base/args.c (main): Add breakpoint marker.
5531 * gdb.base/args.exp: Use args_test for tests. Add new tests which
5532 really test empty arguments.
5533 (args_load): Delete.
5534 (args_test): New.
5535
5536 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
5537
5538 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
5539 check for one file.
5540
5541 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
5542
5543 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
5544 HIGH_FRAME argument to -stack-list-locals can be larger than
5545 the number of frames.
5546
5547 2006-08-18 Fred Fish <fnf@specifix.com>
5548
5549 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
5550 '$' in front of skip_vmx_tests_saved when setting that.
5551
5552 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
5553
5554 * gdb.base/trace-commands.exp: New file.
5555
5556 2006-08-10 Joel Brobecker <brobecker@adacore.com>
5557 Daniel Jacobowitz <dan@codesourcery.com>
5558
5559 * gdb.base/step-bt.exp: Make hexadecimal address optional in
5560 expected output of the backtrace commands.
5561
5562 2006-08-09 Joel Brobecker <brobecker@adacore.com>
5563
5564 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
5565 untested followed by return combination.
5566 * gdb.arch/altivec-regs.exp: Likewise.
5567 * gdb.arch/e500-abi.exp: Likewise.
5568 * gdb.arch/e500-regs.exp: Likewise.
5569 * gdb.arch/gdb1291.exp: Likewise.
5570 * gdb.arch/gdb1431.exp: Likewise.
5571 * gdb.arch/gdb1558.exp: Likewise.
5572 * gdb.arch/i386-prologue.exp: Likewise.
5573 * gdb.arch/i386-unwind.exp: Likewise.
5574 * gdb.asm/asm-source.exp: Likewise.
5575 * gdb.base/a2-run.exp: Likewise.
5576 * gdb.base/advance.exp: Likewise.
5577 * gdb.base/all-bin.exp: Likewise.
5578 * gdb.base/annota1.exp: Likewise.
5579 * gdb.base/annota3.exp: Likewise.
5580 * gdb.base/args.exp: Likewise.
5581 * gdb.base/arithmet.exp: Likewise.
5582 * gdb.base/assign.exp: Likewise.
5583 * gdb.base/async.exp: Likewise.
5584 * gdb.base/attach.exp: Likewise.
5585 * gdb.base/bang.exp: Likewise.
5586 * gdb.base/bigcore.exp: Likewise.
5587 * gdb.base/bitfields.exp: Likewise.
5588 * gdb.base/bitfields2.exp: Likewise.
5589 * gdb.base/break.exp: Likewise.
5590 * gdb.base/call-sc.exp: Likewise.
5591 * gdb.base/call-strs.exp: Likewise.
5592 * gdb.base/callfuncs.exp: Likewise.
5593 * gdb.base/checkpoint.exp: Likewise.
5594 * gdb.base/chng-syms.exp: Likewise.
5595 * gdb.base/code-expr.exp: Likewise.
5596 * gdb.base/commands.exp: Likewise.
5597 * gdb.base/completion.exp: Likewise.
5598 * gdb.base/cond-expr.exp: Likewise.
5599 * gdb.base/condbreak.exp: Likewise.
5600 * gdb.base/consecutive.exp: Likewise.
5601 * gdb.base/constvars.exp: Likewise.
5602 * gdb.base/corefile.exp: Likewise.
5603 * gdb.base/cvexpr.exp: Likewise.
5604 * gdb.base/dbx.exp: Likewise.
5605 * gdb.base/define.exp: Likewise.
5606 * gdb.base/detach.exp: Likewise.
5607 * gdb.base/display.exp: Likewise.
5608 * gdb.base/dump.exp: Likewise.
5609 * gdb.base/ena-dis-br.exp: Likewise.
5610 * gdb.base/ending-run.exp: Likewise.
5611 * gdb.base/environ.exp: Likewise.
5612 * gdb.base/eval-skip.exp: Likewise.
5613 * gdb.base/exprs.exp: Likewise.
5614 * gdb.base/fileio.exp: Likewise.
5615 * gdb.base/finish.exp: Likewise.
5616 * gdb.base/float.exp: Likewise.
5617 * gdb.base/foll-exec.exp: Likewise.
5618 * gdb.base/foll-fork.exp: Likewise.
5619 * gdb.base/foll-vfork.exp: Likewise.
5620 * gdb.base/freebpcmd.exp: Likewise.
5621 * gdb.base/funcargs.exp: Likewise.
5622 * gdb.base/gcore.exp: Likewise.
5623 * gdb.base/gdb1090.exp: Likewise.
5624 * gdb.base/gdb1250.exp: Likewise.
5625 * gdb.base/huge.exp: Likewise.
5626 * gdb.base/info-proc.exp: Likewise.
5627 * gdb.base/interrupt.exp: Likewise.
5628 * gdb.base/jump.exp: Likewise.
5629 * gdb.base/langs.exp: Likewise.
5630 * gdb.base/lineinc.exp: Likewise.
5631 * gdb.base/list.exp: Likewise.
5632 * gdb.base/logical.exp: Likewise.
5633 * gdb.base/long_long.exp: Likewise.
5634 * gdb.base/macscp.exp: Likewise.
5635 * gdb.base/maint.exp: Likewise.
5636 * gdb.base/mips_pro.exp: Likewise.
5637 * gdb.base/miscexprs.exp: Likewise.
5638 * gdb.base/multi-forks.exp: Likewise.
5639 * gdb.base/opaque.exp: Likewise.
5640 * gdb.base/overlays.exp: Likewise.
5641 * gdb.base/pc-fp.exp: Likewise.
5642 * gdb.base/pointers.exp: Likewise.
5643 * gdb.base/printcmds.exp: Likewise.
5644 * gdb.base/psymtab.exp: Likewise.
5645 * gdb.base/ptype.exp: Likewise.
5646 * gdb.base/recurse.exp: Likewise.
5647 * gdb.base/relational.exp: Likewise.
5648 * gdb.base/relocate.exp: Likewise.
5649 * gdb.base/remote.exp: Likewise.
5650 * gdb.base/reread.exp: Likewise.
5651 * gdb.base/restore.exp: Likewise.
5652 * gdb.base/return.exp: Likewise.
5653 * gdb.base/return2.exp: Likewise.
5654 * gdb.base/scope.exp: Likewise.
5655 * gdb.base/sect-cmd.exp: Likewise.
5656 * gdb.base/sep.exp: Likewise.
5657 * gdb.base/sepdebug.exp: Likewise.
5658 * gdb.base/setshow.exp: Likewise.
5659 * gdb.base/setvar.exp: Likewise.
5660 * gdb.base/sigall.exp: Likewise.
5661 * gdb.base/sigbpt.exp: Likewise.
5662 * gdb.base/signals.exp: Likewise.
5663 * gdb.base/signull.exp: Likewise.
5664 * gdb.base/sizeof.exp: Likewise.
5665 * gdb.base/solib.exp: Likewise.
5666 * gdb.base/step-line.exp: Likewise.
5667 * gdb.base/step-test.exp: Likewise.
5668 * gdb.base/structs.exp: Likewise.
5669 * gdb.base/structs2.exp: Likewise.
5670 * gdb.base/term.exp: Likewise.
5671 * gdb.base/twice.exp: Likewise.
5672 * gdb.base/until.exp: Likewise.
5673 * gdb.base/varargs.exp: Likewise.
5674 * gdb.base/volatile.exp: Likewise.
5675 * gdb.base/watchpoint.exp: Likewise.
5676 * gdb.base/whatis-exp.exp: Likewise.
5677 * gdb.base/whatis.exp: Likewise.
5678 * gdb.cp/ambiguous.exp: Likewise.
5679 * gdb.cp/annota2.exp: Likewise.
5680 * gdb.cp/annota3.exp: Likewise.
5681 * gdb.cp/bool.exp: Likewise.
5682 * gdb.cp/breakpoint.exp: Likewise.
5683 * gdb.cp/casts.exp: Likewise.
5684 * gdb.cp/class2.exp: Likewise.
5685 * gdb.cp/classes.exp: Likewise.
5686 * gdb.cp/cplusfuncs.exp: Likewise.
5687 * gdb.cp/ctti.exp: Likewise.
5688 * gdb.cp/derivation.exp: Likewise.
5689 * gdb.cp/exception.exp: Likewise.
5690 * gdb.cp/gdb1355.exp: Likewise.
5691 * gdb.cp/hang.exp: Likewise.
5692 * gdb.cp/inherit.exp: Likewise.
5693 * gdb.cp/local.exp: Likewise.
5694 * gdb.cp/m-data.exp: Likewise.
5695 * gdb.cp/m-static.exp: Likewise.
5696 * gdb.cp/member-ptr.exp: Likewise.
5697 * gdb.cp/method.exp: Likewise.
5698 * gdb.cp/misc.exp: Likewise.
5699 * gdb.cp/namespace.exp: Likewise.
5700 * gdb.cp/overload.exp: Likewise.
5701 * gdb.cp/ovldbreak.exp: Likewise.
5702 * gdb.cp/pr-1023.exp: Likewise.
5703 * gdb.cp/pr-1210.exp: Likewise.
5704 * gdb.cp/pr-574.exp: Likewise.
5705 * gdb.cp/printmethod.exp: Likewise.
5706 * gdb.cp/psmang.exp: Likewise.
5707 * gdb.cp/ref-params.exp: Likewise.
5708 * gdb.cp/ref-types.exp: Likewise.
5709 * gdb.cp/rtti.exp: Likewise.
5710 * gdb.cp/templates.exp: Likewise.
5711 * gdb.cp/try_catch.exp: Likewise.
5712 * gdb.cp/userdef.exp: Likewise.
5713 * gdb.cp/virtfunc.exp: Likewise.
5714 * gdb.disasm/am33.exp: Likewise.
5715 * gdb.disasm/h8300s.exp: Likewise.
5716 * gdb.disasm/mn10300.exp: Likewise.
5717 * gdb.disasm/sh3.exp: Likewise.
5718 * gdb.disasm/t01_mov.exp: Likewise.
5719 * gdb.disasm/t02_mova.exp: Likewise.
5720 * gdb.disasm/t03_add.exp: Likewise.
5721 * gdb.disasm/t04_sub.exp: Likewise.
5722 * gdb.disasm/t05_cmp.exp: Likewise.
5723 * gdb.disasm/t06_ari2.exp: Likewise.
5724 * gdb.disasm/t07_ari3.exp: Likewise.
5725 * gdb.disasm/t08_or.exp: Likewise.
5726 * gdb.disasm/t09_xor.exp: Likewise.
5727 * gdb.disasm/t10_and.exp: Likewise.
5728 * gdb.disasm/t11_logs.exp: Likewise.
5729 * gdb.disasm/t12_bit.exp: Likewise.
5730 * gdb.disasm/t13_otr.exp: Likewise.
5731 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
5732 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
5733 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5734 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
5735 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
5736 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5737 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5738 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5739 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
5740 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
5741 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5742 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5743 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5744 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5745 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5746 * gdb.mi/gdb701.exp: Likewise.
5747 * gdb.mi/gdb792.exp: Likewise.
5748 * gdb.mi/mi-basics.exp: Likewise.
5749 * gdb.mi/mi-break.exp: Likewise.
5750 * gdb.mi/mi-cli.exp: Likewise.
5751 * gdb.mi/mi-console.exp: Likewise.
5752 * gdb.mi/mi-disassemble.exp: Likewise.
5753 * gdb.mi/mi-eval.exp: Likewise.
5754 * gdb.mi/mi-file.exp: Likewise.
5755 * gdb.mi/mi-read-memory.exp: Likewise.
5756 * gdb.mi/mi-regs.exp: Likewise.
5757 * gdb.mi/mi-return.exp: Likewise.
5758 * gdb.mi/mi-simplerun.exp: Likewise.
5759 * gdb.mi/mi-stack.exp: Likewise.
5760 * gdb.mi/mi-stepi.exp: Likewise.
5761 * gdb.mi/mi-syn-frame.exp: Likewise.
5762 * gdb.mi/mi-until.exp: Likewise.
5763 * gdb.mi/mi-var-block.exp: Likewise.
5764 * gdb.mi/mi-var-child.exp: Likewise.
5765 * gdb.mi/mi-var-cmd.exp: Likewise.
5766 * gdb.mi/mi-var-display.exp: Likewise.
5767 * gdb.mi/mi-watch.exp: Likewise.
5768 * gdb.mi/mi2-basics.exp: Likewise.
5769 * gdb.mi/mi2-break.exp: Likewise.
5770 * gdb.mi/mi2-cli.exp: Likewise.
5771 * gdb.mi/mi2-console.exp: Likewise.
5772 * gdb.mi/mi2-disassemble.exp: Likewise.
5773 * gdb.mi/mi2-eval.exp: Likewise.
5774 * gdb.mi/mi2-file.exp: Likewise.
5775 * gdb.mi/mi2-read-memory.exp: Likewise.
5776 * gdb.mi/mi2-regs.exp: Likewise.
5777 * gdb.mi/mi2-return.exp: Likewise.
5778 * gdb.mi/mi2-simplerun.exp: Likewise.
5779 * gdb.mi/mi2-stack.exp: Likewise.
5780 * gdb.mi/mi2-stepi.exp: Likewise.
5781 * gdb.mi/mi2-syn-frame.exp: Likewise.
5782 * gdb.mi/mi2-until.exp: Likewise.
5783 * gdb.mi/mi2-var-block.exp: Likewise.
5784 * gdb.mi/mi2-var-child.exp: Likewise.
5785 * gdb.mi/mi2-var-cmd.exp: Likewise.
5786 * gdb.mi/mi2-var-display.exp: Likewise.
5787 * gdb.mi/mi2-watch.exp: Likewise.
5788 * gdb.stabs/exclfwd.exp: Likewise.
5789 * gdb.stabs/weird.exp: Likewise.
5790 * gdb.threads/gcore-thread.exp: Likewise.
5791 * gdb.trace/actions.exp: Likewise.
5792 * gdb.trace/backtrace.exp: Likewise.
5793 * gdb.trace/circ.exp: Likewise.
5794 * gdb.trace/collection.exp: Likewise.
5795 * gdb.trace/deltrace.exp: Likewise.
5796 * gdb.trace/infotrace.exp: Likewise.
5797 * gdb.trace/limits.exp: Likewise.
5798 * gdb.trace/packetlen.exp: Likewise.
5799 * gdb.trace/passc-dyn.exp: Likewise.
5800 * gdb.trace/passcount.exp: Likewise.
5801 * gdb.trace/report.exp: Likewise.
5802 * gdb.trace/save-trace.exp: Likewise.
5803 * gdb.trace/tfind.exp: Likewise.
5804 * gdb.trace/tracecmd.exp: Likewise.
5805 * gdb.trace/while-dyn.exp: Likewise.
5806 * gdb.trace/while-stepping.exp: Likewise.
5807
5808 2006-08-08 Joel Brobecker <brobecker@adacore.com>
5809
5810 * gdb.base/step-bt.c: New file.
5811 * gdb.base/step-bt.exp: New testcase.
5812
5813 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
5814
5815 * config/monitor.exp (gdb_load): Remove support for obsolete
5816 download-write-size.
5817 * gdb.base/remote.exp: Likewise. Update all callers of
5818 gdb_timed_load.
5819
5820 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
5821
5822 * cursal.exp: Pass binfile to gdb_load.
5823
5824 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
5825
5826 * gdb.base/cursal.exp: Add "" to gdb_load call.
5827
5828 2006-07-29 Mark Kettenis <kettenis@gnu.org>
5829
5830 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
5831 NetBSD/ELF targets.
5832
5833 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
5834
5835 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
5836 operator*.
5837
5838 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
5839
5840 * gdb.base/completion.exp: Update for change in "file" behavior.
5841 * gdb.stabs/weird.exp: Likewise.
5842 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
5843 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
5844
5845 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
5846
5847 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
5848 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
5849
5850 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
5851
5852 * gdb.base/default.exp: Update source command error message.
5853 * gdb.base/help.exp: Update 'help source' message.
5854
5855 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
5856
5857 * gdb.cp/bs15503.exp: Update comment for no longer crashing
5858 test.
5859
5860 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
5861
5862 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
5863
5864 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
5865
5866 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
5867
5868 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
5869
5870 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
5871
5872 2006-07-17 Mark Kettenis <kettenis@gnu.org>
5873
5874 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
5875 *-*-openbsd* from targets for wich we expect ARM FPA floating
5876 point format.
5877
5878 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
5879
5880 * gdb.cp/annota3.exp: Expect frame-begin annotation.
5881
5882 2006-07-17 Mark Kettenis <kettenis@gnu.org>
5883
5884 * gdb.base/annota3.exp: Expect frame-begin annotation.
5885
5886 2006-07-14 Joel Brobecker <brobecker@adacore.com>
5887
5888 * gdb.base/help.exp: Adjust "help unset" test to accept
5889 any list of unset commands.
5890
5891 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
5892 Daniel Jacobowitz <dan@codesourcery.com>
5893
5894 * gdb.cp/ref-params.exp: New test.
5895 * gdb.cp/ref-params.cc: New source file.
5896 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
5897
5898 2006-07-08 Mark Kettenis <kettenis@gnu.org>
5899
5900 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
5901 spaces/tabs in regular expressions since they might not be there.
5902
5903 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
5904
5905 * gdb.base/ifelse.exp: New file.
5906
5907 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
5908
5909 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
5910 line.
5911 * gdb.base/huge.exp: Loop over compilation to find a size that
5912 is acceptable.
5913 * gdb.base/remote.exp: Correct expected strings.
5914 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
5915
5916 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5917
5918 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
5919
5920 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5921
5922 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
5923 native.
5924
5925 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5926
5927 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
5928 enable stabs testing.
5929
5930 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5931
5932 * gdb.base/auxv.exp: Intercept undefined command messages before
5933 gdb_test_multiple does.
5934
5935 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
5936
5937 * Makefile.in (host_alias): Remove.
5938 (target_alias): Use @target_noncanonical@.
5939 (site.exp): Don't set host_alias.
5940 * aclocal.m4: Remove contents. Include acx.m4.
5941 * configure: Regenerated.
5942 * configure.ac: Use ACX_NONCANONICAL_TARGET.
5943
5944 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
5945
5946 * lib/gdb.exp (gdb_load_cmd): New.
5947
5948 * gdb.base/fileio.c: Add system(NULL) test.
5949 * gdb.base/fileio.exp: Check it.
5950
5951 * gdb.base/break.c: Add 10a breakpoint at }
5952 * gdb.base/break.exp: Add test for breakpoint at }
5953 * gdb.cp/anon-union.cc: Add code at end of function.
5954 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
5955 * gdb.mi/var-cmd.c: Add code at end of function.
5956 * gdb.mi/mi-var-display.exp: Adjust end of next.
5957 * gdb.mi/mi2-var-display.exp: Likewise.
5958 * gdb.base/fileio.c: Add stop function and insert calls at
5959 stopping places.
5960 * gdb.base/fileio.exp: Breakpoint stop function and remove
5961 explicit line number references.
5962
5963 2006-05-19 Joel Brobecker <brobecker@adacore.com>
5964
5965 * gdb.base/del.exp (test_delete_alias): New function.
5966 Now check that both "del" and "d" work as aliases for "delete".
5967
5968 2006-05-18 Fred Fish <fnf@specifix.com>
5969
5970 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
5971 required. Check for spurious output after program exits normally.
5972
5973 2006-05-17 Fred Fish <fnf@specifix.com>
5974
5975 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
5976 gdb_load, so it works in the simulator.
5977
5978 2006-05-11 Fred Fish <fnf@specifix.com>
5979
5980 * gdb.base/bang.exp: Ignore unexpected output between the
5981 "program exited normally" and the gdb prompt, as many other
5982 tests do.
5983
5984 2006-05-07 Mark Kettenis <kettenis@gnu.org>
5985
5986 * gdb.base/help.exp: Make "delete checkpoint" part option for
5987 "help d" and "help delete" tests.
5988
5989 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5990
5991 * gdb.mi/mi-basics.exp: Add missing serial number to
5992 expected output in some mi_gdb_test statements.
5993 * gdb.mi/mi2-basics.exp: Likewise.
5994
5995 2006-05-05 Joel Brobecker <brobecker@adacore.com>
5996
5997 * gdb.base/del.c: New file.
5998 * gdb.base/del.exp: New testcase.
5999
6000 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
6001
6002 * gdb.base/break.exp: Do not assume a breakpoint on
6003 main will actually be in $srcfile when optimizing.
6004 * gdb.base/savedregs.exp: Do not require that the dummy
6005 frame location match up to a symbol and source file location.
6006 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
6007 will get printed without a mi_cmd_data_list_register_values prefix.
6008 (*-data-list-register-*): Correct regular expressions to expect the new
6009 pseudo d? floating point registers.
6010 * gdb.mi/mi2-regs.exp: Likewise.
6011
6012 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
6013
6014 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
6015 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
6016 is allocated by the compiler.
6017 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
6018 anons, e, anone to force their allocation by the compiler.
6019
6020 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
6021
6022 * gdb.base/help.exp: Update expected text for help d and
6023 help delete.
6024
6025 2006-05-02 Mark Kettenis <kettenis@gnu.org>
6026
6027 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
6028 NetBSD/ELF targets.
6029
6030 2006-04-30 Mark Kettenis <kettenis@gnu.org>
6031
6032 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
6033 single-step breakpoint fails; make this a KFAIL on
6034 sparc*-*-openbsd*.
6035 * gdb.base/siginfo.exp: Likewise.
6036 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6037
6038 2006-04-26 Michael Snyder <msnyder@redhat.com>
6039
6040 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
6041 which may have to consume output from other forks.
6042 Add tests to make sure that "delete fork" succeeded.
6043
6044 2006-04-20 Michael Snyder <msnyder@redhat.com>
6045
6046 * 2006-03-22 Jim Blandy <jimb@redhat.com>
6047 Add support for the Renesas M32C and M16C.
6048
6049 * gdb.asm/asm-source.exp: Add m32c target.
6050 * gdb.asm/m32c.inc: Support for m32c target.
6051
6052 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
6053
6054 * gdb.base/commands.exp (recursive_source_test): New test.
6055
6056 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
6057
6058 * gdb.base/float.exp: Add pattern for sparc targets.
6059
6060 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6061
6062 * gdb.base/commands.exp (stray_arg0_test): New test.
6063
6064 2006-03-30 Paul Brook <paul@codesourcery.com>
6065
6066 * gdb.mi/mi-until.exp: kfail broken until command.
6067 * gdb.mi/mi2-until.exp: Ditto.
6068
6069 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6070
6071 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
6072
6073 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
6074
6075 * gdb.base/prelink.exp: Anchor tested-for regular expression
6076 on gdb prompt.
6077
6078 2006-03-07 Paul Brook <paul@codesourcery.com>
6079
6080 * gdb.base/assign.exp: Correct fail message.
6081
6082 2006-03-07 Paul Brook <paul@codesourcery.com>
6083
6084 * lib/compiler.c: Extract armcc version number.
6085 * lib/compiler.cc: Ditto.
6086
6087 2006-03-07 Paul Brook <paul@codesourcery.com>
6088
6089 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
6090 additional_flags=-w.
6091 * gdb.arch/altivec-regs.exp: Ditto.
6092 * gdb.arch/e500-abi.exp: Ditto.
6093 * gdb.arch/e500-regs.exp: Ditto.
6094 * gdb.base/all-bin.exp: Ditto.
6095 * gdb.base/annota1.exp: Ditto.
6096 * gdb.base/annota3.exp: Ditto.
6097 * gdb.base/args.exp: Ditto.
6098 * gdb.base/arithmet.exp: Ditto.
6099 * gdb.base/assign.exp: Ditto.
6100 * gdb.base/async.exp: Ditto.
6101 * gdb.base/bang.exp: Ditto.
6102 * gdb.base/break.exp: Ditto.
6103 * gdb.base/call-rt-st.exp: Ditto.
6104 * gdb.base/completion.exp: Ditto.
6105 * gdb.base/cond-expr.exp: Ditto.
6106 * gdb.base/condbreak.exp: Ditto.
6107 * gdb.base/consecutive.exp: Ditto.
6108 * gdb.base/define.exp: Ditto.
6109 * gdb.base/display.exp: Ditto.
6110 * gdb.base/ena-dis-br.exp: Ditto.
6111 * gdb.base/environ.exp: Ditto.
6112 * gdb.base/eval-skip.exp: Ditto.
6113 * gdb.base/info-proc.exp: Ditto.
6114 * gdb.base/jump.exp: Ditto.
6115 * gdb.base/logical.exp: Ditto.
6116 * gdb.base/long_long.exp: Ditto.
6117 * gdb.base/maint.exp: Ditto.
6118 * gdb.base/miscexprs.exp: Ditto.
6119 * gdb.base/pc-fp.exp: Ditto.
6120 * gdb.base/pointers.exp: Ditto.
6121 * gdb.base/relational.exp: Ditto.
6122 * gdb.base/reread.exp: Ditto.
6123 * gdb.base/sect-cmd.exp: Ditto.
6124 * gdb.base/sep.exp: Ditto.
6125 * gdb.base/sepdebug.exp: Ditto.
6126 * gdb.base/until.exp: Ditto.
6127 * gdb.base/whatis-exp.exp: Ditto.
6128 * gdb.cp/annota2.exp: Ditto.
6129 * gdb.cp/annota3.exp: Ditto.
6130 * gdb.trace/actions.exp: Ditto.
6131 * gdb.trace/backtrace.exp: Ditto.
6132 * gdb.trace/circ.exp: Ditto.
6133 * gdb.trace/collection.exp: Ditto.
6134 * gdb.trace/deltrace.exp: Ditto.
6135 * gdb.trace/infotrace.exp: Ditto.
6136 * gdb.trace/limits.exp: Ditto.
6137 * gdb.trace/packetlen.exp: Ditto.
6138 * gdb.trace/passc-dyn.exp: Ditto.
6139 * gdb.trace/passcount.exp: Ditto.
6140 * gdb.trace/report.exp: Ditto.
6141 * gdb.trace/save-trace.exp: Ditto.
6142 * gdb.trace/tfind.exp: Ditto.
6143 * gdb.trace/tracecmd.exp: Ditto.
6144 * gdb.trace/while-dyn.exp: Ditto.
6145 * gdb.trace/while-stepping.exp: Ditto.
6146 * lib/gdb.exp: Ditto.
6147 (gdb_compile): Handle nowarning option.
6148
6149 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
6150
6151 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
6152 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
6153 Rename executable to prelinkt. Don't re-prelink if we didn't
6154 get a core file. Test prelink -u exit status to tell whether
6155 prelinking failed. Use gdb_test_multiple.
6156
6157 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
6158
6159 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
6160 (do_tests): Call it.
6161
6162 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
6163
6164 * gdb.base/prelink.exp: New test.
6165 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
6166
6167 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
6168
6169 * gdb.fortran/derived-type.f90: New file.
6170 * gdb.fortran/derived-type.exp: New testcase.
6171
6172 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
6173
6174 * gdb.base/default.exp: Allow ';' as a directory separator.
6175
6176 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6177
6178 * gdb.base/help.exp (help add-symbol-file): Update.
6179
6180 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6181
6182 * gdb.base/help.exp (help load): Update expected results.
6183
6184 2006-02-19 Fred Fish <fnf@specifix.com>
6185
6186 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
6187 specifix hex value as part of results.
6188 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
6189
6190 2006-02-16 Fred Fish <fnf@specifix.com>
6191
6192 * gdb.base/whatis.c: Define variables using typedefs char_addr,
6193 ushort_addr, and slong_addr, so the typedefs are not optimized
6194 away.
6195 * gdb.base/whatis.exp: Add tests using type name for struct type,
6196 union type, enum type, and typedef.
6197
6198 2006-02-13 Mark Kettenis <kettenis@gnu.org>
6199
6200 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
6201
6202 2006-02-13 Jim Blandy <jimb@redhat.com>
6203
6204 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
6205 case where it takes two "next" commands to skip past the init
6206 call.
6207
6208 2006-02-12 Fred Fish <fnf@specifix.com>
6209
6210 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
6211 to handle cases where it takes two "next" commands to skip
6212 past the init call.
6213
6214 2006-02-07 Joel Brobecker <brobecker@adacore.com>
6215
6216 * gdb.ada/array_return.exp: Mark the last test as expected to fail
6217 on hppa32 targets.
6218
6219 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
6220
6221 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
6222 field.
6223
6224 2006-01-29 Mark Kettenis <kettenis@gnu.org>
6225
6226 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
6227
6228 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6229
6230 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
6231 files.
6232
6233 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
6234
6235 * gdb.cp/maint.exp: Set complaints to a positive value.
6236
6237 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6238
6239 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
6240 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
6241 function name.
6242
6243 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6244
6245 * gdb.base/checkpoint.c: Update copyright notice. Include
6246 <stdlib.h>.
6247
6248 2006-01-04 Jim Blandy <jimb@redhat.com>
6249
6250 * gdb.asm/asm-source.exp: Independently provide default values for
6251 asm-flags and debug-flags. Use 'string equal' to do the
6252 comparison, not the implicit expr's '==' operator. Remove
6253 now-unneeded assignments to asm-flags. In h8300 case, place
6254 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
6255
6256 2006-01-04 Michael Snyder <msnyder@redhat.com>
6257
6258 * gdb.base/checkpoint.c: New file.
6259 * gdb.base/checkpoint.exp: New file.
6260 * gdb.base/multi-fork.c: New file.
6261 * gdb.base/multi-fork.exp: New file.
6262 * gdb.base/pi.txt: New file (data for checkpoint.c test).
6263
6264 2006-01-04 Fred Fish <fnf@specifix.com>
6265
6266 * gdb.base/ptype.c (foo): Add typedef.
6267 (intfoo): Add function.
6268 * gdb.base/ptype1.c: New file.
6269 * gdb.base/ptype.exp: Handle compilation and linking with two
6270 source files. Test that proper type for "foo" is found based
6271 on source context rather than first match found in symtabs.
6272
6273 2005-12-28 Mark Kettenis <kettenis@gnu.org>
6274
6275 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
6276 * gdb.asm/openbsd.inc: Indent commands.
6277
6278 2005-12-26 Mark Kettenis <kettenis@gnu.org>
6279
6280 * gdb.base/freebpcmd.exp: Increase timeout.
6281
6282 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
6283
6284 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
6285
6286 * gdb.base/default.exp: Update check for "show version".
6287
6288 2005-12-09 Randolph Chung <tausq@debian.org>
6289
6290 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
6291 * gdb.asm/pa64.inc: New file.
6292
6293 2005-12-09 Randolph Chung <tausq@debian.org>
6294
6295 * gdb.asm/common.inc: Indent commands.
6296 * gdb.asm/asmsrc1.s: Likewise.
6297 * gdb.asm/asmsrc2.s: Likewise.
6298
6299 2005-12-09 Randolph Chung <tausq@debian.org>
6300
6301 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
6302 (get_addr_of_sym): Remove duplicate print.
6303 (gen_core): xfail hppa*-*-hpux*, update expected output.
6304 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
6305 * gdb.arch/pa64-nullify.s: New file.
6306
6307 2005-12-09 Randolph Chung <tausq@debian.org>
6308
6309 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
6310
6311 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
6312
6313 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
6314 code generation for these functions.
6315 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
6316 error message.
6317
6318 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
6319
6320 * gdb.base/help.exp (help b, help br, help bre, help brea)
6321 (help break): Update the expected message.
6322
6323 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
6324
6325 * gdb.asm/m68hc11.inc: Setup the data section.
6326 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
6327 script for this test.
6328 (m6812-*-*): Likewise.
6329
6330 2005-11-09 Randolph Chung <tausq@debian.org>
6331
6332 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
6333
6334 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
6335
6336 * gdb.base/break.exp: Fix a comment typo.
6337
6338 2005-11-03 Jim Blandy <jimb@redhat.com>
6339
6340 Checked in by Elena Zannoni <ezannoni@redhat.com>
6341
6342 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
6343
6344 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
6345
6346 * gdb.arch/gdb1558.c: Include stdio.h.
6347
6348 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6349
6350 * gdb.asm/asm-source.exp: Use -e instead of --entry.
6351
6352 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6353
6354 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
6355
6356 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
6357
6358 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6359 vscr" tests to better match output.
6360
6361 2005-10-12 Jim Blandy <jimb@redhat.com>
6362
6363 * gdb.base/structs.exp (any): New function.
6364 (test_struct_returns): Don't make any assumptions at all about
6365 what value the function returns when GDB can't set the return
6366 value.
6367
6368 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6369
6370 * gdb.ada/arrayidx/p.adb: New file.
6371 * gdb.ada/arrayidx.exp: New testcase
6372
6373 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6374
6375 * gdb.ada/array_return/pck.ads: New file.
6376 * gdb.ada/array_return/pck.adb: New file.
6377 * gdb.ada/array_return/p.adb: New file.
6378 * gdb.ada/array_return.exp: New testcase.
6379
6380 2005-10-03 Joel Brobecker <brobecker@adacore.com>
6381
6382 * gdb.base/arrayidx.c: New file.
6383 * gdb.base/arrayidx.exp: New testcase.
6384
6385 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
6386
6387 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
6388 frames-invalid and breakpoints-invalid are no longer generated
6389 with level 3 so don't expect them in the output.
6390
6391 2005-09-27 Bob Rossi <bob@brasko.net>
6392
6393 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
6394 from test. Escape the | in mi_gdb_test call.
6395 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
6396 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
6397 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
6398 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
6399 expected regex's in mi_gdb_test calls.
6400 * lib/mi-support.exp: Remove arbitrary .* from tests.
6401 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
6402 Fully anchor GDB/MI expected results in mi_gdb_test.
6403 * lib/gdb.exp (string_to_regexp): Escape the ] character.
6404 * gdb.base/sizeof.exp: Remove escape character. Correct test.
6405
6406 2005-09-26 Paul Brook <paul@codesourcery.com>
6407
6408 * long_long.exp: Exclude eabi targets from arm FPA float format test.
6409
6410 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6411
6412 * bfp-test.c: New file.
6413 * bfp-test.exp: New testcase.
6414
6415 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6416
6417 * gdb.fortran/subarray.exp: New testcase to test the evaluation
6418 of subarray and substring variable.
6419 * gdb.fortran/subarray.f: New source file for the test of subarray
6420 and substring variable evaluation.
6421 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
6422 of string constant.
6423
6424 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
6425
6426 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
6427 copyright dates.
6428
6429 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
6430
6431 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
6432 powerpc altivec' test with an almost identical 'info vector' test.
6433
6434 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6435
6436 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6437 vscr" tests to match output.
6438
6439 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6440
6441 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
6442 output.
6443
6444 2005-09-11 Bob Rossi <bob@brasko.net>
6445
6446 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
6447 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
6448 commands that return an MI output command and an asyncronous MI output
6449 command.
6450 * gdb.mi/mi-console.exp: Ditto.
6451
6452 2005-09-11 Bob Rossi <bob@brasko.net>
6453
6454 * gdb.mi/mi-var-child.c: Include <string.h>.
6455
6456 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
6457
6458 * killed.exp: Correct gdb_expect syntax.
6459
6460 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
6461
6462 * lib/mi-support.exp (mi_gdb_load): Fix typo.
6463
6464 2005-08-02 Bob Rossi <bob@brasko.net>
6465
6466 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
6467 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
6468 Change tests to inferior-tty-set/show.
6469 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
6470 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
6471 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
6472 inferior. Use mi_gdb_test to get GDB and Inferior output.
6473 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
6474 descriptor.
6475 (mi_inferior_tty_name): Add inferior PTY file name.
6476 (mi_gdb_start): Add INFERIOR_PTY parameter.
6477 (mi_gdb_test): Add IPATTERN parameter.
6478
6479 2005-08-02 Bob Rossi <bob@brasko.net>
6480
6481 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
6482 parameter to mi_gdb_test.
6483 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
6484
6485 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6486
6487 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
6488 struct_declarations.
6489 * gdb.mi/mi-var-child.exp: Step over the initialization of
6490 struct_declarations.
6491
6492 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6493
6494 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
6495 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
6496 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
6497 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
6498 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
6499 file.
6500
6501 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
6502
6503 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
6504 (do_children_tests): Assign values to the extra elements.
6505
6506 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
6507 them for tests for "-var-update --no-values" and
6508 "-var-update --all-values".
6509 Add test for "-var-list-children --simple-values".
6510
6511 * gdb.mi/basics.c (callee4): Add integer array D[3]...
6512
6513 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
6514 "-stack-list-locals --simple-values" Improve doc strings and
6515 comments.
6516
6517 2005-07-18 Mark Kettenis <kettenis@gnu.org>
6518
6519 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
6520 *-*-openbsd*.
6521 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
6522
6523 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
6524 sigaltsatck'.
6525
6526 2005-07-14 Bob Rossi <bob@brasko.net>
6527
6528 * gdb.base/default.exp (tty): Changed output of command.
6529 * gdb.base/help.exp (help tty): Ditto.
6530
6531 2005-07-12 Mark Kettenis <kettenis@gnu.org>
6532
6533 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
6534
6535 2005-07-10 Mark Kettenis <kettenis@gnu.org>
6536
6537 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
6538 -stack-select-frame without arguments.
6539 (test_stack_frame_listing): Add test for newly implemented command
6540 -stack-info-frame.
6541
6542 2005-07-06 Bob Rossi <bob@brasko.net>
6543
6544 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
6545 command.
6546 (Copyright): Update copyright.
6547
6548 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
6549
6550 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
6551 tests to evaluate exponentiation expression.
6552
6553 2005-06-29 Andreas Schwab <schwab@suse.de>
6554
6555 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
6556 main to avoid warnings.
6557
6558 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
6559
6560 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
6561
6562 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
6563 -stack-select-frame without arguments.
6564 (test_stack_frame_listing): Add test for newly implemented command
6565 -stack-info-frame.
6566
6567 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
6568
6569 * gdb.fortran/array-element.f: New file.
6570 * gdb.fortran/array-element.exp: New testcase.
6571
6572 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6573
6574 * gdb.base/bigcore.exp: Correct checks for systems which can
6575 not dump a large core file.
6576
6577 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6578
6579 * gdb.base/relocate.c: Add a copyright notice.
6580 (dummy): Remove.
6581 * gdb.base/relocate.exp: Test printing the values of variables
6582 from a relocatable file.
6583
6584 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
6585
6586 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
6587 excess MI output after an error.
6588
6589 2005-05-29 Joel Brobecker <brobecker@adacore.com>
6590
6591 * gdb.arch/alpha-step.c: New file.
6592 * gdb.arch/alpha-step.exp: New testcase.
6593
6594 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
6595 Dennis Brueni <dennis@slickedit.com>
6596
6597 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
6598 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
6599 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
6600 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
6601 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
6602 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
6603 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
6604
6605 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
6606 Wu Zhou <woodzltc@cn.ibm.com>
6607
6608 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
6609 IBM's xlc compiler.
6610 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
6611 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
6612
6613 2005-05-13 Jim Blandy <jimb@redhat.com>
6614
6615 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
6616 calling gdb_suppress_entire_file.
6617 * gdb.base/charset.exp: Same.
6618 * gdb.base/call-rt-st.exp: Same.
6619
6620 2005-05-05 Bob Rossi <bob_rossi@cox.net>
6621
6622 * lib/gdb.exp (fullname_syntax): Added global regex.
6623 (fullname_syntax_POSIX): Ditto.
6624 (fullname_syntax_UNC): Ditto.
6625 (fullname_syntax_DOS_CASE): Ditto.
6626 (fullname_syntax_DOS): Ditto.
6627 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
6628 fullname_syntax variable to scope and use it.
6629 (test_file_list_exec_source_files): Ditto.
6630 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
6631
6632 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
6633
6634 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
6635
6636 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
6637
6638 * lib/gdb.exp (skip_altivec_tests): New function, based on
6639 check_vmx_hw_available from the GCC testsuite.
6640 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
6641 * lib/gdb.arch/altivec-regs.exp: Likewise.
6642
6643 2005-05-02 Jim Blandy <jimb@redhat.com>
6644
6645 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
6646 calling gdb_suppress_entire_file.
6647
6648 2005-04-30 Randolph Chung <tausq@debian.org>
6649
6650 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
6651 Slightly relax "sem_post" name checking.
6652
6653 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6654
6655 * gdb.base/unload.exp: Use new shared library infrastructure.
6656
6657 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6658
6659 * gdb.base/so-impl-ld.exp: Use new shared library
6660 infrastructure.
6661
6662 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
6663
6664 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
6665 * gdb.asm/h8300.inc: New file.
6666
6667 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6668
6669 * gdb.base/shlib-call.exp: Change to use new shared library
6670 infrastructure.
6671
6672 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6673
6674 * gdb.base/pending.exp: Change to use new shared library
6675 infrastructure.
6676
6677 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6678
6679 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
6680 use test_compiler_info instead of gcc_compiled, and update copyright.
6681
6682 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
6683
6684 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
6685 shared objects being adjusted and update copyright years.
6686
6687 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
6688
6689 * ChangeLog: Correct some 2003-01-13 dates.
6690 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
6691 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
6692 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
6693 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
6694 gdb.trace/tfind.exp: Update copyright years.
6695
6696 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
6697 Daniel Jacobowitz <dan@codesourcery.com>
6698
6699 * lib/gdb.exp (gdb_compile): Handle shlib=.
6700 (gdb_compile_shlib): New function.
6701
6702 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
6703
6704 * lib/gdb.exp (test_compiler_info): Give argument a default value.
6705
6706 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
6707
6708 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
6709 gdb.server.
6710 * configure.ac: Likewise.
6711 * configure: Regenerated.
6712 * gdb.gdbserver/Makefile.in: Moved to...
6713 * gdb.server/Makefile.in: ... here.
6714 * gdb.gdbserver/server.c: Moved to...
6715 * gdb.server/server.c: ... here.
6716 * gdb.gdbserver/server-run.exp: Moved to...
6717 * gdb.server/server-run.exp: ... here.
6718
6719 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
6720
6721 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
6722 * configure.ac: Create gdb.gdbserver/Makefile.
6723 * configure: Regenerated.
6724 * lib/gdbserver-support.exp: New file, derived from
6725 config/gdbserver.exp.
6726 * config/gdbserver.exp: Use gdbserver-support.exp.
6727 * gdb.gdbserver/Makefile.in: New file.
6728 * gdb.gdbserver/server.c: New file.
6729 * gdb.gdbserver/server-run.exp: New file.
6730
6731 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
6732
6733 * lib/gdb.exp (test_compiler_info): Return compiler_info
6734 if no arguments are given.
6735
6736 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
6737
6738 * gdb.arch/altivec-abi.exp: Check for compiler and set
6739 use altivec' flag accordingly.
6740 * gdb.arch/altivec-regs.exp: Likewise.
6741
6742 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
6743
6744 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
6745
6746 2005-03-27 Andreas Schwab <schwab@suse.de>
6747
6748 * gdb.base/bigcore.c (main): Add missing mode argument in open
6749 call.
6750
6751 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
6752
6753 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
6754 downloads.
6755 * config/gdbserver.exp (gdb_load): Likewise.
6756
6757 2005-03-14 Paul Brook <paul@codesourcery.com>
6758
6759 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
6760 targets.
6761
6762 2005-03-09 Joel Brobecker <brobecker@adacore.com>
6763
6764 * gdb.dwarf2/dup-psym.S: New file.
6765 * gdb.dwarf2/dup-psym.exp: New testcase.
6766
6767 2005-03-09 Joel Brobecker <brobecker@adacore.com>
6768
6769 * gdb.ada/exec_changed/first.adb: New file.
6770 * gdb.ada/exec_changed/second.adb: New file.
6771 * gdb.ada/exec_changed.exp: New testcase.
6772
6773 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
6774
6775 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
6776 (A2): New class.
6777 (main): Test operator+.
6778 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
6779 breakpoint test.
6780
6781 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
6782 * gdb.base/signull.exp: Disable if gdb,nosignals.
6783 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
6784 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
6785 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
6786 * gdb.mi/mi2-console.exp: Likewise.
6787 * gdb.trace/collection.exp (run_trace_experiment): Consume the
6788 continue output at start.
6789 (gdb_collect_locals_test): Robustify regexp.
6790 * gdb.trace/passc-dyn.exp: Fix comment typo.
6791 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
6792
6793 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
6794
6795 * gdb.asm/asm-source.exp: Add iq2000 case.
6796 * gdb.asm/iq2000.inc: New file.
6797
6798 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
6799
6800 * gdb.base/command.exp: Change hardcoded value to regular expression.
6801 * gdb.base/float.exp: Add powerpc to the list of targets checked.
6802
6803 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
6804
6805 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
6806 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
6807 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
6808 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
6809 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
6810
6811 2005-03-05 Mark Kettenis <kettenis@gnu.org>
6812
6813 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
6814 changes.
6815
6816 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
6817
6818 * lib/compiler.c: Add test for IBM's xlc compiler.
6819 * lib/compiler.cc: Likewise.
6820
6821 2004-02-24 Joel Brobecker <brobecker@adacore.com>
6822
6823 * gdb.ada/fixed_points.exp: Create compilation object directory
6824 before running the test.
6825 * gdb.ada/null_record.exp: Likewise.
6826 * gdb.ada/packed_array.exp: Likewise.
6827 * gdb.ada/start.exp: Likewise.
6828
6829 2005-02-15 Joel Brobecker <brobecker@adacore.com>
6830
6831 * gdb.ada/packed_array/pa.adb: New file.
6832 * gdb.ada/packed_array.exp: New testcase.
6833
6834 2005-02-10 Mark Kettenis <kettenis@gnu.org>
6835
6836 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
6837 files.
6838
6839 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
6840 on *-*-openbsd*. Correctly match whitespace in regukar
6841 expressions.
6842
6843 2005-02-10 Daniel Jacobowitz <dan@debian.org>
6844
6845 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
6846 PR exp/1821
6847 * gdb.base/gdb1821.c: New test file.
6848 * gdb.base/gdb1821.exp: New test file.
6849
6850 2005-02-09 Joel Brobecker <brobecker@adacore.com>
6851
6852 * gdb.base/start.c: New file.
6853 * gdb.base/start.exp: New testcase.
6854
6855 2005-02-09 Joel Brobecker <brobecker@adacore.com>
6856
6857 * gdb.ada/start/dummy.adb: New file.
6858 * gdb.ada/start.exp: New testcase.
6859
6860 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
6861
6862 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
6863 for printing symbols and statistics.
6864 Add test for using relative pathnames in "maint print msymbols" test.
6865 Mark "maint info sections DATA" XFAIL on Cygwin.
6866 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
6867 tests.
6868
6869 2005-02-09 Andreas Schwab <schwab@suse.de>
6870
6871 Committed by Andrew Cagney <cagney@gnu.org>
6872 * gdb.base/remotetimeout.exp: New file.
6873
6874 2005-02-07 Mark Kettenis <kettenis@gnu.org>
6875
6876 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
6877
6878 2005-02-03 Joel Brobecker <brobecker@adacore.com>
6879
6880 * gdb.ada/gnat_ada.gpr: New file.
6881 * gdb.ada/gnat_ada.gin: Delete, no longer used.
6882 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
6883 * configure.ac: No longer generate gnat_ada.gpr.
6884 * configure: Regenerate.
6885 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
6886 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
6887 * gdb.ada/null_record/bar.ads: Likewise.
6888 * gdb.ada/null_record/bar.adb: Likewise.
6889 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
6890 * gdb.ada/null_record.exp (testdir): New variable.
6891 (testfile): executable is now in testdir subdirectory.
6892 (srcfile): Use full path to the main compilation unit.
6893 * gdb.ada/fixed_points.exp: Same changes as above.
6894
6895 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
6896
6897 * gdb.base/interp.exp: New test.
6898
6899 2005-01-24 Andrew Cagney <cagney@gnu.org>
6900
6901 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
6902
6903 2005-01-19 Andrew Cagney <cagney@gnu.org>
6904
6905 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
6906 configure.ac not configure.in.
6907
6908 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
6909 of powerpc*-*-*.
6910 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
6911 * gdb.base/list.exp (test_list_function)
6912 (test_list_filename_and_function): Ditto.
6913 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
6914
6915 2005-01-16 Andrew Cagney <cagney@gnu.org>
6916
6917 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
6918
6919 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
6920
6921 2005-01-14 Andrew Cagney <cagney@gnu.org>
6922
6923 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
6924 * gdb.mi/mi2-var-cmd.exp: Ditto.
6925
6926 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
6927
6928 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
6929
6930 2005-01-07 Andrew Cagney <cagney@gnu.org>
6931
6932 * configure.ac: Rename configure.in, require autoconf 2.59.
6933 * configure: Re-generate.
6934 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
6935 * gdb.stabs/configure: Re-generate.
6936 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
6937 * gdb.hp/configure: Re-generate.
6938 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
6939 autoconf 2.59.
6940 * gdb.hp/gdb.objdbg/configure: Re-generate.
6941 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
6942 autoconf 2.59.
6943 * gdb.hp/gdb.defects/configure: Re-generate.
6944 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
6945 autoconf 2.59.
6946 * gdb.hp/gdb.compat/configure: Re-generate.
6947 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
6948 autoconf 2.59.
6949 * gdb.hp/gdb.base-hp/configure: Re-generate.
6950 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
6951 autoconf 2.59.
6952 * gdb.hp/gdb.aCC/configure: Re-generate.
6953
6954 2004-12-15 Jim Blandy <jimb@redhat.com>
6955
6956 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
6957 under NPTL when there is debugging info available for libpthread.
6958
6959 2004-12-13 Jerome Guitton <guitton@gnat.com>
6960
6961 * gdb.ada/fixed_points.c: New file.
6962 * gdb.ada/fixed_points.exp: New file.
6963
6964 2004-12-03 Randolph Chung <tausq@debian.org>
6965
6966 * gdb.arch/pa-nullify.exp: New file.
6967 * gdb.arch/pa-nullify.s: New file.
6968
6969 2004-11-30 Randolph Chung <tausq@debian.org>
6970
6971 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
6972 instead of "tbug". Fix regexp to work properly with gdb_test.
6973
6974 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
6975
6976 * gdb.base/bitfields2.exp: New test.
6977 * gdb.base/bitfields2.c: New file.
6978
6979 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
6980
6981 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
6982
6983 2004-11-16 Randolph Chung <tausq@debian.org>
6984
6985 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
6986
6987 2004-11-14 Daniel Jacobowitz <dan@debian.org>
6988
6989 * gdb.threads/threadapply.exp: Correct "macro details" test.
6990
6991 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
6992
6993 * gdb.threads/threadapply.exp: New test.
6994 * gdb.threads/threadapply.c: New file.
6995
6996 2004-11-07 Mark Kettenis <kettenis@gnu.org>
6997
6998 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
6999 frames.
7000
7001 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
7002
7003 * gdb.base/cursal.exp: New file.
7004 * gdb.base/cursal.c: New file.
7005
7006 2004-11-03 Andrew Cagney <cagney@gnu.org>
7007
7008 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
7009
7010 2004-10-30 Mark Kettenis <kettenis@gnu.org>
7011
7012 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
7013 NetBSD/ELF targets.
7014
7015 2004-10-29 Joel Brobecker <brobecker@gnat.com>
7016
7017 * gdb.threads/bp_in_thread.c: New file, copied from
7018 pthread_cond_wait.c.
7019 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
7020 file, rather than reusing the .c file from another testcase.
7021
7022 2004-10-20 Joel Brobecker <brobecker@gnat.com>
7023
7024 * gdb.ada/null_record.exp: Check where we stopped after
7025 sending the start command, instead of where the associated
7026 temporary breakpoint was inserted.
7027
7028 2004-10-14 Andrew Cagney <cagney@gnu.org>
7029
7030 * gdb.mi/gdb701.c (main): Return 0.
7031
7032 2004-10-13 Daniel Jacobowitz <dan@debian.org>
7033
7034 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
7035
7036 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
7037
7038 * gdb.threads/schedlock.c: Add comment markers to use to find
7039 line numbers.
7040 * gdb.threads/schedlock.exp: Adjust regex to handle the new
7041 comments.
7042 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
7043 breakpoint lines.
7044
7045 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7046
7047 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
7048
7049 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7050
7051 * configure.in: Add gdb.dwarf2.
7052 * configure: Regenerated.
7053 * Makefile.in: Add gdb.dwarf2.
7054 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
7055 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
7056 gdb.dwarf2/file1.txt: New files.
7057
7058 2004-10-11 Orjan Friberg <orjanf@axis.com>
7059
7060 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
7061 of "run", since the latter doesn't work with remote targets. Adjust
7062 the breakpoint numbering accordingly.
7063 * gdb.threads/pthread_cond_wait.exp: Ditto.
7064
7065 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
7066
7067 * gdb.base/overlays.exp: Update copyright years.
7068
7069 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
7070
7071 * gdb.base/overlays.exp: Disable if target is Linux.
7072
7073 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
7074
7075 * config/gdbserver.exp (gdb_load): Use right filename on remote.
7076
7077 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
7078
7079 * gdb.asm/asm-source.exp: Add m32r-linux target.
7080 * gdb.asm/m32r-linux.inc: New file.
7081
7082 2004-09-24 Andrew Cagney <cagney@redhat.com>
7083 David Anderson <anderson@redhat.com>
7084
7085 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
7086 command fails, assume things will work.
7087 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
7088 (_GNU_SOURCE): Define.
7089 (print_unsigned, print_hex): Change parameter to "long long".
7090 (print_byte_count): New function, use to print byte counts.
7091 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
7092 O_LARGEFILE.
7093 (main): Compute an upper bound on a corefile in max_core_size.
7094 Limit memory chunk size to max_core_size. Limit total memory
7095 allocated to max_core_size.
7096
7097 2004-09-23 Andrew Cagney <cagney@gnu.org>
7098
7099 * gdb.base/bigcore.exp: Replace the code that creates a corefile
7100 from a separate process with code that creates a corefile by
7101 making the inferior dump core.
7102
7103 2004-09-23 Mark Kettenis <kettenis@gnu.org>
7104
7105 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
7106 block.
7107
7108 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
7109
7110 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
7111 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
7112 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
7113 Likewise.
7114
7115 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
7116
7117 * gdb.java/jprint.exp: New test case for java inferior call.
7118 * gdb.java/jprint.java: Ditto.
7119
7120 2004-09-15 Joel Brobecker <brobecker@gnat.com>
7121
7122 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
7123
7124 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7125
7126 * gdb.threads/killed.c: Include <stdlib.h>.
7127 * gdb.threads/pthreads.c: Likewise.
7128
7129 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7130
7131 * gdb.threads/killed.c: Add copyright notice.
7132
7133 2004-09-10 Jason Molenda (jmolenda@apple.com)
7134
7135 * gdb.base/define.exp: Two new tests to verify zero space chars
7136 after 'if' and 'while' commands in a user-defined command is correctly
7137 parsed.
7138
7139 2004-09-08 Andrew Cagney <cagney@gnu.org>
7140
7141 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
7142 delivery test with duplicate at end of file.
7143
7144 2004-09-06 Mark Kettenis <kettenis@jive.nl>
7145
7146 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
7147
7148 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7149
7150 * config/hppro.exp: Removed.
7151
7152 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7153
7154 * config/sparclet.exp: Removed.
7155
7156 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7157
7158 * config/udi.exp: Removed.
7159
7160 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
7161
7162 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
7163 of "exp_continue".
7164 (advancei): Likewise.
7165
7166 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7167
7168 * gdb.base/unload.exp: Fix so messages aren't duplicated.
7169
7170 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
7171
7172 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
7173 to check for nodebug in executable.
7174 * gdb.gdb/observer.exp (setup_test): Likewise.
7175 * gdb.gdb/selftest.exp (test_with_self): Likewise.
7176 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
7177
7178 2004-09-01 Andrew Cagney <cagney@gnu.org>
7179
7180 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7181 files.
7182
7183 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7184
7185 * gdb.base/unload.exp: Fix expected warning message to match
7186 latest format.
7187
7188 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
7189
7190 * gdb.base/call-rt-st.exp: Fix typos.
7191
7192 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
7193
7194 * gdb.threads/thread_check.exp: New testcase.
7195 * gdb.threads/thread_check.c: New testcase.
7196
7197 2004-08-31 Andrew Cagney <cagney@gnu.org>
7198
7199 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
7200 (skip_to_handler_entry): New procedures. Test stepping into a
7201 handler when the breakpoint is at the handler's entry point.
7202
7203 2004-08-30 Andrew Cagney <cagney@gnu.org>
7204
7205 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
7206 gdb/1757.
7207
7208 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7209
7210 With code from Manoj Iyer <manjo@austin.ibm.com>:
7211 * lib/gdb.exp (gdb_file_cmd): Return more information in the
7212 return value. Add an arm for "no debugging symbols found".
7213 Change a stray "error" to "perror".
7214 (gdb_run_cmd): Adapt to new return value.
7215 * gdb.base/remote.exp: Adapt to new return value.
7216 * gdb.gdb/complaints.exp: Likewise.
7217 * gdb.gdb/observer.exp: Likewise.
7218 * gdb.gdb/selftest.exp: Likewise.
7219 * gdb.gdb/xfullpath.exp: Likewise.
7220
7221 2004-08-27 Joel Brobecker <brobecker@gnat.com>
7222
7223 * gdb.threads/bp_in_thread.exp: New testcase.
7224
7225 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7226
7227 Fix PR testsuite/1735.
7228 * gdb.threads/schedlock.c (thread_function): Add a cast
7229 to suppress a gcc warning.
7230 * gdb.threads/thread-specific.c (thread_function): Likewise.
7231
7232 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7233
7234 * gdb.base/unload.c: Include <stdlib.h>.
7235
7236 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7237
7238 From Paul Gilliam <pgilliam@us.ibm.com>:
7239 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
7240 synchronized after the "return".
7241
7242 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7243
7244 * gdb.mi/basics.c: Include <stdio.h>.
7245 * gdb.mi/pthreads.c: Include <stdlib.h>.
7246 * gdb.mi/var-cmd.c: Include <stdlib.h>.
7247
7248 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7249
7250 * gdb.threads/schedlock.c: Add copyright notice.
7251
7252 2004-08-25 Andrew Cagney <cagney@gnu.org>
7253
7254 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
7255 (skip_over_handler, breakpoint_over_hander): New test procedures.
7256 (advance, advancei): Add a proper prefix, do not use
7257 rerun_to_main.
7258 * gdb.base/sigstep.c (main): Change to use an infinite loop.
7259
7260 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
7261
7262 * gdb.mi/basics.c: Add copyright notice.
7263 * gdb.mi/var-cmd.c: Add copyright notice.
7264
7265 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7266
7267 * lib/gdb.exp: Remove signed_keyword_not_used.
7268 * lib/compiler.c: Likewise.
7269 * lib/compiler.cc: Likewise.
7270
7271 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7272
7273 * gdb.base/whatis.c: Remove conditional disabling of "signed".
7274 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
7275
7276 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7277
7278 * gdb.base/whatis.c: Add copyright notice.
7279
7280 2004-08-20 Mark Kettenis <kettenis@gnu.org>
7281
7282 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
7283 it to skip the breakpoints encoded in the inline assembly.
7284
7285 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7286
7287 * Makefile.in: Add gdb.fortran.
7288
7289 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7290
7291 * gdb.base/call-sc.exp (test_scalar_returns):
7292 Fix cut-and-paste glitch in "Make fun return now".
7293
7294 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7295
7296 * configure.in: Add gdb.fortran.
7297 * configure: Regenerate.
7298 * gdb.fortran/Makefile.in: New file.
7299 * lib/gdb.exp (skip_fortran_tests): New procedure.
7300
7301 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7302
7303 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
7304 reference to bug-gnu@prep.ai.mit.edu.
7305 * gdb.mi/mi-var-child.exp: Likewise.
7306 * gdb.mi/mi-var-cmd.exp: Likewise.
7307 * gdb.mi/mi-var-display.exp: Likewise.
7308 * gdb.mi/mi2-var-block.exp: Likewise.
7309 * gdb.mi/mi2-var-child.exp: Likewise.
7310 * gdb.mi/mi2-var-cmd.exp: Likewise.
7311 * gdb.mi/mi2-var-display.exp: Likewise.
7312
7313 2004-08-15 Mark Kettenis <kettenis@gnu.org>
7314
7315 * gdb.base/unload.c (main): Make local variable msg const.
7316
7317 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7318
7319 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
7320 to bug-gnu@prep.ai.mit.edu.
7321 * gdb.mi/mi-disassemble.exp: Likewise.
7322 * gdb.mi/mi-eval.exp: Likewise.
7323 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
7324 default line number.
7325 * gdb.mi/mi-return.exp: Likewise.
7326 * gdb.mi/mi-simplerun.exp: Likewise.
7327 * gdb.mi/mi-stack.exp: Likewise.
7328 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
7329 number with explicit range test.
7330 * gdb.mi/mi-watch.exp: Likewise.
7331 * gdb.mi/mi2-break.exp: Likewise.
7332 * gdb.mi/mi2-cli.exp: Likewise.
7333 * gdb.mi/mi2-disassemble.exp: Likewise.
7334 * gdb.mi/mi2-eval.exp: Likewise.
7335 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
7336 default line number.
7337 * gdb.mi/mi2-return.exp: Likewise.
7338 * gdb.mi/mi2-simplerun.exp: Likewise.
7339 * gdb.mi/mi2-stack.exp: Likewise.
7340 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
7341 number with explicit range test.
7342 * gdb.mi/mi2-watch.exp: Likewise.
7343
7344 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7345
7346 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
7347 * gdb.cp/m-static.exp: Likewise.
7348 * gdb.cp/rtti.exp: Likewise.
7349
7350 2004-08-14 Mark Kettenis <kettenis@gnu.org>
7351
7352 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
7353
7354 2004-08-14 Eli Zaretskii <eliz@gnu.org>
7355
7356 * ChangeLog: Prefix Local Variables with semi-colons and indent
7357 the reference to older ChangeLog files, to fix fontification in
7358 Emacs.
7359
7360 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7361
7362 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
7363 * gdb.mi/mi2-break.exp: Likewise.
7364
7365 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7366
7367 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
7368
7369 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7370
7371 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
7372
7373 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7374
7375 * gdb.cp/classes.exp: Remove unused declarations. Just let
7376 test names default instead of providing special names. Remove
7377 extraneous demangler test.
7378
7379 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
7380
7381 * gdb.base/unload.exp: New test for breakpoints in dynamically
7382 loaded libraries.
7383 * gdb.base/unload.c: Ditto.
7384 * gdb.base/unloadshr.c: Ditto.
7385
7386 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
7387
7388 * gdb.cp/classes.exp (test_ptype_class_objects): Call
7389 cp_test_ptype_class.
7390 (test_enums): Likewise.
7391
7392 2004-08-10 Andrew Cagney <cagney@gnu.org>
7393
7394 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7395 files.
7396
7397 2004-08-10 Andrew Cagney <cagney@gnu.org>
7398
7399 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
7400 init_malloc call.
7401
7402 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
7403
7404 * ChangeLog: Add copyright notice. The notice is copied
7405 from emacs 21.3 top level ChangeLog.
7406
7407 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7408
7409 * lib/cp-support.exp: New file.
7410 * lib/cp-support.exp (cp_test_type_class): New function.
7411 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
7412 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
7413 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
7414 cp_test_ptype_class.
7415
7416 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7417
7418 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
7419 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7420 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
7421 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
7422 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7423 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
7424 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
7425 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
7426 gdb.mi/mi2-watch.exp: Update copyright years.
7427
7428 2004-08-09 Mark Kettenis <kettenis@gnu.org>
7429
7430 * gdb.base/sigaltstack.exp: Provide proper anchoring.
7431
7432 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7433
7434 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
7435 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
7436 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
7437 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
7438 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
7439 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
7440 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
7441 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
7442 gdb.mi/mi-watch.exp: Update copyright years.
7443
7444 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7445
7446 PR gdb/1738
7447 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
7448 from a breakpoint with a pending signal.
7449
7450 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7451
7452 PR gdb/1736
7453 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
7454 * gdb.base/sigaltstack.exp (finish_test): Consume output until
7455 the prompt.
7456 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
7457
7458 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7459
7460 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
7461
7462 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7463
7464 PR gdb/1736
7465 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
7466 for i?86-*-linux*.
7467
7468 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7469
7470 * gdb.arch/i386-prologue.exp: Compile without debug information.
7471
7472 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
7473
7474 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
7475 rather than asking gdb to search.
7476
7477 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7478
7479 * gdb.base/gcore.c: Include <string.h>.
7480
7481 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7482
7483 * gdb.base/gcore.c: Add copyright notice.
7484
7485 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7486
7487 * gdb.base/freebpcmd.c: Include <stdio.h>.
7488 * gdb.base/long_long.c: Include <string.h>.
7489 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
7490 * gdb.base/siginfo.c: Include <string.h>.
7491 * gdb.base/sigstep.c: Include <string.h>.
7492
7493 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7494
7495 * gdb.base/complex.c: Include <stdlib.h>.
7496
7497 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7498
7499 * gdb.base/complex.c: Add copyright notice.
7500
7501 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7502
7503 * gdb.base/charset.c: Include <stdlib.h>.
7504
7505 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7506
7507 * gdb.base/auxv.c: Include <stdlib.h>.
7508
7509 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7510
7511 * gdb.base/auxv.c: Add copyright notice.
7512
7513 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7514
7515 * gdb.base/coremaker.c: Add copyright notice.
7516 * gdb.base/coremaker2.c: Add copyright notice.
7517
7518 2004-08-04 Andrew Cagney <cagney@gnu.org>
7519
7520 * gdb.base/store.exp: Update copyright.
7521 (check_set, up_set, check_struct, up_struct): Add a prefix to test
7522 names, do not import gdb_prompt.
7523
7524 2004-08-01 Andrew Cagney <cagney@gnu.org>
7525
7526 Fix PR testsuite/1729.
7527 * gdb.base/dump.exp: Add test name to callers of capture_value, do
7528 not use capture_value with value 4.
7529 (capture_value): Add optional test name parameter.
7530 (test_reload_saved_value, test_restore_saved_value): Use $msg as
7531 the prefix, pass to capture_value.
7532
7533 2004-08-01 Mark Kettenis <kettenis@gnu.org>
7534
7535 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
7536 * gdb.arch/i386-prologue.c (standard): New prototype and function.
7537 (main): Call new function.
7538
7539 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7540
7541 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
7542
7543 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7544
7545 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
7546
7547 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7548
7549 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
7550 Accept more values of vtbl pointer. Remove some messages
7551 about "obsolete gcc or gdb".
7552
7553 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7554
7555 * gdb.cp/classes.exp: Accept more varieties of ptype output.
7556
7557 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7558
7559 * gdb.base/asm-source.exp: Properly convert target board
7560 debug flags from gcc format to binutils format.
7561
7562 2004-07-28 Mark Kettenis <kettenis@gnu.org>
7563
7564 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
7565 gdb1718". PR backtrace/1718 partially fixed.
7566
7567 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
7568
7569 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
7570
7571 2004-07-26 Nick Clifton <nickc@redhat.com>
7572
7573 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
7574 good default value for a specific architecture is available then
7575 set it to that value. Otherwise default to the -gstabs switch.
7576 Remove the -g... switches from the asm-flags variable. Allow the
7577 target board info to override the value if it wants to. Pass the
7578 switch on the assembler command line.
7579
7580 2004-07-23 Mark Kettenis <kettenis@gnu.org>
7581
7582 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
7583 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
7584 (main): Call new function.
7585
7586 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
7587
7588 Test for PR exp/1715.
7589 * gdb.base/radix.exp: Refactor common procedures. Make all
7590 test names unique. Change XFAIL to KFAIL.
7591
7592 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
7593
7594 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
7595 * gdb.ada/gnat_ada.gin: ... to here.
7596 * configure.in: Use gnat_ada.gin.
7597 * configure: Regenerate.
7598
7599 2004-07-20 Andrew Cagney <cagney@gnu.org>
7600
7601 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
7602 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
7603 XFAILs. Clean up test messages and comments. Check backtraces.
7604 Delete re-sync code.
7605
7606 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7607
7608 Fix PR cli/740.
7609 * gdb.base/annota1.exp: Honor gdb,nosignals.
7610 * gdb.base/annota3.exp: Likewise.
7611
7612 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7613
7614 * lib/java.exp: Update copyright notice.
7615
7616 2004-07-19 Andrew Cagney <cagney@gnu.org>
7617
7618 * gdb.base/selftest.exp: Copy file from here ...
7619 * gdb.gdb/selftest.exp: ... to here.
7620
7621 2004-07-16 Andrew Cagney <cagney@redhat.com>
7622
7623 * lib/insight-support.exp: Delete file.
7624 * lib/java.exp (java_init): Fix copyright.
7625
7626 2004-07-16 Andrew Cagney <cagney@gnu.org>
7627
7628 * gdb.base/restore.c: Append "prologue" to comments marking the a
7629 function's prologue.
7630 * gdb.base/restore.exp: Update copyright, re-indent.
7631 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
7632 callerN" prefix where needed. Update patterns that match a
7633 function's prologue.
7634
7635 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
7636
7637 * gdb.base/restore.c: Add copyright notice.
7638
7639 2004-07-16 Andrew Cagney <cagney@gnu.org>
7640
7641 * gdb.base/logical.exp: Update copyright.
7642 (evaluate): New procedure. Use to re-implement tests using
7643 several tables.
7644
7645 2004-07-14 Martin Hunt <hunt@redhat.com>
7646
7647 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
7648 which fixes some problems where init.tcl was not found.
7649
7650 2004-07-13 Andrew Cagney <cagney@gnu.org>
7651
7652 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
7653 (check_sizeof, check_valueof): Do not include the output in the
7654 test name. Use gdb_test.
7655 (get_valueof): Use gdb_test_multiple.
7656
7657 * gdb.base/step-test.exp: Update copyright. Use
7658 gdb_test_multiple. Ensure that test names do not include
7659 architecture dependent output.
7660
7661 * gdb.gdb/observer.exp: Update copyright.
7662 (setup_test): Use gdb_test_multiple.
7663 (attach_first_observer, attach_second_observer)
7664 (attach_third_observer, detach_first_observer)
7665 (detach_second_observer, detach_third_observer)
7666 (reset_counters, check_counters): Make $message a prefix.
7667 (test_normal_stop_notifications): Add "args" parameter - a list of
7668 init functions to be called. Make $message a prefix,
7669 (test_observer_normal_stop): Change the message prefixes so that
7670 they are unique, pass the attach / detach procedures to
7671 test_normal_stop_notifications.
7672
7673 * gdb.base/signull.exp (test_segv): Prefix all tests with
7674 "${name}". Clean up test messages.
7675
7676 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
7677
7678 * gdb.base/ena-dis-br.exp: Update copyright.
7679 (break_at): New function. Replace send_gdb with gdb_test,
7680 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
7681 ignore count, not stopped at bpt", with KFAIL.
7682
7683 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
7684
7685 * gdb.base/attach.exp: Remove cleanupfile handling.
7686
7687 2004-07-12 Andrew Cagney <cagney@gnu.org>
7688
7689 * gdb.base/annota1.exp: Cleanup corefile test name.
7690 * gdb.base/annota3.exp: Ditto.
7691
7692 2004-07-12 Andrew Cagney <cagney@gnu.org>
7693
7694 * gdb.base/signals.exp: Clean up copyright, re-indent.
7695
7696 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
7697 gdb_test and gdb_test_multiple.
7698
7699 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
7700
7701 * gdb.java/jmain.exp: Fix expected line number for main to
7702 break at. Set XFAIL for break at main test since gcj does not
7703 provide line number info for first statement in main.
7704
7705 2004-07-08 Andrew Cagney <cagney@gnu.org>
7706
7707 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
7708
7709 * gdb.base/sigbpt.exp: Make the common part of each test name a
7710 prefix instead of suffix.
7711
7712 2004-07-07 Bob Rossi <bob_rossi@cox.net>
7713
7714 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
7715 test from test_tbreak_creation_and_listing to
7716 test_file_list_exec_source_file
7717 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
7718 Changed name of test from test_tbreak_creation_and_listing to
7719 test_file_list_exec_source_file
7720
7721 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
7722
7723 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
7724 the jmisc() constructor instead of <init>.
7725 * gdb.java/jmisc1.exp: Ditto.
7726
7727 2004-07-07 Andrew Cagney <cagney@gnu.org>
7728
7729 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
7730 corrupting the PC.
7731
7732 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
7733
7734 * gdb.cp/templates.exp: Accept whitespace change in demangler
7735 output.
7736
7737 2004-07-06 Andrew Cagney <cagney@gnu.org>
7738
7739 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
7740
7741 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
7742
7743 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
7744 * lib/compiler.cc: Likewise.
7745
7746 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
7747
7748 * lib/compiler.cc: Work around string preprocessing problem
7749 with old hp c++ compiler.
7750 * lib/compiler.c: Likewise.
7751
7752 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
7753
7754 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
7755 directives to conditionalize symbol prefixing.
7756 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
7757 additional_flags handling. Add underscore prefix for Cygwin.
7758 * gdb.arch/i386-unwind.c: Use preprocessor directives to
7759 conditionalize symbol prefixing.
7760 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
7761 additional_flags handling. Add underscore prefix for Cygwin.
7762
7763 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
7764
7765 * gdb.base/bigcore.exp: Skip test on Cygwin.
7766
7767 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
7768
7769 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
7770 formats for "info register". Use gdb_test_multiple. Fix
7771 the "invalid register" test.
7772
7773 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
7774
7775 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
7776 PID for Cygwin. Add Cygwin specific strings to check for in some
7777 tests.
7778 (do_attach_tests): Add a test for user interaction when attaching
7779 to a process with no matching symbol table already loaded.
7780
7781 2004-06-26 Andrew Cagney <cagney@gnu.org>
7782
7783 Test PR java/1567 and PR java/1565.
7784 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
7785 * gdb.java/jmisc2.exp: Delete file.
7786
7787 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
7788
7789 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
7790
7791 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
7792
7793 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
7794 attach process.
7795
7796 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
7797
7798 * gdb.cp/pr-1553.exp: Remove.
7799
7800 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
7801
7802 * gdb.cp/pr-1553.cc: Remove.
7803 * gdb.cp/pr-1553.exp: Disable this test.
7804
7805 2004-06-20 Jim Blandy <jimb@redhat.com>
7806
7807 Fix PR testsuite/1680.
7808 * gdb.arch/i386-sse.exp: Properly quote curly braces in
7809 regular expressions.
7810
7811 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
7812
7813 Fix PR testsuite/1679.
7814 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
7815 Issue an UNSUPPORTED result instead.
7816
7817 2004-06-18 Jim Blandy <jimb@redhat.com>
7818
7819 * gdb.base/charset.exp: Only send a control-C if we see a new
7820 prompt and incomplete command.
7821
7822 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
7823
7824 * gdb.cp/pr-574.cc: Add copyright notice.
7825
7826 2004-06-17 Jim Blandy <jimb@redhat.com>
7827
7828 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
7829 cases where the regexp has no groups; this grabs random text from
7830 the previous test suite, whatever that was.
7831
7832 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
7833
7834 * gdb.cp/printmethod.cc: Add copyright notice.
7835
7836 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
7837
7838 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
7839
7840 2004-06-16 Andrew Cagney <cagney@gnu.org>
7841
7842 * gdb.base/signull.c: Update copyright. Include <string.h>.
7843 (bowler): Replace data_pointer with data_read
7844 and data_write cases. Add code_descriptor case.
7845 (zero, desc): New array and pointer.
7846 (data, code): Change to simple pointers.
7847 * gdb.base/signull.exp: Fix probe pattern matching a function
7848 descriptor SIGSEGV. Replace data_pointer with data_read and
7849 data_write tests.
7850
7851 2004-06-16 Andrew Cagney <cagney@gnu.org>
7852
7853 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
7854
7855 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
7856
7857 * gdb.base/long_long.c: Add copyright notice.
7858
7859 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
7860
7861 * gdb.base/long_long.exp: Remove reference to
7862 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
7863 to gdb_breakpoint and gdb_continue_to_breakpoint.
7864
7865 2004-06-14 Jim Blandy <jimb@redhat.com>
7866
7867 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
7868 endian case.
7869
7870 2004-06-14 Andrew Cagney <cagney@gnu.org>
7871
7872 * gdb.base/gcore.exp (capture_command_output): Delete the always
7873 passing tests containing inferior values.
7874 * gdb.base/ending-run.exp: Do not include the breakpoint address
7875 in the test message. Update copyright.
7876 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
7877 size in the test name, use gdb_test_multiple. Update copyright.
7878
7879 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
7880
7881 * gdb.cp/ref-types.cc: Add copyright notice.
7882
7883 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
7884
7885 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
7886 hp_aCC_compiler.
7887 * lib/compiler.cc: Likewise.
7888 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
7889 'set' commands. Log diagnostics for other lines. Set
7890 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
7891
7892 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
7893
7894 * gdb.cp/try_catch.cc: Add copyright notice.
7895
7896 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
7897
7898 * gdb.cp/userdef.cc: Add copyright notice.
7899
7900 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
7901
7902 * gdb.cp/virtfunc.cc: Add copyright notice.
7903
7904 2004-06-11 Randolph Chung <tausq@debian.org>
7905
7906 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
7907 problem.
7908
7909 2004-06-10 Andrew Cagney <cagney@gnu.org>
7910
7911 * lib/compiler.cc, lib/compiler.c: Append either
7912 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
7913 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
7914 instead of gcc-3-3.
7915
7916 2004-06-09 Andrew Cagney <cagney@gnu.org>
7917
7918 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
7919 gdb/1455, bug is specific to "long long" and "double".
7920
7921 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
7922 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
7923 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
7924 fixed.
7925
7926 2004-06-09 Andrew Cagney <cagney@gnu.org>
7927
7928 * gdb.base/structs.exp (test_struct_returns): Replace
7929 "return_value_unknown" and "finish_value_unknown" by
7930 "return_value_known" and "finish_value_known". Instead of
7931 "return_value_unknown" iff "finish_value_unknown", check
7932 "return_value_known" implies "finish_value_known".
7933
7934 2004-06-08 Martin Hunt <hunt@redhat.com>
7935
7936 * gdb.base/float.exp: Add pattern for mips targets.
7937
7938 2004-06-08 Randolph Chung <tausq@debian.org>
7939
7940 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
7941 message for unknown architectures more clear.
7942
7943 2004-06-08 Joel Brobecker <brobecker@gnat.com>
7944
7945 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
7946 start the execution of the program.
7947
7948 2004-06-07 Jim Blandy <jimb@redhat.com>
7949
7950 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
7951 * gdb.arch/i386-cpuid.h: New helper file.
7952
7953 2004-06-07 Randolph Chung <tausq@debian.org>
7954
7955 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
7956 has started.
7957
7958 2004-06-04 Roland McGrath <roland@redhat.com>
7959
7960 Fix PR gdb/1647.
7961 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
7962 differently to be robust to output buffering differences.
7963
7964 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
7965
7966 * gdb.threads/pthreads.exp: Update copyright years.
7967 (check_control_c): Change asynchronous 'after' to synchronous.
7968
7969 2004-06-04 Roland McGrath <roland@redhat.com>
7970
7971 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
7972 next gdb prompt.
7973
7974 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
7975
7976 Fix PR gdb/1636.
7977 * gdb.threads/manythreads.exp: Change asynchronous 'after'
7978 calls to synchronous.
7979
7980 2004-05-26 Jim Blandy <jimb@redhat.com>
7981
7982 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
7983
7984 2004-05-24 Randolph Chung <tausq@debian.org>
7985
7986 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
7987 * gdb.asm/pa.inc: New file.
7988
7989 2004-05-22 Mark Kettenis <kettenis@gnu.org>
7990
7991 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
7992
7993 2004-05-21 Joel Brobecker <brobecker@gnat.com>
7994 Daniel Jacobowitz <drow@mvista.com>
7995
7996 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
7997 GDB prompt.
7998
7999 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8000
8001 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
8002 setjmp/longjmp. Use sigaction instead of signal.
8003
8004 2004-05-19 J. Brobecker <brobecker@gnat.com>
8005 Michael Snyder <msnyder@redhat.com>
8006
8007 * gdb.threads/pthread_cond_wait.c: New file.
8008 * gdb.threads/pthread_cond_wait.exp: New testcase.
8009
8010 2004-05-13 Andrew Cagney <cagney@redhat.com>
8011
8012 * gdb.base/signull.exp, gdb.base/signull.c: New files.
8013 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
8014
8015 2004-05-11 Andrew Cagney <cagney@redhat.com>
8016
8017 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
8018 fixed but revealed gdb/1639.
8019
8020 2004-05-10 Andrew Cagney <cagney@redhat.com>
8021
8022 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
8023 func1" and "next to 2nd alarm", kernel bug avoided.
8024
8025 2004-05-10 Daniel Jacobowitz <dan@debian.org>
8026
8027 PR external/1568
8028 * gdb.base/bigcore.exp: Check the size of the dumped core file.
8029 XFAIL if it is smaller than bytes_allocated.
8030 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
8031 (main): Make chunks_allocated unsigned. Correct comment.
8032
8033 2004-05-07 Joel Brobecker <brobecker@gnat.com>
8034
8035 * gdb.arch/powerpc-aix-prologue.c: New file.
8036 * gdb.arch/powerpc-aix-prologue.exp: New file.
8037
8038 2004-05-07 Jim Blandy <jimb@redhat.com>
8039
8040 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
8041 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
8042
8043 2004-05-06 Joel Brobecker <brobecker@gnat.com>
8044
8045 * gdb.base/sep.exp: No longer setup_kfail when the program was
8046 built with dwarf2.
8047
8048 2004-05-05 Jim Ingham <jingham@apple.com>
8049
8050 * gdb.base/pending.exp: Make sure pending breakpoints
8051 preserve the ignore count.
8052
8053 2004-04-27 Jerome Guitton <guitton@gnat.com>
8054
8055 * i386-prologue.exp: Add testcase for jump instruction as first
8056 instruction of the real code.
8057 * i386-prologue.c (jump_at_beginning): New function.
8058
8059 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8060
8061 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
8062 x86_64-*-*.
8063
8064 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8065
8066 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
8067 i*86-*-*.
8068
8069 2004-04-25 Mark Kettenis <kettenis@gnu.org>
8070
8071 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
8072 expression that checks the return type.
8073
8074 2004-04-23 Andrew Cagney <cagney@redhat.com>
8075
8076 * gdb.base/call-sc.exp: New test of scalar call/return values.
8077 * gdb.base/call-sc.c: Ditto.
8078
8079 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8080
8081 * gdb.threads/manythreads.c: Reduce thread stack size.
8082
8083 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
8084
8085 * gdb.threads/manythreads.c: Add copyright notice.
8086
8087 2004-04-23 Andrew Cagney <cagney@redhat.com>
8088
8089 * gdb.base/siginfo.exp: Better handle step out of signal.
8090 * gdb.base/sigstep.exp: Ditto.
8091
8092 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
8093 Daniel Jacobowitz <drow@mvista.com>
8094
8095 * gdb.threads/manythreads.c: New testcase.
8096 * gdb.threads/manythreads.exp: Ditto.
8097
8098 2004-04-22 Jim Blandy <jimb@redhat.com>
8099
8100 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
8101 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
8102
8103 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
8104
8105 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
8106
8107 2004-04-21 Andrew Cagney <cagney@redhat.com>
8108
8109 * gdb.base/sigstep.c: New file.
8110 * gdb.base/sigstep.exp: New file.
8111
8112 2004-04-16 Joel Brobecker <brobecker@gnat.com>
8113
8114 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
8115 call to observer_notify_normal_stop.
8116
8117 2004-04-15 Andrew Cagney <cagney@redhat.com>
8118
8119 * gdb.base/siginfo.c: New file.
8120 * gdb.base/siginfo.exp: New file.
8121
8122 2004-04-12 J. Brobecker <brobecker@gnat.com>
8123
8124 * gdb.base/sep.exp: Fix typo in comment.
8125
8126 2004-04-12 J. Brobecker <brobecker@gnat.com>
8127
8128 * gdb.base/sep.c: New file.
8129 * gdb.base/sep-proc.c: New file.
8130 * gdb.base/sep.exp: New testcase.
8131
8132 2004-04-09 Mark Kettenis <kettenis@gnu.org>
8133
8134 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
8135 support.
8136
8137 2004-04-05 Andrew Cagney <cagney@redhat.com>
8138
8139 * gdb.base/sigaltstack.c: New file.
8140 * gdb.base/sigaltstack.exp: New file.
8141
8142 2004-04-04 Joel Brobecker <brobecker@gnat.com>
8143
8144 * gdb.base/foll-fork.exp: Update the expected output for
8145 "help set follow-fork-mode", to match a change that was made
8146 to the help of this variable on 2004-01-13.
8147
8148 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8149
8150 * lib/ada.exp: Add copyright notice.
8151 * bar.ads: Likewise.
8152 * bar.adb: Likewise.
8153 * null_record.adb: Likewise.
8154 * null_record.exp: Likewise.
8155 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
8156
8157 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8158
8159 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
8160 * configure: Regenerate.
8161
8162 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8163
8164 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
8165 to build the application. Remove the message printed when in
8166 verbose mode, redundant with the UNSUPPORTED message above.
8167
8168 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8169
8170 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
8171 * gdb.ada (null_record.exp): New testcase.
8172
8173 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8174
8175 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
8176
8177 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8178
8179 * gdb.ada: New subdirectory.
8180 * gdb.ada/Makefile.in: New file.
8181 * gdb.ada/gnat_ada.gpr.in: New file.
8182
8183 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8184
8185 * lib/ada.exp: New file.
8186
8187 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
8188
8189 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
8190 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
8191
8192 2004-03-22 Andrew Cagney <cagney@redhat.com>
8193
8194 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
8195 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
8196 Problem identified by Ulrich Weigand.
8197
8198 2004-03-17 David Carlton <carlton@kealia.com>
8199
8200 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
8201 PR c++/826.
8202
8203 2004-03-16 Roland McGrath <roland@redhat.com>
8204
8205 * gdb.base/auxv.exp: New file.
8206 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
8207
8208 2004-03-12 David Carlton <carlton@kealia.com>
8209
8210 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
8211 * gdb.cp/pr-1553.cc: Ditto.
8212 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
8213 pass branch.
8214
8215 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
8216
8217 * gdb.cp/templates.exp: Accept more template types.
8218
8219 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8220
8221 From Corinna Vinschen with modifications.
8222 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
8223 local variable obj_with_enum.
8224 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
8225 results with obj_with_enum.
8226
8227 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8228
8229 * gdb.cp/classes.cc: New file, copied from misc.cc.
8230 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
8231
8232 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8233
8234 * gdb.cp/misc.cc: Add copyright notice.
8235
8236 2004-03-05 David Carlton <carlton@kealia.com>
8237
8238 * gdb.cp/rtti.exp: Add 'print *obj3' test.
8239 * gdb.cp/rtti.h: Update copyright.
8240 (namespace n2::n3): New.
8241 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
8242 (n2::n3::func3): New.
8243 (main): Call n2::n3::func3.
8244 * gdb.cp/rtti2.cc: Update copyright.
8245 (n2::create3): New.
8246
8247 2004-03-04 Mark Kettenis <kettenis@gnu.org>
8248
8249 * gdb.asm/openbsd.inc: Fix typo.
8250
8251 2004-03-03 Fred Fish <fnf@redhat.com>
8252
8253 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
8254 "val" instead of unused "size". Update copyright year.
8255
8256 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8257
8258 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
8259 to use unsigned char.
8260 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
8261 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
8262
8263 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8264
8265 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
8266 line of output.
8267
8268 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8269
8270 * gdb.base/relocate.c (dummy): Initialize.
8271
8272 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8273
8274 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
8275 a breakpoint at exit.
8276
8277 2004-02-27 Fred Fish <fnf@redhat.com>
8278
8279 * gdb.base/chng-syms.exp: Add expect condition to match failing
8280 case that isn't a timeout.
8281
8282 2004-02-27 Andrew Cagney <cagney@redhat.com>
8283
8284 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
8285 support.
8286
8287 2004-02-26 Fred Fish <fnf@redhat.com>
8288
8289 * gdb.arch/gdb1431.c: Remove.
8290 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
8291 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
8292 of "until" incorrectly.
8293
8294 2004-02-26 J. Brobecker <brobecker@gnat.com>
8295
8296 * gdb.cp/class2.cc (empty): New class.
8297 (refer): New function.
8298 (main): Declare an object of type empty and use it.
8299 * gdb.cp/class2.exp: Print the value of an object of type empty.
8300
8301 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
8302
8303 * gdb.base/langs.exp: Update query string to match the
8304 new nquery format used for pending breakpoints.
8305
8306 2004-02-26 Andrew Cagney <cagney@redhat.com>
8307
8308 Fix PR i18n/1570.
8309 * gdb.base/charset.c: Update copyright notice.
8310 (main, init_string): Remove the escape character '\e' tests.
8311 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
8312 * gdb.base/charset.exp (valid_host_charset): Ditto.
8313 * gdb.base/setvar.exp: Ditto.
8314
8315 2004-02-24 Andrew Cagney <cagney@redhat.com>
8316
8317 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
8318 mmapped data in core file" PASS and FAIL messages consistent.
8319
8320 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
8321 setting a breakpoint. Work around PR java/1565.
8322
8323 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
8324
8325 * lib/gdb.exp (gdb_breakpoint): Update query string to match
8326 new nquery format.
8327 * gdb.base/pending.exp: Ditto.
8328
8329 2004-02-22 Mark Kettenis <kettenis@gnu.org>
8330
8331 * configure.in: Run stabs tests on *BSD.
8332 * configure: Regenerated.
8333
8334 2004-02-21 Mark Kettenis <kettenis@gnu.org>
8335
8336 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
8337
8338 2004-02-20 Fred Fish <fnf@redhat.com>
8339
8340 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
8341 blank in test for "returns short", for consistency with other
8342 "returns xxx" tests. Update copyright year.
8343
8344 2004-02-19 Fred Fish <fnf@redhat.com>
8345
8346 New testcase for PR breakpoint/1558.
8347 * gdb.arch/gdb1558.exp: New file.
8348 * gdb.arch/gdb1558.c: New file.
8349
8350 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
8351
8352 * gdb.base/nodebug.exp: Fix typo.
8353
8354 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8355
8356 Committed by Jim Blandy <jimb@redhat.com>.
8357
8358 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
8359
8360 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
8361
8362 * gdb.base/float.exp: Support s390*-*-* targets.
8363
8364 2004-02-17 Adam Fedor <fedor@gnu.org>
8365
8366 * gdb.base/gdb1555.exp: New file.
8367 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
8368
8369 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
8370
8371 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
8372
8373 2004-02-16 Fred Fish <fnf@redhat.com>
8374
8375 * gdb.arch/gdb1291.c: Remove
8376 * gdb.arch/gdb1291.s: New test input file.
8377 * gdb.arch/gdb1291.exp: Expand test to check case that should not
8378 fail. Test for correct result, known incorrect result, other
8379 failures and timeouts.
8380
8381 2004-02-16 Andrew Cagney <cagney@redhat.com>
8382
8383 * gdb.base/bigcore.exp: New file.
8384 * gdb.base/bigcore.c: New file.
8385
8386 2004-02-13 Andrew Cagney <cagney@redhat.com>
8387
8388 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
8389 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
8390 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
8391 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
8392 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
8393 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
8394 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
8395 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
8396 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
8397 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
8398
8399 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
8400
8401 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
8402 executed is an alloc instruction.
8403
8404 2004-02-11 David Carlton <carlton@kealia.com>
8405
8406 * gdb.cp/breakpoint.exp: New.
8407 * gdb.cp/breakpoint.cc: New.
8408
8409 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
8410
8411 Partial fix for PR gdb/1543.
8412 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
8413 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
8414 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
8415 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
8416 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
8417 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
8418 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
8419 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
8420 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
8421 to bug-gdb@prep.ai.mit.edu .
8422 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
8423 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
8424 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
8425 Likewise.
8426
8427 2004-02-10 Andrew Cagney <cagney@redhat.com>
8428
8429 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
8430 using gdb_internal_error_resync.
8431
8432 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
8433
8434 * gdb.threads/thread-specific.exp: Stop early if no threads are
8435 found.
8436
8437 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
8438
8439 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
8440
8441 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
8442
8443 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
8444 breakpoints.
8445
8446 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
8447
8448 * config/sim.exp (gdb_load): Handle $arg == "".
8449 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
8450 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
8451
8452 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
8453
8454 * gdb.base/maint.exp: Update test to reflect
8455 obstack changes.
8456
8457 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
8458
8459 * gdb.base/pendshr.c (pendfunc): New function that calls
8460 pendfunc1.
8461 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
8462
8463 2004-02-04 Fred Fish <fnf@redhat.com>
8464
8465 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
8466 function symbols and update copyright years.
8467 * gdb.arch/gdb1291.c: Ditto.
8468
8469 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8470
8471 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
8472
8473 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8474
8475 * gdb.cp/inherit.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 output with gcc 3.2-7-rh.
8480
8481 2004-02-02 Fred Fish <fnf@redhat.com>
8482
8483 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
8484 remote targets. Update copyright years.
8485
8486 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
8487
8488 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
8489 support.
8490 * gdb.base/langs.exp: Fix test which attempts to create
8491 breakpoint on non-existent function to handle new pending
8492 support.
8493 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
8494 a breakpoint.
8495 * gdb.base/pending.exp: New test.
8496 * gdb.base/pending.c: New file.
8497 * gdb.base/pendshr.c: Ditto.
8498
8499 2004-02-02 David Carlton <carlton@kealia.com>
8500
8501 * gdb.cp/overload.exp: Add overloadNamespace tests.
8502 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
8503 (overloadNamespace, XXX): New.
8504 (main): Call XXX::marker2.
8505
8506 2004-02-01 Fred Fish <fnf@redhat.com>
8507
8508 * gdb.base/dump.exp: Use runto_main instead of "runto main".
8509 * gdb.base/finish.exp: Ditto.
8510 * gdb.base/gcore.exp: Ditto.
8511 * gdb.base/huge.exp: Ditto.
8512 * gdb.base/info-proc.exp: Ditto.
8513 * gdb.base/return2.exp: Ditto.
8514 * gdb.threads/gcore-thread.exp: Ditto.
8515
8516 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8517
8518 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
8519
8520 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8521
8522 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
8523 that opening the file succeeds on OpenBSD.
8524
8525 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8526
8527 * gdb.threads/thread-specific.c: New file.
8528 * gdb.threads/threads-specific.exp: New test script.
8529 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
8530 to expect_out.
8531
8532 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8533
8534 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
8535 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
8536 only on the "print_small_structs from print_long_arg_list" test.
8537
8538 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8539
8540 * gdb.base/completion.exp: Kill a stray backslash.
8541
8542 From Jim Ingham <jingham@apple.com>:
8543 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
8544 agrees with the result from sending a tab.
8545
8546 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
8547
8548 * gdb.base/chng-syms.exp: Remove stray newline.
8549
8550 2004-01-31 Mark Kettenis <kettenis@gnu.org>
8551
8552 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
8553 *-*-openbsd*.
8554 * gdb.asm/openbsd.inc: New file.
8555
8556 2004-01-30 Mark Kettenis <kettenis@gnu.org>
8557
8558 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
8559 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
8560 *-*solaris2*. Remove commented out default settings for
8561 asm-flags. Replace gdb_compile with target_link.
8562
8563 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
8564
8565 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
8566 for all tests. Remove old hp-ux and cygnus xfail cases.
8567
8568 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
8569
8570 * gdb.base/chng-syms.exp: New file.
8571 * gdb.base/chng-syms.c: New file.
8572
8573 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8574
8575 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
8576 Provide arms for current output in all my configurations.
8577
8578 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8579
8580 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
8581 * lib/compiler.cc: Likewise.
8582 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
8583 get the right preprocessor. Eval the output directly. Remove
8584 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
8585 hp_f77_compiler and hp_f90_compiler completely.
8586 (gdb_preprocess): Delete.
8587 (get_compiler): Delete.
8588
8589 2004-01-24 Mark Kettenis <kettenis@gnu.org>
8590
8591 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
8592 <string.h>.
8593
8594 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
8595
8596 * gdb.mi/mi-stack.exp: Update copyright.
8597
8598 2004-01-23 David Carlton <carlton@kealia.com>
8599
8600 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
8601 test for cp_lookup_transparent_type.
8602 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
8603 call them.
8604
8605 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
8606
8607 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
8608 after -var-update.
8609
8610 2004-01-23 David Carlton <carlton@kealia.com>
8611
8612 * gdb.cp/namespace.cc (C::ensureRefs): New.
8613 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
8614
8615 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
8616
8617 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
8618 case "-stack-list-locals 2".
8619 * gdb.mi/mi-var-child.exp: Test for case
8620 "-var-list-children --all-values NAME".
8621
8622 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
8623
8624 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
8625
8626 2004-01-18 Mark Kettenis <kettenis@gnu.org>
8627
8628 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
8629 used with gdb_test_multiple.
8630
8631 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
8632 read at address 0. This fixes PR testsuite/1504.
8633
8634 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
8635
8636 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
8637 Remove downloading, guessing the host executable, the calls to
8638 gdb_file_cmd and gdb_target_cmd, and "load" support.
8639 (infer_host_exec): New function broken out from gdb_load.
8640 (gdb_load): New wrapper for gdbserver_gdb_load.
8641 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
8642 gdb_target_cmd. Use -target-select.
8643 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
8644 Download binaries to the host. Clear last_mi_remote_file when
8645 we load a new binary.
8646 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
8647 call gdbserver_gdb_load and mi_gdb_target_cmd.
8648
8649 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8650
8651 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
8652 type patterns.
8653
8654 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8655
8656 * gdb.cp/templates.exp: Fix typo in test name of
8657 "print Foo<volatile char*>::foo".
8658
8659 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8660
8661 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
8662
8663 2004-01-16 Ben Elliston <bje@wasabisystems.com>
8664
8665 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
8666 (clean mostlyclean): Remove empty rm.
8667
8668 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8669
8670 * gdb.base/setvar.exp: Add copyright years.
8671
8672 2004-01-14 David Carlton <carlton@bactrian.org>
8673
8674 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
8675 PR c++/1511 and update coment.
8676 * gdb.cp/templates.exp: Update patterns to match current output.
8677 If changes involve something other than whitespace, KFAIL
8678 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
8679
8680 2004-01-14 David Carlton <carlton@kealia.com>
8681
8682 * gdb.cp/namespace.exp: Add tests involving classes defined within
8683 namespaces.
8684 * gdb.cp/namespace.cc (C::CClass): New.
8685 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
8686
8687 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
8688
8689 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
8690 what debug info we have. Print a better message if something goes
8691 wrong while producing the separate debug info file.
8692
8693 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
8694
8695 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
8696
8697 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
8698
8699 * gdb.base/callfuncs.c: Add copyright notice.
8700
8701 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
8702
8703 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
8704 inheritance. PR gdb/1498, PR gcc/13539.
8705
8706 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
8707
8708 * gdb.threads/gcore-thread.exp: Prefix name of binary with
8709 test specific name.
8710 * gdb.mi/gdb669.exp: Ditto.
8711 * gdb.mi/mi-pthreads.exp: Ditto.
8712 * gdb.mi/mi1-pthreads.exp: Ditto.
8713 * gdb.mi/mi2-pthreads.exp: Ditto.
8714
8715 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
8716
8717 * gdb.cp/member-ptr.cc: Add copyright notice.
8718
8719 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
8720
8721 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
8722 some patterns for recent versions of gcc and hpacc. Delete
8723 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
8724 Delete tests that access a NULL pointer-to-member-data. This
8725 script is still disabled for gcc.
8726
8727 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
8728
8729 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
8730 escaped correctly.
8731
8732 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
8733
8734 * gdb.base/sepdebug.exp: New file.
8735 * gdb.base/sepdebug.c: New file.
8736 * lib/gdb.exp (separate_debug_filename): New procedure.
8737 (gdb_gnu_strip_debug): New procedure.
8738
8739 2004-01-12 Andrew Cagney <cagney@redhat.com>
8740
8741 * gdb.mi/ChangeLog: Delete file. Renamed to ...
8742 * gdb.mi/ChangeLog-1999-2003: New file.
8743
8744 2004-01-12 Andrew Cagney <cagney@redhat.com>
8745
8746 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
8747 "Renaming a directory to a non-empty directory returns ENOTEMPTY
8748 or EEXIST", treat EBUSY as an XFAIL.
8749
8750 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
8751
8752 * gdb.base/scope.exp: Remove obsolete setup_xfail for
8753 hp_cc_compiler.
8754
8755 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
8756
8757 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
8758 decorations.
8759
8760 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
8761
8762 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
8763 and "(aCC)" decorations. Remove obsolete doco about old
8764 test results.
8765
8766 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8767
8768 * gdb.cp/exception.exp: Fix typo in doco.
8769
8770 2004-01-09 Mark Kettenis <kettenis@gnu.org>
8771
8772 * gdb.base/gdb1476.exp: Fix typo.
8773
8774 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8775
8776 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
8777 file.
8778
8779 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
8780
8781 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
8782 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
8783 Use gdb_compile. Remove restriction on gcc. Add some patterns
8784 for recent version of gdb. Delete second half, which was a copy
8785 of the first half with different build flags. This test is
8786 still disabled because it is still not ready for production.
8787
8788 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8789
8790 * gdb.cp/exception.cc: Add copyright notice.
8791 * gdb.cp/exception.exp: Add a notice that this file is broken
8792 because of line number changes caused by addition of copyright
8793 notice.
8794
8795 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8796
8797 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
8798 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
8799
8800 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8801
8802 * gdb.cp/classes.exp: Accept gnu abi 2.
8803 * gdb.cp/derivation.exp: Likewise.
8804 * gdb.cp/overload.exp: Likewise.
8805 * gdb.cp/virtfunc.exp: Likewise.
8806
8807 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
8808
8809 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
8810 semicolon after end of function.
8811
8812 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8813
8814 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
8815 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
8816 boilerplate code for compiling and running the program under
8817 test. Add some string method tests.
8818
8819 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8820
8821 * gdb.cp/bs15503.cc: Add copyright notice.
8822 * gdb.cp/bs15503.exp: Adjust line number.
8823
8824 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8825
8826 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
8827 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
8828
8829 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8830
8831 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
8832 hp_cc_compiler.
8833
8834 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8835
8836 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
8837 * gdb.cp/ctti.exp: Use the marker instead of "next".
8838 With gcc, run further before bailing.
8839
8840 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8841
8842 * gdb.cp/cttiadd.cc: Add copyright notice.
8843 * gdb.cp/cttiadd1.cc: Likewise.
8844 * gdb.cp/cttiadd2.cc: Likewise.
8845 * gdb.cp/cttiadd3.cc: Likewise.
8846
8847 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8848
8849 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
8850 Use gdb_test, gdb_test_multiple. Use floating-point values that
8851 have exact representations in IEEE-ish formats.
8852
8853 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8854
8855 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
8856 compilers. Delete duplicate call to get_compiler_info.
8857 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
8858 * gdb.base/volatile.exp: Likewise.
8859
8860 2004-01-07 Mark Kettenis <kettenis@gnu.org>
8861
8862 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
8863 memory at address 0.
8864
8865 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
8866
8867 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
8868 to test for hp-ux assembler. Fix copyright years.
8869
8870 2004-01-07 Andrew Cagney <cagney@redhat.com>
8871
8872 * gdb.base/fileio.c (strerrno): Add "EBUSY".
8873
8874 2004-01-07 Andrew Cagney <cagney@redhat.com>
8875
8876 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
8877 when creating the read-only file. From analysis by Roland McGrath
8878 and Elena Zannoni.
8879
8880 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8881
8882 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
8883
8884 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8885
8886 * gdb.base/cvexpr.c: Be type-safe with function pointers and
8887 data pointers.
8888
8889 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8890
8891 * gdb.cp/m-static.exp: Compile one source file at a time.
8892 Delete unused call to get_compiler_info.
8893
8894 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
8895
8896 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
8897 * gdb.base/call-rt-st.exp: Likewise.
8898 * gdb.base/nodebug.exp: Likewise.
8899 * gdb.base/volatile.exp: Likewise.
8900 * gdb.cp/ref-types.exp: Likewise.
8901 * gdb.cp/templates.exp: Likewise.
8902
8903 2004-01-05 Mark Kettenis <kettenis@gnu.org>
8904
8905 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
8906
8907 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
8908
8909 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
8910 hppa*-hp-hpux*.
8911
8912 2004-01-04 Mark Kettenis <kettenis@gnu.org>
8913
8914 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8915 x86_64-*-*.
8916
8917 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8918 sparc64-*-* and sparc*-solaris2*.
8919
8920 2004-01-04 Mark Kettenis <kettenis@gnu.org>
8921
8922 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
8923 return ${tests}" test. The ${tests} already mentions the
8924 filename.
8925
8926 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8927
8928 * gdb.cp/local.exp: Accept gcc abi 2.
8929
8930 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8931
8932 * gdb.cp/templates.exp: Accept gcc abi 2.
8933
8934 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
8935
8936 * lib/compiler.cc: Remove supports_template_debugging.
8937 * gdb.cp/templates.exp: Do not test supports_template_debugging.
8938
8939 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8940
8941 * gdb.cp/namespace.exp: Accept gcc abi 2.
8942
8943 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8944
8945 * gdb.cp/method.exp: Accept gcc abi 2.
8946
8947 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8948
8949 * gdb.cp/classes.exp: Generate identical results as old version.
8950 * gdb.cp/derivation.exp: Likewise.
8951 * gdb.cp/overload.exp: Likewise.
8952 * gdb.cp/virtfunc.exp: Likewise.
8953
8954 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8955
8956 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
8957 mysterious bug with sourceware version of expect.
8958
8959 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8960
8961 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
8962 current versions of gcc, including gcc abi 2. Remove gratuitous
8963 restart of test program. Use gdb_test_multiple and gdb_test for
8964 all tests. Add patterns to xfail missing "const" in "const char *"
8965 and kfail PR gdb/1155.
8966
8967 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
8968
8969 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
8970 current versions of gcc, including gcc abi 2. Remove gratuitous
8971 restart of test program. Use gdb_test_multiple and gdb_test for
8972 all tests. Add patterns to kfail PR gdb/1498.
8973
8974 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
8975
8976 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
8977 current versions of gcc, including gcc abi 2. Use "breakpoint"
8978 and "continue" instead of restarting the target program. Use
8979 gdb_test_multiple and gdb_test for all tests.
8980
8981 2004-01-01 Mark Kettenis <kettenis@gnu.org>
8982
8983 * gdb.asm/asm-source.exp: Update copyright year. Link statically
8984 for *-*-solaris2*.
8985
8986 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
8987
8988 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
8989 current versions of gcc, including gcc abi 2. Use "breakpoint"
8990 and "continue" instead of restarting the target program several
8991 times. Use gdb_test_multiple and gdb_test for all tests.
8992
8993 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
8994
8995 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
8996 source files.
8997
8998 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
8999
9000 * gdb.base/environ.exp: Handle compiling test case from multiple
9001 source files.
9002
9003 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9004
9005 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
9006
9007 2003-12-17 Jim Blandy <jimb@redhat.com>
9008
9009 * gdb.base/freebpcmd.c: Add copyright notice.
9010
9011 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
9012
9013 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9014
9015 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
9016
9017 2003-12-13 Jim Blandy <jimb@redhat.com>
9018
9019 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
9020
9021 2003-12-12 Kevin Buettner <kevinb@redhat.com>
9022
9023 * gdb.asm/frv.inc: New file.
9024 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
9025
9026 2003-12-09 Fred Fish <fnf@redhat.com>
9027
9028 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
9029 functions to break1.c and leave prototypes behind. Add more
9030 "set breakpoint NN here" comments.
9031 * gdb.base/break1.c: New file.
9032
9033 * gdb.base/break.exp: Handle compiling test case from multiple
9034 source files and change source file references as needed.
9035 * gdb.base/completion.exp: Ditto.
9036 * gdb.base/condbreak.exp: Ditto.
9037 * gdb.base/define.exp: Ditto.
9038 * gdb.base/ena-dis-br.exp: Ditto.
9039 * gdb.base/info-proc.exp: Ditto.
9040 * gdb.base/maint.exp: Ditto.
9041 * gdb.base/until.exp: Ditto.
9042
9043 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
9044 hardcoded line numbers.
9045 * gdb.base/define.exp: Ditto.
9046 * gdb.base/ena-dis-br.exp: Ditto.
9047 * gdb.base/maint.exp: Ditto.
9048 * gdb.base/until.exp: Ditto.
9049
9050 * gdb.base/completion.exp: Use "break1" for completion tests since
9051 "break" is no longer a unique prefix.
9052
9053 2003-12-06 Andrew Cagney <cagney@redhat.com>
9054
9055 * gdb.base/structs.exp (test_struct_returns): When applicable, set
9056 "return_value_unimplemented". When an unimplemented struct return
9057 architecture, report incorrect values as a KFAIL
9058
9059 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9060
9061 * gdb.cp/rtti.exp: Accept new wording of warning from
9062 cp_lookup_rtti_type.
9063
9064 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9065
9066 Partial fix for PR testsuite/1456.
9067 * gdb.base/scope.exp (test_at_main): Replace references to
9068 gcc_compiled with calls to test_compiler_info.
9069 (test_at_foo): Likewise.
9070 (test_at_bar): Likewise.
9071
9072 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
9073
9074 Partial fix for PR testsuite/1456.
9075 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
9076 to test_compiler_info.
9077
9078 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
9079
9080 * gdb.base/so-impl-ld.exp: Update copyright notice.
9081
9082 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
9083
9084 Partial fix for PR testsuite/1456.
9085 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
9086 to test_compiler_info.
9087
9088 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9089
9090 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
9091 from current versions of gdb. Clean up regular expressions.
9092 Delete redundant timeout case.
9093
9094 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9095
9096 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
9097 from current versions of gdb. Clean up regular expressions.
9098 Delete redundant timeout case.
9099
9100 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
9101
9102 Partial fix for PR testsuite/1456.
9103 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
9104 gcc_compiled with call to test_compiler_info.
9105
9106 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
9107
9108 Partial fix for PR testsuite/1456.
9109 * gdb.base/list.exp (test_list_function): Delete unused declaration
9110 of gcc_compiled.
9111
9112 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
9113
9114 Partial fix for PR testsuite/1456.
9115 * gdb.base/complex.exp: Replace reference to gcc_compiled with
9116 call to test_compiler_info.
9117
9118 2003-11-29 Mark Kettenis <kettenis@gnu.org>
9119
9120 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
9121 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
9122 it to create the appropriate note.inc.
9123 * gdb.asm/asmsrc1.s: Include "note.inc".
9124 * gdb.asm/netbsd.inc: New file.
9125 * gdb.asm/empty.inc: New file.
9126
9127 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9128
9129 Partial fix for PR testsuite/1456.
9130 * gdb.base/constvars.exp: Replace references to gcc_compiled with
9131 calls to test_compiler_info.
9132
9133 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
9134
9135 Partial fix for PR testsuite/1456.
9136 * gdb.base/volatile.exp: Replace references to gcc_compiled with
9137 calls to test_compiler_info.
9138
9139 2003-11-27 Mark Kettenis <kettenis@gnu.org>
9140
9141 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
9142 pattern for the KFAILs.
9143
9144 2003-11-25 Adam Fedor <fedor@gnu.org>
9145
9146 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
9147 * gdb.objc/objcdecode.m: New file.
9148
9149 2003-11-25 Adam Fedor <fedor@gnu.org>
9150
9151 * gdb.objc/nondebug.exp: Test for PR objc/1236.
9152 * gdb.objc/nondebug.m: New file.
9153
9154 2003-11-26 Ben Elliston <bje@wasabisystems.com>
9155
9156 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9157 NetBSD as it does on FreeBSD. Modelled on a similar change by
9158 Mark Kettenis on 2003-05-30.
9159 (link-flags): Set to "--entry _start" regardless of target.
9160 Special linker flags are to be appended to $link-flags.
9161 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
9162
9163 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9164
9165 * gdb.cp/method.exp: Accept output of new demangler.
9166
9167 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9168
9169 * gdb/class2.exp: New file.
9170 * gdb/class2.cc: New file.
9171
9172 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9173
9174 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
9175 of new demangler.
9176
9177 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9178
9179 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
9180 of gdb_test "run".
9181
9182 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9183
9184 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
9185 "continue" into "run".
9186
9187 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9188
9189 Partial fix for PR testsuite/1456.
9190 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
9191 call to test_compiler_info.
9192 * gdb.cp/ctti.exp: Likewise.
9193 * gdb.cp/derivation.exp: Likewise.
9194 * gdb.cp/member-ptr.exp: Likewise.
9195 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
9196 reference to gcc_compiled.
9197
9198 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9199
9200 Fix PR testsuite/1463.
9201 * gdb.base/structs.exp (start_structs_test): Call
9202 get_debug_format before using the debug format.
9203
9204 2003-11-22 Andrew Cagney <cagney@redhat.com>
9205
9206 * lib/gdb.exp (gdb_test_multiple): Add simple example.
9207 * gdb.base/structs.exp: Use gdb_test_multiple.
9208
9209 2003-11-20 Andrew Cagney <cagney@redhat.com>
9210
9211 * gdb.base/structs.exp: Handle and recover from internal errors.
9212 Replace "foo${n}" with "foo<n>" in test messages.
9213
9214 * gdb.base/structs.exp: Update copyright. Rewrite.
9215 * gdb.base/structs.c: Update copyright. Rewrite.
9216
9217 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
9218 resync count exceeded.
9219
9220 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
9221 from the internal error.
9222 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
9223 Original from Jim Blandy.
9224 (gdb_test_multiple): Use gdb_internal_error_resync.
9225
9226 2003-11-19 Andrew Cagney <cagney@redhat.com>
9227
9228 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
9229 KFAIL.
9230
9231 2003-11-17 Mark Kettenis <kettenis@gnu.org>
9232
9233 New testcase for PR backtrace/1435.
9234 * gdb.arch/i386-unwind.exp: New file.
9235 * gdb.arch/i386-unwind.c: New file.
9236
9237 2003-11-17 Andrew Cagney <cagney@redhat.com>
9238
9239 * lib/gdb.exp (compiler_info): New global.
9240 (test_compiler_info): New function.
9241 (get_compiler_info): Set compiler_info.
9242 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
9243 "compiler_info" to gcc-<major>-<minor>.
9244
9245 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
9246
9247 * gdb.trace/configure: Remove.
9248
9249 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
9250
9251 * gdb.base/break.c: Add comments to aid finding line numbers for
9252 breakpoints.
9253 * gdb.base/break.exp: Remove all references to explicit line
9254 numbers.
9255
9256 2003-11-11 Nick Clifton <nickc@redhat.com>
9257
9258 * gdb.base/shreloc.exp: Do not run for targets which do not
9259 support shared objects.
9260
9261 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
9262
9263 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
9264 Don't run tests if nofileio flag is given.
9265
9266 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
9267
9268 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
9269 as well as 'Watchpoint'.
9270
9271 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9272
9273 Reported by Jim Ingham <jingham@apple.com>:
9274 * gdb.base/annota1.exp: Match at least one occurrence of the
9275 signal handler annotation.
9276
9277 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9278
9279 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
9280 as well as 'Watchpoint'.
9281
9282 2003-11-05 Michael Chastain <mec@shout.net>
9283
9284 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
9285
9286 2003-11-03 Kris Warkentin <kewarken@qnx.com>
9287
9288 * gdb.arch/gdb1291.c: New test file.
9289 * gdb.arch/gdb1291.exp: New test script.
9290 * gdb.arch/gdb1431.c: New test file.
9291 * gdb.arch/gdb1431.exp: New test script.
9292
9293 2003-10-22 Michael Chastain <mec@shout.net>
9294
9295 * gdb.mi/pthreads.c: Add copyright notice.
9296
9297 2003-10-22 Michael Chastain <mec@shout.net>
9298
9299 * gdb.threads/pthreads.c: Add copyright notice.
9300
9301 2003-10-20 Michael Chastain <mec@shout.net>
9302
9303 * gdb.base/gdb1056.exp: New test script.
9304
9305 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9306
9307 * gdb.threads/killed.exp: Use gdb_run_cmd.
9308
9309 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9310
9311 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
9312 create a core file.
9313 * gdb.threads/gcore-thread.exp: Likewise.
9314
9315 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
9316
9317 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
9318 type, based on char type.
9319 (struct bit_flags_short_t): New bitfield type, based on short type.
9320 (init_bit_flags_char): New fuction.
9321 (init_bit_flags_short): Ditto.
9322 (print_bit_flags_char): Ditto.
9323 (print_bit_flags_short): Ditto.
9324 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
9325
9326 2003-10-11 Michael Chastain <mec@shout.net>
9327
9328 * gdb.base/call-rt-st.exp: Update copyright year.
9329
9330 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
9331
9332 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
9333 * gdb.disasm/sh3.s: Ditto.
9334
9335 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
9336
9337 * gdb.threads/switch-threads.exp: New test.
9338 * gdb.threads/switch-threads.c: New source file.
9339
9340 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
9341
9342 * gdb.base/ending-run.exp: Add sh specific case.
9343
9344 2003-10-06 Andrew Cagney <cagney@redhat.com>
9345
9346 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
9347 * gdb.disasm/mn10200.exp: Delete obsolete file.
9348
9349 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
9350
9351 * ChangeLog: Correct an entry command.exp -> commands.exp.
9352 * gdb.base/commands.exp (bp_deleted_in_command_test)
9353 (temporary_breakpoint_commands): Check noargs.
9354
9355 2003-09-25 David Carlton <carlton@kealia.com>
9356
9357 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
9358 of some print tests, where appropriate. Add tests for C::D::cd,
9359 E::ce, F::cXfX, G::XgX.
9360 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
9361
9362 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
9363
9364 * lib/java.exp (java_init): Import target_alias before using it.
9365
9366 2003-09-25 David Carlton <carlton@kealia.com>
9367
9368 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
9369
9370 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
9371
9372 * gdb.base/selftest.exp: Accomodate more instruction reordering
9373 weirdness.
9374
9375 2003-09-17 Michael Chastain <mec@shout.net>
9376
9377 * gdb.cp/gdb1355.exp: New file.
9378 * gdb.cp/gdb1355.c: New file.
9379
9380 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
9381
9382 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
9383 * gdb.asm/sh.inc: New file.
9384
9385 2003-09-11 David Carlton <carlton@kealia.com>
9386
9387 * gdb.cp/namespace.exp: Add tests for namespace types.
9388 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
9389 (test_namespace): New.
9390
9391 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
9392
9393 * gdb.base/relocate.exp: Handle new gdb output at startup.
9394 * gdb.stabs/weird.exp: Ditto.
9395
9396 2003-09-08 Michael Chastain <mec@shout.net>
9397
9398 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
9399
9400 2003-09-07 Michael Chastain <mec@shout.net>
9401
9402 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
9403 'parse error'.
9404
9405 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
9406
9407 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
9408
9409 2003-08-30 Michael Chastain <mec@shout.net>
9410
9411 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
9412 * gdb.gdb/observer.exp: Ditto.
9413 * gdb.gdb/xfullpath.exp: Ditto.
9414
9415 2003-08-29 Mark Kettenis <kettenis@gnu.org>
9416
9417 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
9418 *-*-*bsd*.
9419
9420 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
9421
9422 * gdb.base/dump.exp: Skip for ia64.
9423
9424 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
9425
9426 * gdb.asm/asm-source.exp: Add ia64 support.
9427 * gdb.asm/ia64.inc: New file.
9428
9429 2003-08-22 Michael Chastain <mec@shout.net>
9430
9431 * gdb.cp: New directory.
9432 * gdb.cp/*: Copy from gdb.c++/*.
9433 * gdb.c++/*: Remove.
9434 * Makefile.in: Change gdb.c++ to gdb.cp.
9435 * configure.in: Ditto.
9436 * configure: Regnerate.
9437
9438 2003-08-18 Mark Kettenis <kettenis@gnu.org>
9439
9440 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
9441 * gdb.arch/i386-prologue.c (gdb1338): Add function.
9442
9443 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9444
9445 * mi-var-display.exp (-var-list-children weird): Accept function
9446 pointers with argument types.
9447 * mi1-var-display.exp (-var-list-children weird): Likewise.
9448 * mi2-var-display.exp (-var-list-children weird): Likewise.
9449
9450 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9451
9452 * gdb.base/annota3.exp: Add missing newline.
9453
9454 2003-08-06 Michael Chastain <mec@shout.net>
9455
9456 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
9457
9458 2003-08-12 Michael Snyder <msnyder@redhat.com>
9459
9460 * gdb.base/float.exp: Add test for SH.
9461
9462 2003-08-10 Mark Kettenis <kettenis@gnu.org>
9463
9464 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
9465
9466 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9467
9468 * gdb.base/completion.exp: Remove reduntant completion test
9469 on filename.
9470
9471 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9472
9473 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
9474 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
9475 gdb.trace/save-trace.exp: Make sure that full pathnames are
9476 escaped correctly.
9477
9478 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9479
9480 * configure.in: Don't generate config.h from config.hin.
9481 * configure: Regenerate.
9482 * config.hin: Remove file.
9483 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
9484 * gdb.threads/pthreads.c: Ditto.
9485
9486 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
9487
9488 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9489 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
9490 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
9491 Replace ld24 with seth/add3.
9492
9493 2003-08-02 Andrew Cagney <cagney@redhat.com>
9494
9495 * gdb.base/annota3.exp: New file.
9496 * gdb.base/annota3.c: New file.
9497 * gdb.c++/annota3.exp: New file.
9498 * gdb.c++/annota3.cc: New file.
9499
9500 2003-07-29 Michael Chastain <mec@shout.net>
9501
9502 * gdb.threads/tls.c (spin): Check errno only if sem_wait
9503 actually failed.
9504 (do_pass): Likewise.
9505 * gdb.threads/tls.exp: Always initialize no_of_threads.
9506
9507 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
9508
9509 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
9510 pattern.
9511 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
9512 * gdb.threads/tls.exp: Recognize one case of the host library not
9513 supporting TLS.
9514
9515 2003-07-27 Andrew Cagney <cagney@redhat.com>
9516
9517 * gdb.base/fileio.exp: Use SH when running commands using
9518 remote_exec.
9519
9520 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
9521
9522 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9523 * gdb.base/relocate.c (dummy): New padding array.
9524
9525 2003-07-22 Michael Snyder <msnyder@redhat.com>
9526
9527 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
9528
9529 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
9530 patterns to be more general, accepting old and new output.
9531 Some output chars (such as '+') also must be quoted.
9532 Some addresses are displayed numerically instead of
9533 symbolically.
9534
9535 2003-07-23 Michael Snyder <msnyder@redhat.com>
9536
9537 * gdb.base/return2.exp: Don't test long-long return.
9538
9539 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
9540 * gdb.disasm/t01_mov.exp: Ditto.
9541 * gdb.disasm/t02_mova.s: Ditto.
9542 * gdb.disasm/t02_mova.exp: Ditto.
9543 * gdb.disasm/t03_add.s: Ditto.
9544 * gdb.disasm/t03_add.exp: Ditto.
9545 * gdb.disasm/t04_sub.s: Ditto.
9546 * gdb.disasm/t04_sub.exp: Ditto.
9547 * gdb.disasm/t05_cmp.s: Ditto.
9548 * gdb.disasm/t05_cmp.exp: Ditto.
9549 * gdb.disasm/t06_ari2.s: Ditto.
9550 * gdb.disasm/t06_ari2.exp: Ditto.
9551 * gdb.disasm/t07_ari3.s: Ditto.
9552 * gdb.disasm/t07_ari3.exp: Ditto.
9553 * gdb.disasm/t08_or.s: Ditto.
9554 * gdb.disasm/t08_or.exp: Ditto.
9555 * gdb.disasm/t09_xor.s: Ditto.
9556 * gdb.disasm/t09_xor.exp: Ditto.
9557 * gdb.disasm/t10_and.s: Ditto.
9558 * gdb.disasm/t10_and.exp: Ditto.
9559 * gdb.disasm/t11_logs.s: Ditto.
9560 * gdb.disasm/t11_logs.exp: Ditto.
9561 * gdb.disasm/t12_bit.s: Ditto.
9562 * gdb.disasm/t12_bit.exp: Ditto.
9563 * gdb.disasm/t13_otr.s: Ditto.
9564 * gdb.disasm/t13_otr.exp: Ditto.
9565
9566 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9567
9568 * gdb.threads/tls.exp :Add kfail for 'info address' case.
9569
9570 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9571
9572 * gdb.threads/tls.c : New file.
9573 * gdb.threads/tls.exp : New file.
9574 * gdb.threads/tls-main.c : New file.
9575 * gdb.threads/tls-shared.c : New file.
9576 * gdb.threads/tls-shared.exp : New file.
9577
9578 2003-07-22 Andreas Schwab <schwab@suse.de>
9579
9580 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
9581
9582 2003-07-20 Andreas Schwab <schwab@suse.de>
9583
9584 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
9585 due to insn reordering.
9586
9587 2003-07-15 Andrew Cagney <cagney@redhat.com>
9588
9589 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
9590
9591 2003-07-15 Michael Chastain <mec@shout.net>
9592
9593 * gdb.base/gdb1250.exp: New file.
9594 * gdb.base/gdb1250.c: New file.
9595
9596 2003-07-09 Michal Ludvig <mludvig@suse.cz>
9597
9598 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
9599 expansion of size_t to 'unsigned long', not only to 'unsigned'.
9600
9601 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9602
9603 * gdb.threads/tls.c: New file.
9604 * gdb.threads/tls.exp: New file.
9605 * gdb.threads/tls-main.c: New file.
9606 * gdb.threads/tls-shared.c: New file.
9607 * gdb.threads/tls-shared.exp: New file.
9608
9609 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9610
9611 * gdb.base/annota1.exp: Make sure that we properly escape the
9612 full path of the source file. Xfail more permissive patterns,
9613 due to a compiler debug info problem.
9614
9615 2003-07-07 Andreas Schwab <schwab@suse.de>
9616
9617 * gdb.asm/m68k.inc: New file.
9618 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
9619
9620 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
9621 arguments"): Also match negative number.
9622
9623 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
9624
9625 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
9626
9627 * gdb.base/store.c (charest): New typedef.
9628 (add_char): Rename to add_charest, update.
9629 (wack_char): Rename to wack_charest, update types. Return l + r
9630 to keep r live across the call.
9631 (wack_short, wack_int, wack_long, wack_longest, wack_float)
9632 (wack_double, wack_doublest): Return l + r to keep r live across
9633 the call.
9634 * gdb.base/store.exp: Accomodate store.c changes.
9635
9636 2003-06-30 David Carlton <carlton@kealia.com>
9637
9638 * gdb.c++/maint.exp (test_invalid_name): New.
9639 (test_first_component): Add tests for invalid names.
9640
9641 2003-06-29 Michael Chastain <mec@shout.net>
9642
9643 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
9644 output of '<VTT for class>' for virtual base classes.
9645
9646 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9647
9648 * gdb.base/completion.exp: Tab-complete "complet" instead of
9649 "compl".
9650 * gdb.base/complex.exp, gdb.base/complex.c: New files.
9651
9652 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9653
9654 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
9655 * gdb.base/volatile.exp: Likewise.
9656
9657 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9658
9659 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9660 gdb/1265.
9661
9662 2003-06-28 Michael Chastain <mec@shout.net>
9663 Daniel Jacobowitz <drow@mvista.com>
9664
9665 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
9666 initial line count of 'captured_main' from 26 to 32.
9667 (test_with_self): Allow xmalloc call to be interleaved with the
9668 preceding two lines.
9669
9670 2003-06-24 Joel Brobecker <brobecker@gnat.com>
9671
9672 * gdb.base/bang.exp: New testcase.
9673
9674 2003-06-23 Joel Brobecker <brobecker@gnat.com>
9675
9676 * gdb.base/langs.exp: Add some tests for the "minimal" language
9677 support.
9678
9679 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
9680
9681 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
9682 the testcase.
9683
9684 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
9685
9686 * gdb.base/relocate.exp: Test add-symbol-file with a variable
9687 offset.
9688
9689 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
9690
9691 * gdb.c++/pr-1210.cc: New file.
9692 * gdb.c++/pr-1210.exp: New file.
9693
9694 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
9695
9696 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
9697 000-exec-continue.
9698
9699 2003-06-15 Mark Kettenis <kettenis@gnu.org>
9700
9701 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
9702 on *-*-*bsd* instead of *-*-freebsd*.
9703
9704 2003-06-14 Andrew Cagney <cagney@redhat.com>
9705
9706 * gdb.base/store.exp: Test longest and doublest. Test all
9707 parameters. Weaken return statement match.
9708 * gdb.base/store.c: Add longest and doublest - aka long long and
9709 long double functions. Put all parameters into local register
9710 variables. Use negative values.
9711
9712 2003-06-14 Andrew Cagney <cagney@redhat.com>
9713
9714 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
9715 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
9716 exit status.
9717 * gdb.base/fileio.exp: Disable target when nointerrupts and
9718 noinferiorio, instead of limiting it to remote. Use remote_exec
9719 instead of system.
9720
9721 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
9722
9723 * gdb.base/float.exp: Add ia64 support.
9724
9725 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
9726
9727 * gdb.base/fileio.exp: Run only on remote targets.
9728
9729 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
9730
9731 * gdb.base/fileio.c: New file, testing File-I/O.
9732 * gdb.base/fileio.exp: Ditto.
9733
9734 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
9735
9736 * gdb.base/shreloc.exp: New file, check symbol values obtained from
9737 shared objects after relocation at load time (gdb PR/1132).
9738 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
9739 as above, part of the shared object relocation test.
9740
9741 2003-06-08 Mark Kettenis <kettenis@gnu.org>
9742
9743 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
9744 fully filled history list.
9745 * gdb.base/gdb_history: New file.
9746
9747 * gdb.base/signals.exp: XFAIL "continue to func1" on
9748 i*86-*-freebsd*.
9749
9750 * gdb.base/attach.exp: When trying to attach to a nonexistent
9751 process, make it possible to specify the PID based on the target,
9752 and do so for *-*-freebsd*.
9753
9754 2003-06-02 Richard Henderson <rth@redhat.com>
9755
9756 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
9757
9758 2003-06-02 Richard Henderson <rth@redhat.com>
9759
9760 * gdb.base/selftest.exp: Next over lim_at_start initialization.
9761
9762 2003-06-02 Richard Henderson <rth@redhat.com>
9763
9764 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
9765
9766 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
9767
9768 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
9769 of globalvar.
9770
9771 2003-06-01 Mark Kettenis <kettenis@gnu.org>
9772
9773 * gdb.asm/asm-source.exp: Check for memory read errors in
9774 disassembler test on *BSD too.
9775
9776 2003-06-01 Richard Henderson <rth@redhat.com>
9777
9778 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
9779 for .frame.
9780 (gdbasm_call): Lose ldgp.
9781 (gdbasm_startup): Add frame information.
9782 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
9783
9784 2003-05-31 Mark Kettenis <kettenis@gnu.org>
9785
9786 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
9787 i?86-*-*.
9788
9789 2003-05-30 Mark Kettenis <kettenis@gnu.org>
9790
9791 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9792 FreeBSD.
9793
9794 2003-05-29 Richard Henderson <rth@redhat.com>
9795
9796 * gdb.asm/alpha.inc: New file.
9797 * gdb.asm/asm-source.exp: Use it.
9798
9799 2003-05-29 Jim Blandy <jimb@redhat.com>
9800
9801 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
9802 'core.PID'.
9803
9804 2003-05-22 Jim Blandy <jimb@redhat.com>
9805
9806 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
9807 backtrace.
9808
9809 2003-05-20 David Carlton <carlton@math.stanford.edu>
9810
9811 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
9812 this time.
9813
9814 2003-05-19 David Carlton <carlton@bactrian.org>
9815
9816 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
9817 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
9818
9819 2003-05-19 David Carlton <carlton@bactrian.org>
9820
9821 * gdb.c++/namespace.exp: Add namespace scope and anonymous
9822 namespace tests.
9823 Bump copyright date.
9824 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
9825 (main): Call C::D::marker2.
9826 * gdb.c++/namespace1.cc: New file.
9827
9828 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
9829
9830 Roland McGrath <roland@redhat.com>
9831 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
9832 there is no manager thread.
9833
9834 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
9835
9836 * gdb.threads/schedlock.exp: Remove assumption that all threads
9837 will run in a particular small time slice. Also ensure we break
9838 in one of the child threads rather than the main thread.
9839
9840 2003-05-07 Jim Blandy <jimb@redhat.com>
9841
9842 Add support for assembly source testing on the s390x.
9843 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
9844 architecture.
9845 * gdb.asm/s390x.inc: New file.
9846
9847 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
9848 succession of 'if' statements.
9849
9850 2003-05-05 Andrew Cagney <cagney@redhat.com>
9851
9852 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
9853
9854 2003-05-05 Andrew Cagney <cagney@redhat.com>
9855
9856 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
9857 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
9858
9859 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
9860
9861 * gdb.base/charset.exp: Update based on new behavior of set/show
9862 charset commands.
9863
9864 2003-05-01 Andrew Cagney <cagney@redhat.com>
9865
9866 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
9867 variable do not give memory errors.
9868
9869 2003-04-30 Adam Fedor <fedor@gnu.org>
9870
9871 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
9872 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
9873 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
9874 gdb.objc/basicclass.m: : New files
9875
9876 * lib/gdb.exp (gdb_compile_objc): New procedure.
9877
9878 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
9879
9880 * gdb.base/signals.exp: Make backtrace tests more specific.
9881
9882 2003-04-23 David Carlton <carlton@bactrian.org>
9883
9884 * gdb.c++/maint.exp (test_first_component): Add tests for
9885 'operator' in more locations.
9886
9887 2003-04-16 Kevin Buettner <kevinb@redhat.com>
9888
9889 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
9890
9891 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
9892
9893 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
9894 func marke' instead. Update test name.
9895
9896 2003-04-15 David Carlton <carlton@math.stanford.edu>
9897
9898 * gdb.c++/maint.exp: New file.
9899
9900 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
9901
9902 * gdb.threads/schedlock.c: Change type of thread function argument
9903 to long, to avoid warnings on 64-bit platforms.
9904
9905 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
9906
9907 * gdb.base/attach.exp: Add new message from ptrace in case of
9908 attaching to nonexistent process.
9909
9910 2003-04-11 Jim Blandy <jimb@redhat.com>
9911
9912 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9913 gdb.c++/userdef.cc: Place comments on the lines to which the
9914 marker function might return.
9915 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9916 gdb.c++/userdef.exp: Look for those comments to check that we've
9917 returned to the right place, instead of checking line numbers.
9918
9919 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
9920
9921 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
9922 match on sourcefile name, instead of directory name.
9923
9924 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
9925
9926 * gdb.base/completion.exp: Use string_to_regexp to match the
9927 working directory name.
9928
9929 2003-04-09 Jim Blandy <jimb@redhat.com>
9930
9931 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9932 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
9933 after an inferior function call, report the failure, but allow the
9934 test to continue.
9935
9936 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
9937
9938 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9939 with -DPROTOTYPES.
9940
9941 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
9942
9943 * gdb.base/break.exp: Revert last patch.
9944
9945 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
9946
9947 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9948 with -DPROTOTYPES.
9949
9950 2003-04-02 Andrew Cagney <cagney@redhat.com>
9951
9952 * gdb.base/callfuncs.exp: Make "print add" messages unique.
9953 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
9954 matching directories by the name breakpoint.
9955 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
9956 Make "continue to marker1" consistent.
9957 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
9958 message consistent.
9959 * lib/gdb.exp: Put "the program is no longer running", and "the
9960 program exited" in parenthesis.
9961 * lib/mi-support.exp: Ditto.
9962
9963 2003-04-02 Bob Rossi <bob_rossi@cox.net>
9964
9965 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
9966
9967 2003-03-29 Andrew Cagney <cagney@redhat.com>
9968
9969 * gdb.base/sizeof.c (main): Print the value of '\377'.
9970 * gdb.base/sizeof.exp: Check the sign of '\377'.
9971
9972 2003-03-27 Michael Chastain <mec@shout.net>
9973
9974 * gdb.base/gdb1090.exp: New file.
9975 * gdb.base/gdb1090.cc: New file.
9976
9977 2003-03-27 J. Brobecker <brobecker@gnat.com>
9978
9979 * gdb.gdb/observer.exp: New regression test.
9980
9981 2003-03-27 Michael Chastain <mec@shout.net>
9982
9983 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
9984 * gdb.base/ptype.exp: Likewise.
9985
9986 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
9987
9988 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
9989
9990 2003-03-26 Michael Chastain <mec@shout.net>
9991
9992 * gdb.base/ptype.exp: Actually use some typedef'd types.
9993
9994 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
9995
9996 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
9997 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
9998
9999 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10000
10001 * gdb.base/default.exp: Fix regular expression.
10002
10003 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10004
10005 * gdb.base/args.exp: Fix regular expression.
10006
10007 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10008
10009 * gdb.base/help.exp: Allow Win32 child process.
10010
10011 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10012
10013 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
10014 when stepping out of main().
10015
10016 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10017
10018 * gdb.base/default.exp: Check for win32 specific message when calling
10019 "run" without executable.
10020
10021 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10022
10023 * gdb.base/args.exp: Expect .exe in output.
10024
10025 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10026
10027 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
10028 Cygwin native.
10029
10030 2003-03-17 Andrew Cagney <cagney@redhat.com>
10031
10032 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
10033 vector registes.
10034 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
10035 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
10036
10037 2003-03-17 David Carlton <carlton@math.stanford.edu>
10038
10039 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
10040 test, for PR breakpoints/38.
10041 Call test_watchpoint_and_breakpoint.
10042 * gdb.base/watchpoint.c (func3): New function.
10043 (main): Call func3.
10044
10045 2003-03-04 David Carlton <carlton@math.stanford.edu>
10046
10047 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
10048 Garply<Garply<char> >:: garply".
10049 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
10050 with respect to PR c++/1111; note also PR c++/1113.
10051 (test_template_breakpoints): KFAIL "constructor breakpoint" with
10052 respect to PR c++/1062.
10053 KFAIL "destructor breakpoint" with respect to PR c++/1112.
10054
10055 2003-03-03 David Carlton <carlton@math.stanford.edu>
10056
10057 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
10058 with respect to PR c++/57.
10059 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
10060 c++/826.
10061 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
10062 respect to PR c++/57.
10063
10064 2003-03-03 David Carlton <carlton@math.stanford.edu>
10065
10066 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
10067 respect to PR c++/33 into FAILs.
10068
10069 2003-03-03 Michael Chastain <mec@shout.net>
10070
10071 * configure.in: Update copyright years.
10072
10073 2003-03-03 Michael Chastain <mec@shout.net>
10074
10075 * Makefile.in: Update copyright years.
10076
10077 2003-02-28 David Carlton <carlton@math.stanford.edu>
10078
10079 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
10080 print class instead of struct and/or superfluous protection
10081 specifiers, as long as the resulting output is equivalent to the
10082 source code.
10083 Delete FIXME from end of messages on tests that don't need
10084 fixing.
10085
10086 2003-02-28 David Carlton <carlton@math.stanford.edu>
10087
10088 * gdb.c++/templates.exp (do_tests): Allow const in the two
10089 Foo<volatile char *>::foo tests.
10090
10091 2003-02-27 Michael Snyder <msnyder@redhat.com>
10092
10093 * gdb.base/restore.c (main): Return zero, so exit code
10094 will be consistant.
10095
10096 2003-02-26 David Carlton <carlton@math.stanford.edu>
10097
10098 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
10099 char *>::foo" test with respect to PR c++/33. Create a new test
10100 which is identical to that one except that it doesn't put the
10101 space between the "char" and the "*"; KFAIL it, too.
10102
10103 2003-02-26 David Carlton <carlton@math.stanford.edu>
10104
10105 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
10106 template types into either PASSes or KFAILs (corresponding to PR
10107 c++/57). Tweak indentation. Update copyright.
10108
10109 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
10110
10111 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
10112
10113 2003-02-13 Michael Chastain <mec@shout.net>
10114
10115 * gdb.base/exprs.exp: Remove i960 remnants.
10116 * gdb.base/funcargs.exp: Likewise.
10117 * gdb.base/list.exp: Likewise.
10118 * gdb.base/ptype.exp: Likewise.
10119
10120 2003-02-14 David Carlton <carlton@math.stanford.edu>
10121
10122 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
10123 pEe->D::vg()" from XFAIL to KFAIL.
10124
10125 2003-02-13 Jason Molenda (jmolenda@apple.com)
10126
10127 * gdb.base/maint.exp: Update maint print statistics regexp to include
10128 new entries.
10129
10130 2003-02-13 Michael Chastain <mec@shout.net>
10131
10132 * gdb.c++/inherit.exp: Remove call to get_debug_format.
10133
10134 2003-02-12 Michael Chastain <mec@shout.net>
10135
10136 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
10137 * gdb.c++/inherit.exp: Likewise.
10138 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
10139 * gdb.c++/templates.exp: Likewise.
10140 * gdb.c++/virtfunc.exp: Likewise.
10141
10142 2003-02-06 Jason Molenda (jason-cl@molenda.com)
10143
10144 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
10145 why the code is written that way.
10146
10147 2003-02-05 Michael Chastain <mec@shout.net>
10148
10149 * gdb.base/dump.exp: Add missing copyright line.
10150
10151 2003-02-05 Jason Molenda (jason-cl@molenda.com)
10152
10153 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
10154 at the beginning so the breakpoint doesn't get set on the loop.
10155
10156 2003-02-05 Michael Chastain <mec@shout.net>
10157
10158 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
10159 output for configurations with gcc 2.95.3.
10160
10161 2003-02-05 Keith Seitz <keiths@redhat.com>
10162 Andrew Cagney <ac131313@redhat.com>
10163
10164 * gdb.mi/mi-cli.exp: New file.
10165
10166 2003-02-04 Michael Chastain <mec@shout.net>
10167
10168 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
10169 Call perror and then continue.
10170
10171 2003-02-03 Michael Chastain <mec@shout.net>
10172
10173 * gdb.c++/pr-1023.cc: New file.
10174 * gdb.c++/pr-1023.exp: New file.
10175
10176 2003-02-05 Jim Blandy <jimb@redhat.com>
10177
10178 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
10179 it's local to foobar. Check for it there, and check that it's not
10180 present in main.
10181 * gdb.c++/local.cc (marker2): New function.
10182 (foobar): Call marker1.
10183 (main): Call marker2 instead of marker1.
10184
10185 2003-02-04 Andrew Cagney <ac131313@redhat.com>
10186
10187 * gdb.disasm/mn10200.exp: Obsolete file.
10188 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
10189 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
10190 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
10191
10192 2003-02-04 David Carlton <carlton@math.stanford.edu>
10193
10194 * gdb.c++/overload.exp: Test intToChar(1).
10195 * gdb.c++/overload.cc (intToChar): New.
10196 (main): Call intToChar.
10197
10198 2003-02-03 David Carlton <carlton@math.stanford.edu>
10199
10200 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10201 'might_kfail' arg.
10202 KFAIL some of the continue_to_bp_overloaded calls, according to
10203 PR c++/1025.
10204
10205 2003-02-01 Michael Chastain <mec@shout.net>
10206
10207 * gdb.base/advance.c (marker1): New marker function.
10208 * gdb.base/advance.exp: When the 'advance' command lands on the
10209 return breakpoint, it can legitimately stop on either the
10210 current line or the next line. Accommodate both outcomes.
10211 * gdb.base/until.exp: Likewise.
10212
10213 2003-02-02 Andrew Cagney <ac131313@redhat.com>
10214
10215 2002-11-10 Jason Molenda (jason-cl@molenda.com):
10216 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
10217 now a list, not a tuple.
10218 * gdb.mi/mi-var-display.exp: Ditto.
10219 * gdb.mi/gdb792.exp: Ditto.
10220
10221 2003-02-01 Andrew Cagney <ac131313@redhat.com>
10222
10223 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
10224 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
10225 stack backtraces.
10226 * gdb.mi/mi-syn-frame.c: Part of same.
10227
10228 2003-02-01 Mark Kettenis <kettenis@gnu.org>
10229
10230 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10231 gdb.mi/mi1-pthreads.exp: Return instead of calling
10232 gdb_suppress_entire_file.
10233
10234 2003-02-01 Mark Salter <msalter@redhat.com>
10235
10236 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
10237
10238 2003-01-31 Mark Salter <msalter@redhat.com>
10239
10240 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
10241 Support empty arg.
10242
10243 2003-01-30 Michael Chastain <mec@shout.net>
10244
10245 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
10246 This was a workaround for a UTF-8 bug in readline 4.3. The bug
10247 has been fixed in gdb/readline on 2003-01-09.
10248
10249 2003-01-29 Michael Snyder <msnyder@redhat.com>
10250
10251 * gdb.base/maint.exp: Allow for leading underscore in symbol.
10252 * gdb.base/display.exp: Allow for leading underscore in symbol.
10253 * gdb.base/args.exp: Skip if target does not support args passing.
10254
10255 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
10256
10257 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
10258 gdb_test. Accept a list of expect arguments as the third
10259 parameter.
10260 (gdb_test): Use it.
10261
10262 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
10263
10264 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
10265 allow for different test tree configurations. Update some
10266 tescases accordingly.
10267 * gdb.arch/altivec-regs.exp: Ditto.
10268 * gdb.asm/asm-source.exp: Ditto.
10269 * gdb.base/advance.exp: Ditto.
10270 * gdb.base/display.exp: Ditto.
10271 * gdb.base/long_long.exp: Ditto.
10272 * gdb.base/mips_pro.exp: Ditto.
10273 * gdb.base/overlays.exp: Ditto.
10274 * gdb.base/relocate.exp: Ditto.
10275 * gdb.base/setshow.exp: Ditto.
10276 * gdb.base/step-line.exp: Ditto.
10277 * gdb.base/step-test.exp: Ditto.
10278 * gdb.base/until.exp: Ditto.
10279 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
10280
10281 2003-01-17 David Carlton <carlton@math.stanford.edu>
10282
10283 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
10284 corresponding to PR c++/945.
10285 Update copyright.
10286
10287 2003-01-17 David Carlton <carlton@math.stanford.edu>
10288
10289 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10290 corresponding to PR c++/68.
10291
10292 2003-01-17 David Carlton <carlton@math.stanford.edu>
10293
10294 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
10295 (test_paddr_hairy_functions): Call print_addr_2_kfail for
10296 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
10297
10298 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10299
10300 * gdb.base/break.exp: Fix change of default location, because of
10301 removal of until tests.
10302 * gdb.base/help.exp: Update test for new 'until' help message.
10303 Add test for help on 'advance'.
10304 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
10305
10306 2003-01-15 Mark Kettenis <kettenis@gnu.org>
10307
10308 * gdb.base/default.exp: Adapt "info float" test for recent changes
10309 to that command. Add test for "info vector".
10310 * gdb.base/float.exp: New file. Add test for "info float" that
10311 resembles the old test in gdb.base/default.exp.
10312
10313 2003-01-15 David Carlton <carlton@math.stanford.edu>
10314
10315 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
10316
10317 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10318
10319 * gdb.base/break.exp: Move the tests of until command from here...
10320 * gdb.base/until.exp: ... to here. New file. Add other tests.
10321 * gdb.base/advance.c: New file.
10322 * gdb.base/advance.exp: New file.
10323
10324 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
10325
10326 * gdb.base/args.c: New file.
10327 * gdb.base/args.exp: New file.
10328
10329 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10330
10331 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
10332
10333 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10334
10335 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
10336
10337 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10338
10339 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
10340 dates.
10341
10342 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10343
10344 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
10345
10346 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10347
10348 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
10349 (ptype &*"foo").
10350 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
10351
10352 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10353
10354 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10355 * gdb.mi/mi1-console.exp: Likewise.
10356
10357 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10358
10359 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
10360 * gdb.mi/mi1-console.exp: Likewise.
10361
10362 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10363
10364 * gdb.c++/overload.exp: Remove some fixed XFAILs.
10365
10366 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10367
10368 * gdb.base/detach.exp: New test.
10369
10370 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10371
10372 * Makefile.in (ALL_SUBDIRS): New variable.
10373 (subdirs, clean, distclean): Use it.
10374 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
10375 regenerating Makefile, since it is generated from the top level.
10376 * gdb.asm/Makefile.in: Likewise.
10377 * gdb.base/Makefile.in: Likewise.
10378 * gdb.c++/Makefile.in: Likewise.
10379 * gdb.disasm/Makefile.in: Likewise.
10380 * gdb.java/Makefile.in: Likewise.
10381 * gdb.mi/Makefile.in: Likewise.
10382 * gdb.threads/Makefile.in: Likewise.
10383 * gdb.trace/Makefile.in: Likewise.
10384
10385 2003-01-09 David Carlton <carlton@math.stanford.edu>
10386
10387 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
10388 Add copyright year 2003.
10389
10390 2003-01-06 Michael Chastain <mec@shout.net>
10391
10392 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
10393 When selecting a thread, 'line' and 'file' are optional.
10394 * gdb.mi/mi1-pthreads.exp: Likewise.
10395
10396 2003-01-06 Andreas Schwab <schwab@suse.de>
10397
10398 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10399 failures.
10400
10401 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10402
10403 Fix PR gdb/844
10404 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
10405 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
10406
10407 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
10408 instead of calling gdb_suppress_entire_file.
10409 * gdb.threads/print-threads.exp: Likewise.
10410 * gdb.threads/schedlock.exp: Likewise.
10411
10412 * gdb.threads/killed.exp: Return instead of calling
10413 gdb_suppress_entire_file.
10414 * gdb.threads/linux-dp.exp: Likewise.
10415 * gdb.threads/pthreads.exp: Likewise.
10416
10417 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10418
10419 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
10420 stabs.
10421 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
10422 * gdb.base/whatis.exp: Always allow (void) after function names.
10423
10424 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10425
10426 * gdb.c++/casts.exp: Correct regexp.
10427
10428 2003-01-04 Mark Kettenis <kettenis@gnu.org>
10429
10430 * configure.in: Call AC_CONFIG_HEADER. Don't call
10431 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
10432 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
10433 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
10434 aforementioned directories in the AC_OUPUT call.
10435 * config.hin: New file.
10436 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10437 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
10438 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
10439 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
10440 pass -I$objdir instead of -I$objdir/$subdir in compilation.
10441 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
10442 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
10443 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
10444 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
10445 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
10446 gdb.threads/configure.in, gdb.threads/configure,
10447 gdb.threads/config.in, gdb.trace/configure.in,
10448 gdb.trace/configure: Removed.
10449
10450 2003-01-03 Michael Chastain <mec@shout.net>
10451
10452 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
10453 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
10454
10455 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
10456
10457 * gdb.base/store.exp: Fix regular expressions.
10458
10459 2002-12-28 Mark Kettenis <kettenis@gnu.org>
10460
10461 * configure.in: Rewrite.
10462 * configure: Regenerated.
10463
10464 2003-01-03 David Carlton <carlton@math.stanford.edu>
10465
10466 * gdb.base/psymtab.exp: New file.
10467 * gdb.base/psymtab1.c: Ditto.
10468 * gdb.base/psymtab2.c: Ditto.
10469
10470 2002-12-23 Adam Fedor <fedor@gnu.org>
10471
10472 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
10473
10474 2002-12-23 David Carlton <carlton@math.stanford.edu>
10475
10476 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
10477 and current_directory initialization.
10478
10479 2002-12-22 Jim Blandy <jimb@redhat.com>
10480
10481 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
10482 rather than as part of the output file name.
10483
10484 * gdb.base/attach.exp: There's no need to copy the test program to
10485 /tmp; that was only ever necessary on HP/UX, and this test is
10486 entirely disabled there anyway.
10487
10488 2002-12-21 Jim Blandy <jimb@redhat.com>
10489
10490 * gdb.c++/psmang.exp: Doc fix.
10491
10492 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
10493 test.
10494
10495 2002-12-20 David Carlton <carlton@math.stanford.edu>
10496
10497 * gdb.c++/annota2.exp: KFAIL annotate-quit.
10498
10499 2002-12-18 Michael Chastain <mec@shout.net>
10500
10501 * gdb.c++/annota2.exp: Add copyright year 2002.
10502
10503 2002-12-17 David Carlton <carlton@math.stanford.edu>
10504
10505 * gdb.c++/try_catch.cc: Add marker comments.
10506 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
10507 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
10508 * gdb.c++/m-static.cc: Ditto.
10509 * gdb.c++/m-static1.cc: Ditto.
10510 * gdb.c++/try_catch.cc: Ditto.
10511
10512 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
10513
10514 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
10515 to see whether we are using the new -environment-directory
10516 command which resets via -r or the old version of the command
10517 which may prompt the user. Part of fix for gdb/741.
10518
10519 2002-12-13 Andrew Cagney <ac131313@redhat.com>
10520
10521 * gdb.fortran/types.exp: Update obsolete comment.
10522 * gdb.fortran/exprs.exp: Ditto.
10523 * lib/gdb.exp: Delete obsolete code.
10524 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
10525 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
10526 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
10527 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
10528 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
10529 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
10530 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
10531 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
10532 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
10533 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
10534 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
10535 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
10536 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
10537 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
10538 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
10539 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
10540 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
10541 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
10542 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
10543 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
10544 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
10545 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
10546 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
10547 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
10548 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
10549 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
10550 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
10551 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
10552 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
10553 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
10554 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
10555 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
10556 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
10557 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
10558 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
10559 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
10560 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
10561
10562 2002-12-11 David Carlton <carlton@math.stanford.edu>
10563
10564 * gdb.c++/m-data.exp: Add test for members that shadow global
10565 variables: see PR gdb/804.
10566 * gdb.c++/m-data.cc: Ditto.
10567
10568 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
10569
10570 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
10571
10572 2002-12-06 David Carlton <carlton@math.stanford.edu>
10573
10574 * gdb.base/store.c: Don't declare functions static.
10575
10576 2002-12-04 Andrew Cagney <ac131313@redhat.com>
10577
10578 * gdb.base/store.exp, gdb.base/store.c: New files.
10579
10580 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10581
10582 * gdb.base/selftest.exp: Update for current gdb.
10583
10584 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10585
10586 * gdb.base/maint.exp: Only dump symbols from one source file
10587 or objfile.
10588
10589 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10590
10591 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
10592 function call.
10593
10594 2002-11-25 Jim Blandy <jimb@redhat.com>
10595
10596 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
10597 function appearing in error message.
10598
10599 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
10600
10601 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
10602
10603 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
10604
10605 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
10606 for mi1 and current mi is in correct format. New mi startup message
10607 should be in mi console format. This is part of fix for PR gdb/604.
10608
10609 2002-09-18 Fernando Nasser <fnasser@redhat.com>
10610
10611 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
10612 which explicitly prints the zero offset as "+0".
10613
10614 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
10615
10616 * gdb.threads/schedlock.c (args): Make unsigned.
10617
10618 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
10619
10620 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
10621 numbers. Allow "foo2|selected stack frame".
10622 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
10623 * gdb.asm/asmsrc2.s: Likewise.
10624 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
10625 comments.
10626 * gdb.asm/mips.inc: New file.
10627
10628 2002-10-18 Adam Fedor <fedor@gnu.org>
10629
10630 * gdb.base/default.exp: Update expected output to include 'ObjC'.
10631 * gdb.base/help.exp: Likewise.
10632
10633 2002-10-17 Kevin Buettner <kevinb@redhat.com>
10634
10635 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
10636 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
10637
10638 2002-10-02 Jim Blandy <jimb@redhat.com>
10639
10640 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
10641
10642 2002-10-01 Andrew Cagney <ac131313@redhat.com>
10643
10644 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
10645 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
10646 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
10647 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
10648 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
10649 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
10650 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
10651
10652 2002-09-29 Andrew Cagney <ac131313@redhat.com>
10653
10654 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
10655 * mi0-disassemble.exp, mi0-eval.exp: Delete.
10656 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
10657 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
10658 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
10659 * mi0-var-block.exp, mi0-var-child.exp: Delete.
10660 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10661
10662 2002-09-27 Kevin Buettner <kevinb@redhat.com>
10663
10664 * gdb.base/annota1.exp (info break): Make directory components of
10665 path optional since not all compilers emit this debug information.
10666
10667 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
10668 step ends up stepping out of the function instead of stopping on
10669 the epilogue.
10670
10671 2002-09-26 Keith Seitz <keiths@redhat.com>
10672
10673 * lib/insight-support.exp (gdbtk_start): Figure out where
10674 the insight executable is based on where gdb is. Use this
10675 executable to start insight instead of gdb.
10676
10677 2002-09-25 Andrew Cagney <cagney@redhat.com>
10678
10679 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10680
10681 2002-09-24 Andrew Cagney <ac131313@redhat.com>
10682
10683 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
10684 test_isolated_complaints.
10685 (test_empty_complaint): New function.
10686 (test_empty_complaints): New function. Check no output when no
10687 complaints.
10688
10689 2002-09-19 Jim Blandy <jimb@redhat.com>
10690
10691 * gdb.base/charset.exp, gdb.base/charset.c: New files.
10692
10693 2002-09-19 Andrew Cagney <ac131313@redhat.com>
10694
10695 * gdb.gdb/complaints.exp: New file.
10696
10697 2002-09-18 Andrew Cagney <ac131313@redhat.com>
10698
10699 * gdb.base/maint.exp: Check `help maint internal-warning'.
10700
10701 2002-09-18 David Carlton <carlton@math.stanford.edu>
10702
10703 * gdb.c++/m-static.exp: Remove breakpoints depending on line
10704 numbers, and replace them by a single breakpoint after the
10705 constructors are all finished.
10706 Add test 4.
10707 * gdb.c++/m-static.cc: Add test 4.
10708 * gdb.c++/m-static.h: New file.
10709 * gdb.c++/m-static1.cc: New file.
10710
10711 * gdb.c++/printmethod.exp: New file.
10712 * gdb.c++/printmethod.cc: New file.
10713
10714 * gdb.c++/pr-574.exp: New file.
10715 * gdb.c++/pr-574.cc: New file.
10716
10717 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10718
10719 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
10720 embedded targets which never actually exit.
10721
10722 2002-09-18 Fernando Nasser <fnasser@redhat.com>
10723
10724 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
10725 "don't step after run" as unresolved or unsupported, instead of xfail.
10726
10727 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10728
10729 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
10730 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
10731 Add newline to expected string in "step out of main (status wrapper)"
10732 case.
10733
10734 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
10735
10736 * lib/gdb.exp (rerun_to_main): Allow restarting application.
10737 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
10738
10739 2002-09-17 Tom Tromey <tromey@redhat.com>
10740
10741 * gdb.base/printcmds.exp (test_print_string_constants): Expect
10742 \000, not \0, in double-quoted string.
10743
10744 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
10745
10746 * gdb.base/commands.exp: Don't expect a "Program exited normally"
10747 string after running the commands execution on breakpoint tests.
10748
10749 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
10750
10751 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
10752
10753 2002-09-12 Joel Brobecker <brobecker@gnat.com>
10754
10755 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
10756
10757 2002-09-10 Keith Seitz <keiths@redhat.com>
10758
10759 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
10760 runto proc.
10761 (mi_run_to_main): Use mi_runto.
10762 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
10763
10764 2002-09-10 Keith Seitz <keiths@redhat.com>
10765
10766 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
10767 regexp for stopping at main. Could have multiple event notifications.
10768 Don't assume that main was declared with no parameters.
10769 (mi_next): Use mi_step_to.
10770 (mi_step): Use mi_next_to.
10771
10772 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
10773
10774 * gdb.base/default.exp: Fix expected string in `info float' test.
10775
10776 2002-09-09 Ben Elliston <bje@redhat.com>
10777
10778 * config/mips.exp: Update comments.
10779 * config/mips-idt.exp: Likewise.
10780 * config/nind.exp: Likewise.
10781 * config/slite.exp: Likewise.
10782 * config/sparclet.exp: Likewise.
10783 * config/udi.exp: Likewise.
10784 * config/vx.exp: Likewise.
10785 * config/vxworks29k.exp: Likewise.
10786
10787 2002-09-05 Jim Blandy <jimb@redhat.com>
10788
10789 * gdb.threads/killed.exp: Fix test failure message.
10790
10791 2002-09-04 Keith Seitz <keiths@redhat.com>
10792
10793 * lib/mi-support.exp: Update copyright.
10794 (mi_gdb_test): Increase the priority of the expected pattern
10795 so that it matches gdb_test.
10796
10797 2002-09-03 Keith Seitz <keiths@redhat.com>
10798
10799 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
10800 Use integer comparison instead of string comparison for testing
10801 whether binary was built.
10802
10803 2002-09-03 Jim Blandy <jimb@redhat.com>
10804
10805 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
10806
10807 2002-08-29 Jim Blandy <jimb@redhat.com>
10808
10809 * gdb.threads/pthreads.exp: Move the portable thread compilation
10810 code into a function in lib/gdb.exp, and call that from here.
10811 * lib/gdb.exp (gdb_compile_pthreads): New function.
10812
10813 2002-08-29 Keith Seitz <keiths@redhat.com>
10814
10815 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
10816 expect_out so that callers can get at it.
10817
10818 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
10819
10820 * gdb.threads/print-threads.c: New file.
10821 * gdb.threads/print-threads.exp: New file.
10822 * gdb.threads/schedlock.c: New file.
10823 * gdb.threads/schedlock.exp: New file.
10824
10825 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
10826
10827 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
10828 not altivec.c.
10829
10830 2002-08-17 Mark Kettenis <kettenis@gnu.org>
10831
10832 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
10833 targets. The problem should be fixed now.
10834
10835 2002-08-15 Mark Kettenis <kettenis@gnu.org>
10836
10837 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
10838 2002-07-24 change that removes final dots from error messages.
10839
10840 2002-08-13 Tom Tromey <tromey@redhat.com>
10841
10842 * gdb.base/readline.exp: New file.
10843
10844 2002-08-01 Andrew Cagney <ac131313@redhat.com>
10845
10846 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
10847 supress message.
10848
10849 2002-08-01 Andrew Cagney <cagney@redhat.com>
10850
10851 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
10852 CHILL_FOR_TARGET and CHILL_LIB.
10853 * configure.in (configdirs): Remove gdb.chill.
10854 * configure: Regenerate.
10855 * lib/gdb.exp: Obsolete references to chill.
10856 * gdb.fortran/types.exp: Ditto.
10857 * gdb.fortran/exprs.exp: Ditto.
10858
10859 2002-07-30 Kevin Buettner <kevinb@redhat.com>
10860
10861 * gdb.base/shlib-call.exp (additional_flags): Conditionally
10862 set Irix-specific compile and link flags.
10863
10864 2002-07-29 Kevin Buettner <kevinb@redhat.com>
10865
10866 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
10867 source files. The ``-o'' option doesn't work with the ``-E'' option
10868 when using the Irix compiler.
10869
10870 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
10871
10872 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
10873 Improve support for reusing an exec file. Copy exec file
10874 to target, and run gdbserver on the target instead of on the host.
10875
10876 2002-07-18 Jim Blandy <jimb@redhat.com>
10877
10878 * gdb.base/ending-run.exp: Don't expect to see the program end in
10879 some orderly fashion when we're running on a real stand-alone
10880 board.
10881
10882 * gdb.base/interrupt.exp: Correct logic for skipping tests on
10883 targets that don't support interrupts.
10884
10885 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
10886
10887 * gdb.base/attach.exp: Add patterns to match output from /proc-based
10888 systems.
10889 Move comments in expect statements to inside the actions, so that they
10890 don't get matched against.
10891
10892 2002-07-10 Mark Kettenis <kettenis@gnu.org>
10893
10894 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
10895 function when asleep" test.
10896
10897 2002-07-10 Andrew Cagney <ac131313@redhat.com>
10898
10899 * gdb.base/page.exp: Rewrite to handle problems with very long
10900 `info set' output. Update copyright.
10901
10902 2002-06-26 Andrew Cagney <ac131313@redhat.com>
10903
10904 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
10905 gdb.threads-hp.
10906 * gdb.hp/configure: Regenerate.
10907 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
10908 * gdb.hp/gdb.threads-hp/configure: Delete file.
10909 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
10910
10911 2002-06-22 Andrew Cagney <ac131313@redhat.com>
10912
10913 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
10914 setlocale, bindtextdomain and textdomain.
10915
10916 2002-06-11 Jim Blandy <jimb@redhat.com>
10917
10918 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
10919 preprocessor macro information is present.
10920
10921 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
10922 tests.
10923
10924 2002-06-06 Michael Snyder <msnyder@redhat.com>
10925
10926 * gdb.base/overlays.exp: Record addresses of overlay
10927 functions in TCL variables rather than in GDB variables,
10928 to avoid having GDB convert them to pointers (with loss
10929 of information).
10930
10931 * gdb.base/d10v.ld: Merge in several years worth of
10932 default linker script changes.
10933 * gdb.base/long_long.exp: Add check for sizeof (long double).
10934
10935 2002-06-06 Michal Ludvig <mludvig@suse.cz>
10936
10937 * gdb.asm/asm-source.exp: Add x86-64 target.
10938 * gdb.asm/x86_64.inc: New.
10939
10940 2002-05-30 Michael Chastain <mec@shout.net>
10941
10942 From Benjamin Kosnik <bkoz@redhat.com>:
10943 * gdb.c++/m-static.cc: New file.
10944 * gdb.c++/m-static.exp: New file.
10945
10946 2002-05-28 Michael Snyder <msnyder@redhat.com>
10947
10948 * gdb.base/call-ar-st.exp: Allow for reduced floating point
10949 precision.
10950
10951 2002-05-27 Michael Chastain <mec@shout.net>
10952
10953 From Benjamin Kosnik <bkoz@redhat.com>:
10954 * gdb.c++/m-data.cc: New file.
10955 * gdb.c++/m-data.exp: New file.
10956
10957 2002-05-27 Michael Chastain <mec@shout.net>
10958
10959 From Benjamin Kosnik <bkoz@redhat.com>:
10960 * gdb.c++/try_catch.cc: New file.
10961 * gdb.c++/try_catch.exp: New file.
10962
10963 2002-05-27 Michael Chastain <mec@shout.net>
10964
10965 * gdb.c++/local.exp: Accept more nested types in output.
10966
10967 2002-05-26 Michael Chastain <mec@shout.net>
10968
10969 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
10970
10971 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
10972
10973 * lib/gdb.exp (gdb_wrapper_init): Just because
10974 gdb_wrapper_file exists, this does not mean that the file
10975 should not be rebuilt. That is what gdb_wrapper_initialized
10976 is for.
10977 (default_gdb_init): Reset gdb_wrapper_initialized.
10978
10979 2002-05-23 Michael Snyder <msnyder@redhat.com>
10980
10981 * gdb.base/all-bin.exp: Revise previous patch by just reducing
10982 the precision of the floating point test results.
10983 * gdb.base/call-rt-st.exp: Ditto.
10984
10985 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
10986 * gdb.base/call-rt-st.exp: Ditto.
10987
10988 2002-05-19 Michael Chastain <mec@shout.net>
10989
10990 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
10991
10992 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
10993
10994 * configure.in (configdirs): Add gdb.arch.
10995 * configure: Regenerate.
10996
10997 2002-05-17 Jim Blandy <jimb@redhat.com>
10998
10999 * gdb.base/completion.exp: Recognize the more detailed error
11000 messages produced by the macro expander's lexical analyzer.
11001
11002 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11003
11004 * gdb.arch/altivec-abi.c: New file.
11005 * gdb.arch/altivec-abi.exp: New file.
11006 * gdb.arch/altivec-regs.c: New file.
11007 * gdb.arch/altivec-regs.exp: New file.
11008
11009 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
11010
11011 * gdb.base/maint.exp (maint print type): Update for new type
11012 structure.
11013
11014 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11015
11016 * gdb.arch: New directory.
11017 * gdb.arch/configure.in: New file.
11018 * gdb.arch/configure: New file.
11019 * gdb.arch/Makefile.in: New file.
11020
11021 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
11022
11023 * gdb.asm/asm-source.exp: Add v850 as supported target.
11024 * gdb.asm/v850.inc: New file.
11025
11026 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
11027
11028 * gdb.c++/annota2.exp (annotate-quit): Add comment.
11029
11030 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
11031
11032 * gdb.base/break.exp: Check 'break "marker2"'.
11033
11034 2002-05-10 Michael Snyder <msnyder@redhat.com>
11035
11036 * gdb.base/long_long.exp: Fix typo.
11037
11038 2002-05-10 Jim Blandy <jimb@redhat.com>
11039
11040 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
11041 a bug.
11042
11043 * gdb.base/printcmds.exp (test_integer_literals_rejected):
11044 Recognize more detailed error message produced by the macro
11045 expander's lexical analyzer.
11046 * lib/gdb.exp (test_print_reject): Same.
11047
11048 2002-05-09 Mark Kettenis <kettenis@gnu.org>
11049
11050 * gdb.c++/method.exp: Fix typo.
11051
11052 2002-05-08 Michael Snyder <msnyder@redhat.com>
11053
11054 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
11055 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
11056 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
11057 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
11058 Add iftarget clause for strongarm.
11059
11060 2002-05-06 Michael Snyder <msnyder@redhat.com>
11061
11062 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
11063 (gdb_continue_to_end): Accept output from status wrapper.
11064 * gdb.base/ending-run.exp: Add case for output from status wrapper.
11065 Clean up fail messages to match pass messages.
11066
11067 Enable the "needs_status_wrapper" testsuite feature.
11068 * lib/gdb.exp (gdb_wrapper_init): New procedure.
11069 (gdb_compile): Conditionally call gdb_wrapper_init.
11070 * gdb.base/a2-run.exp: Recognize output from status wrapper.
11071 * gdb.c++/method.exp: Recognize output from status wrapper.
11072
11073 2002-05-06 Ben Elliston <bje@redhat.com>
11074 From Graydon Hoare <graydon@redhat.com>
11075
11076 * config/sid.exp: Include support for "rawsid" protocol.
11077
11078 2002-05-03 Jim Blandy <jimb@redhat.com>
11079
11080 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
11081 * gdb.c++/hang3.C: New file.
11082
11083 2002-05-04 Andrew Cagney <ac131313@redhat.com>
11084
11085 * gdb.base/default.exp: Remove obsolete code.
11086 * gdb.c++/misc.exp: Ditto. Update copyright.
11087 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
11088 * gdb.base/whatis.exp: Ditto. Update copyright.
11089 * gdb.base/scope.exp: Ditto. Update copyright.
11090 * gdb.base/ptype.exp: Ditto. Update copyright.
11091 * gdb.base/printcmds.exp: Ditto. Update copyright.
11092 * gdb.base/opaque.exp: Ditto. Update copyright.
11093 * gdb.base/list.exp: Ditto.
11094 * gdb.base/funcargs.exp: Ditto. Update copyright.
11095 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
11096 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
11097 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
11098 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
11099 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
11100 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
11101
11102 2002-05-02 Michael Snyder <msnyder@redhat.com>
11103
11104 * gdb.base/watchpoint.exp: Add xscale target.
11105 * gdb.base/long_long.exp: Add xscale target.
11106 * gdb.base/default.exp: Add xscale target.
11107
11108 2002-05-01 Jim Blandy <jimb@redhat.com>
11109
11110 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
11111 gdb.c++/hang.exp: New test.
11112
11113 2002-05-01 Fred Fish <fnf@redhat.com>
11114
11115 * gdb.base/completion.exp: Handle completions of "./Make" for
11116 more than one completion possibility, as is the case when we
11117 build and test in the source tree.
11118
11119 2002-04-29 Anthony Green <green@redhat.com>
11120
11121 * gdb.java/jmisc1.exp: New file.
11122 * gdb.java/jmisc2.exp: New file.
11123
11124 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
11125
11126 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
11127
11128 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
11129
11130 * gdb.base/help.exp: Change 'help status' to allow for target
11131 dependent output differences.
11132
11133 2002-04-22 Michael Chastain <mec@shout.net>
11134
11135 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
11136
11137 2002-04-22 Michael Chastain <mec@shout.net>
11138
11139 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
11140
11141 2002-04-17 David S. Miller <davem@redhat.com>
11142
11143 * gdb.asm/sparc64.inc: New file.
11144 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
11145
11146 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
11147
11148 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
11149 instruction file directly into the build tree. Clean up at end of
11150 test.
11151
11152 2002-04-18 David S. Miller <davem@redhat.com>
11153
11154 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
11155 handle 64-bit platforms correctly.
11156 * gdb.base/maint.exp: Likewise.
11157
11158 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11159
11160 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
11161 ``-fpic'' when compiling files comprising a shared library, but
11162 it does need additional linker flags in order to find shared
11163 libraries at run time.
11164
11165 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11166
11167 * gdb.base/cvexpr.c (use): New function.
11168 (main): Invoke use() on all global variables to prevent
11169 some linkers from deleting these otherwise unused symbols.
11170
11171 2002-04-17 Michael Chastain <mec@shout.net>
11172 From David S. Miller <davem@redhat.com>
11173
11174 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
11175 handle 64-bit platforms correctly.
11176
11177 2002-04-12 Michael Snyder <msnyder@redhat.com>
11178 From Jim Blandy <jimb@redhat.com>
11179 * gdb.base/foo.c (foox): Remove section attribute; the linker
11180 script can handle this instead.
11181 * gdb.base/bar.c (barx): Same.
11182 * gdb.base/baz.c (bazx): Same.
11183 * gdb.base/grbx.c (grbxx): Same.
11184
11185 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
11186 manager doesn't automatically unmap overlays unnecessarily.
11187
11188 2002-04-10 Martin M. Hunt <hunt@redhat.com>
11189
11190 * gdb.base/ending-run.exp: Fix pattern for Mips targets
11191 stepping out of main.
11192
11193 2002-04-09 Michael Chastain <mec@shout.net>
11194
11195 * gdb.c++/local.cc (main): Move call to marker1() inside nested
11196 scope so that the nested scope tests will make sense.
11197 * gdb.c++/local.exp: Write patterns that actually work with gcc
11198 (the HP patterns "were never known to work with gcc").
11199 Keep the old aCC patterns too.
11200
11201 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
11202
11203 * gdb.base/attach.exp: Correct target board test.
11204
11205 2002-04-08 Michael Chastain <mec@shout.net>
11206
11207 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
11208 in a const method. Add some xfail and fail cases for configurations
11209 that do not emit the "const ...".
11210
11211 2002-04-07 Michael Chastain <mec@shout.net>
11212
11213 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
11214 Accept "A * const" and "const A * const" as type of "this".
11215 Fix spelling of getFunky throughout. Make messages uniform.
11216
11217 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11218
11219 Work around for PR gdb/285:
11220 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
11221
11222 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11223
11224 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
11225 instructions file at run time instead of configure time.
11226 Sometimes we run the test in a directory that is not the one we
11227 configured in.
11228 * gdb.asm/configure.in: Delete creation of symlink.
11229 * gdb.asm/configure: Regenerate.
11230
11231 2002-04-05 J. Brobecker <brobecker@gnat.com>
11232
11233 * gdb.gdb/xfullpath.exp: New test, to exercise the new
11234 xfullpath () function.
11235
11236 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11237
11238 * gdb.asm/Makefile.in: Correct dependencies.
11239
11240 * gdb.asm/powerpc.inc: New file.
11241 * gdb.asm/asm-source.exp: Add PowerPC.
11242 * gdb.asm/configure.in: Likewise.
11243 * gdb.asm/configure: Regenerated.
11244
11245 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11246
11247 * gdb.base/relocate.exp: New file.
11248 * gdb.base/relocate.c: New file.
11249
11250 2002-04-04 Fred Fish <fnf@redhat.com>
11251
11252 * gdb.base/step-test.exp: Update comment regarding stopping in
11253 memcpy/bcopy calls inserted as part of the compiler runtime.
11254
11255 2002-04-04 Michael Snyder <msnyder@redhat.com>
11256
11257 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
11258
11259 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
11260
11261 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
11262 (gdb_expect): Remove $notransfer hack.
11263
11264 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
11265
11266 * gdb.c++/classes.exp ("calling method for small class"): Match
11267 updated register output.
11268
11269 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11270
11271 Fix PR gdb/452
11272 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
11273 when finished. Make gdb_file_cmd send "exec-file" when
11274 appropriate.
11275
11276 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11277
11278 * gdb.base/attach.exp: Remove extra setup_xfail.
11279
11280 2002-03-26 Michael Snyder <msnyder@redhat.com>
11281
11282 * gdb.base/default.exp: Add tests for dump, append, and restore.
11283 * gdb.base/help.exp: Add tests for dump, append, and restore.
11284 * gdb.base/dump.exp: New file, test dump, append and restore.
11285 * gdb.base/dump.c: New file.
11286
11287 2002-03-27 Michael Snyder <msnyder@redhat.com>
11288
11289 * gdb.base/help.exp: Modify expect strings to reflect
11290 clean-ups in help messages.
11291
11292 2002-03-26 Fred Fish <fnf@redhat.com>
11293
11294 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
11295 have debugging info for those functions and the compiler uses them
11296 internally to copy structs around.
11297
11298 2002-03-26 Fred Fish <fnf@redhat.com>
11299
11300 * gdb.base/list.exp: Revert the change made yesterday and add note
11301 about why we don't list the default lines for remote targets.
11302
11303 2002-03-25 Michael Snyder <msnyder@redhat.com>
11304
11305 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
11306
11307 2002-03-25 Fred Fish <fnf@redhat.com>
11308
11309 * gdb.base/list.exp: This test works on remote targets so remove
11310 the short circuit for remote targets. Update copyright.
11311
11312 2002-03-25 Fred Fish <fnf@redhat.com>
11313
11314 * gdb.base/attach.exp: Fix logic error that was suppressing this
11315 test for all non hppa*-*-hpux* targets, instead of the hp target.
11316 Move comments closer to the suppression point. Also now need to
11317 check that we are running natively.
11318
11319 2002-03-22 Michael Snyder <msnyder@redhat.com>
11320
11321 * gdb.base/default.exp: Add test for gcore. Update copyright.
11322 * gdb.base/help.exp: Add test for gcore. Update copyright.
11323
11324 2002-03-06 Fred Fish <fnf@redhat.com>
11325
11326 * gdb.base/funcargs.c: Remove extraneous ';' character.
11327 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
11328
11329 2002-03-04 Michael Chastain <mec@shout.net>
11330
11331 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
11332 accommodate gcc v3 function signature.
11333 * gdb.mi/mi0-var-cmd-exp: Ditto.
11334
11335 2002-02-24 Andrew Cagney <ac131313@redhat.com>
11336
11337 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
11338 ``GNU/Linux'' or ``Linux kernel''
11339 * testsuite/gdb.threads/pthreads.c: Ditto.
11340
11341 2002-02-24 Michael Chastain <mec@shout.net>
11342
11343 * gdb.threads/pthreads.c (thread1): Add a return statement.
11344 (thread2): Likewise.
11345 (foo): Likewise.
11346
11347 2002-02-23 Michael Chastain <mec@shout.net>
11348
11349 * gdb.threads/linux-dp.c (philosopher): Add a return statement
11350 to placate gcc.
11351
11352 2002-02-23 Michael Chastain <mec@shout.net>
11353
11354 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
11355 test "ptype bint". The test passes on all my stabs configurations.
11356
11357 2002-02-21 Jim Blandy <jimb@redhat.com>
11358
11359 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
11360 filename at a time, and watch for the ones we want to see.
11361
11362 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
11363 types of pointers to prototyped functions.
11364
11365 2002-02-20 Andrew Cagney <ac131313@redhat.com>
11366
11367 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
11368 signed, unsigned and straight char.
11369 (padding_char, padding_short, padding_int, padding_long,
11370 padding_long_long, padding_float, padding_double,
11371 padding_long_double): New global variables.
11372 (fill, fill_structs): New functions.
11373
11374 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
11375 for correctly sized writes. Update copyright.
11376 (get_valueof): New procedure.
11377 (get_sizeof): Call get_valueof.
11378 (check_valueof): New procedure.
11379 (check_padding): New procedure.
11380
11381 2002-02-20 Michael Chastain <mec@shout.net>
11382
11383 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
11384 to setup_xfail. Document some of the remaining calls.
11385
11386 2002-02-18 Michael Chastain <mec@shout.net>
11387
11388 * gdb.c++/userdef.exp: Update copyright year.
11389
11390 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
11391
11392 * gdb.c++/userdef.exp: Test overloaded operators properly.
11393 Remove xfails.
11394
11395 2002-02-14 Michael Snyder <msnyder@redhat.com>
11396
11397 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
11398
11399 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
11400
11401 * gdb.base/a2-run.exp: Check for a remote target properly.
11402 * gdb.base/annota1.exp: Likewise.
11403 * gdb.base/list.exp: Likewise.
11404 * gdb.base/reread.exp: Likewise.
11405 * gdb.base/scope.exp: Likewise.
11406 * gdb.base/shlib-call.exp: Likewise.
11407 * gdb.base/term.exp: Likewise.
11408 * gdb.c++/annota2.exp: Likewise.
11409
11410 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
11411
11412 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
11413
11414 2002-02-10 Michael Chastain <mec@shout.net>
11415
11416 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
11417 (call_after_alloca): Ditto.
11418
11419 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
11420
11421 * gdb.base/ending-run.exp: Guard "cont" test with
11422 gdb_skip_stdio_test.
11423
11424 2002-02-06 Jim Blandy <jimb@redhat.com>
11425
11426 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
11427 from here...
11428 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
11429 To here. Disable this test on non-HP platforms. Add big comment.
11430
11431 2002-02-04 Michael Snyder <msnyder@redhat.com>
11432
11433 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
11434 other than d10v and m32r.
11435
11436 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
11437
11438 * gdb.base/default.exp: Rewrite test patterns to reduce time
11439 taken to match them.
11440
11441 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11442
11443 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
11444 Allow a start function above main.
11445 * gdb.threads/linux-dp.exp: Fix copyright date.
11446
11447 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11448
11449 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
11450 (check_philosopher_stack): Check for manager thread before checking
11451 for a just-starting thread.
11452
11453 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11454
11455 From Neil Booth <neil@daikokuya.demon.co.uk>:
11456 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
11457 warnings.
11458
11459 2002-01-21 Fred Fish <fnf@redhat.com>
11460
11461 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
11462 not caller.
11463
11464 2002-01-21 Jim Blandy <jimb@redhat.com>
11465
11466 * gdb.base/reread.exp: Check that GDB properly re-reads the
11467 executable file when it changes while no inferior is running.
11468
11469 2002-01-21 Fred Fish <fnf@redhat.com>
11470
11471 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
11472 optionally accept the "shlib events" variation.
11473
11474 2002-01-21 Jim Blandy <jimb@redhat.com>
11475
11476 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
11477 call `fflush' after every `printf', so that the output is produced
11478 at predictable points, regardless of whatever buffering does (or
11479 doesn't) take place.
11480 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
11481 at different points.
11482
11483 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11484
11485 * gdb.c++/inherit.exp: Update copyright years.
11486 * gdb.c++/method.exp: Likewise.
11487
11488 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11489
11490 * gdb.c++/classes.exp: Update for improved v3 support and skipping
11491 artificial methods/arguments.
11492 * gdb.c++/derivation.exp: Likewise.
11493 * gdb.c++/inherit.exp: Likewise.
11494 * gdb.c++/method.exp: Likewise.
11495 * gdb.c++/virtfunc.exp: Likewise.
11496
11497 2002-01-18 Andrew Cagney <ac131313@redhat.com>
11498
11499 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
11500 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
11501 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
11502 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
11503 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
11504 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
11505
11506 2002-01-17 Jim Blandy <jimb@redhat.com>
11507
11508 * gdb.asm/asm-source.exp (info symbol): Take another shot at
11509 anchoring the pattern matching the entry point symbol's name.
11510
11511 2002-01-17 Andrew Cagney <ac131313@redhat.com>
11512
11513 * gdb.base/maint.exp: Update ``maint internal-error'' to match
11514 continue/quit query. Update copyright.
11515
11516 2002-01-14 Michael Snyder <msnyder@redhat.com>
11517
11518 * gdb.base/gcore.exp: Remove extra debugging output.
11519
11520 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11521
11522 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
11523 for slightly dubious v2 mangled string.
11524
11525 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11526
11527 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
11528
11529 2002-01-10 Jason Merrill <jason@redhat.com>
11530
11531 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
11532
11533 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
11534 constructors.
11535 * gdb.c++/derivation.exp: Likewise.
11536 * gdb.c++/templates.exp: Likewise.
11537 * gdb.c++/virtfunc.exp: Likewise.
11538
11539 2002-01-10 Michael Snyder <msnyder@redhat.com>
11540
11541 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
11542
11543 2002-01-08 Michael Snyder <msnyder@redhat.com>
11544
11545 * gdb.base/gcore.exp: New test for generate-core-file command.
11546 * gdb.base/gcore.c: Testcase for above.
11547 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
11548
11549 2002-01-08 Jason Merrill <jason@redhat.com>
11550
11551 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
11552
11553 2002-01-07 Fred Fish <fnf@redhat.com>
11554
11555 * gdb.c++/overload.exp: Remove unconditional xfails for:
11556 print foo_instance1.overloadargs(1)
11557 print foo_instance1.overloadargs(1, 2)
11558 print foo_instance1.overloadargs(1, 2, 3)
11559 print foo_instance1.overloadargs(1, 2, 3, 4)
11560 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
11561 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
11562 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
11563 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
11564 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
11565 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
11566 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
11567 print foo_instance1.overload1arg()
11568 print foo_instance1.overload1arg((char)arg2)
11569 print foo_instance1.overload1arg((signed char)arg3)
11570 print foo_instance1.overload1arg((unsigned char)arg4)
11571 print foo_instance1.overload1arg((int)arg7)
11572 print foo_instance1.overload1arg((unsigned int)arg8)
11573 print foo_instance1.overload1arg((float)arg11)
11574 print foo_instance1.overload1arg((double)arg12)
11575
11576 2002-01-07 Michael Snyder <msnyder@redhat.com>
11577
11578 * gdb.base/huge.exp: New test. Print a very large target data object.
11579 (skip_huge_test): New test variable. Define if you want to skip this
11580 test. The test reads an 8 megabyte data object from the target, so it
11581 might be very time consuming on remote targets with a slow connection.
11582 * gdb.base/huge.c: New file. Test case for above.
11583
11584 2002-01-07 Fred Fish <fnf@redhat.com>
11585
11586 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
11587 g_instance.bfoo, and g_instance.cfoo.
11588
11589 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
11590
11591 * gdb.base/break.c (multi_line_if_conditional): New function.
11592 (multi_ilne_while_conditional): Likewise.
11593 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
11594 IF or WHILE condition puts the breakpoint at the start of
11595 the condition.
11596
11597 * gdb.base/selftest.exp (backtrace through signal handler): Remove
11598 hppa*-*-hpux* expected failure.
11599 * gdb.base/structs.exp (do_function_calls): Similarly.
11600
11601 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
11602 watchpoints.
11603
11604 2002-01-06 Andrew Cagney <ac131313@redhat.com>
11605
11606 Fix PR gdb/66.
11607 * gdb.base/structs.exp: Replace skip for a29k with skip for
11608 gdb,cannot_call_functions.
11609 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
11610 * gdb.base/callfuncs.exp: Ditto.
11611 * gdb.base/call-rt-st.exp: Ditto.
11612 * gdb.base/call-strs.exp: Ditto.
11613 * gdb.base/callfwmall.exp: Ditto.
11614 * gdb.base/scope.exp: Obsolete xfail a29k.
11615 * gdb.c++/misc.exp: Ditto.
11616 * gdb.c++/cplusfuncs.exp: Ditto.
11617 * gdb.base/ptype.exp: Ditto.
11618 * gdb.base/printcmds.exp: Ditto.
11619 * gdb.base/opaque.exp: Ditto.
11620 * gdb.base/list.exp: Ditto.
11621 * gdb.base/funcargs.exp: Ditto.
11622 * gdb.base/default.exp: Ditto.
11623
11624 2002-01-04 Michael Snyder <msnyder@redhat.com>
11625
11626 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
11627 * gdb.base/maint.exp: Add tests for maint info sections options.
11628
11629 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
11630
11631 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
11632
11633 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
11634
11635 * gdb.asm/arm.inc: New file.
11636 * gdb.asm/asm-source.exp: Add arm targets.
11637 * gdb.asm/configure.in: Ditto.
11638 * gdb.asm/configure: Recreated from configure.in.
11639
11640 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
11641
11642 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
11643 with HP's compiler.
11644 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11645 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11646 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11647 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11648
11649 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
11650 either HP's compilers or GCC.
11651
11652 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
11653 a SIGBUS or SIGSEGV.
11654
11655 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
11656
11657 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
11658 can be compiled with either HP's compiler or GCC.
11659
11660 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
11661 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
11662 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
11663
11664 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
11665 to match current gdb output. Update due to using auto-solib-limit
11666 for limiting instead of overloading auto-solib-add.
11667 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
11668 test program.
11669
11670 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
11671 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
11672 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11673 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11674 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11675 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11676 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
11677 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
11678 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
11679 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
11680 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
11681 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
11682 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
11683
11684 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
11685 a SIGTRAP to the inferior.
11686
11687 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
11688
11689 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
11690 Substitute call to target_link by call to gdb_compile.
11691
11692 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
11693
11694 * gdb.base/break.exp: Fix HP specific search string when testing
11695 backtracing in a called function.
11696
11697 * gdb.base/constvars.exp: Only set lang to C++ if we're
11698 compiling the test with HP's compilers.
11699 * gdb.base/volatile.exp: Similarly.
11700
11701 2001-12-19 Jim Blandy <jimb@redhat.com>
11702
11703 * gdb.base/printcmds.exp: Expect the null character to be printed
11704 as '\0', and the '\013' to be printed as '\v'.
11705 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
11706 * gdb.base/setvar.exp: Same.
11707
11708 2001-12-17 Jim Blandy <jimb@redhat.com>
11709
11710 * gdb.base/completion.exp: Rather than completing very long
11711 filenames, which can make the readline library produce output we
11712 don't recognize, cd to the directory first, and then complete
11713 using nice, short relative paths.
11714
11715 * gdb.base/completion.exp: On some systems, there is, in fact, a
11716 variable named `b' in scope, since GDB treats all static
11717 variables as being in scope. So use `no_var_named_this'
11718 instead of `b'.
11719
11720 * gdb.base/corefile.exp: Recognize the message saying that GDB
11721 can't find the core file's registers as a failure.
11722
11723 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
11724
11725 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
11726 test expect string more specific.
11727
11728 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
11729
11730 * gdb.asm/asm-source.exp: Add support for xstormy16.
11731 * gdb.asm/configure.in: Ditto.
11732 * gdb.asm/configure: Rebuild.
11733 * gdb.asm/xstormy16.inc: New file.
11734
11735 2001-12-10 Fred Fish <fnf@redhat.com>
11736
11737 * gdb.base/maint.exp: Update to match changes in type dumping code.
11738
11739 2001-12-10 Jim Blandy <jimb@redhat.com>
11740
11741 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
11742 matching the entry point symbol's name at the beginning of the
11743 line.
11744
11745 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
11746
11747 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
11748 gdb.c++/inherit.exp, gdb.c++/method.exp,
11749 gdb.c++/namespace.exp, gdb.c++/templates.exp,
11750 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
11751 and class layout support.
11752
11753 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
11754
11755 * gdb.c++/classes.exp: Add test for static member function.
11756 * gdb.c++/misc.cc: Add class with static member function.
11757
11758 2001-12-07 Jim Blandy <jimb@redhat.com>
11759
11760 If GDB says it can't find the struct the function returned, report
11761 those tests as `unsupported'.
11762 * gdb.base/call-rt-st.exp (print_struct_call): New function.
11763 Rewrite subsequent tests to use it.
11764
11765 If GDB says it can't find the struct the function returned, report
11766 those tests as `unsupported'.
11767 * gdb.base/structs.exp (call_struct_func): New function.
11768 (do_function_calls): Use call_struct_func to call the functions
11769 returning structs.
11770
11771 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
11772 whether functions are prototyped or not, so we can't possibly pass
11773 arguments to t_float_values2 properly.
11774
11775 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
11776 value of `timeout' for targets other than the mips*tx39-*.
11777
11778 2001-12-06 Michael Snyder <msnyder@redhat.com>
11779
11780 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
11781 and detect whether the start symbol has a leading underscore.
11782
11783 2001-12-04 Jim Blandy <jimb@redhat.com>
11784
11785 * gdb.base/completion.exp: Clarify indentation.
11786
11787 2001-12-03 Jim Blandy <jimb@redhat.com>
11788
11789 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
11790 variables on the S/390, not `.word'.
11791
11792 2001-11-30 Jim Blandy <jimb@redhat.com>
11793
11794 Add assembly-source tests for s390-ibm-linux.
11795 * gdb.asm/s390.inc: New file.
11796 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
11797 the S/390 architecture.
11798 * gdb.asm/configure: Regenerated.
11799
11800 2001-11-30 Michael Snyder <msnyder@redhat.com>
11801
11802 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
11803 next, info source, info sources, info line, global and static
11804 variables, and static functions.
11805 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
11806 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
11807 * gdb.asm/asmsrc1.s: Add a static function and some variables.
11808 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
11809 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
11810 (gdbasm_leave): Restore frame pointer.
11811 (gdbasm_startup): Copy stack set-up from crt0.S.
11812
11813 2001-11-26 Fernando Nasser <fnasser@redhat.com>
11814
11815 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
11816 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
11817 to a local (non-static) variable. Copy tstruct.a to a static buffer
11818 and return a pointer to that buffer.
11819 * gdb.base/callfwmall.c (t_structs_a): Ditto.
11820
11821 2001-11-24 Mark Kettenis <kettenis@gnu.org>
11822
11823 * gdb.asm/configure.in: Fix recognition of ix86 target.
11824 * gdb.asm/configure: Regenerate.
11825
11826 2001-11-21 Michael Snyder <msnyder@redhat.com>
11827
11828 * gdb.asm/sparc.inc: New file.
11829 * gdb.asm/asm-source.exp: Recognize sparc target.
11830 * gdb.asm/configure.in: Recognize sparc target.
11831 * gdb.asm/configure: Regenerate.
11832
11833 2001-11-21 Michael Snyder <msnyder@redhat.com>
11834
11835 * gdb.asm/m32r.inc: New file.
11836 * gdb.asm/asm-source.exp: Recognize m32r target.
11837 * gdb.asm/configure.in: Recognize m32r target.
11838 * gdb.asm/configure: Regenerate.
11839
11840 2001-11-20 Michael Snyder <msnyder@redhat.com>
11841
11842 * gdb.asm/i386.inc: New file.
11843 * gdb.asm/asm-source.exp: Recognize ix86 target.
11844 * gdb.asm/configure.in: Recognize ix86 target.
11845 * gdb.asm/configure: Regenerate.
11846
11847 * gdb.c++/namespace.exp: Fix quotes in output messages.
11848
11849 2001-11-14 Michael Snyder <msnyder@redhat.com>
11850
11851 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
11852 qualifier in a type cast expression, to designate an address
11853 in the instruction space (Harvard architecture).
11854
11855 2001-11-13 Michael Snyder <msnyder@redhat.com>
11856
11857 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
11858 Tests for expressions using 'const' and 'volatile'.
11859
11860 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
11861
11862 * gdb.asm/asm-sources.exp: Allow defining linker flags.
11863
11864 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
11865
11866 * lib/mi-support.exp (mi_run_to_helper): Move comments
11867 outside of gdb_expect.
11868
11869 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
11870
11871 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
11872 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
11873 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
11874 mi0_run_to): New functions.
11875 * gdb.mi/mi-simplerun.exp: Use them.
11876 * gdb.mi/mi0-simplerun.exp: Likewise.
11877 * gdb.mi/mi-var-cmd.exp: Likewise.
11878 * gdb.mi/mi0-var-cmd.exp: Likewise.
11879
11880 2001-11-10 Andrew Cagney <ac131313@redhat.com>
11881
11882 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
11883 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
11884
11885 2001-11-09 Andrew Cagney <ac131313@redhat.com>
11886
11887 * gdb.base/restore.exp: Include $expected value in restored test
11888 message.
11889
11890 2001-11-09 Andrew Cagney <ac131313@redhat.com>
11891
11892 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
11893 implemented.
11894
11895 2001-11-08 Michael Snyder <msnyder@redhat.com>
11896
11897 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
11898 Add pass/fail message for stop at breakpoint in call dummy function.
11899
11900 2001-11-07 Michael Snyder <msnyder@redhat.com>
11901
11902 * gdb.c++/templates.exp (test_template_breakpoints):
11903 If we get an overload menu, but it does not match what
11904 we expect, we still need to issue the "cancel" command.
11905 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
11906 making the whitespace optional. Argument for "new" may be
11907 "unsigned" as well as "unsigned int/long".
11908 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
11909 making the whitespace optional. Also replace "(void) with
11910 "((void|)), making the keyword "void" optional.
11911 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
11912 making the whitespace optional. Also replace "(void) with
11913 "((void|)), making the keyword "void" optional.
11914 * gdb.base/callfuncs.c (t_float_values): This function must
11915 _not_ be prototyped, and the following function (t_float_values2)
11916 must be prototyped (if the compiler supports it), so that GDB
11917 can be tested against both cases. Usually one case involves
11918 promotion of float to double, while the other does not.
11919 * gdb.base/callfwmall.c: Ditto.
11920 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
11921 includes a stack frame for "start".
11922
11923 2001-11-05 Jim Blandy <jimb@redhat.com>
11924
11925 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
11926 pointers are 32 bits long, and that offsets of relocs are always
11927 stored in the data (REL-style), and not in the reloc entry itself
11928 (RELA-style).
11929 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
11930 stabs.
11931
11932 2001-11-01 Michael Snyder <msnyder@redhat.com>
11933
11934 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
11935 and regular expression operators by using quoting.
11936
11937 2001-10-31 Michael Snyder <msnyder@redhat.com>
11938
11939 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
11940 depending on what the symbol table contains.
11941 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
11942 the output of the ptype command. Similarly, accept both "const &"
11943 and "const&".
11944
11945 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
11946
11947 * gdb.base/miscexprs.c (main): Add usage of preprocessor
11948 symbol `STORAGE' to allow to choose the storage class of
11949 the local datastructures.
11950 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
11951 compiler directive.
11952
11953 2001-10-30 Michael Snyder <msnyder@redhat.com>
11954
11955 * gdb.base/jump.exp: Allow it to run for all targets.
11956
11957 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
11958
11959 * gdb.base/call-ar-st.c (print_double_array): Match for loop
11960 with new double_array size.
11961 (main): Change storage class of all local variables to static.
11962 Reduce size of double_array to 9.
11963 * gdb.base/call-ar-st.exp: Increase timeout value.
11964 Change expected output for double array to match new size in
11965 call-ar-st.c.
11966
11967 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
11968
11969 * gdb.base/ending-run.exp: Create identical output when passing
11970 `step to end of run' case. Add regular expression branch satisfying
11971 Stormy16 target.
11972
11973 2001-10-28 Mark Kettenis <kettenis@gnu.org>
11974
11975 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
11976 that we catch the expected failure under Linux/x86.
11977
11978 2001-10-29 Orjan Friberg <orjanf@axis.com>
11979
11980 * gdb.base/setvar.exp: Escape curly braces.
11981 * gdb.stabs/weird.exp: Ditto.
11982
11983 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
11984
11985 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
11986 * gdm.mi/mi0-hack-cli.exp: Likewise.
11987
11988 2001-10-25 Andrew Cagney <ac131313@redhat.com>
11989
11990 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
11991 messages.
11992
11993 2001-10-21 Andrew Cagney <ac131313@redhat.com>
11994
11995 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
11996 checking MI enabled.
11997
11998 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
11999
12000 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
12001
12002 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
12003
12004 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
12005 if gdb child process crashes, just signal an error.
12006
12007 2001-10-02 Jim Blandy <jimb@redhat.com>
12008
12009 * lib/gdb.exp (test_xfail_format): Simplify.
12010
12011 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
12012 front of the variable name `format'. Simplify `if'.
12013
12014 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12015
12016 * gdb.threads/pthreads.exp: Wait for output and delay
12017 before sending ^C.
12018
12019 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12020
12021 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
12022 some incorrect output instead of timing out.
12023 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
12024
12025 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
12026
12027 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
12028 check to allow additional `int'.
12029
12030 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
12031
12032 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
12033 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
12034
12035 2001-09-27 Michael Snyder <msnyder@redhat.com>
12036
12037 * lib/gdb.exp (test_debug_format): New proc.
12038 (setup_xfail_format): Use new proc test_debug_format.
12039 * gdb.base/constvars.exp (local_compiler_xfail_check): New
12040 proc; use new service proc test_debug_format.
12041 Replace all other "gcc_compiled" tests with this test.
12042 * gdb.base/volatile.exp (local_compiler_xfail_check): New
12043 proc; use new service proc test_debug_format.
12044 Replace all other "gcc_compiled" tests with this test.
12045
12046 2001-09-27 Michael Snyder <msnyder@redhat.com>
12047
12048 * gdb.base/cvexpr.exp: New file.
12049 * gdb.base/cvexpr.c: New file
12050 Test for expressions using const and volatile keywords.
12051
12052 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
12053
12054 * gdb.base/constvars.exp: Check for different orders of keywords
12055 and additional "int" strings in output.
12056
12057 2001-09-22 Andrew Cagney <ac131313@redhat.com>
12058
12059 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
12060 responses from "help maint".
12061
12062 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
12063
12064 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
12065 to localhost:NNN instead of :NNN, in case Xvfb is listening
12066 only on TCP.
12067
12068 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
12069
12070 * gdb.base/recurse.exp: When checking leaving the watchpoint
12071 scope, recognize when gdb is in function's epilogue and pass.
12072
12073 2001-09-18 Keith Seitz <keiths@redhat.com>
12074
12075 * lib/insight-support.exp (_gdbtk_export_target_info): Add
12076 support for running tests against sid targets.
12077 (gdbtk_done): Ditto.
12078
12079 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
12080
12081 * gdb.base/ending-run.c (main): Set stdout buffersize
12082 to the same reasonable value for any target.
12083 * gdb.base/ending-run.exp: Add a regular expression
12084 to make testsuite happy on Sanyo Stormy16 target.
12085
12086 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
12087
12088 * gdb.base/display.c (do_loops): Add float variable `f'.
12089 Increment f in loop.
12090 * gdb.base/display.exp: Increment timeout by 60 seconds.
12091 Change float display test to use variable `f'.
12092
12093 2001-09-17 Jim Blandy <jimb@redhat.com>
12094
12095 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
12096 overflowing the limited breakpoint tables on some ROM monitors
12097 (like the ROM68K).
12098
12099 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
12100
12101 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
12102 the "-ac" (disable access control) flag.
12103
12104 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
12105
12106 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
12107 ints.
12108
12109 2001-08-30 Keith Seitz <keiths@redhat.com>
12110
12111 * lib/gdb.exp: Move all insight-related functionality into
12112 separate file.
12113 * lib/insight-support.exp: New file.
12114
12115 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
12116
12117 * config/sid.exp (sid_start): Never set sid verbosity; disable
12118 expect_background {} that consumed its stdout; tolerate </dev/null.
12119 Attempt to set endianness override in "sid" protocol mode. Cleanup.
12120
12121 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12122
12123 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
12124 CLI jump command to start it.
12125 (mi_run_to_main): Fail immediatly when unexpected output.
12126
12127 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12128
12129 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
12130 beginning of function. Fix PR gdb/191.
12131
12132 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
12133
12134 * config/sid.exp (sid_start): Don't warn if we cannot figure out
12135 what to force sid endianness to.
12136
12137 2001-08-15 Keith Seitz <keiths@redhat.com>
12138
12139 * lib/gdb.exp (gdbtk_start): Don't set environment
12140 variables for TCL_LIBRARY and friends. Insight will
12141 now figure these out for itself.
12142
12143 2001-08-02 Michael Snyder <msnyder@redhat.com>
12144
12145 * gdb.base/completion.exp: Remove the symbol "a64l" from
12146 the expect string; this is target-specific, and not related
12147 to what is being tested.
12148
12149 2001-08-02 Dave Brolley <brolley@redhat.com>
12150
12151 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
12152
12153 2001-07-25 Michael Snyder <msnyder@redhat.com>
12154
12155 * gdb.base/consecutive.exp: New file. Test stepping over
12156 breakpoints on consecutive instructions.
12157 * gdb.base/consecutive.c: New file.
12158
12159 * gdb.base/call-rt-st.exp: Use double-backslash to quote
12160 curly braces in regular expressions.
12161
12162 2001-07-25 Michael Snyder <msnyder@redhat.com>
12163
12164 * gdb.base/ending-run.exp: Accept "Program exited normally" as
12165 legitimate output from stepping out of main.
12166
12167 2001-07-22 Keith Seitz <keiths@redhat.com>
12168
12169 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
12170 the empty string, do not run the tests.
12171
12172 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12173
12174 * gdb.base/long_long.exp: Detect size of pointer. Take into
12175 account 2-byte pointers when testing for p/a results.
12176
12177 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12178
12179 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
12180 and defined to 1K for m68hc11.
12181 (random_data): Reduce table to 1K for embedded platforms (68hc11).
12182 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
12183 (sizeof_random_data): New variable to tell the size of the data table;
12184 don't test past this size; always run to main.
12185
12186 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12187
12188 * gdb.base/return2.exp: return of long long and double fails for
12189 68HC11; don't execute these tests on that platform.
12190 * gdb.base/return.exp: Return of a double fails for 68hc11.
12191
12192 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12193
12194 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
12195 tests that print a float.
12196 * call-rt-st.exp: Likewise.
12197
12198 2001-07-12 Mark Kettenis <kettenis@gnu.org>
12199
12200 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
12201 running this test on Linux.
12202
12203 2001-06-24 Michael Chastain <chastain@redhat.com>
12204
12205 * gdb.base/arithmet.exp: Remove some tests to make all test names
12206 unique.
12207
12208 2001-07-03 Michael Snyder <msnyder@redhat.com>
12209
12210 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
12211 the output of the ptype command.
12212
12213 2001-07-02 Michael Snyder <msnyder@redhat.com>
12214
12215 * gdb.base/completion.exp: Don't assume that break.c is the only
12216 source file that may contain functions named "marker".
12217 * gdb.base/corefile.exp: Quote the curly braces in regexp.
12218
12219 2001-06-28 Andrew Cagney <ac131313@redhat.com>
12220
12221 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
12222 of files to delete.
12223
12224 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
12225 * gdb.disasm/h8300s.exp: New file.
12226 gdb.disasm/h8300s.s: Likewise.
12227
12228 2001-06-27 Andrew Cagney <ac131313@redhat.com>
12229
12230 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
12231 empty breakpoint tables.
12232
12233 2001-06-25 Andrew Cagney <ac131313@redhat.com>
12234
12235 * lib/mi-support.exp: Update args=... part of stop-reason
12236 patterns. Accept either a list or a tuple.
12237
12238 2001-06-23 Andrew Cagney <ac131313@redhat.com>
12239
12240 * lib/mi-support.exp: Remove local emacs variable defining
12241 change-log-default-name.
12242
12243 2001-06-22 Michael Chastain <chastain@redhat.com>
12244
12245 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
12246 This is operationally compatible with the previous version.
12247
12248 2001-06-13 Jim Blandy <jimb@redhat.com>
12249
12250 * lib/gdb.exp (gdb_test): Doc fix.
12251
12252 2001-06-10 Michael Chastain <chastain@redhat.com>
12253
12254 * gdb.base/exprs.exp: Remove a duplicate test.
12255
12256 2001-06-06 Jim Blandy <jimb@redhat.com>
12257
12258 * gdb.base/return2.exp (main): Use values to test float and double
12259 returns that are not NaN's, to avoid being confused by IEEE
12260 comparison rules.
12261
12262 2001-06-04 Michael Snyder <msnyder@redhat.com>
12263
12264 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
12265 non-zero if control_c fails. Terminate the test on failure,
12266 rather than wait for 12 more tests to time out.
12267
12268 2001-06-06 Jim Blandy <jimb@redhat.com>
12269
12270 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
12271 Don't forget to match the GDB prompt.
12272
12273 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
12274
12275 2001-06-04 Jim Blandy <jimb@redhat.com>
12276
12277 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
12278 command.
12279
12280 2001-05-31 Kevin Buettner <kevinb@redhat.com>
12281
12282 * gdb.base/annota1.exp (info break): Match four or more spaces
12283 after "Address".
12284
12285 2001-05-31 Michael Chastain <chastain@redhat.com>
12286
12287 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
12288 (dm_type_int_star): Likewise.
12289 (dm_type_long_star): Likewise.
12290 (dm_type_void_star): Likewise.
12291
12292 2001-05-29 Kevin Buettner <kevinb@redhat.com>
12293
12294 * gdb.base/completion.exp (INPUTRC): Set this environment variable
12295 to a known value in order to get consistent results regardless
12296 of the setting of INPUTRC or the presence or contents of .inputrc.
12297
12298 2001-05-24 Michael Snyder <msnyder@redhat.com>
12299
12300 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
12301 Don't require that the main thread and the manager thread are the
12302 first in the list.
12303
12304 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
12305 debugging. If test fails, issue an "unsupported" not a "fail".
12306
12307 2001-05-24 Jim Blandy <jimb@redhat.com>
12308
12309 Don't assume that short is shorter than int.
12310 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
12311 assume that shorts are smaller than ints. On a 16-bit machine,
12312 this isn't true.
12313 ("print unsigned char == (~0)"): Add test that verifies that ~0,
12314 an int, is not equal to ~0 stored in an unsigned char. This tests
12315 the same thing that the previous test meant to, but works on
12316 16-bit machines, too.
12317 ("print unsigned char != (~0)"): Same test, complemented.
12318
12319 2001-05-24 Michael Snyder <msnyder@redhat.com>
12320
12321 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
12322 test for (full_coverage == 0). This makes the test run faster,
12323 and prevents dejagnu getting out of step.
12324
12325 2001-05-23 Kevin Buettner <kevinb@redhat.com>
12326
12327 * gdb.base/finish.exp (finish_void): Revise pattern for
12328 stopping on the call statement to not permit stopping at
12329 the start of the instructions comprising the call sequence.
12330
12331 2001-05-19 Michael Chastain <chastain@redhat.com>
12332
12333 * gdb.base/callfuncs.exp: Make all test names unique.
12334 * gdb.base/commands.exp: Make all test names unique.
12335 * gdb.base/condbreak.exp: Make all test names unique.
12336 * gdb.base/dbx.exp: Make all test names unique.
12337 * gdb.base/default.exp: Make all test names unique.
12338 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
12339 and TIMEOUT messages to their corresponding PASS message.
12340 * gdb.base/ending-run.exp: Make all test names unique.
12341 * gdb.base/long_long.exp: Remove duplicate test.
12342
12343 2001-05-21 Kevin Buettner <kevinb@redhat.com>
12344
12345 * gdb.base/finish.exp (finish_void): Allow "finish" command to
12346 stop on the call statement as well as the statement after the
12347 call.
12348
12349 2001-05-21 Michael Snyder <msnyder@redhat.com>
12350
12351 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
12352
12353 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12354
12355 * gdb.base/completion.exp: Revamp test. Make it execute on all
12356 platforms.
12357
12358 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12359
12360 * config/gdbserver.exp (gdb_load): Handle the case
12361 in which the arguments to gdbserver are given in the
12362 baseboard configuration file.
12363 Also handle the case in which the server needs to do a
12364 load.
12365
12366 2001-05-07 Keith Seitz <keiths@cygnus.com>
12367
12368 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
12369 set up the display for testing.
12370 (gdbtk_start): Convert all paths to paths that tcl will like.
12371 Export target information to environment.
12372 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
12373 necessary.
12374 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
12375 (to_tcl_path): New proc to convert a given pathname into
12376 a path acceptible as an argument to a tcl command.
12377 (_gdbtk_export_target_info): New proc to export target info
12378 into the environment for gdbtk testing.
12379 (gdbtk_done): New proc to signal end-of-test.
12380
12381 2001-05-06 Jim Blandy <jimb@redhat.com>
12382
12383 * restore.c: Make the code of caller0 correspond to its comment.
12384
12385 2001-05-03 Michael Snyder <msnyder@redhat.com>
12386
12387 * config/sid.exp (gdb_target_sid): Check for error messages.
12388 On error or timeout, don't make expect exit (which will terminate
12389 all subsequent tests); instead just make gdb exit.
12390 (gdb_load): Check for error messages. On error or timeout,
12391 return a negative value.
12392
12393 2001-04-24 Jim Blandy <jimb@redhat.com>
12394
12395 * gdb.c++/templates.exp: If we see the prompt for the overload
12396 list, but we haven't recognized any of the longer patterns,
12397 arrange for this test to fail, not hang.
12398
12399 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
12400 variations.
12401
12402 2001-04-22 Michael Chastain <chastain@redhat.com>
12403
12404 * gdb.c++/local.exp: Use the 'runto' library function.
12405 * gdb.c++/namespace.exp: Likewise.
12406 * gdb.c++/overload.exp: Likewise.
12407
12408 2001-03-26 Kevin Buettner <kevinb@redhat.com>
12409
12410 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
12411 * gdb.base/step-line.exp: New file. Test step/next in presence of
12412 #line directives.
12413 * gdb.base/step-line.c: New file. Test program for the above.
12414 * gdb.base/step-line.inp: New file. We pretend that this file has
12415 been transformed by some other tool into step-line.c.
12416
12417 2001-03-21 Jim Blandy <jimb@redhat.com>
12418
12419 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
12420 unmangled operator names.
12421
12422 2001-03-20 Jim Blandy <jimb@redhat.com>
12423
12424 * gdb.threads/linux-dp.exp: Recognize an additional message
12425 generated by GDB when it doesn't understand how to debug threads
12426 on the target system.
12427
12428 2001-03-19 Andrew Cagney <ac131313@redhat.com>
12429
12430 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
12431
12432 2001-03-12 Michael Chastain <chastain@redhat.com>
12433
12434 * gdb.c++/derivation.exp: Use the 'runto' library function.
12435
12436 2001-03-12 Michael Chastain <chastain@redhat.com>
12437
12438 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
12439
12440 2001-02-24 Michael Chastain <chastain@redhat.com>
12441
12442 * gdb.c++/ref-types.exp: Change handwritten code to library
12443 function 'runto'.
12444
12445 2001-03-16 Orjan Friberg <orjanf@axis.com>
12446
12447 * gdb.base/signals.exp: Set count to 0 explicitly.
12448
12449 2001-03-15 Mark Salter <msalter@redhat.com>
12450
12451 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
12452 (gdb_target_monitor): Add check of gdb_target_cmd return value.
12453 (gdb_load): Add support for additional target_info: gdb_download_size
12454 and gdb_load_timeout.
12455
12456 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
12457
12458 * gdb.base/annota1.exp: Move test of isnative to earlier in the
12459 file -- to prevent failing when the compile fails but we have no
12460 intention of running the tests anyway.
12461
12462 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
12463 tests if set.
12464
12465 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
12466 integers.
12467
12468 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
12469 * gdb.c++/namespace.exp: Ditto.
12470
12471 2001-03-07 Orjan Friberg <orjanf@axis.com>
12472
12473 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
12474 * gdb.base/pointers.exp: Relax pattern match of decimals.
12475
12476 2001-03-06 Kevin Buettner <kevinb@redhat.com>
12477
12478 * Makefile.in, config/abug.exp, config/cfdbug.exp,
12479 config/cpu32bug.exp, config/dve.exp, config/est.exp,
12480 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
12481 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
12482 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
12483 config/sh.exp, config/sid.exp, config/slite.exp,
12484 config/sparclet.exp, config/udi.exp, config/unknown.exp,
12485 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
12486 config/vxworks.exp, config/vxworks29k.exp,
12487 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
12488 gdb.base/all-bin.exp, gdb.base/annota1.exp,
12489 gdb.base/arithmet.exp, gdb.base/assign.exp,
12490 gdb.base/async.exp, gdb.base/attach.exp,
12491 gdb.base/bitfields.exp, gdb.base/bitops.exp,
12492 gdb.base/break.exp, gdb.base/call-ar-st.exp,
12493 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
12494 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
12495 gdb.base/commands.exp, gdb.base/completion.exp,
12496 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12497 gdb.base/constvars.exp, gdb.base/corefile.exp,
12498 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
12499 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
12500 gdb.base/ending-run.exp, gdb.base/environ.exp,
12501 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12502 gdb.base/finish.exp, gdb.base/foll-exec.exp,
12503 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
12504 gdb.base/funcargs.exp, gdb.base/help.exp,
12505 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
12506 gdb.base/logical.exp, gdb.base/long_long.exp,
12507 gdb.base/maint.exp, gdb.base/mips_pro.exp,
12508 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
12509 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
12510 gdb.base/pointers.exp, gdb.base/printcmds.exp,
12511 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
12512 gdb.base/regs.exp, gdb.base/relational.exp,
12513 gdb.base/remote.exp, gdb.base/reread.exp,
12514 gdb.base/restore.exp, gdb.base/return2.exp,
12515 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
12516 gdb.base/selftest.exp, gdb.base/setshow.exp,
12517 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
12518 gdb.base/sigall.exp, gdb.base/signals.exp,
12519 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
12520 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12521 gdb.base/step-test.exp, gdb.base/structs.c,
12522 gdb.base/structs.exp, gdb.base/structs2.exp,
12523 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
12524 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
12525 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
12526 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12527 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
12528 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
12529 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
12530 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
12531 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
12532 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
12533 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
12534 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
12535 gdb.fortran/types.exp, gdb.java/jmisc.exp,
12536 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12537 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
12538 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12539 gdb.trace/circ.exp, gdb.trace/collection.exp,
12540 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12541 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12542 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
12543 gdb.trace/report.exp, gdb.trace/save-trace.exp,
12544 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12545 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12546 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
12547 notices.
12548
12549 2001-02-27 Michael Snyder <msnyder@cygnus.com>
12550
12551 * gdb.base/varargs.c (find_max_double): Fix printf format string:
12552 first arg is int not float.
12553
12554 2001-02-22 Michael Snyder <msnyder@cygnus.com>
12555
12556 * gdb.base/reread.exp: Unsupported for non-native targets;
12557 doesn't work for remote debugging.
12558
12559 2001-02-19 Fernando Nasser <fnasser@redhat.com>
12560
12561 From Drew Moseley <dmoseley@redhat.com>
12562 * gdb.base/ending-run.exp: Properly handle the BSP state when
12563 stepping past the end of main.
12564
12565 2001-02-19 John Moore <jmoore@redhat.com>
12566
12567 * gdb.base/commands.exp (infrun_breakpoint_command_test):
12568 Converted HPUX fix for non-expected items following multiple
12569 step commands into general solution for all platforms.
12570
12571 2001-02-18 Michael Chastain <chastain@redhat.com>
12572
12573 * gdb.c++/classes.exp (do_tests): Change runto statements
12574 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12575 statements demangler agnostic.
12576 * gdb.c++/virtfunc.exp (do_tests): Likewise.
12577 (gdb_virtfunc_restart): Likewise.
12578
12579 2001-02-14 Michael Chastain <chastain@redhat.com>
12580
12581 * gdb.c++/inherit.exp (do_tests): Change runto statements
12582 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12583 statements demangler agnostic.
12584
12585 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
12586
12587 * gdb.threads/pthreads.exp: Unify pass/fail messages for
12588 ``continue to bkpt at common_routine in thread 2'' and ``stopped
12589 before calling common_routine 15 times'' tests.
12590
12591 2001-02-11 Michael Chastain <chastain@redhat.com>
12592
12593 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
12594 Helps the test script figure out which demangler is in use.
12595 (dm_type_foo_ref): Ditto.
12596 (dm_type_int_star): Ditto.
12597 (dm_type_long_star): Ditto.
12598 (dm_type_unsigned_int): Ditto.
12599 (dm_type_void): Ditto.
12600 (dm_type_void_star): Ditto.
12601 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
12602 Probe the gdb demangler and set variables to accommodate
12603 formatting differences.
12604 (info_func_regexp): New function. Same as info_func, but
12605 matches against a regexp.
12606 (info_func): Match against a literal string.
12607 (print_addr_2): New function. Match against a literal string,
12608 which can be different from the input to gdb.
12609 (print_addr): Simply call print_addr_2 with the same argument twice.
12610 (test_lookup_operator_functions): Use demangler formatting variables.
12611 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
12612 the tests in the same order as the C++ class declaration.
12613 (test_paddr_operator_functions): Ditto.
12614 (test_paddr_overloaded_functions): Ditto.
12615 (test_paddr_hairy_functions): Use demangler formatting variables.
12616 Add reference to gdb/19 for related tests.
12617 (do_tests): Call probe_demangler.
12618
12619 2001-01-30 Kevin Buettner <kevinb@redhat.com>
12620
12621 * gdb.c++/templates.cc (printf): Remove unused function definition.
12622
12623 2001-01-26 Felix Lee <flee@redhat.com>
12624
12625 * sid.exp (sid_exit): Pass host, not target, to remote_close.
12626
12627 2001-01-25 matthew green <mrg@redhat.com>
12628
12629 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
12630 up sid.
12631 (sid_exit): Call `remote_pop_conn' after GDB is gone.
12632
12633 2001-01-25 matthew green <mrg@redhat.com>
12634
12635 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
12636 Deprecate $sid_spawn_id.
12637 (sid_exit): Remove code necessary only for `spawn.'
12638
12639 2001-01-25 matthew green <mrg@redhat.com>
12640
12641 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
12642
12643 2001-01-28 Michael Chastain <chastain@redhat.com>
12644
12645 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
12646 to call when tests fail. It takes gdb out of the overloaded
12647 function choice menu back to the main prompt, so that the test
12648 program stays synchronized.
12649 (set_bp_overloaded): New proc to collect all the common
12650 code for setting a breakpoint on an overloaded name. Calls
12651 take_gdb_out_of_choice_menu when needed.
12652 (menu_overload1arg): New variable to collect the repeated
12653 instances of the expected menu for an overloaded name. Change
12654 the regular expression to handle changes in g++ type encoding:
12655 "void" can be either "void" or "", and "unsigned int" can be
12656 either "unsigned int" or "unsigned".
12657 (continue_to_bp_overloaded): Change regular expressions to handle
12658 changes in g++ type encoding.
12659 (no proc): Call take_gdb_out_of_choice_menu when needed.
12660 Remove redundant calls to "info break". Accept either "canceled"
12661 or "cancelled". Change regular expressions in "info break"
12662 calls to handle changes in g++ type encoding. Give all tests
12663 unique strings.
12664
12665 2001-01-17 Ben Elliston <bje@redhat.com>
12666
12667 * config/sid.exp: New file.
12668
12669 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
12670
12671 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
12672
12673 2000-12-21 Michael Snyder <msnyder@cygnus.com>
12674
12675 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
12676 Add a RE to accept a non-ascii char if one is ever presented.
12677
12678 2000-12-20 Fernando Nasser <fnasser@redhat.com>
12679
12680 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
12681
12682 2000-12-18 Michael Snyder <msnyder@cygnus.com>
12683
12684 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
12685 in regexp. One '\' does not suffice on Linux.
12686
12687 2000-12-09 Michael Chastain <chastain@redhat.com>
12688
12689 * gdb.base/break.exp (test_clear_command): Use a marker function
12690 rather than 'main' for the test function. Also move this
12691 test to an execution point where the marker function names are
12692 guaranteed to be bound to functions. (Executing tests after a
12693 'finish' from main runs into name conflicts with local names
12694 in __libc_start_main).
12695
12696 2000-12-07 Michael Snyder <msnyder@cygnus.com>
12697
12698 * gdb.base/finish.exp: New test for gdb's "finish" command.
12699 * gdb.base/return2.exp: New test for gdb's "return" command.
12700 * gdb.base/return2.c: New source file for above.
12701
12702 2000-12-05 Michael Snyder <msnyder@cygnus.com>
12703
12704 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
12705 * gdb.base/miscexprs.exp: Ditto.
12706 * gdb.base/pointers.exp: Ditto.
12707 * gdb.c++/derivation.exp: Ditto.
12708 * gdb.c++/local.exp: Ditto.
12709 * gdb.c++/namespace.exp: Ditto.
12710 * gdb.c++/overload.exp: Ditto.
12711 * gdb.c++/ref-types.exp: Ditto.
12712
12713 2000-12-05 Michael Snyder <msnyder@cygnus.com>
12714
12715 * gdb.base/constvars.exp: Test result of "up" command.
12716 * gdb.base/miscexprs.exp: Ditto.
12717 * gdb.base/pointers.exp: Ditto.
12718 * gdb.base/scope.exp: Ditto.
12719 * gdb.c++/derivation.exp: Ditto.
12720 * gdb.c++/local.exp: Ditto.
12721 * gdb.c++/namespace.exp: Ditto.
12722 * gdb.c++/overload.exp: Ditto.
12723 * gdb.c++/ref-types.exp: Ditto.
12724
12725 2000-11-22 Michael Chastain <chastain@redhat.com>
12726
12727 * mips_pro.exp: Accept either "middle -> top -> main" or
12728 "middle -> main" in the backtrace, because gcc can optimize
12729 tail calls to jumps. Remove setup_xfail for the hppa case.
12730 Add a comment with the original warning messages from PR 3016,
12731 which was filed in 1993, to preserve them for posterity.
12732
12733 2000-11-17 Nick Duffek <nsd@redhat.com>
12734
12735 * lib/gdb.exp (gdb_test): Override timeout with board info.
12736
12737 2000-11-17 Nick Duffek <nsd@redhat.com>
12738
12739 * gdb.base/display.exp: Don't kill running stub. Add "again" to
12740 the second kill and detach messages.
12741
12742 2000-11-17 Nick Duffek <nsd@redhat.com>
12743
12744 * configure.in: Add AC_EXEEXT.
12745 * configure: Regenerate.
12746 * Makefile.in (just-check): Export EXEEXT.
12747 * lib/gdb.exp ($EXEEXT): Import from environment.
12748 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
12749 expect "maint dump-me" on Cygwin.
12750 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
12751 $EXEEXT.
12752
12753 2000-11-17 Nick Duffek <nsd@redhat.com>
12754
12755 * gdb.base/break.exp: Test backtrace and finish from called
12756 function on all platforms, not just HP-UX.
12757
12758 2000-11-03 Michael Snyder <msnyder@cygnus.com>
12759
12760 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
12761 code from gdb_target_monitor, so it can be used independantly
12762 for gdbserver. Also comment out an unnecessary PUTS.
12763
12764 2000-11-03 Michael Snyder <msnyder@cygnus.com>
12765
12766 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
12767 * gdb.base/corefile.exp: Expect the message "Program is being
12768 debugged already" when we send the "corefile" command, since
12769 the preceeding gdb_load may have connected gdb to a remote target.
12770 * gdb.base/display.exp: Disable hardware watchpoints if new
12771 board info variable "no_hardware_watchpoints" is true.
12772 Replace single-letter commands with more readable ones.
12773 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
12774 if new board info variable "no_hardware_watchpoints" is true.
12775 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
12776 to see if stdio (printf) testing is possible.
12777 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
12778 board info variable "no_hardware_watchpoints" is true. Use new
12779 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
12780
12781 2000-11-13 Fernando Nasser <fnasser@redhat.com>
12782
12783 From Orjan Friberg <orjanf@axis.com>:
12784 * gdb.base/printcmds.exp: Escape curly braces followed by a number
12785 in array print pattern match.
12786
12787 2000-11-09 Fernando Nasser <fnasser@redhat.com>
12788
12789 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
12790 spelling "cancelled" to U.S. spelling "canceled" to match changes
12791 made to gdb.
12792 * gdb.c++/ovldbreak.exp: Ditto.
12793
12794 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
12795
12796 * gdb.base/callfuncs.c (main): Moved to end of file, call
12797 t_double_values to initialize the FPU before inferior calls are made.
12798 * gdb.base/callfuncs.exp: Test for register preservation after calling
12799 inferior functions. Add tests for continuining, finishing and
12800 returning from a stop in a call dummy.
12801
12802 2000-10-24 Michael Snyder <msnyder@cygnus.com>
12803
12804 * gdb.base/commands.exp: Break up long lines, and re-indent.
12805
12806 2000-10-19 Michael Snyder <msnyder@cygnus.com>
12807
12808 * config/gdbserver.exp: Rewritten from the ground up, to make it
12809 compatible with the current dejagnu tree, and to make it work with
12810 the new "gdbserver" in libremote.
12811
12812 2000-10-16 Michael Snyder <msnyder@cygnus.com>
12813
12814 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
12815 * gdb.base/varargs.exp: Skip entire test if no printf support.
12816 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
12817 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
12818
12819 2000-10-13 Michael Snyder <msnyder@cygnus.com>
12820
12821 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
12822 no floating point support.
12823 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
12824 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
12825 * gdb.base/call-rt-st.exp: Ditto.
12826 * gdb.base/call-strs.exp: Ditto.
12827
12828 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
12829
12830 * gdb.base/sizeof.c: include <stdio.h>.
12831
12832 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
12833 'finish', otherwise uncaptured gdb_prompt would potentially
12834 throw remaining test points out of sync.
12835
12836 2000-07-26 Scott Bambrough <scottb@netwinder.org>
12837
12838 * gdb.base/recurse.exp: Run tests for all targets.
12839 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
12840 gnu-oldld case on ARM.
12841 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
12842 for ARM targets.
12843
12844 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
12845
12846 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
12847 * gdb.java/configure: Rebuild.
12848
12849 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
12850
12851 * gdb.java/jv-exp.exp: New file.
12852
12853 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
12854
12855 * configure: Rebuilt.
12856 * configure.in (configdirs): Add gdb.java.
12857 * gdb.java/jmisc.java: New file.
12858 * gdb.java/jmisc.exp: New file.
12859 * gdb.java/Makefile.in: New file.
12860 * gdb.java/configure: Rebuilt.
12861 * gdb.java/configure.in: New file.
12862 * lib/java.exp: New file.
12863
12864 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
12865
12866 * gdb.base/exprs.exp: Test casts to a pointer including over and
12867 underflow.
12868
12869 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
12870
12871 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
12872 and the compilers sizes.
12873
12874 2000-07-09 Nick Duffek <nsd@redhat.com>
12875
12876 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
12877 (use_methods): New function.
12878 (main): Call use_methods().
12879 * gdb.c++/classes.exp (test_method_param_class): New procedure.
12880 (do_tests): Call test_method_param_class.
12881
12882 2000-07-09 Nick Duffek <nsd@redhat.com>
12883
12884 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
12885 spelling.
12886 (test_enums): New procedure. Move enum tests from end of script
12887 to here. Set breakpoint on function name instead of line number.
12888 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
12889 (enums2): New marker function.
12890 (enums1): New function.
12891 (main): Call enums1(). Move enum tests to enums1().
12892
12893 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
12894
12895 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
12896 compile/link program. Update line numbers.
12897 * gdb.asm/d10v.inc: Define ``startup''.
12898 * gdb.asm/asmsrc1.s: Add definition of _start.
12899
12900 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
12901
12902 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
12903
12904 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12905
12906 * gdb.base/maint.exp: Add 'maint print architecture' item to output
12907 of 'help maint print' command.
12908
12909 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
12910
12911 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
12912 they use gdb_expect_list.
12913
12914 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
12915
12916 * gdb.base/commands.exp: Use ``set remote
12917 memory-read-packet-size'' instead of ``set endian big'' to test
12918 long commands.
12919
12920 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
12921
12922 * gdb.c++/templates.exp (do_tests): Make all of these work under
12923 g++, and stop skipping them.
12924
12925 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
12926 work under g++.
12927
12928 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
12929 initialization.
12930
12931 2000-06-02 Michael Snyder <msnyder@cygnus.com>
12932
12933 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
12934 the regular expression: accept an (almost) arbitrary sequence of
12935 "frames-invalid" and "breakpoints-invalid" messages both before
12936 and after the "starting" message.
12937
12938 2000-06-02 Michael Snyder <msnyder@cygnus.com>
12939
12940 * gdb.c++/local.exp: This test has never been known to work with g++.
12941
12942 2000-05-18 Michael Snyder <msnyder@cygnus.com>
12943
12944 * gdb.base/annota1.exp (annotate-signal-handler-caller):
12945 Relax the regular expression a little, make it pass on Solaris 8.
12946
12947 2000-05-12 Kevin Buettner <kevinb@redhat.com>
12948
12949 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
12950 a call, do not require that gdb stop on the line after the call.
12951 Instead, it is permissible for gdb to stop on the line of the
12952 call itself.
12953
12954 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
12955
12956 * gdb.base/break.exp (bp on small function, optimized file):
12957 Add a second pass pattern. The behavior differs here between stabs
12958 and dwarf for one-line functions. Stabs preserves two line symbols
12959 (one before the prologue and one after) with the same line number,
12960 but dwarf regards these as duplicates and discards one of them.
12961 Therefore the address after the prologue (where the breakpoint is)
12962 has no exactly matching line symbol, and GDB reports the breakpoint
12963 as if it were in the middle of a line rather than at the beginning.
12964
12965 2000-05-08 Michael Snyder <msnyder@cygnus.com>
12966
12967 * gdb.base/interrupt.exp: Make "pass" message say "send"
12968 rather than "send_gdb" (for consistancy).
12969
12970 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
12971
12972 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
12973 * gdb.c++/templates.cc: Properly check for GCC version number.
12974 * lib/compiler.cc: Likewise
12975
12976 2000-04-28 Michael Snyder <msnyder@cygnus.com>
12977
12978 * gdb.base/break.exp: When compiled with -O2 optimization,
12979 gdb may not stop at the first line of main, due to code motion.
12980
12981 2000-04-26 Michael Snyder <msnyder@cygnus.com>
12982
12983 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
12984 This test depends on parsing the printf output from the target.
12985 Since the sparclet stub doesn't do stdio, this will never work.
12986 * gdb.base/call-rt-st.exp: ditto.
12987 * gdb.base/call-strs: ditto.
12988
12989 2000-04-24 Michael Snyder <msnyder@cygnus.com>
12990
12991 * gdb.base/miscexprs.exp: make sizeof long array test portable.
12992
12993 * gdb.base/ending-run.exp: After connecting to a remote target,
12994 but before running, the target will appear to be in a random
12995 location. Specify both a file and a line for breakpoints.
12996 Also, the function that calls main may be called 'init'
12997 rather than 'start'.
12998
12999 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13000
13001 * gdb.base/help.exp: Update output for add-symbol-file command.
13002
13003 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
13004
13005 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
13006 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
13007
13008 2000-04-07 J.T. Conklin <jtc@redback.com>
13009
13010 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
13011
13012 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
13013
13014 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
13015
13016 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
13017 values that can be represented exactly.
13018 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
13019 above change, and to not check against the directory part of the source
13020 file name.
13021 (step into print_long_arg_list): Likewise.
13022 (print print_small_structs from print_long_arg_list): Likewise.
13023 (print print_long_arg_list): Likewise.
13024
13025 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13026
13027 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
13028
13029 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
13030
13031 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
13032
13033 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
13034
13035 * gdb.base/commands.exp (deprecated_command_test): Add test for
13036 deprecate with no arguments.
13037
13038 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
13039
13040 * gdb.base/break.exp: Add new test for setting breakpoints on
13041 optimized code so we can test breakpoints work even when function
13042 prologues may be optimized away
13043
13044 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
13045
13046 From David Whedon <dwhedon@gordian.com>
13047 * gdb.base/commands.exp : Added command deprecator tests.
13048
13049 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
13050
13051 * gdb.base/help.exp: Added test for new apropos command.
13052
13053 2000-03-21 Kevin Buettner <kevinb@redhat.com>
13054
13055 * gdb.base/pointers.c (usevar): New function.
13056 (main): Make sure that global variables v_int_pointer2, rptr,
13057 and y are all referenced someplace in the program by calling
13058 usevar() on them. [Some linkers delete symbols which are
13059 never referenced. The space remains, but there's no way to
13060 get a (symbolic) handle on the variable from the debugger.]
13061
13062 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13063
13064 * gdb.base/printcmds.c: Add typedeffed arrays.
13065
13066 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
13067 procedure to test arrays that are typedef'd.
13068
13069 2000-03-13 James Ingham <jingham@leda.cygnus.com>
13070
13071 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
13072 the library directories.
13073
13074 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
13075
13076 * configure.in (configdirs): Add sub directory gdb.mi.
13077 * configure: Re-generate.
13078
13079 * gdb.mi: New directory.
13080
13081 2000-02-25 Scott Bambrough <scottb@netwinder.org>
13082
13083 * gdb.base/long_long.exp: Correct test suite failure when printing
13084 a long long value as a double on ARM platforms.
13085
13086 2000-02-16 Jim Blandy <jimb@redhat.com>
13087
13088 * gdb.base/break.exp ("breakpoint line number"): Make sure the
13089 default source file is set properly before running this test.
13090
13091 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13092
13093 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
13094 gdbtk/library directory, not in gdbtcl2.
13095
13096 2000-02-04 Jim Blandy <jimb@redhat.com>
13097
13098 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
13099 backslash from regexp pattern.
13100
13101 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
13102 procedure. Use it to run all the "continue to bp overloaded"
13103 tests. Note that this changes the names of the tests slightly.
13104 If the breakpoint hit message includes a hex PC value, because
13105 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
13106 from the real source code, still consider that a pass.
13107
13108 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
13109 XFAIL here if the breakpoint message contains a hex address. Note
13110 similar change on 1999-11-02.
13111
13112 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
13113
13114 * gdb.base/ptype.exp: Establish a default source file before
13115 calling get_debug_format.
13116
13117 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
13118
13119 * gdb.base/watchpoint.exp: Remove duplication of test messages.
13120
13121 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13122
13123 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
13124 of successive stepi commands -- while in the prologue we should see
13125 the function entry bracket.
13126
13127 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13128
13129 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
13130 reach __change_mode() when stepping through the end of main().
13131
13132 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
13133
13134 * gdb.base/default.exp: Fix expected pattern.
13135 * gdb.base/help.exp: Same.
13136
13137 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13138
13139 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
13140 Don't use xfail's because that affects only the following test.
13141
13142 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
13143 solaris or linux.
13144
13145 * gdb.base/selftest.exp: Update to reflect changes to main.c.
13146
13147 2000-01-07 Michael Snyder <msnyder@cygnus.com>
13148
13149 * gdb.base/display.exp: Some yacc parsers like to say
13150 "A syntax error" rather than "A parse error". Accept both.
13151
13152 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
13153
13154 * gdb.base/default.exp: Remove OS dependent string from "target
13155 remote" test.
13156 * gdb.base/help.exp: Same for "help target remote" test.
13157
13158 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13159
13160 From Jim Kingdon <kingdon@redhat.com>:
13161
13162 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
13163 prompt (cleanup rather than necessity, but still might keep output
13164 from spilling to next test).
13165
13166 2000-01-02 Fred Fish <fnf@cygnus.com>
13167
13168 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
13169 AIX, which defines them in <sys/types.h>.
13170
13171 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
13172
13173 * gdb.base/default.exp: Match arm* etc instead of arm in "info
13174 float" test.
13175
13176 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
13177
13178 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
13179
13180 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
13181 outermost frame disallowed".
13182
13183 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
13184
13185 * gdb.base/setvar.exp: New tests for setting the value of a struct
13186 with a constant list.
13187
13188 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13189
13190 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
13191 require the user to type a cast before setting the value of a struct.
13192
13193 1999-12-06 Jim Blandy <jimb@cygnus.com>
13194
13195 * gdb.base/default.exp: Expect the new 'info float' command on
13196 all i386 platforms.
13197
13198 * gdb.threads/linux-dp.exp: Expand our ability to recognize
13199 LinuxThreads libraries that don't support debugging.
13200
13201 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13202
13203 * gdb.base/remote.c: Fill the buffer with truely random data.
13204 Change the buffer type to ``unsigned char'' to simplify size
13205 arithmetic.
13206
13207 * gdb.base/remote.exp: Reduce download numbers by one. Typical
13208 stub only handles 400-1 byte packets. Verify that the download
13209 worked.
13210
13211 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
13212
13213 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
13214 tests, using UNRESOLVED for the untested cases. Also, does not wait
13215 for a timeout if the prompt was received before a recognizable pattern.
13216
13217 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
13218
13219 * lib/gdb.exp (gdb_expect_list): Fix spelling.
13220
13221 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13222
13223 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
13224 watchpoints.
13225
13226 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
13227
13228 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
13229
13230 * gdb.c++/local.exp: Be more flexible in recognizing local class
13231 name mangling. Don't allow horribly truncated method names.
13232 * gdb.c++/derivation.exp: Expect protected inheritance.
13233 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
13234 * gdb.c++/virtfunc.exp: Likewise.
13235 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
13236 when printing a nested enum.
13237
13238 1999-11-22 Jim Blandy <jimb@cygnus.com>
13239
13240 * gdb.base/step-test.exp: Properly await GDB's response to setting
13241 a breakpoint on the call to large_struct_by_value.
13242
13243 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
13244 just because we have debug info for the `start' function.
13245
13246 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
13247
13248 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
13249 "Unknown signal" messages, which indicate (on LinuxThreads) that
13250 GDB doesn't know how to debug threads on this system. This is
13251 better than hanging while philosopher 0 dumps chatter into gdb.log.
13252
13253 1999-11-18 Tom Tromey <tromey@cygnus.com>
13254
13255 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
13256
13257 1999-11-18 Fred Fish <fnf@cygnus.com>
13258
13259 * gdb.base/coremaker2.c: Add sample program for generating
13260 cores that is more self contained than coremaker.c. Eventually
13261 I'll add more code to this and tie it into the testsuite.
13262
13263 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
13264
13265 * gdb.base/dollar.exp: Remove, now in gdb.hp.
13266
13267 1999-11-10 Jimmy Guo <guo@cup.hp.com>
13268
13269 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
13270 from $srcdir/lib/.
13271 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
13272 and gdb.c++/.
13273
13274 * gdb.c++/derivation.exp: remove redundant get compiler info code.
13275
13276 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
13277 'continue with watch' test point.
13278
13279 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
13280
13281 Merged from p2linux-990323-branch:
13282
13283 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
13284
13285 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
13286
13287 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
13288 {limit,fixed}''. Test ``set download-write-size''.
13289
13290 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
13291
13292 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
13293 gdb_expect_list.
13294
13295 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
13296
13297 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
13298
13299 1999-11-03 Mark Salter <msalter@cygnus.com>
13300
13301 * gdb.base/break.exp: Fix "stub continue" pattern.
13302
13303 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
13304
13305 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
13306
13307 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
13308
13309 * gdb.base/display.exp ("finish"): Add timeout clause.
13310
13311 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
13312 plain prompt clause, so this doesn't have to time out in order to
13313 fail.
13314
13315 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
13316 breakpoint hit messages include an address.
13317
13318 * gdb.base/display.exp: Don't forget to escape parens in regular
13319 expressions. Unix regexp notatation sucks.
13320
13321 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13322
13323 * gdb.base/annota1.exp: Test for annotate-signalled: change output
13324 order for 'signalled' message.
13325
13326 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
13327
13328 From Jimmy Guo <guo@cup.hp.com>:
13329 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
13330 * gdb.base/annota1.c: Add code for tests to work with.
13331
13332 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
13333
13334 * gdb.base/remote.exp: New test for remote downloading settings.
13335 * gdb.base/remote.c: New file with large .data.
13336
13337 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
13338
13339 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
13340 for LinuxThreads support, merged from the Code Fusion branch.
13341
13342 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
13343
13344 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
13345 containing exp_continue into a while within an expect. Don't
13346 attempt a start more than three times. Check return value from
13347 gdb_load.
13348
13349 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
13350
13351 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
13352 a pass case.
13353
13354 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
13355
13356 * gdb.base/break.c (main): Added a statement that we can step
13357 off of.
13358 * gdb.base/break.exp: Added tests for setting a breakpoint
13359 at an offset and stepping onto a breakpoint.
13360
13361 1999-10-01 Fred Fish <fnf@cygnus.com>
13362
13363 * gdb.base/help.exp (help add-symbol-file): Update to match current
13364 gdb output.
13365
13366 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
13367
13368 * gdb.base/break.exp: Code locations are in hex, don't forget!
13369 (For HP-UX.)
13370
13371 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
13372
13373 * condbreak.exp: Use break.c as test program.
13374 * condbreak.c: Remove, redundant with break.c.
13375
13376 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
13377
13378 * config/monitor.exp (gdb_target_monitor): Disable X- and
13379 Z-packets if the target needs it.
13380
13381 1999-09-13 James Ingham <jingham@leda.cygnus.com>
13382
13383 * gdb.c++/overload.exp: Added tests for listing overloaded
13384 functions with function pointers in the arg, explicitly calling
13385 out the version you want.
13386
13387 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
13388
13389 * long_long.exp: Add variations of test cases that work for
13390 targets with 16-bit ints and 32-bit doubles.
13391
13392 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
13393
13394 * break.c (main): Compare a possibly-uninitialized argc with an
13395 unlikely value that fits in 16 bits.
13396
13397 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
13398
13399 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
13400 0xfeeb, don't want negative numbers if ints are 16 bits.
13401
13402 * lib/gdb.exp (skip_cplus_tests): New proc.
13403 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13404 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
13405 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
13406 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
13407 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
13408 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
13409 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
13410 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
13411
13412 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
13413
13414 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
13415
13416 * gdb.base/corefile.exp (up): Allow a parameter to appear
13417 in the frame that we're going up to.
13418
13419 From Jim Blandy <jimb@cygnus.com>:
13420
13421 * gdb.base/default.exp (info float): Expect some output now.
13422
13423 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
13424 returning floating-point values to fail on the x86.
13425 * gdb.base/callfwmall.exp (do_function_calls): Same.
13426
13427 * gdb.base/list.exp (test_listsize): Correct expectations for
13428 listing line 1 with listsize 2. Also, listing a single line
13429 works now, as does listing three lines. [Kevin's note: There
13430 were a number of other cases fixed too where the expectations
13431 differed...]
13432
13433 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
13434
13435 * gdb.base/selftest.exp: Add case for when version prints as
13436 constant string instead of char pointer.
13437
13438 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
13439
13440 * gdb.base/ending-run.exp: Add Solaris case for what happens when
13441 stepping out of main.
13442
13443 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
13444 G++ used.
13445
13446 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
13447 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
13448
13449 * gdb.c++/ovldbreak.exp: Update match string in test that
13450 includes a warning of multiple breakpoints.
13451
13452 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
13453
13454 * gdb.base/display.exp: Improve precision of step-after-finish
13455 added yesterday.
13456
13457 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
13458 test.
13459
13460 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
13461 configs when using G++, not just hppa*.
13462
13463 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13464
13465 * gdb.base/async.c: New file.
13466 * gdb.base/async.exp: New file.
13467
13468 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
13469
13470 * gdb.base/break.exp: Tweak PA specific tests to properly handle
13471 PA64.
13472
13473 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
13474
13475 * gdb.base/display.exp: "finish" can leave us mid-line on many
13476 targets, deal with it. Add a small constant to main, instead of
13477 1000 since main+1000 may not be a valid address in the target.
13478
13479 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
13480 on hpux11.
13481
13482 * gdb.base/attach.exp: Handle another hpux11 error message variant
13483 when attaching to a process that does not exist.
13484
13485 1999-08-19 J.T. Conklin <jtc@redback.com>
13486
13487 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
13488 characters in 'continue to 1241' test.
13489
13490 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
13491
13492 * gdb.base/call-ar-st.exp: Add a shorter match case for the
13493 stop in print_long_arg_list, define and use a whitespace
13494 variable in print_small_structs test, add an XFAIL for Solaris.
13495 * gdb.base/dbx.exp: XFAIL func commands until somebody is
13496 interested enough to fix.
13497
13498 1999-08-13 Keith Seitz <keiths@cygnus.com>
13499
13500 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
13501 (dbx_gdb_load): Remove. Use gdb_load instead, since that
13502 proc knows about targets other than the natives.
13503 (test_assign): Use "gdb_run_cmd" to "run" the target.
13504 Check that we've actually hit the breakpoint at main.
13505 When we attempt to assign a value to a local variable, check
13506 that the variable is in the current scope, i.e., don't use
13507 a test with an empty result.
13508
13509 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
13510
13511 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
13512 command.
13513
13514 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
13515
13516 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13517 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
13518 gdb.compat, gdb.threads-hp.
13519 gdb.hp/configure, gdb.hp/configure.in: New files.
13520 gdb.hp/Makefile.in: Recurse into new subdirs.
13521 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
13522 gdb.hp/gdb.objdbg: New directory, tests for debugging info
13523 in object files.
13524 gdb.hp/tools: New directory, aux tools for HP-specific tests.
13525
13526 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
13527
13528 * gdb.base/display.exp: Help expect by putting a newline in the
13529 funky printf, remove a bogus p/a test.
13530
13531 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13532
13533 * gdb.base/display.exp: Make sure that when we say 'run', we are
13534 connected to the target. This is necessary when running not
13535 natively.
13536
13537 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
13538
13539 * gdb.base/step-test.exp: Removed some extraneous messages.
13540
13541 * gdb.base/long_long.exp: Don't run memory examination tests
13542 on little-endian targets (they will need a different set of
13543 results to match).
13544
13545 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
13546
13547 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
13548 until somebody decides to fix GDB.
13549
13550 * gdb.base/long_long.c: Stop compiler complaint by specifying long
13551 constant as "ULL".
13552 * gdb.base/long_long.exp: Loosen x/c test, add partial result
13553 matches for a couple x/2 commands.
13554
13555 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
13556
13557 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
13558 by merging in ref-types2 tests.
13559 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
13560
13561 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13562 * gdb.c++/Makefile.in: Add standard actions.
13563 (EXECUTABLES): Rename from PROGS, update list.
13564 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
13565 from gdb.hp.
13566 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
13567 foo and bar locals.
13568 * gdb.c++/anon-union.exp: Fix tests to match.
13569 * gdb.c++/classes.exp: Run if HP compiler used, add extra
13570 expect matches to handle output variations.
13571 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
13572 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
13573 output, add HP alternatives for new and delete prints.
13574 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
13575 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
13576 * gdb.c++/demangle.exp: Use $style when reporting failure.
13577 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
13578 * gdb.c++/inherit.exp: Run if HP compiler used, add some
13579 match alternatives.
13580 * gdb.c++/local.exp: Add match alternatives or xfails for HP
13581 compilers.
13582 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
13583 * gdb.c++/method.exp: Add match alternatives.
13584 * gdb.c++/misc.cc: Add bool types.
13585 * gdb.c++/misc.exp: Add tests for bool types.
13586 * gdb.c++/overload.exp: Add xfails.
13587 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
13588 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
13589 add some more template parameter tests (only for HP currently).
13590 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
13591 * gdb.c++/virtfunc.cc: Add return type and value for main.
13592 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
13593 match alternatives.
13594
13595 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13596
13597 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
13598
13599 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
13600
13601 * gdb.base/signals.exp: Don't expect getting a backtrace from
13602 within a signal handler to fail on Linux.
13603
13604 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
13605
13606 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13607 * lib/gdb.exp: Remove some gratuitious semicolons.
13608 (delete_breakpoints): Increase timeout.
13609 (gdb_expect): Add -notransfer option.
13610 (gdb_test): Use -notransfer option.
13611 (get_compiler_info): Add f77 case.
13612 (get_compiler): New proc, split out from gdb_preprocess, add f77
13613 case.
13614 (gdb_preprocess): Call get_compiler.
13615
13616 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
13617 * gdb.base/attach.exp, gdb.base/display.exp,
13618 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
13619 gdb.base/long_long.exp, gdb.base/printcmds.exp,
13620 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
13621 third arg to gdb_test.
13622 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
13623 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
13624 HP-UX xfails, add others.
13625 * gdb.base/completion.exp: Reflect name change of self-test.
13626 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
13627 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
13628 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
13629 HP failure number.
13630 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
13631 useless HP-UX 10.30 references.
13632 * gdb.base/maint.exp: Loosen matches.
13633 * gdb.base/pointers.c (main): Declare more_code.
13634 * gdb.base/pointers.exp: Match on output of a `next'.
13635 * gdb.base/structs.c: Add prototypes.
13636 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
13637 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
13638
13639 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13640
13641 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
13642 command.
13643
13644 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13645
13646 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
13647 Fix run to main failures. Watchpoint can be hardware watchpoint.
13648
13649 * gdb.base/annota1.exp: Clean up some more, in case printf has
13650 debug info. Deal with lack of signal hanlder info in stack.
13651
13652 From Jim Kingdon <kingdon@redhat.com>:
13653 * gdb.base/annota1.exp: If printf has debug info, deal with it.
13654
13655 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
13656
13657 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
13658 gdb.base/foll-vfork.exp: Don't run for crosses.
13659
13660 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13661
13662 * gdb.base/configure.in: Check for gdbvars.exp instead of
13663 a1-selftest.exp.
13664 * gdb.base/configure: Re-generate.
13665
13666 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
13667
13668 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
13669 in trying to run first and name is too long.
13670
13671 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
13672 pointers2.c and pointers2.exp, respectively.
13673 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
13674 doschk happier.
13675
13676 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
13677
13678 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
13679 callfuncs2.c and callfuncs2.exp.
13680
13681 * gdb.base/list.exp: Remove mistaken xfails.
13682 * gdb.base/list0.h: Add optional prototypes.
13683
13684 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
13685
13686 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
13687 calling malloc.
13688 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
13689 * ptype.exp: Move test for get_debug_format to before its first
13690 use.
13691
13692 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13693
13694 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
13695 * gdb.base/annota2.cc, annota2.exp: Move from here.
13696 * gdb.c++/annota2.cc, annota2.exp: To here.
13697 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
13698
13699 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
13700
13701 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
13702 a consistent format.
13703
13704 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
13705
13706 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13707 * lib/gdb.exp (get_compiler_info): Add detection for assorted
13708 HP compilers, also set the globals $true and $false.
13709
13710 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
13711 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
13712 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
13713 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
13714 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
13715 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
13716 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
13717 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
13718 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
13719 whatis.c} Add C++ compatible function definitions and return
13720 types, add includes for library functions.
13721 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
13722 * gdb.base/step-test.c (myglob): Rename from glob.
13723 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
13724 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
13725 files, move here from gdb.hp.
13726 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
13727 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
13728 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
13729 Adjust line numbers in regexps.
13730
13731 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
13732 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
13733 instead of 0/1.
13734
13735 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
13736 foll-vfork.exp: New files, move here from gdb.hp.
13737 * gdb.base/page.exp: New file, test of pagination command.
13738
13739 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
13740 recursion test.
13741 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
13742
13743 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
13744 gdb.base/solib.exp: Fix compiler invocation process.
13745
13746 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
13747 HP-UX 11, turn off overload resolution explicitly.
13748 * gdb.base/commands.exp: Set argument list explicitly, add
13749 watchpoint test.
13750 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
13751 them work.
13752 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
13753 expressions properly.
13754 * gdb.base/corefile.exp: Loosen the match slightly.
13755 * gdb.base/default.exp: Allow "Error accessing memory" message
13756 also.
13757 * gdb.base/display.exp: Skip over x/0 j if PA64.
13758 * gdb.base/funcargs.exp: Add xfails for HP-UX.
13759 * gdb.base/interrupt.exp: Ditto.
13760 * gdb.base/langs.exp: Add symbolic matches governed by compiler
13761 in use.
13762 * gdb.base/list.exp: Add xfails for HP-UX.
13763 * gdb.base/long_long.exp: Refine some of the numeric matches.
13764 * gdb.base/mips_pro.exp: Xfail on HP-UX.
13765 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
13766 * gdb.base/nodebug.exp: Succeed on more varieties of output.
13767 * gdb.base/opaque.exp: Remove some HP-UX xfails.
13768 * gdb.base/ptype.exp: Succeed on more varieties of output.
13769 * gdb.base/scope.exp: Add xfails for HP-UX.
13770 * gdb.base/sect-cmd.exp: Add more cases.
13771 * gdb.base/setvar.exp: Add xfails for HP-UX.
13772 * gdb.base/shlib-call.exp: Loosen some matches slightly.
13773 * gdb.base/signals.exp: Match on void symbolically.
13774 * gdb.base/step-test.exp: Add case for PA64.
13775 * gdb.base/term.exp: Add exit and restart.
13776 * gdb.base/twice.exp: Clean up after self.
13777 * gdb.base/varargs.exp: Disable overload resolution explicitly.
13778 * gdb.base/whatis.exp: Allow more ways to pass tests.
13779
13780 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
13781 no longer useful.
13782
13783 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
13784
13785 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
13786 list of patterns.
13787 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
13788 print_double_array(double_array)", "continuing to breakpoint
13789 1018", "print print_double_array(array_d)" and "continuing to
13790 1034" tests.
13791
13792 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
13793
13794 * Makefile.in: Add empty html and install-html targets.
13795
13796 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
13797
13798 * config/mt-*: Remove, these haven't been used since 1996.
13799
13800 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
13801
13802 * gdb.base/call-strs.c, gdb.base/ending-run.c,
13803 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
13804 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
13805
13806 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
13807
13808 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
13809 simpler match case for the ptype of the big class.
13810
13811 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13812
13813 * gdb.exp: Fix test for gdb_prompt existence.
13814
13815 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13816
13817 * gdb.exp (gdb_test): Add fail after calls to perror.
13818
13819 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13820
13821 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
13822
13823 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
13824
13825 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
13826
13827 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
13828
13829 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
13830 malloc() is linked in.
13831
13832 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13833
13834 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
13835 step at end.
13836
13837 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
13838
13839 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
13840
13841 * gdb.java/jv-print.exp: New file. (Our first Java test!)
13842
13843 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
13844
13845 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
13846 * gdb.base/mips_pro.exp: Likewise.
13847
13848 1999-06-02 Keith Seitz <keiths@cygnus.com>
13849
13850 * gdb.c++/templates.cc: Change all "new" operators to throw
13851 an exception.
13852 * gdb.c++/cplusfuncs.cc: Likewise.
13853
13854 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
13855
13856 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
13857
13858 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
13859 * gdb.base/ending-run.exp: When stepping out of main, accept a
13860 step into an arbitrary assembler file.
13861
13862 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13863
13864 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
13865 "breakpoint-invalid" to be printed.
13866 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
13867 number of "frames-invalid" and "breakpoint-invalid" to be printed.
13868 * gdb.base/annota2.cc: Initialize a.x to 0.
13869
13870 1999-05-17 Keith Seitz <keiths@cygnus.com>
13871
13872 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
13873 when "skip_float_tests" set.
13874 Ditto for "print print_double_array(array_d)", "print print_small_structs",
13875 "print print_ten_doubles", and "step into print_long_arg_list".
13876 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
13877 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
13878 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
13879 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
13880 "skip_float_tests" is set.
13881 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
13882 when "skip_float_tests" set.
13883
13884 1999-05-06 Keith Seitz <keiths@cygnus.com>
13885
13886 * gdb.base/annota2.cc: Include stdio.h.
13887
13888 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
13889
13890 * gdb.base/crossload.exp: Remove, this has been disabled ever
13891 since BFD stopped including all targets, and cross-GDB gets
13892 plenty of testing anyway.
13893 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
13894 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
13895 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
13896 * gdb.base/README: Remove, was doc for this.
13897 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
13898 needed.
13899
13900 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13901
13902 * gdb.base/call-ar-st.exp: Fix one regular expression in test
13903 output.
13904
13905 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
13906 * gdb.base/annota2.exp: New file. More annotation tests.
13907 * gdb.base/annota1.c: New file. Source file for annota1.exp.
13908 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
13909
13910 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
13911
13912 * config/cfdbug.exp: New file.
13913
13914 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
13915
13916 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
13917 Marcus Daniel's and Dale Hawkins's demangler crashes.
13918
13919 * gdb.c++/demangle.exp (test_gnu_style_demangling,
13920 test_lucid_style_demangling, test_arm_style_demangling,
13921 test_hp_style_demangling): Try Tom Tromey's core-dumping
13922 identifier under each demangling style.
13923
13924 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
13925
13926 * gdb.c++/demangle.exp: Include the current demangling style
13927 in all test names.
13928 (current_demangling_style): New global variable.
13929 (set_demangling_style, test_demangling_core, test_demangling,
13930 test_demangling_exact): New functions.
13931 (test_gnu_style_demangling, test_lucid_style_demangling,
13932 test_arm_style_demangling, test_hp_style_demangling): Use those,
13933 instead of calling gdb_test and gdb_test_exact directly.
13934 (catch_demangling_errors): New function, which reports errors
13935 signalled by the demangling test functions in an orderly way.
13936 (do_tests): Use catch_demangling_errors.
13937
13938 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
13939
13940 * gdb.base/signals.exp (test_handle_all_print): Use () for
13941 grouping in expressions, not {}.
13942
13943 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
13944 initialized yet.
13945
13946 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
13947
13948 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
13949 are listed.
13950
13951 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
13952
13953 * gdb.stabs/weird.exp: Test for CC being defined before
13954 looking at its value.
13955
13956 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
13957
13958 * gdb.base/call-ar-st.exp: Remove stray '#'.
13959 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
13960 "short int" and "long int".
13961 * gdb.c++/overload.cc: Cast the string added in the previous
13962 change, to mollify finicky HP compiler.
13963 * gdb.hp/reg-test.exp (testfile): Fix file name.
13964 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
13965
13966 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
13967 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
13968 alternate form of enum ptype.
13969
13970 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
13971
13972 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
13973 * gdb.hp/*.exp: Change all to run compiler probe only after
13974 passing skip_hp_tests, so as not to waste time on guaranteed
13975 failure.
13976
13977 * gdb.c++/overload.cc: Pass string instead of char addr, always
13978 init ccpfoo.
13979 * gdb.c++/templates.cc: Fix syntax error.
13980
13981 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13982
13983 * gdb.base/commands.exp: Add test for correct position of '>'
13984 when issuing the 'commands' command after a 'while' or 'if'
13985 command.
13986
13987 1999-03-18 James Ingham <jingham@cygnus.com>
13988
13989 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
13990
13991 * gdb.c++/method.exp: It was testing an uninitialized int on the
13992 stack and assuming it was positive.
13993
13994 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
13995
13996 * gdb.base/step-test.exp: Catch a case where finish is broken and
13997 keep it from killing the rest of the tests.
13998 Use gdb_continue_to_end.
13999
14000 * gdb.base/sigall.exp: use gdb_continue_to_end.
14001
14002 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
14003
14004 * gdb.base/display.exp: use runto_main, not run.
14005
14006 * gdb.base/default.exp: Check for the current error message in the
14007 r abbreviation test.
14008 Add strongarm to the targets that know info float.
14009
14010 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
14011 run which doesn't work with monitors.
14012
14013 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
14014
14015 * gdb.base/break.exp: use the gdb_continue_to_end proc.
14016
14017 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
14018 program. Traps the case (in Cygmon) when the program never really
14019 exits. Same as Mark's continue_to_exit, but I had put it in a lot
14020 more places, so I used my name. Sorry Mark...
14021
14022 * config/monitor.exp (gdb_target_monitor): added another
14023 target_info parameter: remotebinarydownload. This will set the
14024 remotebinarydownload flag if this is causing some boards trouble.
14025
14026 1999-03-18 Mark Salter <msalter@cygnus.com>
14027
14028 * lib/gdb.exp (continue_to_exit): New function.
14029
14030 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
14031 * gdb.base/ending-run.exp: Ditto.
14032 * gdb.base/step-test.exp: Ditto.
14033
14034 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
14035
14036 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
14037 (suggested by Art Haas <ahaas@neosoft.com>).
14038
14039 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
14040
14041 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
14042
14043 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
14044
14045 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
14046 descriptions of types (short unsigned int vs unsigned short, etc).
14047
14048 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
14049
14050 * gdb.base/call-strs.exp: Don't assume that `step' will step over
14051 a call to strlen; sometimes we do have sources.
14052
14053 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14054
14055 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
14056 character, so GDB won't print garbage after its end.
14057
14058 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
14059 breakpoint there instead. Sometimes GCC emits memcpy to handle
14060 the large structures being passed by value, so we step into that
14061 instead of sum_array_print, which obscures what we're really testing.
14062 * gdb.base/step-test.exp: However, we do want a test that notices
14063 the bizarre steps into memcpy, so do that here. Add check for
14064 stepping into function calls that pass large structures by value.
14065 ("Is that a noun clause, or are you just happy to see me?")
14066 Remove all references to specific line numbers.
14067 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
14068 New type and function.
14069 (main): Call large_struct_by_value, passing it a large struct by value.
14070 * lib/gdb.exp (gdb_get_line_number): New function.
14071
14072 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
14073 more portable.
14074
14075 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14076
14077 * lib/gdb.exp: Doc fixes.
14078
14079 1999-03-05 Nick Clifton <nickc@cygnus.com>
14080
14081 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
14082
14083 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
14084
14085 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
14086 commands. They're not germane to this test, and they don't work
14087 that way on remote targets.
14088
14089 1999-03-01 James Ingham <jingham@cygnus.com>
14090
14091 * Changelog entries merged over from gdb development branch.
14092
14093 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
14094
14095 * lib/gdb.exp (gdbtk_analyze_results): Generic function
14096 for outputting results of test run.
14097
14098 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
14099
14100 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
14101
14102 1999-02-25 Felix Lee <flee@cygnus.com>
14103
14104 * lib/gdb.exp (debug_format): initialize
14105
14106 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
14107
14108 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
14109 * gdb.base/call-rt-st.c: Ditto.
14110
14111 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
14112
14113 * gdb.threads/pthreads.exp (horiz): New variable.
14114 (test_startup): Fix regexps that capture thread numbers.
14115
14116 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
14117
14118 * gdb.base/smoke.exp: Disambiguate two test case names (both
14119 called ``print'').
14120
14121 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14122
14123 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
14124 compilation.
14125
14126 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14127
14128 * gdb.base/miscexprs.exp: Change patterns to match GDB's
14129 actual output formatting.
14130 * gdb.base/smoke.exp: GDB removes leading 0's.
14131 * gdb.base/volatile.exp: Don't check type of remuneration;
14132 that variable is no longer defined in constvars.c.
14133 * gdb.base/step-test.c (main): Exit with explicit exit code.
14134 * gdb.base/step-test.exp: Remove two nexti checks--they are
14135 not portable.
14136
14137 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14138
14139 * gdb.base/help.exp ("help delete display"): Fix test to match
14140 gdb's output.
14141
14142 * gdb.base/long_long.c (known_types): Initialize values to zero.
14143 * gdb.base/long_long.exp: Step one more line
14144 so 'dec' is initialized in "get to known place". GDB removes
14145 leading zeros. Explicitly ask for hex formatting. Use
14146 unique test case names.
14147
14148 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14149
14150 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
14151
14152 * gdb.c++/method.exp: Add missing close brace.
14153
14154 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
14155
14156 * gdb.base/maint.exp: Use 'set height 0' to disable page
14157 prompting, not 'set height 400'.
14158
14159 Fix a bunch of timeouts.
14160 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
14161 four separate tests, so expect doesn't take forever to match a ton
14162 of text against a regexp with lots of .* forms.
14163 ("maint print psymbols", "maint print symbols"): Make some of
14164 these greps more selective, so that expect doesn't try to wade
14165 through huge piles of output and time out.
14166
14167 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
14168
14169 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
14170 tests: one which doesn't expect shlib events to be reported, and
14171 another which does, but is XFAIL for all platforms other than
14172 HP/UX.
14173
14174 * gdb.base/break.exp: Teach the test suite that the `catch
14175 fork', `catch vfork', and `catch exec' commands produce error
14176 messages on platforms that don't provide these features.
14177
14178 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14179
14180 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
14181 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
14182 (shortening names from solib_threshold.exp etc), won't run on
14183 anything but HP-UX for the foreseeable future.
14184 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
14185 reflect move.
14186
14187 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
14188
14189 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14190 gdb.trace/Makefile.in (clean): Remove all test executables.
14191
14192 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
14193
14194 * gdb.base/shlib-call.exp: add test cases to verify that gdb
14195 successfully re-sets breakpoints in shared libraries.
14196 * gdb.base/shmain.c (main): return 0, don't fall off the end.
14197
14198 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14199
14200 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
14201 and compiled w/o GCC.
14202
14203 * gdb.hp/watch-cmd.exp: ditto.
14204
14205 * gdb.hp/watch-hp.exp: ditto.
14206
14207 * gdb.hp/xdb1.exp: ditto.
14208
14209 * gdb.hp/xdb2.exp: ditto.
14210
14211 * gdb.hp/dbx.exp: ditto.
14212
14213 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
14214
14215 * constvars.c: Remove C++-isms.
14216 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
14217 with GCC.
14218
14219 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
14220
14221 The following changes are part of the HP merge.
14222
14223 * gdb.base/break.exp: new tests to verify that catchpoints for
14224 fork, vfork, and exec don't trigger inappropriately.
14225
14226 * gdb.base/opaque.exp: compile one file at a time, then link.
14227
14228 * gdb.base/signals.exp: be more restrictive about which hppa
14229 systems receive a setup_xfail. new tests.
14230
14231 * gdb.base/solib_threshold.build: new file.
14232 * gdb.base/solib_threshold.exp: new file.
14233 * gdb.base/solib_threshold.link_opts: new file.
14234 * gdb.base/solib_threshold.mk: new file.
14235 * gdb.base/gen_solib_threshold.c: new file.
14236
14237 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
14238 tests. New tests for enums inside classes.
14239
14240 * gdb.c++/compiler.cc: indicate support of template debugging.
14241
14242 * gdb.c++/demangle.exp: run hp style demangling tests.
14243
14244 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
14245 tests.
14246
14247 * gdb.c++/misc.cc: changes to support new tests.
14248
14249 * gdb.c++/templates.cc: changes to support HP's compiler; changes
14250 to support new tests.
14251
14252 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
14253 gcc, then skip these tests.
14254
14255 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
14256
14257 The following files are part of the HP merge; some had longer
14258 names at HP, but have been renamed to be no more than 14
14259 characters in length.
14260
14261 * gdb.hp/ambiguous.cc: new file.
14262 * gdb.hp/ambiguous.exp: new file.
14263 * gdb.hp/attach.exp: new file.
14264 * gdb.hp/attach2.exp: new file.
14265 * gdb.hp/classes-hp.exp: new file.
14266 * gdb.hp/ctti.exp: new file.
14267 * gdb.hp/ctti-add.cc: new file.
14268 * gdb.hp/ctti-add1.cc: new file.
14269 * gdb.hp/ctti-add2.cc: new file.
14270 * gdb.hp/ctti-add3.cc: new file.
14271 * gdb.hp/dbx.exp: new file.
14272 * gdb.hp/exception.cc: new file.
14273 * gdb.hp/exception.exp: new file.
14274 * gdb.hp/foll-exec.c: new file.
14275 * gdb.hp/foll-exec.exp: new file.
14276 * gdb.hp/foll-fork.c: new file.
14277 * gdb.hp/foll-fork.exp: new file.
14278 * gdb.hp/foll-vfork.c: new file.
14279 * gdb.hp/foll-vfork.exp: new file.
14280 * gdb.hp/inherit-hp.exp: new file.
14281 * gdb.hp/more-steps.exp: new file.
14282 * gdb.hp/namespace.cc: new file.
14283 * gdb.hp/namespace.exp: new file.
14284 * gdb.hp/optimize.exp: new file.
14285 * gdb.hp/pxdb.c: new file.
14286 * gdb.hp/pxdb.exp: new file.
14287 * gdb.hp/quicksort.exp: new file.
14288 * gdb.hp/reg-test.exp: new file.
14289 * gdb.hp/reg-test.s: new file.
14290 * gdb.hp/sized-enum.c: new file.
14291 * gdb.hp/sized-enum.exp: new file.
14292 * gdb.hp/start-stop.exp: new file.
14293 * gdb.hp/templ-hp.cc: new file.
14294 * gdb.hp/templ-hp.exp: new file.
14295 * gdb.hp/thr-lib.c: new file.
14296 * gdb.hp/thr-lib.exp: new file.
14297 * gdb.hp/thr-lib.h: new file.
14298 * gdb.hp/thr-liblib.c: new file.
14299 * gdb.hp/virtfun-hp.c: new file.
14300 * gdb.hp/virtfun-hp.exp: new file.
14301 * gdb.hp/watch-cmd.exp: new file.
14302 * gdb.hp/watch-hp.exp: new file.
14303 * gdb.hp/xdb1.exp: new file.
14304 * gdb.hp/xdb2.exp: new file.
14305 * gdb.hp/xdb3.exp: new file.
14306
14307 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
14308
14309 The following files are part of the HP merge; some had longer
14310 names at HP, but have been renamed to be no more than 14
14311 characters in length.
14312
14313 * gdb.base/ss.h: new file.
14314 * gdb.base/call-ar-st.c: new file.
14315 * gdb.base/call-ar-st.exp: new file.
14316 * gdb.base/call-rt-st.c: new file.
14317 * gdb.base/call-rt-st-exp: new file.
14318 * gdb.base/call-strs.exp: new file.
14319 * gdb.base/ena-dis-br.exp: new file.
14320 * gdb.base/environ.exp: new file.
14321 * gdb.base/long_long.exp: new file.
14322 * gdb.base/sect-cmd.exp: new file.
14323 * gdb.base/shlib-cl2.exp: new file.
14324 * gdb.base/smoke.exp: new file.
14325 * gdb.base/so-impl-ld.c: new file.
14326 * gdb.base/so-impl-ld.exp: new file.
14327 * gdb.base/so-indr-cl.c: new file.
14328 * gdb.base/so-indr-cl.exp: new file.
14329 * gdb.base/varargs.exp: new file.
14330 * gdb.base/volatile.exp: new file.
14331 * gdb.base/whatis-exp.exp: new file.
14332 * gdb.base/display.exp: new file.
14333 * gdb.c++/derivation.exp: new file.
14334 * gdb.c++/local.exp: new file.
14335 * gdb.c++/member-ptr.exp: new file.
14336 * gdb.c++/overload.exp: new file.
14337 * gdb.c++/ovldbreak.exp: new file.
14338 * gdb.c++/ref-types.exp: new file.
14339 * gdb.c++/ref-types2.exp: new file.
14340 * gdb.c++/userdef.exp: new file.
14341
14342 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
14343
14344 * gdb.base/default.exp: Reflect wording change in remote.c.
14345
14346 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
14347
14348 * gdb.base/help.exp: Update to reflect current text.
14349
14350 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
14351
14352 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
14353 they're stack variables and contain garbage.
14354 * gdb.c++/anon-union.exp: new file.
14355
14356 The following changes were made by David Taylor
14357 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14358 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14359 in changes by HP.
14360
14361 * gdb.base/bitops.exp: new file.
14362 * gdb.base/default.exp: change expected messages for catch and
14363 info catch tests to reflect HP merge changes.
14364 * gdb.base/enable-disable-break.exp
14365 * gdb.base/ending-run.c: new file.
14366 * gdb.base/long_long.c: new file.
14367 * gdb.base/maint.exp: new file.
14368 * gdb.base/pointers2.exp: new file.
14369 * gdb.base/shlib-call2.exp: new file.
14370 * gdb.base/solib.exp: new file.
14371 * gdb.base/step-test.c: new file.
14372 * gdb.c++/anon-union.cc: new file.
14373 * gdb.c++/local.cc: new file.
14374 * gdb.c++/member-pointer.cc: new file.
14375 * gdb.c++/method.cc: new file.
14376 * gdb.c++/ref-types.cc: new file.
14377 * gdb.c++/ref-types2.cc: new file.
14378 * gdb.c++/userdef.cc: new file.
14379
14380 * gdb.base/scope.exp: compile one file at a time, then link.
14381 * gdb.base/langs.exp: ditto.
14382 * gdb.base/list.exp: ditto.
14383
14384 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
14385
14386 The following changes were made by David Taylor
14387 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14388 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14389 in changes by HP.
14390
14391 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
14392 skip tests. When compiling pass c++ flag to gdb_compile.
14393 * gdb.c++/
14394
14395 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
14396 test for on hppa*-*-hpux*; use args to see if c++ was specified.
14397 (skip_hp_tests): new function.
14398 (gdb_preprocess): new function.
14399
14400 * configure.in (hpdir): decide whether to configure gdb.hp.
14401 * configure: regenerated.
14402
14403 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
14404 to delete on clean.
14405 (EXECUTABLES): update to reflect new additions.
14406 * gdb.base/commands.exp: update message expected.
14407 * gdb.base/default.exp: add copyright notice.
14408 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
14409 * gdb.base/help.exp: update messages to reflect current text.
14410 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
14411 targets for recurse tests.
14412 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
14413 skip this file.
14414
14415 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
14416 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
14417 compilation.
14418 * gdb.c++/misc.exp: ditto.
14419 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
14420 run the tests. tell gdb_compile that it's a c++ compilation.
14421
14422 * gdb.threads/pthreads.exp: fix typo in message.
14423
14424 * gdb.base/all-bin.exp: new file.
14425 * gdb.base/arithmet.exp: new file.
14426 * gdb.base/assign.exp: new file.
14427 * gdb.base/completion.exp: new file.
14428 * gdb.base/cond-expr.exp: new file.
14429 * gdb.base/condbreak.exp: new file.
14430 * gdb.base/define.exp: new file.
14431 * gdb.base/dollar.exp: new file.
14432 * gdb.base/environment.exp: new file.
14433 * gdb.base/eval-skip.exp: new file.
14434 * gdb.base/jump.exp: new file.
14435 * gdb.base/logical.exp: new file.
14436 * gdb.base/pointers.exp: new file.
14437 * gdb.base/relational.exp: new file.
14438 * gdb.base/section_command.exp: new file.
14439 * gdb.base/whatis-expr.exp: new file.
14440
14441 * gdb.base/all-types.c: new file.
14442 * gdb.base/call-array-struct.c: new file.
14443 * gdb.base/call-return-struct.c: new file.
14444 * gdb.base/call-strings.c: new file.
14445 * gdb.base/callfuncs2.c: new file.
14446 * gdb.base/condbreak.c: new file.
14447 * gdb.base/constvars.c: new file.
14448 * gdb.base/display.c: new file.
14449 * gdb.base/int-type.c: new file.
14450 * gdb.base/jump.c: new file.
14451 * gdb.base/miscexprs.c: new file.
14452 * gdb.base/pointers.c: new file.
14453 * gdb.base/pointers2.c: new file.
14454 * gdb.base/shmain.c: new file.
14455 * gdb.base/shr1.c: new file.
14456 * gdb.base/shr2.c: new file.
14457 * gdb.base/solib.c: new file.
14458 * gdb.base/solib1.c: new file.
14459 * gdb.base/solib2.c: new file.
14460 * gdb.base/varargs.c: new file.
14461 * gdb.c++/derivation.cc: new file.
14462 * gdb.c++/overload.cc: new file.
14463 * gdb.c++/ovldbreak.cc: new file.
14464 * gdb.hp/attach.c: new file.
14465 * gdb.hp/attach2.c: new file.
14466 * gdb.hp/average.c: new file.
14467 * gdb.hp/compiler.c: new file.
14468 * gdb.hp/compiler.cc: new file.
14469 * gdb.hp/execd-program.c: new file.
14470 * gdb.hp/follow-exec.c: new file.
14471 * gdb.hp/follow-fork.c: new file.
14472 * gdb.hp/follow-vfork-and-exec.c: new file.
14473 * gdb.hp/misc-hp.cc: new file.
14474 * gdb.hp/more-steps.c: new file.
14475 * gdb.hp/optimize.c: new file.
14476 * gdb.hp/quicksort.c: new file.
14477 * gdb.hp/run-hp.c: new file.
14478 * gdb.hp/start-stop.c: new file.
14479 * gdb.hp/sum.c: new file.
14480 * gdb.hp/templates-hp.cc: new file.
14481 * gdb.hp/thread-local-in-lib.c: new file.
14482 * gdb.hp/thread-local-in-lib.h: new file.
14483 * gdb.hp/thread-local-in-lib.lib.c: new file.
14484 * gdb.hp/vforked-program.c: new file.
14485 * gdb.hp/virtfunc-hp.cc: new file.
14486 * gdb.hp/watchpoint-hp.c: new file.
14487 * gdb.hp/xdb.c: new file.
14488 * gdb.hp/xdb0.c: new file.
14489 * gdb.hp/xdb0.h: new file.
14490 * gdb.hp/xdb1.c: new file.
14491
14492 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
14493
14494 The following change was made by Edith Epstein
14495 <eepstein@cygnus.com> as part of a project to merge in changes
14496 originally made by HP; HP did not create ChangeLog entries.
14497
14498 * gdb.c++/demangle.exp: changed the expected output for some
14499 ARM-style mangling -- removed second reference to datatype.
14500 For example, maint demangle __dt__11T1__pt__2_cFv
14501 T1<char>::~T1<char>(void)
14502 becomes,
14503 maint demangle __dt__11T1__pt__2_cFv
14504 T1<char>::~T1(void)
14505
14506 (test_hp_style_demangling): new hp specific demangling test cases.
14507
14508 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
14509
14510 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
14511 * gdb.trace/backtrace.exp: Likewise.
14512 * gdb.trace/circ.exp: Likewise.
14513 * gdb.trace/collection.exp: Likewise.
14514 * gdb.trace/deltrace.exp: Likewise.
14515 * gdb.trace/infotrace.exp: Likewise.
14516 * gdb.trace/limits.exp: Likewise.
14517 * gdb.trace/packetlen.exp: Likewise.
14518 * gdb.trace/passc-dyn.exp: Likewise.
14519 * gdb.trace/passcount.exp: Likewise.
14520 * gdb.trace/report.exp: Likewise.
14521 * gdb.trace/save-trace.exp: Likewise.
14522 * gdb.trace/tfind.exp: Likewise.
14523 * gdb.trace/tracecmd.exp: Likewise.
14524 * gdb.trace/while-dyn.exp: Likewise.
14525 * gdb.trace/while-stepping.exp: Likewise.
14526
14527 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
14528
14529 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
14530
14531 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
14532
14533 From Brendan Kehoe:
14534 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
14535 int return types.
14536
14537 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
14538
14539 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
14540 remote dos host testing right.
14541
14542 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
14543
14544 * gdb.base/corefile.exp: remove some xfails.
14545
14546 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
14547
14548 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
14549 have different timestamps.
14550
14551 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
14552
14553 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
14554 gdb.base/default.exp: Replace "exec" with "executable".
14555
14556 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
14557
14558 * gdb.base/default.exp: Change else if to elseif from previous
14559 delta.
14560
14561 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
14562
14563 * gdb.base/default.exp: Add brace missing from previous delta.
14564
14565 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
14566
14567 * gdb.base/default.exp: Support test for info float for all
14568 varieties of arm toolchain.
14569
14570 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
14571
14572 * gdb.trace/*.exp: remove "remote_download" command.
14573
14574 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
14575
14576 * gdb.trace/*.exp: remove -gdwarf from compile.
14577
14578 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
14579
14580 * gdb.trace/configure.in(AC_INIT): typo
14581 * gdb.trace/configure: regenerated
14582
14583 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
14584
14585 * config/m68k-emc.exp: New file.
14586 * lib/<emc-support.exp trace-support.exp}: New files.
14587 * configure.in: add new test directory gdb.trace.
14588 * gdb.trace/{configure configure.in Makefile.in}: New files.
14589 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
14590 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
14591 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
14592 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
14593 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
14594 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
14595 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
14596
14597 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
14598
14599 * gdb.c++/classes.exp: Change all regular expressions to match
14600 arbitrary combinations of newline/carriage-return, so that they
14601 will work equally well on Unix and Windows.
14602 * gdb.c++/inherit.exp: ditto.
14603 * gdb.c++/virtfunc.exp: ditto.
14604
14605 1998-08-11 Dawn Perchik <dawn@cygnus.com>
14606
14607 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
14608
14609 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
14610
14611 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
14612 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
14613 to use a0-a3/d0-d3 as needed.
14614
14615 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
14616
14617 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
14618 * gdb.disasm/am33.exp: Corresponding changes.
14619
14620 1998-07-11 Felix Lee <flee@cygnus.com>
14621
14622 * gdb.base/callfuncs.exp: add cmp10 test.
14623 * gdb.base/callfuncs.c (cmp10): new function.
14624
14625 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
14626
14627 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
14628 into two parts to get around a synchronization problem in expect.
14629
14630 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
14631
14632 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
14633
14634 * configure.in: Add options for gdbtk testsuite.
14635
14636 * configure: Regenerate.
14637
14638 * gdb.gdbtk: New directory to hold gdbtk tests.
14639
14640 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14641
14642 * gdb.fortran/types.exp: Escape brackets in expect patterns
14643 for test_float_literal_types_accepted tests.
14644 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
14645 before run test.
14646
14647 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
14648
14649 * am33.exp: Just compile, do not link the testcase.
14650 * am33.s: Add ".am33" pseudoop to force am33 mode.
14651
14652 1998-06-25 Felix Lee <flee@cygnus.com>
14653
14654 * gdb.base/setshow.exp: make sure $pc is sane.
14655
14656 * gdb.stabs/weird.exp: split expect patterns properly.
14657
14658 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
14659
14660 * gdb.disasm/am33.s: New disassembler testfile for the am33.
14661 * gdb.disasm/am33.exp: Run it.
14662
14663 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
14664
14665 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
14666 match processing (and eliminate spurious timeouts when running).
14667
14668 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
14669
14670 * gdb.base/signals.exp (test_handle_all_print): put back Mach
14671 exception test, but conditionalize it on target [mach | gnu].
14672
14673 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
14674
14675 * gdb.base/overlays.exp: fixup compile line for linker script.
14676
14677 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
14678
14679 * gdb.fortran/types.exp: don't guess at float size.
14680
14681 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
14682
14683 * gdb.base/exprs.exp: delete test that depends on int size.
14684
14685 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
14686
14687 * config/sim.exp: Removed checks for target triplets.
14688 (gdb_target_sim): Use gdb,target_sim_options.
14689
14690 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
14691
14692 * gdb.base/reread.exp: New file.
14693 * gdb.base/reread1.c: New file.
14694 * gdb.base/reread2.c: New file.
14695
14696 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
14697
14698 * config/sim.exp: Use 'target sim -sparclite' when running
14699 SPARClite programs.
14700
14701 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
14702
14703 * gdb.base/structs2.exp: New file.
14704 * gdb.base/structs2.c: New file.
14705
14706 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
14707
14708 * gdb.asm/common.inc: New file.
14709 * gdb.asm/d10v.inc: New file.
14710 * asm-source.exp: Pass -I's to gas to find .inc files.
14711 Update line numbers in expected output.
14712 * asmsrc1.s: Rewrite.
14713 * asmsrc2.s: Rewrite.
14714 * configure.in: Create arch.inc symlink.
14715 * configure: Regenerate.
14716 * Makefile.in (distclean): Delete arch.inc.
14717
14718 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
14719
14720 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
14721 (t_enum_value2): ditto
14722 (t_enum_value3): ditto
14723 (main): ditto
14724 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14725
14726 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
14727 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
14728 change.
14729 Use gdb_test instead of send_gdb/gdb_expect sequences.
14730
14731 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
14732
14733 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
14734 not void.
14735
14736 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
14737
14738 * gdb.base/branches.c: Code with lots of loops and
14739 subroutines. Used to test gdbs ability to single step through PC
14740 changes, especially to test mips-tdep.c:mips_next_pc
14741
14742 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
14743
14744 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
14745 more rigorous EGCS C++ error checking.
14746
14747 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14748
14749 * gdb.base/help.exp: Clean up `help set args' and `help show args'
14750 tests.
14751 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
14752 function when asleep.
14753 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
14754 for i*86 Linux and SVR4 signal handling problems.
14755 Remove linux xfail for `next to handler in signals_tests_1', fixed
14756 by recent infrun.c change.
14757 Limit backtrace to 10 frames to avoid timeout problems with infinite
14758 stack backtraces.
14759 Adjust expect pattern in `handle all print' test to match Apr 28 1997
14760 target.[ch] change.
14761
14762 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
14763
14764 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
14765 for a newline from gdb before continuing.
14766 (default_gdb_exit): Just look for y or n.
14767 (gdb_test): Detect abnormal exit from GDB running on DOS; if
14768 it does, fail the rests of the tests in the file.
14769
14770 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
14771
14772 * config/cygmon.exp: New file.
14773
14774 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
14775
14776 * gdb.base/list.exp: Fix problem with "list default lines around
14777 main" test on remote targets.
14778
14779 * gdb.base/scope.exp: Fix problem with filelocal_bss before
14780 run test on remote targets.
14781
14782 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
14783
14784 * gdb.asm: New directory.
14785 * configure.in: Configure it.
14786 * configure: Regenerate.
14787 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
14788 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
14789
14790 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
14791
14792 * config/mn10300-eval.exp: New file to support MN10300 eval board.
14793
14794 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
14795
14796 * gdb.base/overlays (several files): Merge the two overlay
14797 managers into one. Change variables (foox, barx, bazx, grbxx)
14798 back into ints but force them to load in their proper sections.
14799
14800 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
14801
14802 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
14803 on-chip insn memory and IMAP1 to upper 128k.
14804 (D10VCopy): Handle memory regions crossing 16k boundaries.
14805 (D10VCopy): Transfer data in 32 bit chunks.
14806
14807 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
14808
14809 * gdb.base/overlays.c (main): Exit normally when result is
14810 correct.
14811
14812 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
14813 map. Include space for printf in .text segment.
14814
14815 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
14816 updated d10v memory VMA/LMA map.
14817 (D10VCopy): Call D10VTranslate.
14818
14819 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
14820
14821 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
14822
14823 * gdb.base/bar.c (barx, bar): Change variable to small array so
14824 that it won't be put into the .sdata - small data -
14825 section. Update reference.
14826 * gdb.base/baz.c (bazx, baz): Ditto.
14827 * gdb.base/foo.c (foox, foo): Ditto.
14828 * gdb.base/grbx.c (grbxx, grbx): Ditto.
14829
14830 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
14831 to be arrays.
14832
14833 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
14834
14835 * gdb.base/overlays.exp: fix up and get working again.
14836 Add tests for backtraces from an overlay function.
14837
14838 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
14839
14840 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
14841 "calling function with watchpoint enabled".
14842
14843 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
14844
14845 * gdb.base/break.exp (test_next_with_recursion): Remove
14846 gdb_suppress_tests for d10v-*-*.
14847 * lib/gdb.exp (gdb_suppress_tests): Disable this function
14848 pending review of whether it is useful or not.
14849
14850 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
14851
14852 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
14853
14854 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
14855
14856 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
14857 * config/dve.exp: New file to support Densan boards.
14858
14859 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
14860
14861 * gdb.base/interrupt.exp: Document problem of simulators, signals,
14862 reads and BSD.
14863
14864 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
14865
14866 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
14867 response.
14868
14869 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
14870
14871 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
14872
14873 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
14874 test.
14875
14876 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
14877 target_sizeof_long and target_bigendian_p.
14878 (structs_by_value, structs_by_reference): Check values according
14879 to targets word size and endianess.
14880
14881 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
14882
14883 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
14884 output.
14885
14886 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
14887
14888 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
14889 Update test of set args help to match source change.
14890
14891 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
14892
14893 * gdb.base/default.exp: Expect help system output to be in
14894 alphabetical order.
14895 * gdb.base/help.exp: Ditto.
14896
14897 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
14898
14899 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
14900 "i*86-pc-linux-gnu*".
14901 * gdb.base/interrupt.exp: Ditto.
14902 * gdb.base/corefile.exp: Ditto.
14903
14904 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
14905 define vxworks when building the testcase.
14906
14907 * gdb.base/ptype.exp: Fix testnames to be unique.
14908 * gdb.base/radix.exp: Ditto.
14909 * gdb.base/term.exp: Ditto.
14910 * gdb.base/whatis.exp: Ditto.
14911 * gdb.c++/classes.exp: Ditto.
14912
14913 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
14914
14915 * gdb.base/callfuncs.exp: Fix indentation.
14916
14917 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
14918 suppress_flag has been set.
14919 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
14920 target feature.
14921
14922 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
14923
14924 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
14925 the testcase.
14926
14927 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
14928 set_debug_traps() and breakpoint().
14929 * gdb.c++/misc.cc (main): Ditto.
14930 * gdb.c++/templates.cc (main): Ditto.
14931 * gdb.c++/virtfunc.cc (main): Ditto.
14932
14933 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
14934
14935 * lib/gdb.exp(gdb_step_for_stub): New function.
14936 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
14937 exists, reload the executable and do a "continue" instead of
14938 doing a jump.
14939 (runto_main): Use gdb_step_for_stub.
14940
14941 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
14942 tests to have unique names.
14943 * gdb.base/callfuncs.exp: Ditto.
14944 * gdb.base/commands.exp: Ditto.
14945 * gdb.base/default.exp: Ditto.
14946 * gdb.base/help.exp: Ditto.
14947 * gdb.base/list.exp: Ditto.
14948 * gdb.base/opaque.exp: Ditto.
14949 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
14950 similar tests.
14951
14952 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
14953 * gdb.c++/cplusfuncs.cc: Ditto.
14954 * gdb.c++/virtfunc.cc: Ditto.
14955
14956 * config/monitor.exp: Keep track of the last file we saw, rather
14957 than trying to get the info from gdb.
14958
14959 * gdb.fortran/types.exp: Move comment to previous line.
14960
14961 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
14962
14963 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
14964 target mode.
14965
14966 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
14967
14968 From Bob Manson:
14969 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
14970 string from GDB when it connects.
14971
14972 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
14973
14974 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
14975
14976 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
14977 if we can't get a debug format from GDB (we may be testing an
14978 older GDB). Use a 10 second timeout when checking for the format.
14979
14980 * gdb.stabs/weird.exp: Fix quoting.
14981
14982 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
14983
14984 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
14985
14986 * config/arm-ice.exp: New file.
14987
14988 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
14989
14990 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
14991 until it has been modified to work with the new testsuite.
14992
14993 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
14994 testcase won't compile, cause all of the testcases in the file to
14995 fail instead.
14996
14997 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
14998 (gdb_clear_suppressed): New procedure.
14999 (gdb_stop_suppressing_tests): Only clear suppress_flag if
15000 it contains a positive value.
15001
15002 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
15003
15004 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
15005
15006 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
15007
15008 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
15009
15010 * lib/gdb.exp (setup_xfail_format): New function.
15011 (get_debug_format): New function to get debug format.
15012 (debug_format): New global variable to hold last value set
15013 by get_debug_format.
15014 * gdb.base/list.exp: Call get_debug_format and expect some
15015 tests to fail for DWARF 1 and COFF formats.
15016 * gdb.c++/ptype.exp: Ditto.
15017 * gdb.c++/classes.exp: Ditto.
15018 * gdb.c++/cplusfuncs.exp: Ditto.
15019 * gdb.c++/inherit.exp: Ditto.
15020 * gdb.c++/templates.exp: Ditto.
15021 * gdb.c++/virtfunc.exp: Ditto.
15022
15023 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
15024
15025 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
15026 host doesn't have a currently-open connection.
15027
15028 * config/sparclet.exp: Cleanups and fixes to make it generic for
15029 any gdb stub target. Handle cases where gdb doesn't respond when
15030 interrupted in a sane fashion.
15031
15032 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
15033 same thing in a totally different way.
15034
15035 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
15036 setting "timeout".
15037 (gdb_start): We set the global gdb_prompt variable in
15038 default_gdb_init now.
15039
15040 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
15041
15042 * gdb.base/printcmds.exp: Fix "check for floating addition"
15043 regexp to accept results within approx +/- .01 of exact value.
15044 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
15045
15046 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
15047
15048 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
15049 properly.
15050 (gdb_expect): Add optional timeout parameter, and add timeout
15051 value to various calls.
15052 (gdb_suppress_tests): Only give one warning message per group.
15053
15054 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
15055
15056 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
15057 global variables. Handle getting a value for $timeout more
15058 gracefully.
15059
15060 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15061
15062 * lib/gdb.exp: Close connection to remote host if gdb doesn't
15063 initialize.
15064 (default_gdb_init): New procedure; allow gdb_init to be overridden
15065 by a target configuration file.
15066 (gdb_expect): Pass the timeout to remote_expect.
15067
15068 * config/monitor.exp(gdb_load): Fix typo in regexp.
15069
15070 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
15071
15072 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
15073
15074 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
15075
15076 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
15077 here. Call gdb_target_exec before rebooting the target, to make
15078 sure the connection to the target is closed.
15079 (gdb_load): Pass the name of the executable to gdb_target_monitor.
15080 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
15081 Also detect "Timeout reading from remote" error.
15082
15083 * config/gdbserver.exp: Pass the executable being loaded to
15084 gdb_target_monitor. Don't call gdb_file_cmd here; let
15085 gdb_target_monitor do it.
15086
15087 * gdb.disasm/hppa.exp: Don't use exec_output.
15088
15089 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
15090
15091 * gdb.base/list.exp: If we're debugging a non-native target,
15092 try to set the pc register to point to the start of the
15093 program before doing the first list command.
15094
15095 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
15096 test_calls after restarting.
15097
15098 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
15099 reloading.
15100
15101 * gdb.base/watchpoint.exp: Fix typo.
15102
15103 * gdb.base/setshow.exp: Check for use_gdb_stub.
15104
15105 * gdb.base/break.exp: Fix continue until exit test for the gdb
15106 stub case.
15107 * gdb.base/langs.exp: Ditto.
15108
15109 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
15110 gdb_load_offset. If we weren't given a file to load, figure out
15111 what the current file is and use it.
15112
15113 * config/i386-bozo.exp: New file.
15114
15115 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
15116
15117 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
15118 feature.
15119
15120 * config/proelf.exp: New entry.
15121
15122 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
15123
15124 * lib/gdb.exp: Remove spurious .* patterns at the beginning
15125 of regexps.
15126
15127 * gdb.base/watchpoint.exp: Don't run the test_stepping
15128 tests if gdb can't call functions on the target.
15129
15130 * gdb.base/setshow.exp: Don't run the set prompt tests if
15131 the board has gdb_prompt set.
15132
15133 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
15134
15135 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
15136 * gdb.base/commands.exp: Likewise.
15137 * gdb.base/setshow.exp: Likewise.
15138
15139 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
15140
15141 * config/monitor.exp(gdb_start): Look for gdb_prompt target
15142 feature.
15143
15144 * config/i960.exp: New file.
15145
15146 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
15147
15148 * gdb.base/funcargs.exp: Check for gdb,short_int target
15149 feature instead of looking for explicit target triplets.
15150
15151 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
15152
15153 * gdb.base/printcmds.exp: add a couple more tests a la
15154 "p 123DEADBEEF", to check parse_number.
15155 * top.c: change "to enable to enable" to "to enable" in a couple
15156 of help strings.
15157
15158 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
15159
15160 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
15161 on the mn10300.
15162
15163 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
15164
15165 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
15166 where the test executable is run with explicit args.
15167 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
15168
15169 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
15170
15171 * gdb.base/run.c: Use FAKEARGV to build test executable that
15172 does not require a command line arg, since most simulators
15173 don't currently support passing such an arg into the simulated
15174 program.
15175 * gdb.base/commands.exp: Change tests to insert the proper
15176 value as the arg to the first recursive factorial call. Change
15177 compilation line to define FAKEARGV at compile time.
15178
15179 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
15180
15181 * gdb.base/recurse.exp: Enable these tests for the mn10300.
15182 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
15183 function with watchpoint enabled" test.
15184
15185 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
15186
15187 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
15188 Don't call gdb_test when the command doesn't return to a gdb prompt.
15189
15190 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
15191 "Tests restarted" messages.
15192
15193 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
15194
15195 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
15196
15197 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
15198
15199 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
15200 for INFO SYMBOL; add help tests for OVERLAY commands.
15201 * gdb.base/default.exp: add tests for INFO SYMBOL command;
15202 add tests for OVERLAY commands
15203 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
15204 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
15205 * gdb.base/sigall.c: add usestubs code frag
15206 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
15207
15208 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
15209
15210 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
15211 failures.
15212 (gdb_stop_suppressing_tests): Note that tests have restarted.
15213
15214 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
15215
15216 * config/h8300.exp: New file.
15217
15218 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
15219
15220 * gdb.base/setshow.exp: Check for the existence of a
15221 feature, not its value.
15222
15223 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
15224
15225 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
15226
15227 * gdb.base/scope.exp: It's now init0(), not init().
15228
15229 * gdb.base/scope0.c: For now, change init() to be init0().
15230
15231 * config/monitor.exp: Use gdb_serial in preference to serial
15232 or netport.
15233
15234 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
15235 and it's not already set.
15236
15237 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
15238
15239 * gdb.base/setshow.exp: Only test the run command if the target
15240 isn't using a stub and if it supports argument passing.
15241
15242 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
15243
15244 * config/udi.exp(gdb_start): Make sure UDICONF is set
15245 properly before starting gdb.
15246
15247 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
15248
15249 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
15250 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
15251 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
15252
15253 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
15254
15255 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
15256 specialized code to reboot the board, use remote_reboot instead.
15257
15258 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
15259
15260 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
15261
15262 * config/monitor.exp: Make sure we disconnect from the target.
15263 Also, try a reboot/reload cycle instead of failing if the
15264 load fails.
15265
15266 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
15267
15268 * gdb.base/default.exp: Don't set match_max.
15269 * gdb.base/help.exp: Ditto.
15270 * gdb.base/list.exp: Ditto.
15271 * gdb.base/signals.exp: Ditto.
15272
15273 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
15274 set, use remote_ld to download the testcase instead of
15275 the GDB loader.
15276
15277 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
15278
15279 * config/vr5000.exp: New file.
15280
15281 * config/monitor.exp(gdb_target_monitor): Add pattern for
15282 "Ending remote" to detect errors in connecting.
15283
15284 * gdb.base/setshow.exp: Add .* within auto language test.
15285
15286 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
15287 target feature.
15288
15289 * config/monitor.exp(gdb_load): Check for a failure when loading,
15290 and reboot the board if necessary.
15291
15292 * gdb.base/setvar.exp(test_set): Handle multiple prints within
15293 a set of tests. Remove print.* from the patterns being checked.
15294
15295 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
15296
15297 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
15298 refer to gdb_spawn_id.
15299
15300 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
15301 longer used.
15302 * config/sparclet.exp: Ditto.
15303 * config/sparclet-old.exp: Ditto.
15304 * config/slite.exp: Ditto.
15305 * config/sim.exp: Ditto.
15306 * gdb.base/funcargs.exp: Ditto.
15307
15308 * lib/gdb.exp:Remove references to gdb_spawn_id.
15309 (gdb_expect): Move to remote.exp.
15310
15311 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
15312
15313 * config/monitor.exp: Detect the "Couldn't establish connection"
15314 message from GDB.
15315
15316 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
15317
15318 * gdb.base/bitfields.exp: Use runto instead of explicit
15319 gdb_run_cmd/gdb_expect sequences.
15320
15321 * gdb.base/break.exp(text_next_with_recursion): Add match for
15322 gdb_expect call.
15323
15324 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
15325 We also need to handle the "A program is being debugged already"
15326 prompt from gdb. Use gdb_test to set the baud rate.
15327
15328 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
15329 to 20000. Really. I mean it.
15330
15331 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15332
15333 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
15334 fails. If suppress_flag is set, skip perror message about not
15335 being able to send to GDB.
15336 (send_gdb): If suppress_flag is set, don't try to send commands to
15337 GDB.
15338 (gdb_expect): If suppress_flag is set, always fail immediately.
15339 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
15340 (gdb_init): Call gdb_stop_suppressing_tests.
15341 (default_gdb_exit): Ditto.
15342 (default_gdb_start): Ditto.
15343
15344 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
15345 gdb_stop_suppressing_tests as appropriate.
15346 * gdb.base/break.exp: Ditto.
15347 * gdb.base/callfuncs.exp: Ditto.
15348 * gdb.base/commands.exp: Ditto.
15349 * gdb.base/exprs.exp: Ditto.
15350 * gdb.base/funcargs.exp: Ditto.
15351 * gdb.base/list.exp: Ditto.
15352 * gdb.base/recurse.exp: Ditto.
15353 * gdb.base/scope.exp: Ditto.
15354 * gdb.base/structs.exp: Ditto.
15355 * gdb.c++/inherit.exp: Ditto.
15356
15357 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
15358
15359 * config/vr4300.exp: New file.
15360
15361 * gdb.*/*.exp: Call gdb_expect instead of expect.
15362
15363 * lib/gdb.exp(gdb_expect): New function.
15364
15365 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
15366
15367 * lib/gdb.exp(gdb_init): New function.
15368
15369 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
15370 for each individual variable set.
15371
15372 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
15373 name.
15374
15375 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
15376
15377 * gdb.base/scope.exp: Use gdb_test.
15378
15379 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
15380 aborting; the testsuite driver will do that for us (see
15381 gdb_finish). Also, use gdb_test in a few more places.
15382
15383 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
15384
15385 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
15386
15387 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
15388
15389 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
15390 and "add_tests" are not at the same address.
15391
15392 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
15393
15394 * gdb.base/ptype.exp: Use gdb_test.
15395
15396 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
15397
15398 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
15399 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
15400 left in. No longer expect them to fail.
15401
15402 * gdb.stabs/*.mt; Deleted, no longer used.
15403 * gdb.stabs/configure.in: Remove references to target makefile
15404 frags.
15405 * gdb.stabs/configure: Rebuilt.
15406
15407 * gdb.disasm/*.mt: Deleted, no longer used.
15408 * gdb.disasm/configure.in: Remove references to target makefile
15409 frags. Use "sh3.s" as the unique filename for this directory.
15410 * gdb.disasm/configure: Rebuilt.
15411
15412 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
15413 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
15414 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
15415
15416 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
15417
15418 * config/udi.exp: Use mondfe,name instead of remote_host.
15419
15420 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
15421
15422 * gdb.base/watchpoint.exp: Don't expect a failure when calling
15423 a function with a watchpoint enabled on the mn10200.
15424
15425 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
15426 before trying to create it!
15427
15428 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
15429
15430 * config/vx.exp: Use hostname instead of netport.
15431
15432 * config/vxworks.exp: New file.
15433
15434 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
15435
15436 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
15437 gdb before assuming everything worked. Send a ^C if a timeout
15438 occurs.
15439
15440 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
15441 $gdb_spawn_id directly.
15442 (gdb_run_cmd): Try _start as well as start. Use the target feature
15443 gdb,start_symbol as the symbol to start from when jumping.
15444
15445 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
15446
15447 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
15448 redundant) test.
15449
15450 * gdb.base/recurse.exp: Relax final value test for 'b' so that
15451 it doesn't lose for 16bit integer systems.
15452
15453 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
15454
15455 * gdb.fortran/types.exp: If the target doesn't support "double"
15456 data types, then expect "real" types to only be 4 bytes.
15457
15458 * gdb.c++/virtfunc.exp: Expect failure for virtual function
15459 call tests if the target doesn't support inferior function calls.
15460
15461 * gdb.base/printcmds.exp: Allow minor deviation in FP values
15462 in printf tests.
15463
15464 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
15465
15466 * gdb.base/help.exp: Disable "help set", "help show", and
15467 "help support". Simplify regexp for "help stack".
15468
15469 * gdb.base/default.exp: Set match_max to 5000 and the timeout
15470 to 60 seconds. Temporarily set match_max to 15000 around the
15471 "info copying" test.
15472
15473 * gdb.base/nodebug.exp: Don't try to do an inferior function
15474 call if the target doesn't support them.
15475 * gdb.base/printcmds.exp: Likewise.
15476 * gdb.base/setvar.exp: Likewise.
15477 * gdb.base/structs.exp: Likewise.
15478 * gdb.c++/templates.exp: Likewise.
15479 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
15480
15481 * gdb.base/recurse.exp: Enable for the mn10200.
15482
15483 * configure.in: Do configure gdb.stabs directory for *-*-elf
15484 targets.
15485 * configure: Rebuilt.
15486
15487 * gdb.base/break.exp: Check for gdb,noresults before testing
15488 exit status and/or results from the target.
15489 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
15490 * lib/gdb.exp: Remove old (now bogus) initialization of
15491 noinferior, noargs, noresults and nosignals.
15492
15493 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
15494
15495 * config/sh.exp: New file.
15496
15497 * config/slite.exp: Try to connect multiple times to the board
15498 before rebooting. Only send a "monitor run" if need_monitor_run
15499 is set.
15500
15501 * gdb.base/break.exp: Don't do the "stub continue" test if
15502 the target has gdb_stub set.
15503
15504 * gdb.base/callfuncs.exp: Increase the timeout.
15505
15506 * gdb.base/interrupt.exp: Don't even try to compile the testcase
15507 if the target has gdb,noinferiorio set.
15508
15509 * gdb.base/list.exp: Increase match_max to 10000 characters.
15510
15511 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
15512
15513 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
15514 target.
15515
15516 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
15517
15518 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
15519
15520 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
15521 trying to delete the copy of gdb. Catch the file delete so we
15522 don't die if the delete fails; also, the file should be copied to
15523 the host, not to the build.
15524
15525 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
15526
15527 * lib/gdb.exp(gdb_test): Surround the result pattern with
15528 parenthesis in case it contains multiple regexps separated
15529 with |.
15530
15531 * gdb.base/watchpoint.exp: Use gdb_test.
15532 * gdb.base/default.exp: Ditto.
15533
15534 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
15535
15536 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
15537
15538 * gdb.base/scope.exp: Use gdb_test.
15539 * gdb.c++/classes.exp: Ditto.
15540 * gdb.c++/inherit.exp: Ditto.
15541
15542 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
15543
15544 * gdb.base/crossload.exp: Don't use execute_anywhere, use
15545 remote_exec instead.
15546 * gdb.base/corefile.exp: Don't be ridiculous.
15547 * gdb.base/*.c: Add missing stub invocations.
15548
15549 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
15550
15551 * config/slite.exp: Miscellaneous fixes.
15552
15553 * lib/gdb.exp: Fix runto.
15554
15555 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
15556 the target.
15557
15558 * gdb.base/watchpoint.exp: Fix regexp.
15559
15560 * lib/gdb.exp(default_gdb_exit): Add a catch to the
15561 close and wait commands, as the descriptor may now be
15562 invalid. Always call "remote_close host".
15563
15564 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
15565
15566 Major rewrite for testsuite revision.
15567
15568 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
15569 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
15570 instead of relying on spawn_id to always contain a valid
15571 spawn id.
15572 (get_compiler_info): New procedure to build the ${binfile}.ci
15573 file, instead of replicating this in N different places.
15574 (gdb_compile): New procedure.
15575
15576 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
15577 appropriate arguments) instead of compile. Use gdb_test in a lot
15578 more places. Use send_gdb instead of send. Always run gdb_start
15579 at the start of a testcase, as this is no longer done magically.
15580
15581 config/*-gdb.exp: Rename without the -gdb suffix.
15582
15583 config/mips.exp: Use remote_close instead of exit_remote_shell.
15584 config/monitor.exp: Use target_info instead of looking at
15585 baud, timeout, etc.
15586 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
15587
15588 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15589
15590 * gdb.c++/templates.exp (test_ptype_of_templates),
15591 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
15592 Update expect patterns for destructors and assignment operators
15593 to match corresponding c-typeprint.c changes.
15594 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
15595 to destructor breakpoint test, GDB should be able to set the
15596 destructor breakpoint without specifying arguments.
15597
15598 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
15599
15600 * gdb.threads/pthreads.exp: Change result for failure to compile due
15601 to lack of pthreads runtime support from an error to simply an
15602 unsupported test, per dejagnu standards.
15603
15604 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15605
15606 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
15607 where GDB exits to reduce pattern match time.
15608 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
15609
15610 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
15611
15612 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
15613
15614 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
15615 * gdb.base/default.exp: ditto.
15616 * gdb.base/nodebug.exp: ditto.
15617 * gdb.base/printcmds.exp: ditto.
15618 * gdb.base/ptype.exp: ditto.
15619 * gdb.base/setvar.exp: ditto.
15620 * gdb.base/structs.exp: ditto.
15621 * gdb.base/setshow.c: Guard against uninitialized values of argc.
15622
15623 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
15624
15625 * configure, */configure: Rebuild with autoconf 2.12.
15626
15627 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
15628
15629 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
15630 use new i*86-pc-linux*-gnu quads.
15631 * gdb.base/corefile.exp: Ditto.
15632 * gdb.base/signals.exp: Ditto.
15633 * gdb.base/sigall.exp: Ditto.
15634 * gdb.base/interrupt.exp: Ditto.
15635
15636 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
15637 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
15638 RedHat 4.0.
15639
15640 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
15641 linux. This allows the test case to at least compile on latest
15642 linux, but still not run due to missing the threads runtime library.
15643
15644 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15645
15646 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
15647 directory to search gdb directory. Accept and step over conditional
15648 stack alignment code. Consume $prompt in failure cases.
15649 Reset timeout to $oldtimeout instead of some arbitrary value.
15650 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
15651 timeout problems with infinite stack backtraces.
15652 * gdb.base/ptype.exp (ptype struct link, union tu_link):
15653 Accept function parameters for linkfunc member.
15654
15655 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
15656
15657 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
15658 (CXXFLAGS): Remove, unreferenced.
15659 (B_OPTIONS): Add for -B options and add code to initialize with
15660 previous -B options and also add -B option to pick up cross compiled
15661 runtime.
15662 (TARGET_INCLUDES): Add for -I options and add code to initialize when
15663 doing cross compiles.
15664 (target_alias): Declare global.
15665 (xgcc): Set variable to full path of gcc in build tree. Use findfile
15666 to verify that gcc exists in build tree, and if so set CC to that
15667 gcc and to use B_OPTIONS and TARGET_INCLUDES.
15668
15669 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
15670
15671 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
15672 ptype test for anonymous union. Fixup testcase to match
15673 current gcc debug output.
15674
15675 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
15676
15677 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
15678 force argument to an unsigned long type.
15679
15680 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
15681
15682 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
15683 tests and anonymous union print/ptype tests.
15684 * gdb.base/list.exp (test_forward-search): Increase timeout by
15685 5 minutes for the "search extremely long line" case.
15686 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
15687 completely optional and that the pass/fail messages use the command as
15688 the message if that third arg is a null string.
15689 (gdb_test_exact): Arrange that a null string pattern means match a
15690 null string output rather than any output, which might include random
15691 errors.
15692 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
15693 backtrace test.
15694 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
15695 always failing and failure is now exposed by gdb.exp changes.
15696
15697 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
15698
15699 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
15700 weren't being noted.
15701
15702 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15703
15704 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
15705 * gdb.stabs/weird.exp: Remove v_comb xfails.
15706
15707 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
15708
15709 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
15710 list.exp scope.exp watchpoint.exp]
15711 Make all timeout error msgs explicitly say "(timeout)".
15712
15713 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
15714
15715 * config/monitor.exp: Increase download timeout to 1000 seconds.
15716
15717 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
15718
15719 * config/m32r.exp: Increase timeout to 120 seconds.
15720
15721 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
15722
15723 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
15724 and accept older ordering as obsolescent gcc or gdb.
15725 * gdb.c++/templates.exp: Ditto.
15726 * gdb.c++/virtfunc.exp: Ditto.
15727
15728 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
15729
15730 * gdb.base/coremaker.c: Add code to mmap some data so we
15731 can check that it ends up in the core file.
15732 * gdb.base/corefile.exp: Add test to read mmapped data
15733 from core file.
15734
15735 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
15736
15737 * config/m32r.exp: New file.
15738
15739 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
15740
15741 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
15742 that cflags can contains -gstabs, and work correctly for other tests.
15743
15744 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
15745
15746 * gdb.base/setshow.exp: New file, tests show and set.
15747 * gdb.base/setshow.c: New file, tests show and set.
15748 * gdb.base/help.exp: Add test for help set|show annotate.
15749 * gdb.base/default.exp: Add test for set|show annotate.
15750
15751 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
15752
15753 * testsuite/gdb.base/break.exp: Make backtrace from factorial
15754 errors unique.
15755 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
15756 explicitly.
15757
15758 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
15759
15760 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
15761 and width commands. This is done elsewhere.
15762 * (gdb_start): Don't call gdb_start_sim here. That's already
15763 done in gdb_load. This fixes lots of failures in default.exp.
15764
15765 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
15766
15767 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
15768 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
15769 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
15770 in the same we we treat other failures (since it may be an expected
15771 condition), rather than as an error.
15772 * gdb.base/signals.exp (test_handle_all_print): Revert back to
15773 old test format.
15774
15775 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
15776
15777 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
15778 (distclean maintainer-clean realclean): No need to remove files
15779 twice. Nuke the duplicates.
15780 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
15781 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
15782 Remove config.h along with other config files.
15783
15784 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
15785
15786 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
15787 "p func1 ()" and note that rests of tests are skipped.
15788 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
15789 setup_xfails for "print func2::coremaker_local".
15790 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
15791 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
15792 affected by the previous run test.
15793 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
15794 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
15795 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
15796 "pass int powerset tuple" and "pass modeless int powerset tuple".
15797 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
15798 "real write 4" and "real write 8".
15799 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
15800 setup_xfails for "print vs1 after tuple assign 2",
15801 "print \$i after tuple assign 2", and
15802 "print vs2 after tuple assign 2".
15803 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
15804 meaningful error message and return -1 so the caller can
15805 suppress further tests and avoid a cascade of errors.
15806
15807 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
15808
15809 * gdb.base/a1-selftest.exp: Tweak tests to account for new
15810 format for printing version.
15811 * gdb.base/default.exp: Ditto.
15812 * gdb.base/interrupt.exp: Fix problem with cascade of
15813 errors if child process dies while calling a function.
15814
15815 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
15816
15817 * Makefile.in (VPATH): Add
15818 * Makefile.in (Makefile, config.status): Fix rules so things get
15819 remade when necessary.
15820
15821 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
15822
15823 * Makefile.in (just-check): Add path to sibling expect dir
15824 to environment variable specified by RPATH_ENVVAR.
15825
15826 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
15827
15828 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
15829 (just-check): Add shared library paths for libstdc++, tk,
15830 tcl, bfd, and opcodes to the environment variable specified
15831 in RPATH_ENVVAR.
15832 * configure.in: Add support to recognize --enable-shared flag
15833 and generate correct value for RPATH_ENVVAR.
15834 * configure: Regenerated with autoconf.
15835
15836 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
15837
15838 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
15839 include all osf versions.
15840 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
15841 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
15842 when target is linux. When failing to build pthreads test
15843 executable, give more meaningful message.
15844 * gdb.threads/pthreads.c: Hpux also uses old definition of second
15845 arg for pthread_create.
15846
15847 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
15848
15849 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
15850 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
15851 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
15852 and -lpthreads (everybody else).
15853 (test_startup): Fail gracefully if threads are not supported.
15854 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
15855 "p/c array_index("abcdef",2)" when not gcc compiled.
15856 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
15857 "print func2::coremaker_local" when not gcc compiled.
15858 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
15859 "ptype on opaque struct tagname (statically)",
15860 "ptype on opaque struct tagname (dynamically) 1", and
15861 "ptype on opaque struct tagname (dynamically) 2"
15862 for not compiled with gcc.
15863 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
15864 backtrace when compiled with gcc.
15865 * lib/gdb.exp (runto_main): Return result of "runto main" rather
15866 than always return success.
15867
15868 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
15869
15870 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
15871
15872 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
15873
15874 * gdb.base/structs.exp: Undo last change.
15875
15876 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
15877
15878 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
15879 encapsulate all the steps/nexts done during self test, starting
15880 at main, and makes them less sensitive to optimization issues.
15881 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
15882 signal handler" test.
15883 * gdb.threads/pthreads.exp: Only run this for native configs.
15884 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
15885 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
15886 tests.
15887 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
15888 for "runto test_calls(void)" test.
15889
15890 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
15891
15892 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
15893 and don't expect address info in breakpoint confirmations.
15894
15895 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
15896
15897 * gdb.base/list.exp (test_forward_search): Increase timeout
15898 temporarily by 60 seconds for searching extremely long line,
15899 and then reset to old value when done. Increase expect input
15900 buffer to 10000.
15901
15902 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
15903
15904 * gdb.base/list.exp (test_forward_search): Fix to handle very
15905 long source line without overflowing expect's input buffer.
15906
15907 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
15908
15909 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
15910 "buffer_full".
15911
15912 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
15913 "buffer_full".
15914
15915 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
15916 "buffer_full".
15917
15918 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
15919 "buffer_full".
15920
15921 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
15922
15923 * configure.in (configdirs): Add gdb.threads.
15924 * configure: Regenerated with autoconf.
15925 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
15926 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
15927 * gdb.threads/configure: New, generated with autoconf.
15928
15929 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
15930
15931 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
15932
15933 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
15934
15935 * gdb.base/signals.exp (test_handle_all_print): Test separately for
15936 each signal's status in the output of "handle all print".
15937 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
15938 the \r\n sequence that immediately precedes the gdb prompt.
15939 * gdb.base/a1-selftest.exp: Save original timeout and restore
15940 after test.
15941
15942 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
15943
15944 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
15945 symbol.
15946
15947 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
15948
15949 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
15950
15951 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
15952
15953 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
15954 timeout by 60 seconds.
15955
15956 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
15957
15958 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
15959 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
15960 error return.
15961
15962 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
15963
15964 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
15965 gdb initialization, also report how long dejagnu waited. Restore
15966 old timeout before doing error return. Temporarily increase timeout
15967 by 3 minutes to allow for slow startups over heavy NFS use.
15968
15969 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
15970
15971 * lib/gdb.exp: Report timeout value for verbosity level 2.
15972 * config/gdbserver.exp: Ditto.
15973 * config/hppro.exp: Ditto.
15974 * config/mips-gdb.exp: Ditto.
15975 * config/monitor.exp: Ditto.
15976 * config/netware.exp: Ditto.
15977 * config/sim-gdb.exp: Ditto.
15978 * config/slite-gdb.exp: Ditto.
15979 * config/udi-gdb.exp: Ditto.
15980 * config/unix-gdb.exp: Ditto.
15981 * config/vx-gdb.exp: Ditto.
15982 * gdb.base/a1-selftest.exp: Ditto.
15983 * gdb.base/a2-run.exp: Ditto.
15984 * gdb.base/break.exp: Ditto.
15985 * gdb.base/corefile.exp: Ditto.
15986 * gdb.base/list.exp: Ditto.
15987 * gdb.base/recurse.exp: Ditto.
15988 * gdb.base/scope.exp: Ditto.
15989 * gdb.base/signals.exp: Ditto.
15990
15991 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
15992
15993 * gdb.threads/Makefile.in (docdir): Removed.
15994
15995 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
15996
15997 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
15998 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
15999 @srcdir@.
16000 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
16001 autoconf 2.5 or higher.
16002 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
16003
16004 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
16005
16006 * configure: Regenerated.
16007 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
16008 avoid name clashes with SunOS headers.
16009
16010 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
16011
16012 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
16013
16014 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
16015
16016 * gdb.base/callfuncs.exp: Finish last change -- make sure the
16017 prototype information ends up in the compiler info file.
16018
16019 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
16020
16021 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
16022 attempting to regenerate it. Eliminate use of a temporary file
16023 and just generate the info file directly. Source it immediately,
16024 for consistency of use.
16025 * gdb.base/corefile.exp: Ditto
16026 * gdb.base/exprs.exp: Ditto.
16027 * gdb.base/funcargs.exp: Ditto.
16028 * gdb.base/langs.exp: Ditto.
16029 * gdb.base/list.exp: Ditto.
16030 * gdb.base/mips_pro.exp: Ditto.
16031 * gdb.base/nodebug.exp: Ditto.
16032 * gdb.base/opaque.exp: Ditto.
16033 * gdb.base/ptype.exp: Ditto.
16034 * gdb.base/scope.exp: Ditto.
16035 * gdb.base/setvar.exp: Ditto.
16036 * gdb.base/signals.exp: Ditto.
16037 * gdb.base/whatis.exp: Ditto.
16038 * gdb.c++/templates.exp: Ditto.
16039 * gdb.c++/virtfunc.exp: Ditto.
16040 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
16041 whether or not to add -lstdc++ to the compile command line args.
16042
16043 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16044
16045 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
16046 it got fixed by the recent lookup_minimal_symbol_by_pc change.
16047 Increase timeout, a lot of single stepping might be needed if the
16048 target has no hardware watchpoints.
16049
16050 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
16051
16052 * gdb.base/break.exp: Ignore compiler warnings when compiling
16053 break.c.
16054 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
16055 * gdb.base/default.exp: Add h8300 xfails. Handle messages
16056 from remote-sim.
16057 * gdb.base/exprs.exp: Add h8300 xfails.
16058 * gdb.base/funcargs.exp: Likewise.
16059 * gdb.base/nodebug.exp: Likewise.
16060 * gdb.base/printcmds.exp: Likewise.
16061 * gdb.base/ptype.exp: Likewise.
16062 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
16063 h8300 xfails.
16064 * gdb.base/return.exp: Handle float/double precision problems
16065 on the h8300.
16066 * gdb.base/funcargs.c: Explicitly make last constant argument to
16067 call_after_alloca_subr an unsigned long type.
16068 * gdb.base/return.c: Include stdio.h.
16069
16070 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
16071
16072 * config/abug.exp: New file for the older Motorola Bug monitor
16073 that runs on the mvme13x series VME boards.
16074 * config/monitor.exp: Use the new config array for target settings
16075 if they exist.
16076
16077 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
16078
16079 * sim-gdb.exp: Make the SH simulator allocate less space when
16080 it is targeted.
16081
16082 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
16083
16084 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
16085 test.
16086
16087 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
16088
16089 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
16090 "rs6000-*-*" for "list function in include file" when gcc compiled.
16091 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
16092 for "p ctable1[120]".
16093 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
16094 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
16095 Remove setup_xfail for "rs6000-*-*" for
16096 "print 'scope0.c'::filelocal before run".
16097 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
16098 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
16099 since some compilers don't allow both options to be given
16100 on the same command line. Create object file and move it.
16101
16102 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
16103
16104 * gdb.base/corefile.exp: Always regenerate the core file, since
16105 we always regenerate the coremaker program. Detect special case
16106 where registers cannot be read from core file.
16107
16108 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
16109
16110 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
16111 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
16112 * gdb.c++/templates.exp: Only match on basename of file since
16113 some formats like xcoff don't encode directory information.
16114 * gdb.stabs/weird.exp: Use the right sed script for powerpc
16115 and rs6000 AIX xcoff targets.
16116 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
16117 * configure: Regenerate.
16118 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
16119 here, rather than in distclean.
16120
16121 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
16122
16123 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
16124 defined, and use it to compile the test case with -O2. The
16125 native compilation still uses no optimization.
16126 * gdb.base/mips_pro.c: Remove inline assembly code since
16127 it is compiled PIC by default, which results in assembler
16128 warnings that make the testsuite think the compilation
16129 was unsuccessful.
16130
16131 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
16132
16133 * gdb.c++/misc.exp: Add note to message for
16134 "print s.a for foo struct" that this is a known gcc 2.7.2
16135 and earlier bug.
16136
16137 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
16138
16139 * gdb.base/break.exp: Fix pattern for matching "Delete all
16140 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
16141 setup_xfail for deleting all breakpoints test. Fix various
16142 timeout messages to include "(timeout)".
16143 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
16144 for "p t_float_values2(3.14159,float_val2)".
16145 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
16146 for "continue to call2g" when gcc compiled.
16147 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
16148 "up to foo in langs.exp", "show language at foo in langs.exp",
16149 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
16150 and "show language at fsub in langs.exp".
16151 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
16152 "list line 1 in include file", "list message for lines past EOF",
16153 "list function in include file", "list list0.h:foo", and
16154 "list filename:function; nonexistant function".
16155 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
16156 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
16157 and "ptype t_char_array" to be for native cc only.
16158
16159 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
16160
16161 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
16162 setup_xfail for "print coremaker_bss", "print coremaker_ro",
16163 "print func2::coremaker_local", and "backtrace in corefile.exp".
16164
16165 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
16166
16167 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
16168 "bt in signals.exp". This problem only appears when running
16169 the testsuite, and then only intermittently.
16170
16171 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
16172
16173 * gdb.base/return.exp (return_tests): Differentiate between
16174 two tests of continuing.
16175
16176 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
16177
16178 * */Makefile.in (maintainer-clean): Remove config.log.
16179 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
16180 * gdb.c++/Makefile.in (PROGS): Add inherit.
16181 (clean): Remove *.ci.
16182
16183 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
16184
16185 * gdb.c++/misc.cc: Add test code from Mike Stump.
16186 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
16187
16188 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
16189
16190 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
16191 to "alpha-*-osf2*" and add comment.
16192 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
16193 setup_xfail for "step over execarg initialization" and
16194 "step over corearg initialization".
16195 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
16196 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
16197 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
16198 gcc compiled for "print coremaker_bss", "print coremaker_ro",
16199 "print func2::coremaker_local", and "backtrace in corefile.exp".
16200 * gdb.base/signals.exp: Build and source signals.ci.
16201 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
16202 to be for gcc only.
16203 * lib/gdb.exp: Move verbose statements outside conditionals.
16204
16205 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16206
16207 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
16208 Feb 3 procfs.c change.
16209
16210 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
16211
16212 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
16213
16214 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
16215
16216 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
16217 from dejagnu's apparent default of 10 seconds, which gives random
16218 results when running the tests over NFS on moderately loaded systems.
16219 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
16220
16221 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
16222
16223 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
16224 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
16225 result reports.
16226
16227 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
16228
16229 * configure.in (CY_AC_PATH_TCLH): Remove.
16230 * configure: Regenerate.
16231
16232 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
16233
16234 * gdb.c++/Makefile.in (clean): Add missing '{'.
16235
16236 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
16237
16238 * lib/gdb.exp: Provide a default value for noinferior.
16239
16240 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
16241 Load libgloss.exp.
16242
16243 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
16244
16245 * gdb.disasm/hppa.exp: Compile directly into an executable, use
16246 the executable, not the .o to run the tests from.
16247
16248 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
16249
16250 * gdb.base/break.exp: Don't test for program exit or exit status
16251 if $noresults if nonzero.
16252 * gdb.base/langs.exp: Likewise.
16253 * gdb.base/watchpoint.exp: Likewise.
16254
16255 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
16256 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
16257 trying to compile the testcase.
16258
16259 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
16260
16261 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
16262 * gdb.base/signals.exp (continue to handler): Likewise.
16263
16264 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
16265
16266 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
16267
16268 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
16269
16270 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
16271
16272 * gdb.base/corefile.exp: Recognize "not found" as failure
16273 when trying to determine if a core file was generated.
16274 If no core file was generate the first time, try again without
16275 the ulimit -c to work around braindamaged shells.
16276
16277 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
16278
16279 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
16280 [] tests with "test" and enclose string in quotes.
16281 * gdb.stabs/configure: Rebuild
16282
16283 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
16284
16285 Changes in sync with expect:
16286 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
16287 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
16288 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
16289 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
16290 argument to AC_REQUIRE.
16291 * configure: Regenerated.
16292
16293 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
16294
16295 * gdb.base/corefile.exp: When generating a core, discard any
16296 error messages about ulimit not found and the "core dumped"
16297 message from the shell that runs the coredumper.
16298
16299 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
16300
16301 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
16302
16303 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
16304 which sed script to run. Expect failure for v_comb test
16305 on PA targets too.
16306
16307 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
16308
16309 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
16310 "print func2::coremaker_local" and for "backtrace in corefile.exp"
16311
16312 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
16313
16314 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
16315 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
16316 "sparc-sun-solaris*" xfails for "p v_comb".
16317 * lib/gdb.exp (default_gdb_start): Fix typo.
16318 * gdb.base/corefile.exp: Allow "Core was generated by ..."
16319 messages to not include the full program name that caused
16320 the core dump since some systems (such as solaris) apparently
16321 truncate this path to about 80 characters.
16322 When generating a core file first try increasing the core file
16323 size limit to unlimited since some systems may default it to
16324 zero, and it is harmless to try it. Move the test for failing
16325 to generate a core file to where it will actually get executed.
16326 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
16327 new gdb result from g++ debug info improvements and make old
16328 pattern obsolescent. Also account for size_t differences
16329 (may be int or long).
16330 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
16331 initialization before function call is placed in the delay slot
16332 and thus appears to be skipped over by commands such as "next".
16333
16334 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
16335
16336 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
16337
16338 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
16339
16340 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
16341 input source file; fix code to compile test to deal with this
16342 convention.
16343 * gdb.c++/*.exp: Likewise.
16344
16345 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
16346
16347 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
16348 "bt in signals.exp".
16349
16350 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
16351
16352 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
16353 "step over execarg initialization" and
16354 "step over corearg initialization".
16355
16356 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
16357
16358 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
16359 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
16360
16361 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
16362
16363 From Rob Savoye (rob@poseidon.cygnus.com)
16364 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
16365 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
16366 configure.in}, gdb.disasm/{Makefile.in, configure.in},
16367 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
16368 configure.in}: Major reworking for autoconfig.
16369 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
16370 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
16371 New files.
16372 * config/unix-gdb.exp: Make GDB global.
16373 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
16374 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
16375 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
16376 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
16377 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
16378 term.exp, twice.exp, watchpoint.exp, whatis.exp},
16379 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
16380 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
16381 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
16382 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
16383 pr-8136.exp, result.exp, string.exp, tuples.exp},
16384 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
16385 to returns as necessary, arrange for test to compile own testcase
16386 executable.
16387 * lib/gdb.exp: Changes for testsuite to compile own test cases.
16388
16389 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
16390
16391 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
16392 clear_xfail at end of test which might not call either pass or fail.
16393 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
16394 "backtrace through signal handler".
16395
16396 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16397
16398 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
16399 continuing from a job control stop signal.
16400 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
16401
16402 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
16403
16404 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
16405 * gdb.base/corefile.exp: Likewise.
16406 * gdb.base/funcargs.exp: Likewise.
16407
16408 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
16409
16410 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
16411 * config/monitor.exp: Add support for setting baud rate.
16412
16413 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
16414
16415 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
16416 i*86-*-linux* xfails for "backtrace through signal handler".
16417 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
16418 "print func2::coremaker_local".
16419 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
16420 alpha-dec-osf2* xfail for
16421 "delete all breakpoints when none".
16422
16423 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
16424
16425 * gdb.base/break.exp: Change test that deletes all breakpoints
16426 when no user breakpoints are installed. A post 4.15 change
16427 causes gdb to no longer prompt in this case.
16428
16429 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
16430
16431 * gdb.base/return.exp (return_tests): Change xfail for test
16432 "correct value returned double test" to stop xfailing at
16433 Solaris 2.5. Apparently the bug has been fixed.
16434
16435 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
16436
16437 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
16438 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
16439
16440 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
16441
16442 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
16443 * gdb.disasm/hppa.s: Corresponding changes.
16444
16445 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
16446
16447 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
16448 makefile fragment.
16449 * config/mt-hpux: Deleted.
16450
16451 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
16452
16453 * Many files: When warning about suppressed tests due to a
16454 nonexistant test binary, avoid incrementing the warning count.
16455
16456 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
16457
16458 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
16459
16460 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16461
16462 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
16463 "sparc-*-solaris2*".
16464
16465 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16466
16467 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
16468 Add global and local variables and initialize them.
16469 * gdb.base/corefile.exp: Test correct mapping of corefile sections
16470 by printing variables. Remove rs6000 and powerpc xfails, BFD now
16471 extracts the file name and terminating signal from the core file.
16472 * TODO: Remove note about tests for correct mapping of corefile.
16473 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
16474 from optimizing it away.
16475 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
16476 handles common blocks.
16477
16478 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
16479
16480 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
16481 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
16482
16483 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
16484
16485 * Makefile.in (maintainer-clean): New target, synonym for
16486 realclean.
16487 * gdb.base/Makefile.in (maintainer-clean): Likewise.
16488 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
16489 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
16490 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
16491 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
16492 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
16493
16494 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
16495
16496 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
16497 xfails when not gcc compiled for "print foo::funclocal".
16498 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
16499 "print foo::funclocal at foo",
16500 "print 'scope1.c'::foo::funclocal at foo",
16501 "print foo::funclocal_bss at foo",
16502 "print 'scope1.c'::foo::funclocal_bss at foo",
16503 "print foo::funclocal_ro at foo",
16504 "print 'scope1.c'::foo::funclocal_ro at foo",
16505 "print bar::funclocal at foo" and
16506 "print 'scope1.c'::bar::funclocal at foo".
16507 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
16508 gcc compiled for "print foo::funclocal at bar".
16509 Expand all messages to ensure that they identify that
16510 the test is at bar().
16511 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
16512 gcc compiled for:
16513 "ptype on opaque struct pointer (statically)",
16514 "ptype on opaque struct tagname (statically)",
16515 "ptype on opaque struct pointer (dynamically) 1",
16516 "ptype on opaque struct tagname (dynamically) 1",
16517 "ptype on opaque struct pointer (dynamically) 2" and
16518 "ptype on opaque struct tagname (dynamically) 2
16519 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
16520 gcc compiled for:
16521 "p datalocal"
16522 "whatis datalocal",
16523 "ptype datalocal",
16524 "p bsslocal",
16525 "whatis bsslocal", and
16526 "ptype bsslocal".
16527 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
16528 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
16529 when not gcc compiled.
16530 * gdb.base/funcargs.exp (float_and_integral_args): Add
16531 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
16532 compiled.
16533 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
16534 "backtrace from call6a" when not gcc compiled.
16535 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
16536 "backtrace from call7a" when not gcc compiled.
16537 * gdb.base/callfuncs.exp (do_function_calls):
16538 Add "hppa*-*-hpux*" xfail when not gcc compiled for
16539 "p t_char_array_values(char_array_val2,char_array_val1)",
16540 "p t_char_array_values(char_array_val1,char_array_val2)",
16541 "p t_char_array_values("carray 1","carray 2")",
16542 "p t_char_array_values("carray 1",char_array_val2)",
16543 "p t_char_array_values(char_array_val1,"carray 2")",
16544 "p sum_args(1,{2})",
16545 "p sum_args(2,{2,3})",
16546 "p sum_args(3,{2,3,4})",
16547 "p sum_args(4,{2,3,4,5})"
16548 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
16549 "backtrace in corefile.exp" when not gcc compiled.
16550
16551 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16552
16553 * gdb.base/signals.exp: Rewrite `handle all print' test as
16554 a procedure. Accept blanks or TABs as whitespace, increase
16555 timeout and expect input buffer size for the large output
16556 from the command. Remove "i*86-*-bsdi2.0" xfail.
16557
16558 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16559
16560 * gdb.base/setvar.exp: Add new testcases for truncation when
16561 assigning invalid values to bitfields.
16562
16563 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
16564
16565 * gdb.base/callfuncs.exp (do_function_calls): Remove
16566 mips-sgi-irix* xfail for
16567 "call inferior func with struct - returns char *"
16568 and fix test so that an optional (unsigned char *) cast is
16569 accepted in the result.
16570
16571 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
16572
16573 * gdb.base/funcargs.exp (float_and_integral_args): Remove
16574 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16575 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
16576 * gdb.base/signals.exp: Remove duplicate "handle all print" test
16577 that accidentally got checked in.
16578
16579 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
16580
16581 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
16582 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
16583 compiled test.
16584 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
16585 Add mips-sgi-irix5* xfail for not gcc compiled.
16586 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
16587 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
16588 "p top", "whatis top", "p middle", and "whatis middle".
16589 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
16590 "whatis signed char" for not gcc compiled.
16591 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
16592 "set variable signed char=-1 (-1)" and
16593 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
16594 * gdb.base/funcargs.exp (float_and_integral_args):
16595 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
16596 Add mips-sgi-irix* xfail when not gcc compiled for
16597 "continue to call2b".
16598 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
16599 "continue to call2g".
16600 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
16601 "backtrace from call6a"
16602 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
16603 "backtrace from call7k".
16604 Add mips-sgi-irix5* xfail when not gcc compiled for
16605 "backtrace from call7a".
16606 (localvars_after_alloca): Fix gdb_test cmds for
16607 "print * after runto ...".
16608 Remove rs6000-*-* xfails for
16609 "print i after runto localvars_after_alloca" and
16610 "print l after runto localvars_after_alloca"
16611 for all compilers.
16612 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
16613 when not compiled with gcc, for:
16614 "print signed char == (minus)",
16615 "print signed char != (minus)",
16616 "print signed char < (minus)",
16617 "print signed char > (minus)".
16618 * gdb.base/callfuncs.exp (do_function_calls):
16619 Add mips-sgi-irix* xfail, when compiled with native compiler, for
16620 "call inferior func with struct - returns char *".
16621 * gdb.base/return.exp (return_tests): Change xfail for
16622 "correct value returned double test" to include Solaris 2.4.
16623 * gdb.base/funcargs.exp (float_and_integral_args):
16624 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16625
16626 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16627
16628 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
16629 enumeration bitfields if compiling with GNU C.
16630 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
16631 to empty' prompt.
16632
16633 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
16634
16635 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
16636 test for PRO targets.
16637
16638 * gdb.base/funcargs.exp: Avoid ever setting more than 8
16639 breakpoints in the inferior at any given time by making
16640 two groups of breakpoints for call2*, call6* and call7*
16641 tests.
16642
16643 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16644
16645 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
16646 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
16647 from optimizing it away.
16648 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
16649 "call inferior func with struct".
16650
16651 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
16652
16653 * configure.in: Only configure gdb.chill for particular targets.
16654
16655 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
16656
16657 * gdb.base/Makefile.in: Add action to .c.o transformation
16658 rule that generates a .ci file for each .o file and remove
16659 explicit .c.o rules except for callfuncs.o.
16660 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
16661 generates a .ci file for each .o file and remove explicit
16662 .cc.o rules.
16663 (clean): Remove *.tmp *.ci files.
16664 (EXECUTABLES): Remove templ-info.exp.
16665 * gdb.base/compiler.c: New file.
16666 * gdb.c++/compiler.cc: New file
16667 * gdb.base/scope.exp: Source gdb.base/scope.ci.
16668 Change rs6000-*-* xfail for
16669 "print 'scope0.c'::filelocal_ro" and
16670 "print 'scope1.c'::filelocal" and
16671 "print 'scope1.c'::filelocal_bss" and
16672 "print 'scope1.c'::filelocal_ro" and
16673 "print 'scope1.c'::foo::funclocal" and
16674 "print 'scope1.c'::foo::funclocal_ro" and
16675 "print 'scope1.c'::bar::funclocal" and
16676 "print 'scope0.c'::filelocal_ro" and
16677 "print 'scope1.c'::filelocal at foo" and
16678 "print 'scope1.c'::filelocal_bss at foo" and
16679 "print 'scope1.c'::filelocal_ro at foo" and
16680 "print 'scope1.c'::foo::funclocal at foo" and
16681 "print 'scope1.c'::foo::funclocal_bss at foo" and
16682 "print 'scope1.c'::foo::funclocal_ro at foo" and
16683 "print 'scope1.c'::bar::funclocal at foo" and
16684 "print 'scope0.c'::filelocal_ro" and
16685 "print 'scope1.c'::filelocal" and
16686 "print 'scope1.c'::filelocal_bss" and
16687 "print 'scope1.c'::filelocal_ro" and
16688 "print 'scope1.c'::foo::funclocal" and
16689 "print 'scope1.c'::foo::funclocal_bss" and
16690 "print 'scope1.c'::foo::funclocal_ro" and
16691 "print 'scope1.c'::bar::funclocal" and
16692 "print 'scope1.c'::bar::funclocal_bss"
16693 to only be xfail'd when not compiled with gcc.
16694 Add rs6000-*-* xfail for
16695 "print 'scope0.c'::filelocal_bss before run"
16696 when compiled with gcc.
16697 (test_at_main): Add rs6000-*-* xfail for
16698 "print filelocal_ro in test_at_main"
16699 when compiled with gcc.
16700 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
16701 Add rs6000-*-aix* xfail for
16702 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
16703 "ptype t_char_array", not compiled with gcc.
16704 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
16705 xfail for "list foo (in include file)" when gcc compiled.
16706 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
16707 (integral_args): Add rs6000-*-* xfail for
16708 "run to call0a" if not compiled with gcc.
16709 (unsigned_integral_args): Add rs6000-*-* xfail for
16710 "run to call1a" if not compiled with gcc.
16711 (float_and_integral_args): Add rs6000-*-* xfail for
16712 "run to call2a" if not compiled with gcc and for
16713 "continue to call2b" for any compiler.
16714 Add rs6000-*-* xfail to
16715 "print f1 after run to call2a" for gcc compiled.
16716 (discard_and_shuffle): Add rs6000-*-* xfail for
16717 "run to call6a".
16718 (shuffle_round_robin): Add rs6000-*-* xfail for
16719 "backtrace from call7a" if not compiled with gcc.
16720 Add rs6000-*-* xfail for
16721 "backtrace from call7b" if compiled with gcc.
16722 (call_after_alloca): Add rs6000-*-* xfail for
16723 "print c in call_after_alloca" and
16724 "print s in call_after_alloca" and
16725 "backtrace from call_after_alloca_subr"
16726 if not compiled with gcc.
16727 (localvars_in_indirect_call): Add rs6000-*-* xfail for
16728 "print c in localvars_in_indirect_call" and
16729 "print c in localvars_in_indirect_call" and
16730 "backtrace in indirectly called function" and
16731 "stepping into indirectly called function"
16732 if not compiled with gcc.
16733 (localvars_after_alloca): Add rs6000-*-* xfail for
16734 "print c after runto localvars_after_alloca" and
16735 "print s after runto localvars_after_alloca" and
16736 "print i after runto localvars_after_alloca" and
16737 "print l after runto localvars_after_alloca"
16738 for all compilers.
16739 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
16740 than whatis-info.exp.
16741 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
16742 than opaque-info.exp.
16743 Setup rs6000-*-* xfail for
16744 "ptype on opaque struct pointer (statically)" and
16745 "ptype on opaque struct pointer (dynamically)" when
16746 not compiled with gcc.
16747 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
16748 rather than callf-info.exp.
16749 (do_function_calls): Add clear_xfail for rs6000-*-* for
16750 "p t_float_values2(3.14159,float_val2)". Seems to work
16751 fine there, both with xlc and gcc. Need to find out what
16752 it is doing right and fix other platforms.
16753 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
16754 "call inferior func with struct - returns int",
16755 "call inferior func with struct - returns long",
16756 "call inferior func with struct - returns float",
16757 "call inferior func with struct - returns double",
16758 "call inferior func with struct - returns char *",
16759 but only if not gcc compiled (presumes xlc compiled).
16760 Change rs6000-*-* xfails for
16761 "call inferior func with struct - returns char" and
16762 " call inferior func with struct - returns short" to only
16763 xfail if not using gcc.
16764 (clean mostlyclean): Remove *.ci and *.tmp files.
16765 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
16766 than templ-info.exp.
16767 * gdb.base/langs.exp: Source gdb.base/langs.ci.
16768 Add rs6000-*-* xfail for "up to foo in langs.exp"
16769 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
16770 when not gcc compiled.
16771
16772 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16773
16774 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
16775 * gdb.base/corefile.exp: Likewise.
16776 * gdb.base/list.exp: Likewise.
16777 * gdb.base/scope.exp: Likewise.
16778 * gdb.base/siganls.exp: Likewise.
16779
16780 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
16781 compiler output.
16782 * gdb.base/whatis.exp: Likewise.
16783
16784 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
16785
16786 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
16787 failure (opcode table has been fixed to match reality).
16788
16789 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
16790
16791 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
16792 "call inferior func with struct - returns char",
16793 "call inferior func with struct - returns short"
16794
16795 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
16796 "print 'scope0.c'::filelocal at main",
16797 "print 'scope0.c'::filelocal_bss in test_at_main",
16798 "print 'scope0.c'::filelocal at foo",
16799 "print 'scope0.c'::filelocal_bss in test_at_foo",
16800 "print 'scope0.c'::filelocal at bar",
16801 "print 'scope0.c'::filelocal_bss in test_at_bar"
16802
16803 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
16804 in source file 1". This bug seems to have been fixed with both
16805 gcc and native cc (was native assembler bug?).
16806
16807 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
16808
16809 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
16810 "backtrace through signal handler" to "i*86-*-sysv4*".
16811 * gdb.base/signals.exp: Add xfail for "'next' behaved as
16812 continue" case. Add "known SVR4 bug" to fail message.
16813 Add "i*86-*-bsdi2.0" xfail for "handle all print".
16814 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
16815 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
16816 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
16817 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
16818 "up to foo in langs.exp", "show language at foo in
16819 langs.exp", "up to cppsub_ in langs.exp", "show
16820 language at cppsub_ in langs.exp", "up to fsub in
16821 langs.exp", and "show language at fsub in langs.exp".
16822 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
16823 "bactrace in corefile.exp".
16824 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
16825 "call inferior function with struct - returns float" and
16826 "call inferior function with struct - returns double".
16827
16828 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
16829
16830 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
16831 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
16832 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
16833 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
16834
16835 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
16836
16837 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
16838 (or overriden) "CHILL" macro rather then bare "gcc".
16839 Also look for ../../gcc/xgcc since that is what we will
16840 actually need, not "Makefile". Remove following assignment
16841 of CHILL to CHILL_FOR_TARGET because that results in
16842 recursive definition.
16843
16844 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
16845
16846 * gdb.base/corefile.exp: Change xfail for backtrace in
16847 corefile.exp from linuxaout to all linux.
16848 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
16849 cases where we miss the breakpoint at the signal handler
16850 for some reason. Setup xfail for linuxoldld/linuxaout and
16851 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
16852 hitting SIGURG breakpoint.
16853 * gdb.base/signals.exp: Setup xfail for "next" acting like
16854 continue to add linuxoldld. Setup xfail for all linux for
16855 "next to handler in signals_tests_1", "backtrace in
16856 signals_tests_1", "continue to func1", "pass SIGUSR1",
16857 and continue to handler".
16858
16859 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
16860
16861 * Update all FSF addresses except those in COPYING* files.
16862
16863 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
16864
16865 * gdb.base/a2-run.exp: Change messages to be more explicit about
16866 the status of args, and quote binfile in results.
16867
16868 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
16869
16870 * gdb.base/callfuncs.exp: Add tests for passing structs to
16871 inferior functions and return various types.
16872 * gdb.base/callfuncs.c: Add functions to receive a struct
16873 and return a member of the struct, in various types.
16874
16875 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16876
16877 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
16878
16879 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
16880
16881 * config/vxworks29k.exp: New file, sources vxworks.exp.
16882
16883 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16884
16885 * config/gdbremote.exp: New file. Testing framework using
16886 gdbserver.
16887
16888 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
16889
16890 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
16891 "call function when asleep" and "send end of file".
16892 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
16893 for "backtrace in corefile.exp".
16894 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
16895 for "backtrace through signal handler".
16896 * gdb.base/corefile.exp: Make sure we actually generate a core file
16897 before trying the core tests. Some systems allow the user to suppress
16898 generation of core files and default to that (linux for example).
16899 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
16900 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
16901
16902 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16903
16904 * gdb.threads: New directory with some crude multi-threaded
16905 gdb tests (step.exp and step2.exp).
16906 * config/mt-lynx (STEP_EXECUTABLE): Define.
16907 (THREADFLAGS): Define.
16908
16909 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
16910
16911 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
16912
16913 * gdb.base/signals.exp: Disable whole file for lynx until
16914 further notice.
16915
16916 * gdb.base/signals.exp: xfail test where "next" acts like
16917 "continue" for lynx.
16918
16919 * gdb.base/interrupt.exp: xfail test for calling function while
16920 inferior is asleep for lynx.
16921
16922 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
16923 than one cr-lf after each command.
16924
16925 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16926
16927 * configure.in: Reinstate setting of stabsdirs variable, fix
16928 typo in setting up configdirs for native builds.
16929
16930 * gdb.base/return.exp: Fix typo in return double test.
16931 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
16932 compiler from optimizing them away.
16933
16934 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
16935
16936 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
16937 sequences to be echo'd by gdb when using gdb_test.
16938 * gdb.chill/chexp.exp: Likewise.
16939 * gdb.fortran/exprs.exp: Likewise
16940
16941 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
16942
16943 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
16944 after the inferior gdb has started.
16945
16946 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
16947 after each command.
16948 * gdb.base/funcargs.exp: Likewise.
16949 * gdb.base/gdbvars.exp: Likewise.
16950 * gdb.base/interrupt.exp: Likewise.
16951 * gdb.base/list.exp: Likewise.
16952 * gdb.base/watchpoint.exp: Likewise.
16953 * gdb.c++/demangle.exp: Likewise.
16954 * gdb.c++/inherit.exp: Likewise.
16955 * gdb.chill/chexp.exp: Likewise.
16956 * gdb.fortran/exprs.exp: Likewise.
16957
16958 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
16959 test if we can't handle IO to/from the inferior.
16960
16961 * gdb.c++/misc.exp: Always check for a program already being
16962 started after sending a "run" command to gdb.
16963
16964 * gdb.base/twice.exp: Start with a fresh gdb.
16965
16966 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
16967 only depend on gdb's expression code, not the chill runtime.
16968
16969 * gdb.base/return.c: Put return values into variables so we
16970 can have gdb print them rather than depending on the program
16971 to print them.
16972 * gdb.base/return.exp: Corresponding changes.
16973
16974 * lib/gdb.exp: Provide default value for noinferiorio.
16975 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
16976 the inferior.
16977
16978 * gdb.base/break.exp: Always check for a program already being
16979 started after sending a "run" command to gdb.
16980 (text_next_with_recursion): Don't check the output from the
16981 program's printf statement. Instead just make sure the program
16982 exited.
16983
16984 * gdb.base/commands.exp: Protect tests which need arguments with
16985 $noargs conditionals.
16986
16987 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16988
16989 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
16990 of structure member arrays to match gdb/valops.c:value_addr change.
16991
16992 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
16993
16994 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
16995 cases.
16996
16997 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
16998
16999 * configure.in (configdirs): Remove gdb.chill from default list
17000 of subdirs and then add it back in only if doing a native build.
17001 The current chill compiler does not yet work in any cross build.
17002 * Revert all signal changes from Jul 6.
17003 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
17004 for sh-hms targets, allowing these tests to link, with no other
17005 changes. Testing is suppressed by setting "nosignals" in site.exp.
17006
17007 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
17008
17009 * configure.in (signaldirs): Define and add to configdirs for all
17010 targets except some specific ones that are known to not support signals.
17011 Also clean up formatting.
17012 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
17013 (signals, sigall): Remove rules to build.
17014 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
17015 Moved to new gdb.signals directory.
17016 * gdb.signals: New test directory.
17017 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
17018 signals.c signals.exp}: New or moved files.
17019
17020 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
17021
17022 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
17023
17024 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
17025
17026 * gdb.base/return.exp: Xfail `return double' test failure
17027 on at least Solaris 2.3 and handle future/past versions on
17028 a case by case basis as appropriate. Also update message
17029 to include i*86 failures.
17030
17031 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17032
17033 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
17034
17035 * lib/gdb.exp: Fix comment which erroneously identified
17036 gdb_file_cmd as gdb_load (the 19 May change was in fact to
17037 gdb_file_cmd not gdb_load).
17038 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
17039
17040 * gdb.base/setvar.exp: Make test names consistent between pass and
17041 fail cases. Use gdb_test more.
17042
17043 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17044
17045 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
17046
17047 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17048
17049 * gdb.base/help.exp: Fix expected help string for `show commands'.
17050
17051 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
17052
17053 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
17054
17055 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
17056 of a text section.
17057
17058 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
17059
17060 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
17061 that loop eventually terminates. Fix Connection refused logic so
17062 that testsuite will expire nicely.
17063
17064 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
17065
17066 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
17067 config/rom68k.exp: New tcl glue for the appropriate monitors.
17068 These all just end up calling monitor.exp.
17069 * config/monitor.exp (gdb_target_monitor): Handle `Connection
17070 refused' by retrying. Cleanup some timeout issues.
17071 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
17072 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
17073 callers don't have to set/restore global timeout variable.
17074
17075 * The following set of changes centralizes management of the global
17076 timeout variable. This way, it can be set in one target dependent
17077 place instead of dozens of places scattered throughout the test suite.
17078 If you need to lengthen a timeout, then you should either set timeout
17079 in one of the config/{target}.exp files, or multiply it by a factor.
17080 Setting it to an absolute value is always going to lose for some
17081 targets.
17082 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
17083 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
17084 * gdb.base/funcargs.exp: Don't set timeout.
17085 * gdb.base/list.exp (test_forward_search): Only use local timeout.
17086 * gdb.base/printcmds.exp (test_print_string_constants
17087 test_print_array_constants): Don't set timeout.
17088 * gdb.base/ptype.exp: Don't set timeout.
17089 * gdb.base/recurse.exp: Don't set timeout.
17090 * gdb.base/return.exp: Don't set timeout.
17091 * gdb.base/watchpoint.exp: Don't set timeout.
17092 * gdb.c++/classes.exp (do_tests): Don't set timeout.
17093 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
17094
17095 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
17096
17097 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
17098
17099 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17100
17101 * lib/gdb.exp: Disable chill tests for irix5.
17102
17103 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17104
17105 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
17106 each test pass or fail.
17107
17108 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17109
17110 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
17111 xlc not gcc.
17112
17113 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
17114
17115 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
17116
17117 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
17118
17119 * config/est.exp: Fix copyright and comments. Remove dead code.
17120 Use targetname, serialport and baud variables instead of fixed
17121 constants.
17122 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
17123 * config/cpu32bug.exp: New file to support cpu32bug monitors.
17124
17125 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17126
17127 * gdb.base/watchpoint.exp: Don't run
17128 test_watchpoint_triggered_in_syscall for sunos.
17129
17130 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17131
17132 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17133 they don't seem to exist. Do include stdio.h.
17134
17135 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17136
17137 * gdb.base/a1-selftest.exp: Add alpha xfail.
17138
17139 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17140
17141 * gdb.base/watchpoint.c (main): Prompt before calling read().
17142 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17143 Revise accordingly. Remove cruft about sending "123" several
17144 times, until it gets noticed. Clean up the "print buf[0]" stuff
17145 so that it passes or fails, and waits for prompts in the usual way.
17146
17147 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17148
17149 * gdb.base/recurse.exp: Fix comment.
17150
17151 * TODO: Remove item about printing variables in nodebug.exp. Add
17152 item about enabling tests which are only run on some targets.
17153
17154 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
17155 fail, make test names unique, use new gdb_test convention
17156 regarding pattern, use gdb_test more, etc.).
17157
17158 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
17159 fail, make test names unique, etc.).
17160
17161 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17162
17163 * gdb.base/nodebug.c: Change return type of top and middle to
17164 short.
17165 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
17166 are fixed by the recent mdebugread.c changes. Allow `short ()'
17167 as type for top and middle.
17168
17169 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17170
17171 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
17172 nearly as I can tell, the whole thing was an accident in Stu's
17173 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
17174 to replace a send/expect pair with gdb_test, but ended up only
17175 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
17176 of 30 Mar 1995 took care of it, but left this vestigial comment
17177 which I am now nuking.
17178
17179 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17180
17181 * gdb.base/break.exp: Look for different line number for
17182 breakpoint at main depending on usestubs.
17183
17184 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17185
17186 * gdb.base/list.exp: Adjust some alternate expect patterns to
17187 match recent list0.c change. Add alternate expect pattern for
17188 output from `list default lines around main' for optimizing
17189 compilers.
17190
17191 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17192
17193 * lib/gdb.exp: If nosignals is not set, set it to 0.
17194
17195 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
17196
17197 * config/slite-gdb.exp: Responds to load symbol table prompt.
17198 * gdb.base/break.exp: Adjust line number, fix rerun.
17199 * gdb.base/langs0.c: Add #ifdef usestubs.
17200
17201 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
17202
17203 * gdb.base/list.exp: Adjust line contents after adding new lines in
17204 list0.c. Also fix a syntax error.
17205
17206 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
17207 * gdb.base/break.exp: ditto.
17208 * gdb.base/list.exp: ditto.
17209 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
17210 * gdb.base/run.c: ditto.
17211 * gdb.base/list0.c: ditto.
17212 * gdb.base/funcargs.c: ditto.
17213
17214 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
17215
17216 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
17217 $targetname, $serialport and $baud instead of hardwired variables.
17218 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
17219 target doesn't support signals.
17220
17221 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
17222
17223 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
17224
17225 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17226
17227 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
17228 Don't rely on the value of an auto variable before it has been
17229 initialized. Use gdb_test more.
17230
17231 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17232
17233 * lib/gdb.exp (default_gdb_version): A version number must start
17234 with a digit, but other than that contains all characters up to
17235 the first whitespace character.
17236
17237 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17238
17239 * gdb.base/commands.exp (breakpoint_command_test): New tests.
17240
17241 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17242
17243 * gdb.c++/*.exp: Warn if executable does not exist. The original
17244 reason for skipping the warning was that configure.in sometimes
17245 intentionally skipped building the executables but the tcl code
17246 had no way of knowing. That (a) was always bogus with respect to
17247 error handling, (b) is no longer true (right now there is no way
17248 to skip C++ tests).
17249
17250 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
17251
17252 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17253
17254 * gdb.base/list.exp: Add expect patterns for output from
17255 SunPRO compiled executables.
17256 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
17257 types.
17258
17259 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17260
17261 * gdb.base/break.exp (test_next_with_recursion): Accept any line
17262 number (we are already testing that the correct source line text
17263 gets printed).
17264
17265 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
17266 that is what is intended, but something needed to be done to get
17267 sunos4 native working again.
17268
17269 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
17270
17271 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
17272 apparently went with a (very) old xfail.
17273
17274 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
17275
17276 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
17277 runto_main is a proc in gdb.exp that will do 'step' for target use
17278 stubs.
17279 * gdb.base/exprs.exp: ditto.
17280 * gdb.base/interrupt.exp: ditto.
17281 * gdb.base/opaque.exp: ditto.
17282 * gdb.base/printcmds.exp: ditto.
17283 * gdb.base/ptype.exp: ditto.
17284 * gdb.base/scope.exp: ditto.
17285 * gdb.base/setvar.exp: ditto.
17286 * gdb.base/signals.exp: ditto.
17287 * gdb.base/twice.exp: ditto.
17288 * gdb.c++/classes.exp: ditto.
17289 * gdb.c++/inherit.exp: ditto.
17290 * gdb.c++/templates.exp: ditto.
17291 * gdb.base/break.exp: no run and hit main for stubs. Change line
17292 numbers for breakpoints and info breakpoint.
17293 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
17294 breakpoint().
17295 * gdb.base/callfuncs.c: ditto.
17296 * gdb.base/exprs: ditto.
17297 * gdb.base/interrupt.c: ditto.
17298 * gdb.base/opaque0.c: ditto.
17299 * gdb.base/printcmds.c: ditto.
17300 * gdb.base/ptype.c: ditto.
17301 * gdb.base/scope0.c: ditto.
17302 * gdb.base/setvar.c: ditto.
17303 * gdb.base/signals.c: ditto.
17304 * gdb.base/twice.c: ditto.
17305 * gdb.c++/misc.cc: ditto.
17306 * gdb.c++/templates.cc: ditto.
17307
17308 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17309
17310 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
17311
17312 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
17313 somewhere between `read' and `main.c'. I'm pretty sure the
17314 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
17315 and it isn't particularly useful.
17316
17317 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
17318
17319 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17320
17321 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
17322
17323 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
17324
17325 * config/mt-slite: add LIBS and -nostdlib.
17326 * config/slite-gdb.exp: add this new file to support sparclite target.
17327
17328 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
17329
17330 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
17331
17332 * gdb.base/a2-run.exp: Change argument to istarget from
17333 "*-*-vxworks" to "*-*-vxworks*".
17334 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
17335
17336 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
17337
17338 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
17339 will not runto main but do a 'step' to step out of breakpoint().
17340 * config/mt-slite: add -Dusestubs.
17341
17342 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17343
17344 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
17345 instead of just @.
17346
17347 * gdb.base/signals.exp: Add test for "handle all print".
17348 * TODO: Remove "handle all print". Also remove item about
17349 checking copyright date (I don't like the idea of a spurious FAIL
17350 based on when we run the tests).
17351
17352 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
17353 for SunOS4 (reason for failure not investigated). Remove
17354 redundant test for $binfile.
17355
17356 * gdb.base/nodebug.c (array_index): Call malloc.
17357
17358 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
17359
17360 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
17361
17362 * gdb.base/recurse.exp: Update gdb_test invocation to use new
17363 conventions and slightly simplify the matching regexp.
17364
17365 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17366
17367 * gdb.base/break.exp: Update gdb_test invocation to use new
17368 convention.
17369
17370 * lib/gdb.exp: If noargs is not set, set it to 0.
17371
17372 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
17373 tests unique.
17374
17375 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
17376
17377 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17378
17379 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
17380 one argument of type "<non-float parameter>".
17381
17382 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
17383
17384 * config/rom68k.exp: New file to support Motorola IDP board.
17385 * gdb.base/a2-run.exp: Skip this file if noargs is set.
17386 * gdb.base/break.c: Change things around so that this program
17387 doesn't depend upon args. This is necessary to make remote
17388 targets work (in general, they can't take args).
17389 * gdb.base/break.exp: Don't try to send args to program. Don't
17390 expect output. Also, replace lots of code with gdb_test.
17391
17392 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17393
17394 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
17395 printing of '\'' (which is what the comment says we are testing,
17396 even though we were not), not '''.
17397 (test_integer_literals_rejected): Test that printing ''' is an error.
17398
17399 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17400 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
17401 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
17402 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
17403 Use gdb_test not test_print_accept.
17404 * lib/gdb.exp: Remove test_print_accept.
17405
17406 * gdb.base/signals.exp (signal_tests_1): Make pass message
17407 consistent with fail message.
17408
17409 * gdb.base/whatis.exp: Remove xfails for printing char vs.
17410 unsigned char; the bug (PR 1821) is fixed.
17411
17412 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
17413
17414 * gdb.base/scope.exp (test_at_localscopes): Call pass for
17415 successful tests--makes xfailing them work right.
17416
17417 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17418
17419 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
17420 only \r\n, not .*. The test can pass .* as the last thing in
17421 $pattern if that is what it wants. In addition to providing this
17422 flexibility, this change should speed up pattern matching in cases
17423 where the pattern already ended with .* (there were a number of
17424 them). This change also helps catch bad patterns--in the old
17425 scheme the typo "char \*" instead of "char \\*" would pass. Now
17426 it is caught.
17427 * Many .exp files: Update callers.
17428
17429 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
17430 clearer and does not spuriously match multiple ('s. Likewise for
17431 ) and *.
17432
17433 * gdb.base/nodebug.exp: Test ability to call a function and pass
17434 it a string (even with no debugging info).
17435
17436 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
17437 "p '\'", which is the same as "p ''" once tcl gets done with
17438 quoting, to "p '\\'", which I suspect is what is intended (one
17439 backslash gets sent to GDB).
17440
17441 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
17442
17443 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17444
17445 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
17446 1817) was fixed literally years ago.
17447
17448 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17449
17450 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
17451 test, it causes stepping out of call_after_alloca_subr with
17452 optimizing compilers.
17453 (localvars_in_indirect_call): Consume GDB prompt if `finish'
17454 fails.
17455
17456 * gdb.c++/templates.exp: Source templ-info.exp only if
17457 the templates executable exists.
17458
17459 * gdb.c++/misc.cc (class Contains_static_instance,
17460 class Contains_nested_static_instance),
17461 gdb.c++/classes.exp (test_static_members): Test printing of
17462 a class that contains a static instance of the class.
17463
17464 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17465
17466 * gdb.base/langs2.c (cppsub_): Don't prototype.
17467 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
17468 only, I believe).
17469
17470 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17471
17472 * lib/gdb.exp (skip_chill_tests): New procedure.
17473
17474 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
17475
17476 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
17477
17478 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
17479 each expect pattern. Cuts runtime from 12 to about 4 seconds.
17480
17481 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17482
17483 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
17484
17485 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
17486 disassemble 8, not 16, instructions for part 4.
17487
17488 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
17489 support the latter anymore.
17490
17491 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
17492 -DNO_PROTOTYPES.
17493 * gdb.base/callfuncs.c: Control use of prototypes based on
17494 NO_PROTOTYPES, not __STDC__.
17495 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
17496 t_float_values2 tests if prototypes in use.
17497
17498 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
17499 t_double_values): When checking differences against DELTA, check
17500 that difference is within the range (-DELTA,DELTA), not just
17501 (-infinity,DELTA).
17502
17503 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
17504
17505 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
17506 'file' command firts, then 'target', then 'load', this is due to gdb
17507 target set up.
17508 * config/mips-gdb.exp: Fix a couple regular exp bugs.
17509
17510 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
17511
17512 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
17513 FP load/store variants.
17514 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
17515
17516 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17517
17518 * gdb.base/term.exp: Do not give a warning if not native, it is
17519 not an abnormal condition.
17520
17521 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
17522
17523 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
17524 t_char_array".
17525
17526 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17527
17528 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
17529 are getting the version number.
17530
17531 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
17532 if not native, it is not an abnormal condition.
17533
17534 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17535
17536 * lib/gdb.exp: Just use "file exists", rather than undocumented
17537 dejagnu procedure "findfile".
17538
17539 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17540
17541 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
17542 (LDFLAGS): Set to -Xlinker -Ur.
17543
17544 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
17545 Removed, these values are set by lib/gdb.exp.
17546
17547 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
17548
17549 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17550
17551 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
17552 of replicating gdb startup code.
17553
17554 * config/mt-vxworks (LDFLAGS): Set to -r.
17555 (CFLAGS_FOR_TARGET): Removed.
17556
17557 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
17558 (gdb) and gdb for vxworks uses (vxgdb).
17559
17560 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
17561 executable is not in the tree and host != target, use sed and
17562 program_transform_name to determine the gdb name used by the
17563 target.
17564
17565 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
17566 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
17567
17568 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17569
17570 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
17571 floats, chars, and shorts where there are ANSI-style function
17572 definitions.
17573
17574 * gdb.base/langs.exp, gdb.base/langs*: New test.
17575 * gdb.base/Makefile.in: Build it.
17576 * TODO: Remove item about checking that C names don't get C++
17577 demangling applied; this test tests it.
17578
17579 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17580
17581 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
17582 went with the const70 xfail. The xfail went away a year ago.
17583
17584 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
17585
17586 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
17587 for hp300.
17588
17589 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
17590
17591 * gdb.base/a1-selftest.exp: Don't run on hp300.
17592
17593 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17594
17595 * Makefile.in (site.exp): Set host_alias and target_alias as well
17596 as host_triplet and target_triplet.
17597
17598 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17599
17600 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
17601
17602 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
17603 places as other ecoff systems).
17604
17605 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
17606 ultrix.
17607
17608 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17609
17610 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
17611 remove them.
17612 * gdb.base/nodebug.exp: Accept "function" in addition to "text
17613 variable and "variable" in addition to "data variable".
17614 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
17615
17616 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
17617 2.
17618 * gdb.base/list1.c (long_line): Add additional statement at start
17619 of function.
17620 * gdb.base/list.exp (test_forward_search): Update line number to
17621 reflect new statement.
17622
17623 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17624
17625 * gdb.base/signals.exp: Reinitialize searched source directories
17626 after gdb_start call.
17627
17628 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
17629
17630 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
17631 * gdb.stabs/Makefile.in: Likewise.
17632
17633 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
17634 change. Instead split the tests into smaller pieces.
17635 * gdb.disasm/hppa.s: Corresponding changes.
17636
17637 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17638
17639 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17640 Quote ^C when passing it to stty. For some shells ^ is a pipe.
17641
17642 * gdb.base/funcargs.exp: Modify many tests so that every test
17643 either passes or fails. Make some test names unique.
17644
17645 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17646
17647 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17648 Call stty to set interrupt character.
17649
17650 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
17651 for HP assembler versus GNU assembler based on actual behavior of
17652 $(CC), rather than assuming that $(AS) is always the GNU assembler.
17653
17654 * TODO: Suggest a few more stepping tests.
17655
17656 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
17657
17658 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
17659 restart GDB for h8300 after a continue.
17660 (return): Add pattern to match a29k-udi behavior.
17661 * gdb.base/nodebug.exp: Remove obsolete comment.
17662 * gdb.base/regs.exp: New file, testing of register displays.
17663 * gdb.base/return.exp: Fix typo in reference to $objdir.
17664 * gdb.base/whatis.exp: Always start with a fresh GDB.
17665
17666 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17667
17668 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
17669 higher, these tests generate a lot of output.
17670
17671 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17672
17673 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
17674 code following the catch silently ignored some errors; without the
17675 catch they should be thrown like any other tcl error. Also, the
17676 catch used "" instead of {} which meant all the callers who wanted
17677 to include one of the characters "[]$ had to quote it an extra time.
17678 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
17679 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
17680 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
17681 Remove extra quoting.
17682
17683 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
17684
17685 * gdb.base/commands.exp: Make test names unique; every test either
17686 passes or fails. Update some comments.
17687
17688 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
17689
17690 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17691
17692 The following fixes a FAIL caused by the fact that the alpha stabs
17693 configuration didn't use the ".if alpha" code in weird.def.
17694 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
17695 bit pointer, so the 32 bit version works even on the alpha.
17696 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
17697 Remove the stuff which allowed us to have separate versions for
17698 alpha and everything else.
17699
17700 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
17701 regexp which "info func operator\[\](" is supposed to match. Fix
17702 string to send to GDB. Note that GDB still doesn't work right. Add a
17703 new test for "info func .perator\[\](" which GDB does handle correctly.
17704
17705 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
17706
17707 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17708
17709 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
17710 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
17711 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
17712 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
17713 it makes the tests harder to understand and confuses test-o-matic.
17714 The preferred style is that each test provides a PASS or a FAIL,
17715 and has a unique message (e.g. "continue #54" not just "continue")
17716 which is the same for the pass and the fail.
17717 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17718 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
17719 to lib/gdb.exp.
17720 * gdb.base/printcmds.exp: Use test_print_accept. Remove
17721 prt_accept which was basically the same thing. Likewise for
17722 test_print_reject and prt_reject.
17723 * lib/gdb.exp (test_print_reject): Add some more error message
17724 patterns to match from the former printcmds.exp (prt_reject).
17725 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
17726 One defect of the passcount stuff is that some of it failed to
17727 report XPASS where appropriate.
17728 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
17729 stuff before and after arg in expected pattern.
17730 (test_paddr_operator_functions): Re-do test without print_addr_of;
17731 this is the only test which seems to want extra stuff there.
17732
17733 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17734
17735 * gdb.base/nodebug.exp: Update new tests to reflect improved
17736 wording of gdb output.
17737
17738 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
17739 and "ptype" work on variables in files compiled without -g.
17740 Replaces commented out "maint print msymbol" tests.
17741
17742 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17743
17744 * gdb.base/setvar.c (dummy): Call malloc.
17745
17746 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
17747 losing with the irix4 sed.
17748
17749 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
17750 ALRM" on irix4.
17751
17752 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17753
17754 * TODO: Remove items about corefile.exp testing new exec-file and
17755 backtrace; both are now done. Add items about printing enums.
17756
17757 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17758
17759 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
17760 "get signal $thissig" test fails.
17761
17762 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
17763
17764 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17765
17766 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
17767 compiler warning with dec alpha compiler.
17768
17769 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
17770 extra \n from gdb_test call (this explains why the prompt test
17771 that I removed yesterday was there).
17772 (user_defined_command_test): Remove extra \n and prompt test.
17773
17774 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
17775 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
17776 doesn't exist.
17777 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
17778 Also remove alpha workaround, which turns out to be because
17779 SIGABRT == SIGLOST.
17780
17781 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
17782
17783 * gdb.base/help.exp: Don't test "help show".
17784
17785 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17786
17787 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
17788 "set print address" is on.
17789 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
17790 pass prompt to gdb_test; gdb_test already looks for the prompt.
17791
17792 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
17793
17794 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
17795 was a vestige of the manual TESTSTRATEGY, and the purpose of it
17796 was to make sure that gdb can read a core file. But (a) the "read
17797 the corefile" part didn't make it to a1-selftest.exp, we just
17798 delete the corefile after creating it, and (b) we test reading
17799 corefiles in corefile.exp anyway. Also, this test left around a
17800 xgdb process on Solaris.
17801
17802 * gdb.base/corefile.exp: Also test backtrace.
17803
17804 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
17805
17806 * gdb.base/commands.exp: Test a simple user defined command with
17807 arguments and if/while statements; verify the full user command is
17808 printed by "show user".
17809
17810 * gdb.base/commands.exp: Test if/while commands as part of a
17811 breakpoint command list; verify they appear in breakpoint
17812 information.
17813
17814 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17815
17816 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
17817 than by dividing by zero.
17818
17819 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
17820
17821 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
17822 performing an inferior call with watchpoints enabled.
17823 * gdb.base/watchpoint.c (main): Delete second unnecessary read
17824 call.
17825
17826 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17827
17828 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
17829 of "file" command.
17830
17831 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
17832 Add additional pattern for when "int operator int(void);" appears
17833 in a different order.
17834
17835 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
17836
17837 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
17838
17839 * gdb.base/help.exp: Replace most of docstrings for "info signals"
17840 and "signal" with ".*".
17841
17842 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17843
17844 * TODO: Add note about "handle all nostop".
17845
17846 * gdb.base/{sigall.c, sigall.exp}: New test.
17847 * gdb.base/Makefile.in: Add it.
17848
17849 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
17850
17851 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
17852 when invoking GDB, suppresses any windowing interface.
17853
17854 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
17855
17856 * config/sim-gdb: New file, simulator testing support.
17857
17858 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
17859
17860 * gdb.base/interrupt.exp: Test calling func1 twice.
17861
17862 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
17863
17864 * gdb.base/list.exp (test_forward_search): Set timeout higher
17865 when we'll be getting lots of output from gdb.
17866
17867 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
17868 "init_malloc" to after the expect statement. Run it if that
17869 regexp is taken, but also for two others which happen if source
17870 cannot be found.
17871
17872 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17873
17874 * gdb.base/printcmds.exp: New test, for printing register before
17875 program is running.
17876
17877 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17878
17879 * gdb.base/list.exp: Correct some alternate expect patterns
17880 to reflect changes in list1.c.
17881
17882 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17883
17884 * TODO: Add item regarding large frames.
17885
17886 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
17887
17888 * TODO: Remove item about enabling return.exp; it
17889 is enabled. Suggest a few more "return" tests.
17890
17891 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17892
17893 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
17894 anonymous unions.
17895
17896 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17897
17898 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
17899 and pr-5646.o, so "make" is the same as "make all", not "make
17900 pr-4975.o".
17901
17902 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
17903
17904 * gdb.base/list.exp: Adjust expectations to reflect changes in
17905 list1.c.
17906 (test_forward_search): New test proc.
17907 * gdb.base/list1.c (long_line): New function, has long source line.
17908
17909 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
17910
17911 * gdb.base/a1-selftest.exp: Change initial stepping to know about
17912 additional line of code that was added.
17913
17914 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
17915
17916 * gdb.disasm/hppa.s: Break the large branching tests into smaller
17917 tests so as not to overflow expect's input buffers.
17918 * gdb.disasm/hppa.exp: Corresponding changes.
17919
17920 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17921
17922 Beginnings of template debugging tests.
17923 * gdb.c++/templ-info.cc: New file to test for template
17924 debugging capability of the compiler.
17925 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
17926 templ-info.cc.
17927 * gdb.c++/templates.cc: Add explicit template instantiations
17928 to enable compiling with -fno-implicit-templates. Add destructor
17929 and 'value' method to T5 class for template tests.
17930 * gdb.c++/templates.exp: Add testcases for printing of template
17931 types, setting breakpoints on template methods and calling a
17932 template method.
17933
17934 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
17935
17936 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
17937 branch target since some assemblers (gas-2.5) may emit a
17938 relocation for the branch instead of resolving it in the
17939 assembler.
17940
17941 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17942
17943 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
17944 through signal handler.
17945
17946 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17947
17948 * configure.in (*-*-netware): Use config/mt-netware.
17949
17950 * config/mt-netware: New file.
17951 * config/mt-i386-netware: Removed, separate configs for different
17952 netware architectures are no longer needed now that we have
17953 --with-headers.
17954
17955 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17956
17957 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
17958 by the recent changes to use ANSI C arithmetic conversions.
17959
17960 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17961
17962 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
17963 bug involving using inferior_pid to figure out whether to select a
17964 frame.
17965
17966 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
17967
17968 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
17969 match the current disassembler output.
17970
17971 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
17972
17973 * gdb.fortran/exprs.exp: Expect VOID instead of void.
17974 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
17975 types, expect "int" as type of integer values (for now).
17976
17977 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
17978
17979 * gdb.base/commands.exp: New tests for if/while commands.
17980
17981 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
17982
17983 * lib/gdb.exp (runto): Replace sub-pattern for hex value
17984 by .*, since hex values have different syntax in Chill mode.
17985
17986 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17987
17988 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
17989 linefeed from expect pattern for repeated types with indices > 9.
17990
17991 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
17992
17993 First part of Fortran test suite.
17994 * gdb.fortran: New directory.
17995 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
17996
17997 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17998
17999 * gdb.base/default.exp: Update expect pattern for load command
18000 without arguments.
18001
18002 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
18003
18004 * configure.in: Change i386 to i[345]86.
18005 * gdb.base/configure.in: Likewise.
18006 * gdb.c++/configure.in: Likewise.
18007 * gdb.chill/configure.in: Likewise.
18008
18009 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
18010
18011 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
18012 patterns, since that is not a valid context for comments.
18013
18014 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
18015
18016 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
18017 repeated types and repeated types with indices > 9.
18018
18019 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
18020
18021 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
18022 2417; old bug has been fixed.
18023
18024 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
18025
18026 * gdb.base/interrupt.exp: When trying to wake up the inferior,
18027 send the newline ourselves instead of assuming gdb_test will do
18028 so when passed an empty input string.
18029
18030 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
18031 stabs testcode.
18032
18033 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18034
18035 * lib/gdb.exp (gdb_test): Don't send anything if the first
18036 argument is an empty string. This makes cases where we want to
18037 match output that is already in expect's buffers (for example,
18038 matching a breakpoint after gdb_run_cmd has been called) work
18039 reliably.
18040
18041 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18042
18043 * config/netware.exp: New file.
18044
18045 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18046
18047 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
18048 the -B and -L prefixes so we can find the debugging stub.
18049
18050 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
18051 there and we are using the gcc from the tree.
18052
18053 * gdb.base/types.c: Removed.
18054
18055 * gdb.base/configure.in: Look for makefile fragments in ../config.
18056 Recognize i386-*-netware.
18057 * gdb.c++/configure.in: Likewise.
18058
18059 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18060
18061 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
18062 the correct TCL syntax.
18063
18064 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18065
18066 * gdb.base/opaque.exp: use runto instead of messing around with
18067 breakpoints. Simplify by using gdb_test.
18068
18069 * gdb.base/bitfields.exp: restart between tests on netware targets
18070 because breakpoints aren't relocated after target death. Run
18071 processes to completion.
18072
18073 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
18074
18075 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
18076
18077 * Makefile.in: Remove extra tabs that confuse some versions
18078 of "make". Use the newly built gdb to test with by default,
18079 rather than the first one in the tester's search path.
18080
18081 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
18082
18083 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
18084
18085 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
18086 condition help.
18087
18088 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18089
18090 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
18091
18092 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
18093 running.
18094 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
18095 * gdb.base/funcargs.exp: Likewise.
18096
18097 * gdb.base/bitfields.exp: Simplify by using gdb_test.
18098 * gdb.base/funcargs.exp: Likewise.
18099
18100 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
18101 message is "".
18102
18103 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18104
18105 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
18106 return,signals,twice}.exp: Handle non-existant binaries
18107 consistantly.
18108
18109 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
18110 * gdb.base/Makefile.in: Don't try to generate a core dump, we
18111 might testing a cross development system.
18112
18113 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18114
18115 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
18116 runtest script is relative to ${srcdir}, not ${rootdir}.
18117
18118 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
18119
18120 * gdb.base/signals.exp: Allow for optionality of breakpoint
18121 address.
18122
18123 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18124
18125 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
18126
18127 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18128
18129 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
18130 for size_t definition.
18131 * gdb.c++/templates.cc: Likewise
18132
18133 * config/mt-i386-netware: New file.
18134
18135 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
18136 defined.
18137
18138 * gdb.base/Makefile.in: Added support for systems that name core
18139 files by appending "core" to the program name.
18140 * gdb.base/a1-selftest.exp: Likewise.
18141
18142 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18143
18144 * gdb.base/return.exp: Add comment and message for `return double'
18145 test failure on Sparc Solaris.
18146
18147 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
18148
18149 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
18150
18151 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18152
18153 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
18154 from optimizing them away.
18155 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
18156 patterns to include default constructors and assignment operators,
18157 to match gcc versions beyond 2.5.8. Accept any cplus demangling
18158 character in the output of the virtual base pointer.
18159
18160 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18161
18162 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
18163 expression match in print_addr_of to avoid unintented matches.
18164 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
18165 versions up to 2.5.8.
18166
18167 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18168
18169 * gdb.base/list.exp: Tweak alternate pattern for listing of an
18170 included file to run under newer versions of expect.
18171 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
18172 consecutive >'s in templates to accomodate recent cplus-dem.c change.
18173 Remove xfail for the virtual table of BDDHookV.
18174
18175 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
18176
18177 * lib/gdb.exp (string_to_regexp): Set a default result.
18178 (default_gdb_start): Fix misleading message.
18179
18180 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
18181
18182 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
18183 Remove all CC, etc definitions.
18184 * config/mt-hpux: New file.
18185 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
18186 (CFLAGS, LDFLAGS): Define.
18187 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
18188
18189 * Makefile.in (site.exp): Don't insert host_os, etc.
18190 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
18191 (distclean): Check existence of subdir.
18192 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
18193 * gdb.base/Makefile.in: General cleanup and simplification.
18194 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18195 to build executables. Use default rule to build .o files.
18196 (EXPECT, RUNTEST, CC): Fix relative pathname.
18197 (site.exp): Don't insert host_os, etc.
18198 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
18199 and/or SIGUSR1 defined.
18200 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
18201 * gdb.c++/Makefile.in: General cleanup and simplification.
18202 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18203 (CFLAGS): Remove.
18204 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
18205
18206 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
18207
18208 * gdb.base/recurse.exp: Misc changes to get tests running again
18209 after Kung's changes to the watchpoint code.
18210 * gdb.base/watchpoint.exp: Likewise.
18211
18212 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
18213
18214 * lib/gdb.exp (string_to_regexp): Convert {\} also.
18215
18216 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
18217
18218 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
18219 * lib/gdb.exp (default_gdb_start): Define.
18220 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
18221 gdb.base/funcargs.exp, gdb.base/opaque.exp,
18222 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
18223 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
18224 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
18225 Don't call gdb_target_udi in between tests.
18226
18227 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18228
18229 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
18230 (which was basically just a local version of the same thing). In
18231 addition to avoiding duplication, gdb_test_exact is faster.
18232 * lib/gdb.exp (gdb_test_exact): Fix typo.
18233
18234 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
18235 don't give an error.
18236
18237 * gdb.base/term.exp: Call delete_breakpoints before starting.
18238
18239 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
18240 (t10): Add comment.
18241
18242 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18243
18244 Reorganization of the GDB Test Suite.
18245
18246 * gdb.base: New directory, contains all the basic tests.
18247 * gdb.c++: New directory, tests specific to C++.
18248 * gdb.chill: New directory, tests specific to Chill.
18249 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
18250 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
18251 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
18252 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
18253 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
18254 t30-31 to chill).
18255 * */gdbme.*: Rename to match appropriate expect scripts.
18256 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
18257 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
18258 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
18259 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
18260 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
18261 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
18262 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
18263 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
18264 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
18265 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
18266 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
18267 gdb.c++/virtfunc.cc: New names of C++ files.
18268 * gdb.chill/chillvars.ch: New name of Chill file.
18269 * gdb.base/configure.in, gdb.c++/configure.in,
18270 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
18271 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18272 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
18273 * configure.in (configdirs): Update to reflect directory changes.
18274 (target_abbrev): No longer define for any configuration.
18275 * Makefile.in: Cosmetic improvements to header comments.
18276
18277 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
18278
18279 Various changes to gdb.t31:
18280
18281 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
18282 * gdbme.ch: Make all key-words and predefineds be upper-case.
18283 * chillvars.exp: Expect key-words and predefinds in upper-case.
18284
18285 * chillvars.exp: Use gdb_test_exact many places.
18286 Change expected output for arrays (which now includes index labels).
18287
18288 * pr-5020.exp, gdme.ch (module PR_5020):
18289 New test, for PR-5020.
18290
18291 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
18292
18293 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
18294 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
18295
18296 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
18297
18298 * Makefile.in: Fix bit-rot in definitions of CHILL,
18299 CHILL_FOR_TARGET and Chill_LIB.
18300 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
18301 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
18302 CHILL, and CHILL_LIB.
18303
18304 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
18305
18306 * Revert the previous changes. Please see Rob's directory
18307 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
18308
18309 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
18310
18311 * Makefile.in, configure.in, config/mips-gdb.exp,
18312 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
18313 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
18314 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
18315 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
18316 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
18317 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
18318 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
18319 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
18320 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
18321 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
18322 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
18323 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
18324 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
18325 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
18326 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
18327 changes from 94Q1.
18328
18329 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
18330
18331 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
18332 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
18333 Rob's new testing fragments.
18334
18335 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
18336
18337 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
18338 lib/gdb.exp: Replace error proc calls with perror.
18339
18340 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18341
18342 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
18343 version also, match on casted version strings, and match on
18344 gdb startup case where the line numbers might be messed up.
18345
18346 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
18347
18348 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
18349 (CFLAGS): Delete it from here.
18350
18351 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
18352
18353 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
18354
18355 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
18356
18357 * Makefile.in (RUNTEST): Default to just "runtest".
18358
18359 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18360
18361 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
18362 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
18363 the code has been restructured.
18364
18365 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18366
18367 * gdb.t00/default.exp (set write): Allow any number of \r and/or
18368 \n, not just one of each.
18369
18370 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
18371 /bin/cc gives a warning if you do.
18372
18373 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
18374
18375 * gdb.t24/demangle.exp: change expect pattern of
18376 __t10ListS_link1ZUiRCUiPT0
18377
18378 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18379
18380 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
18381 on local variables in recursive functions.
18382
18383 * gdb.t07/Makefile.in: Build the new test.
18384
18385 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18386
18387 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
18388 directly. Instead compare the return values from actual calls.
18389
18390 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
18391
18392 * Makefile.in (check): Set TCL_LIBRARY for runtest.
18393
18394 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18395
18396 * From Peter Schauer with minor modifications.
18397 * gdb.t15/return.exp (return_tests): Handle targets where "return"
18398 stops in mid-line in the caller. Add xfail for returning a float
18399 value on X86 targets.
18400
18401 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18402
18403 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
18404 to avoid expect lossage.
18405 (fmem_LRbug_tests): Likewise.
18406 * gdb.disasm/hppa.s: Corresponding changes.
18407
18408 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
18409 conditions to work with latest dejagnu/expect.
18410
18411 * gdb.t15/funcargs.exp (finish from indirect call): No longer
18412 expected to fail on the PA.
18413 (backtrace in call with trampolines): Explicitly require main
18414 to be frame #1 (no trampolines should show up in backtrace).
18415
18416 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
18417 "continue -expect".
18418 * gdb.t06/break.exp: Likewise.
18419 * gdb.t07/watchpoint.exp: Likewise.
18420 * gdb.t13/bitfields.exp: Likewise.
18421 * gdb.t15/{funcargs,return}.exp: Likewise.
18422 * gdb.stabs/weird.exp: Likewise.
18423 * config/{mips,udi}-gdb.exp: Likewise.
18424
18425 * hppa.sed: Enclose comments within a sed command to avoid
18426 losing with the old OSF1 sed.
18427
18428 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18429
18430 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
18431 sequent dynix.
18432 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
18433 * gdb.t15/funcargs.exp: Conditionally step again to really
18434 finish from marker_call_with_trampolines. Handle the case where
18435 the first step from within call_with_trampolines already steps
18436 us back to main.
18437 * gdb.t15/gdbme.c: Add comment to closing brace of
18438 call_with_trampolines for funcargs.exp.
18439
18440 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18441
18442 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18443 Fix typo(s).
18444
18445 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18446
18447 * gdb.t07/gdbme.c: More code for watchpoint testing.
18448
18449 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
18450 "Hardware watchpoint" throughout file.
18451 (test_watchpoint_triggered_in_syscall): New test.
18452 (test_complex_watchpoint): New test.
18453
18454 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18455
18456 * gdbme.c (call_with_trampolines): New function to try and step
18457 into. Tests trampoline problems on the PA.
18458
18459 * funcargs.exp (localvars_in_indirect_call): No longer expect
18460 stepping into indirect call to fail on PAs.
18461 (test_stepping_over_trampolines): New test.
18462
18463 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18464
18465 * TODO: Add suggestions for static member function tests, and
18466 completion tests.
18467
18468 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18469
18470 * TODO: Add suggestions for "p/a" tests.
18471
18472 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
18473 (default_gdb_exit): Replace all the hair with sending "quit" to
18474 the process with a simple close.
18475
18476 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18477
18478 * TODO: Add suggestions for shared library tests.
18479
18480 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18481
18482 * TODO: Add suggestions for x/s tests.
18483
18484 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18485
18486 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
18487 "enable once", and "enable breakpoints once" with ".*".
18488
18489 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18490
18491 * TODO: Add suggestions about structure passing tests.
18492
18493 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18494
18495 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
18496 the primary1 test, use work around if __GNUC__ < 2.
18497 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
18498 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
18499 Test for bad output rather than waiting for timeout. Issue
18500 second continue only if first continue failed.
18501
18502 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18503
18504 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
18505 operator[] test with gdb_test because the old code didn't seem to
18506 be getting the quoting right with the new dejagnu.
18507
18508 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
18509
18510 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
18511 one from the path.
18512 * Makefile.in: Use a fresh expect if there is one, use runtest
18513 from the src tree if there is one.
18514
18515 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18516
18517 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
18518 next over recursive call. Revise the tests from that point on
18519 (which had been skipped) to match GDB's actual (correct) output.
18520
18521 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
18522 with next over a breakpoint whose condition is false.
18523
18524 * gdb.t00/help.exp: Comment out "help set print" tests just like
18525 (and for same reason as) "help set" test.
18526
18527 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18528
18529 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
18530 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
18531
18532 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18533
18534 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
18535 necessary gdb_target_udi.
18536
18537 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
18538
18539 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
18540 1838 and 2417; they are fixed.
18541
18542 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
18543 gdb.t03/ptype.exp (ptype structure, ptype union):
18544 Remove xfails; the test is looser than when the xfails were added.
18545
18546 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
18547 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
18548
18549 * gdb.t01/run.exp: Only run shell test if isnative.
18550
18551 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
18552 since "run" automatically loads if necessary. Call gdb_target_udi
18553 after the "file" since "file" kills any execution target.
18554
18555 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
18556 GDB. GDB doesn't work that way (not anymore at least) on UDI.
18557 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
18558 argument for UDI.
18559
18560 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18561
18562 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
18563
18564 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
18565
18566 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18567
18568 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
18569 properly quoting regexps. This makes the second argument to
18570 demangle a fixed string, which matches the callers, instead of a
18571 shell-style pattern which is what the previous implementation
18572 used. Update some of the callers.
18573
18574 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18575
18576 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
18577 (comib_nullified_tests): Fix typo.
18578 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
18579 strings. No longer expected to fail.
18580
18581 * gdb.disasm/hppa.s (addib_tests): Fix typo.
18582 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
18583 strings. No longer expected to fail.
18584
18585 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
18586 string. No longer expected to fail.
18587
18588 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18589
18590 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
18591 No longer expected to fail.
18592
18593 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
18594 string. No longer expected to fail.
18595
18596 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18597
18598 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
18599 only in the names (I probably got most of them). I was even
18600 generous with some which differed in underscores in names, and
18601 probably missed a few, and I *still* was able to remove almost a
18602 third of the file with almost no impact on testsuite coverage.
18603
18604 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18605
18606 * gdb.t00/default.exp: Match udi_attach error message as well as
18607 the one from child_attach.
18608
18609 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
18610
18611 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
18612
18613 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
18614 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
18615
18616 * Move test with enums and partial symbols back to
18617 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
18618 Reverts the change of 26 May 93. Per today's change to
18619 stabs.texinfo, the behavior that weird.exp was expecting was
18620 unreasonable; what is important is that the compiler+gdb get
18621 things right, which happens with a recent gcc. Also fix the test
18622 to deal with native compilers which put out the stab gdb can't
18623 deal with.
18624
18625 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18626
18627 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
18628 in the names. The main thing these accomplish is to slow things down.
18629 Many more such duplicates surely remain.
18630
18631 * gdb.t00/help.exp: Comment out "help support" test just like
18632 (and for same reason as) "help set" test.
18633
18634 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
18635
18636 * gdb.t06/break.exp: Remove setup_xfails for
18637 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
18638 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
18639 about known bug in gcc to include up through 2.5.8.
18640 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
18641 well as "_vb$".
18642 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
18643 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
18644 with latest gcc and gdb.
18645 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
18646 well as "_vb$".
18647
18648 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18649
18650 * configure.in (hppa*-*-*): Also configure and build stabs-only
18651 tests.
18652
18653 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18654
18655 * gdb.t10/hppa.mt: A makefile fragment for the PA.
18656 * gdb.t10/configure.in (hppa*-*-*): Use it.
18657
18658 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18659
18660 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
18661
18662 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18663
18664 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
18665 versions prior to 1.13.5.
18666
18667 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18668
18669 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
18670 the prompt is at the start of a line.
18671
18672 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18673
18674 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
18675 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
18676 in the copr tests now.
18677 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
18678 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
18679 expected to fail.
18680
18681 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
18682
18683 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
18684 gdb.t31/chillvars.exp, lib/gdb.exp:
18685 Tweak to run under either version of expect.
18686 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
18687 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
18688 * gdb.t11/list.exp: Remove extraneous whitespace.
18689
18690 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18691
18692 * gdb.t16/printcmds.exp (test_print_strings): Accept
18693 "(unsigned char *) " before the string.
18694
18695 * TODO: Add notes about printing of fancy types and GDB expressions.
18696
18697 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
18698
18699 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
18700 * gdb.t06/configure.in: Don't try to compile signals test program
18701 if doing mips-idt-ecoff.
18702
18703 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
18704
18705 * Most .exp files: Tweak to run under either version of expect.
18706
18707 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18708
18709 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
18710 xfails; I'm not sure why they are failing, but not because of PR 1806.
18711
18712 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
18713
18714 * config/unix-gdb.exp: Remove gdb_unload cause it's already
18715 defined in lib/gdb.exp.
18716
18717 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18718
18719 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
18720 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
18721 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
18722 have to be typeless.
18723
18724 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18725
18726 * TODO: Add suggestion for copyright year test.
18727
18728 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
18729
18730 * configure.in (*-*-lynxos*): Add stabs tests.
18731
18732 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
18733
18734 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
18735 so insert a tab before any assembler directive in column zero.
18736
18737 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
18738 stores.
18739 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
18740 stores.
18741 (fpu_short_memory_tests): Likewise.
18742
18743 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18744
18745 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
18746 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
18747 .stabs directives in comments.
18748
18749 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18750
18751 * TODO: New file, describing tests we could write.
18752 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
18753
18754 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18755
18756 * gdb.t06/signals.exp: Add kludge to force re-sync.
18757
18758 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
18759 to xgdb instead of gdb, get out of gdb.
18760
18761 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
18762
18763 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
18764 for info.
18765
18766 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
18767
18768 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
18769 * gdb.stabs/configure.in (hppa*-*-*): Use it.
18770 * gdb.stabs/hppa.sed: New sed script for the PA.
18771
18772 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18773
18774 * gdb.stabs: Re-write weird.def and configuration to use sed
18775 instead of cpp. sed is portable and POSIX; cpp is neither.
18776
18777 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18778
18779 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
18780
18781 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18782
18783 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
18784
18785 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18786
18787 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
18788 "_vb$".
18789 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
18790 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
18791
18792 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18793
18794 * lib/gdb.exp: Comment out code which depends on non-existent
18795 `transform' procedure.
18796
18797 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
18798
18799 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
18800 * lib/gdb.exp: Transform tool name.
18801 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
18802 1.1's new error handling system.
18803
18804 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18805
18806 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
18807
18808 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18809
18810 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
18811 They made pattern matching so slow that timeouts happened on
18812 heavily loaded systems. Now any output from "show print" which
18813 gets us back to the GDB prompt is a PASS.
18814
18815 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
18816
18817 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
18818
18819 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18820
18821 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
18822
18823 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
18824 It is not from PR 3220.
18825
18826 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18827
18828 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
18829 just started failing because they depended on the order the
18830 subcommands are presented, or exact docstring text. This kind of
18831 test is a pain and has minimal benefit.
18832
18833 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18834
18835 * gdb.t09/corefile.exp: At end of test, use "core" command with
18836 no arguments.
18837
18838 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
18839
18840 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
18841 17}/Makefile.in: Make it possible to run the testsuite with Sun
18842 make and CC = cross gcc by adding explicit build rules for .o
18843 files.
18844
18845 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18846
18847 * gdb.t15/funcargs.exp: Don't put comments on same line as
18848 setup_xfail (@#$*%& tcl braindamage!).
18849
18850 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18851
18852 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
18853
18854 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
18855
18856 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
18857 * gdb.t20/inherit.exp: remove three dumplicate entries.
18858
18859 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18860
18861 * gdb.t06/break.exp: For "next over recursive call", fail on any
18862 incorrect output, not just on "factorial (value=2)".
18863
18864 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18865
18866 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
18867 working now. Add an xfail if accesing a bss variable causes
18868 a memory error if the target is not yet run.
18869
18870 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18871
18872 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
18873 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
18874 name of __st* demangling (2 strings). Did Kung really get the
18875 more than 95 others right without testing them?
18876
18877 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
18878
18879 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
18880
18881 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
18882
18883 * configure.in (configdirs): Add gdb.disasm
18884 * gdb.disasm: New directory for GDB disassembler tests.
18885 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
18886
18887 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18888
18889 * gdb.t00/help.exp: Don't test "help set".
18890
18891 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
18892 from within expect statements. None of these happen anymore and
18893 they cause regressions to be silently unnoticed.
18894
18895 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
18896 messages) about known failures with gcc cygnus-2.4.5-930417.
18897
18898 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
18899 comp-info.exp so it gets built if it doesn't exist.
18900
18901 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
18902 it is no longer used.
18903 * gdb.t13/comp-info.c: Removed.
18904
18905 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18906
18907 * gdb.t06/signals.exp: Add xfail for sun3.
18908
18909 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18910
18911 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
18912 relevant because ^C doesn't get sent but failure can be reproduced
18913 interactively).
18914
18915 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18916
18917 * gdb.stabs/alpha.mt: New configuration file for alpha.
18918 * gdb.stabs/configure.in: Use it.
18919 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
18920 sharing with alpha.mt, redefine long to word via preprocessor.
18921 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
18922 for alpha.
18923 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
18924 native cc.
18925 * gdb.t00/teststrategy.exp: Change expect string so that we
18926 consume the `(xgdb)' from the command echo and from the gdb prompt.
18927 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
18928 gdb currently compares all values as long, so this failure probably
18929 applies to any configuration where LONGEST is bigger than a target int.
18930 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
18931 with gcc.
18932 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
18933 to handle opaque pointers, gcc is.
18934 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
18935 as first argument. Include <sys/types.h> and change all operator
18936 new definitions to use size_t.
18937 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
18938 now that we use size_t.
18939
18940 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18941
18942 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
18943 a long or float array cast all array members to the same type.
18944 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
18945 with 64 bit longs.
18946 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
18947 on alpha.
18948 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
18949
18950 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18951
18952 * gdb.t24 (demangle.exp): Constructors of templates have names like
18953 vector<int>::vector(int) not vector<int>::vector<int>(int). See
18954 section 14.6 of the ARM.
18955
18956 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
18957 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
18958 accomplish little and slow down the testsuite.
18959
18960 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
18961 Accept spaces various places.
18962
18963 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18964
18965 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
18966 with watchpoint enabled.
18967
18968 * Makefile.in: Remove definition of CC and remove the second
18969 definition of CXX (the "CXX = gcc" one remains). These definitions
18970 were causing backquotes to be expanded within backquotes, which
18971 doesn't work.
18972
18973 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
18974
18975 * gdb.t17/callfuncs.exp: Add "return 0" to end.
18976
18977 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18978
18979 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
18980 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
18981 by mips cc and contains no stabs entries.
18982
18983 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
18984
18985 * config/vx-gdb.exp: Use fake device to load files rather than
18986 NFS.
18987 * lib/gdb.exp: New proc to do "file" command.
18988 * config/unix-gdb.exp: Use new "file" proc.
18989
18990 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
18991
18992 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
18993 Rework board rebooting slightly.
18994 (gdb_exit): Don't exit from the remote shell; there isn't one.
18995 * gdb.stabs/weird.exp: If a program is being debugged already,
18996 kill it.
18997 * gdb.t04/setvar.exp: Stop and restart gdb.
18998 * gdb.t05/expr.exp: Likewise.
18999 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
19000 restart gdb and reload the program.
19001 * gdb.t08/opaque.exp: Likewise.
19002 * gdb.t12/scope.exp: Likewise.
19003 * gdb.t13/bitfields.exp: Likewise.
19004 * gdb.t15/funcargs.exp: Likewise.
19005 * gdb.t20/classes.exp: Likewise.
19006 * gdb.t03/ptype.exp: Increase timeout.
19007 * gdb.t16/printcmds.exp (test_print_string_constants,
19008 test_print_array_constants): Likewise.
19009 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
19010 * gdb.t20/classes.exp (do_tests): Likewise.
19011 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
19012
19013 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
19014
19015 * gdb.stabs: Renamed *wierd* to *weird*.
19016
19017 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19018
19019 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
19020 for timeout. Add "known gcc 2.4.5 bug" to failure message.
19021
19022 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19023
19024 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
19025 (do_tests): Remove xfail for whatis on one_var and two_var.
19026
19027 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
19028
19029 * Makefile.in: Made cross building work better by adding
19030 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
19031
19032 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19033
19034 * gdb.t15/{return.c,return.exp,Makefile.in}:
19035 New test, currently commented out.
19036
19037 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
19038
19039 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
19040 still running and removes the leftover named socket so GDb can do
19041 clean restarts.
19042
19043 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
19044
19045 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
19046 console, not GDB.
19047 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
19048 cross testing works better with "make check"
19049 * config/unix-gdb: Use default procedures for exit and version.
19050 * config/vx-gdb.exp: Cleaned up and massaged back to working order
19051 with the newest VxWorks.
19052
19053 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19054
19055 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
19056 old form.
19057
19058 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
19059 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
19060
19061 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
19062
19063 * config/unix-gdb.exp: Remove this version of gdb_exit
19064 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
19065 Rob says he'll look at it when he gets back to testing boards.
19066
19067 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
19068
19069 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
19070 an expected fail for certain ptype commands.
19071
19072 * gdb.t20/classes.exp: Update expected results of "ptype class
19073 Base1" to account for the constructor that now appears in the type.
19074
19075 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
19076
19077 * configure.in (configdirs): Restore gdb.t04, which mysteriously
19078 disappeared from list.
19079 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
19080 "alldone" proc with call to cleanup and exit.
19081 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
19082 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
19083 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
19084 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
19085 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
19086 "alldone" proc with simple returns that suppress remaining
19087 tests. The alldone proc went away many months ago.
19088
19089 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19090
19091 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
19092
19093 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
19094
19095 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19096
19097 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
19098 as vax gdb will display them.
19099
19100 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19101
19102 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
19103 optimizers.
19104
19105 * scope.exp: Change "bad value for localval" messages so each one
19106 is unique.
19107
19108 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
19109 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
19110
19111 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
19112
19113 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19114
19115 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
19116 doesn't exist (due to optimization).
19117
19118 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19119
19120 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
19121 contains \r because the filename is long.
19122
19123 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
19124 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
19125
19126 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19127
19128 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
19129 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
19130 Ultrix.
19131 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
19132 int tests.
19133 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
19134
19135 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
19136
19137 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
19138
19139 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
19140 to match does not match the passing case but still matches the
19141 failing case.
19142
19143 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19144
19145 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
19146
19147 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
19148
19149 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
19150 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
19151 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
19152 Remove various versions of gdb_exit.
19153 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
19154 gdb_exit.
19155 * config/unix-gdb.exp: gdb_exit remains here, and should override
19156 the generic version, since it's doing a lot of wierd stuff that
19157 the other versions aren't. FIXME, fold it in, or abandon this
19158 version.
19159
19160 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19161
19162 * gdb.t24/demangle.exp: Add tests for PR 3220.
19163
19164 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19165
19166 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
19167
19168 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
19169
19170 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
19171 "i386-*-*". Works for i486 as well.
19172
19173 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
19174 bug, and expand domain of xfail to all SVR4 systems, since the
19175 actual problem is likely to be in generic SVR4 /proc support.
19176
19177 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19178
19179 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
19180
19181 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
19182
19183 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
19184 xfails for other systems. Match a missing 'Continuing.' as an
19185 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
19186
19187 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
19188 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
19189 Only issue warning for missing executables if -all option is used.
19190
19191 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
19192 file if -all option is used. It's like an unpredictable XFAIL.
19193
19194 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19195
19196 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
19197 for dynamically linked binaries.
19198
19199 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
19200
19201 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19202
19203 * gdb.t20/inherit.exp: Change message for "print tagless struct"
19204 to state that this is a known bug in old versions of g++.
19205
19206 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19207
19208 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
19209 while waiting for `Continuing'.
19210
19211 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
19212
19213 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
19214 in text, data, and bss.
19215 * gdb.t10/nodebug.c: Add local and global test variables for
19216 initialized and uninitialized data.
19217
19218 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19219
19220 * config/unix-gdb.exp (gdb_exit): Add "wait".
19221
19222 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19223
19224 * gdb.t06/signals.exp: xfail the continue from the handler for all
19225 targets.
19226
19227 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
19228 function with watchpoints enabled, the i386 call dummy starts with
19229 a call.
19230
19231 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
19232 386 bsd names its corefiles.
19233
19234 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
19235
19236 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
19237 compilers don't grok it.
19238 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
19239 with small octal ints rather than character constants, which
19240 are signed and might not fit if first promoted to int.
19241
19242 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
19243
19244 * gdb.t09/Makefile.in (clean): Remove corefile.
19245
19246 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19247
19248 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
19249
19250 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19251 and Jim Kingdon (kingdon@cygnus.com)
19252
19253 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
19254 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
19255 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
19256
19257 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19258
19259 * gdb.t17/interrupt.exp: Add xfail for hppa.
19260
19261 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19262
19263 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
19264 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
19265 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
19266 to determine signed-ness of bitfields and use the result to setup
19267 the xfail.
19268 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
19269 * gdb.t15/funcargs.exp: Use them to step until the second indirect
19270 call line is reached if necessary.
19271
19272 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19273
19274 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
19275
19276 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19277
19278 * gdb.t06/break.exp: Also test `clear' command.
19279
19280 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19281
19282 * gdb.t00/teststrategy.exp: Remove extra quote.
19283
19284 * gdb.t07/watchpoint.exp: Change xfail for calling function with
19285 watchpoint enabled to be for all non-68k machines.
19286
19287 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
19288
19289 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19290
19291 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
19292 targets use aout.mt instead of ecoff.mt as gas understands
19293 standard aout format.
19294
19295 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19296
19297 * lib/gdb.exp (runto): Don't insist that function we are running to
19298 was compiled with -g.
19299
19300 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
19301
19302 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
19303 to get back into the read system call.
19304 Accept leading newline in case where we woke it up.
19305
19306 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19307
19308 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
19309 to make the stabs test work on ecoff systems using gcc and -with-stabs.
19310 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
19311 enable ecoff configuration.
19312
19313 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19314
19315 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
19316
19317 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19318
19319 * gdb.t16/printcmds.exp: Add another printf test.
19320
19321 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
19322
19323 * configure.in: If configured -with-stabs on any target, add
19324 stabsdirs to configdirs.
19325
19326 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19327
19328 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
19329 fun" so pattern does not match the command itself.
19330
19331 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19332
19333 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
19334
19335 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19336
19337 * gdb.t17/interrupt.exp: Test for more things.
19338
19339 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19340
19341 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
19342 compiler arranges the code and line numbers.
19343
19344 * gdb.t17/interrupt.exp: Don't send \n after ^C.
19345
19346 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19347
19348 * gdb.t00/help.exp: Increase expect input buffer size.
19349
19350 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19351
19352 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
19353
19354 * gdb.t07/watchpoint.exp: Add xfail for hppa.
19355
19356 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
19357
19358 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
19359 [0-9]*, not just [0-9].
19360
19361 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19362
19363 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
19364
19365 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
19366
19367 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19368
19369 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
19370
19371 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19372
19373 * gdb.t06/signals.c: Add xfails for sun3.
19374
19375 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
19376
19377 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
19378 test_stepping tests.
19379
19380 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19381
19382 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
19383
19384 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
19385
19386 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
19387 rather than actually putting it through cpp twice.
19388
19389 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
19390
19391 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
19392
19393 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
19394 no longer needed.
19395
19396 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19397
19398 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
19399
19400 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
19401 C++ features prints as "struct", make it a pass, not an xfail.
19402
19403 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19404
19405 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
19406 Don't require VA to print as "class" rather than "struct".
19407
19408 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
19409
19410 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
19411
19412 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19413
19414 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
19415
19416 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19417
19418 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
19419 order.
19420
19421 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19422
19423 * gdb.t16/printcmds.exp: Add printf tests.
19424
19425 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
19426
19427 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
19428
19429 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
19430
19431 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
19432 pass counts, to counteract any existing or future setup_xfails.
19433
19434 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19435
19436 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
19437 {BEGIN,END}_COMMON for common block instead of STAB.
19438 * gdb.stabs/wierd.exp: Add xfail for rs6000.
19439
19440 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
19441 intp_var should be N_GSYM not N_LSYM.
19442 wierd-aout.S: Use a label for the value of the N_SO.
19443 wierd.def: Remove all backslashes.
19444 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
19445
19446 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19447
19448 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
19449 get the expected next to inheritance3.
19450
19451 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19452
19453 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
19454 now that gcc-2.4 gets it right.
19455
19456 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19457
19458 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
19459
19460 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
19461 generating comp-info.exp which works for cross-compilation.
19462
19463 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
19464
19465 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
19466 "*-*-sysv4.*".
19467
19468 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
19469
19470 * gdb.t01/run.exp: Start with a fresh gdb.
19471 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
19472 SVR4.x.
19473
19474 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
19475
19476 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
19477 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
19478 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
19479 Makefile.in (distclean, realclean): Remove gdbme.c from list of
19480 things to remove.
19481
19482 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
19483
19484 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
19485 test cases from bug reports.
19486
19487 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
19488
19489 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
19490 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
19491 avoid spurious xfails.
19492 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
19493 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
19494 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
19495
19496 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
19497
19498 * gdb.t00/teststrategy.exp: Rework to provide more useful
19499 description of each test, fix problem with systems that define
19500 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
19501 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
19502 results for "next over recursive call" so timeouts aren't taken
19503 by error.
19504
19505 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
19506
19507 * gdb.t12/scope.exp: Test printing of variables before run.
19508
19509 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
19510 printed in wrong order due to sorting.
19511
19512 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
19513
19514 * gdb.t00/teststrategy.exp: Fix expected results for printing
19515 user entered string constant. Is array of char, prints with no
19516 address.
19517
19518 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
19519 commands.
19520 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
19521 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
19522 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
19523 of struct of char arrays.
19524 * gdb.t00/radix.exp: New tests for radix commands.
19525
19526 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
19527
19528 * gdb.t16/printcmd.exp: Print a variable before running program
19529 (with xfail for AIX).
19530
19531 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
19532
19533 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
19534
19535 * gdb.t16/printcmd.exp: Don't print variables before running program.
19536
19537 * gdb.t06/break.exp: Don't require envp argument to main.
19538
19539 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
19540
19541 * gdb.t02/whatis.exp, gdb.t11/list.exp:
19542 Add xfails for rs6000.
19543
19544 * gdb.t02/whatis.exp: Change other tests not to re-test something
19545 we already tested.
19546
19547 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
19548 each type used has a variable of that type.
19549
19550 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
19551
19552 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
19553
19554 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
19555
19556 * configure.in: change srctrigger to be a file, not a directory
19557
19558 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
19559
19560 * configure.in (mips-idt-ecoff*): Added trailing '*'.
19561
19562 * gdb.t11/list.exp: Fixed a couple of typos.
19563
19564 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
19565
19566 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
19567 is fixed and PR is closed.
19568 * gdb.t16 (gdbme.c): Add simple test string variable.
19569 * gdb.t16 (printcmds.exp): Add tests with simple test string
19570 variable, primarily for boundaries on "set print elements".
19571
19572 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
19573
19574 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
19575 Make leading 0's optional and don't expect a tab in the middle
19576 of the number.
19577
19578 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
19579
19580 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
19581 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
19582 don't end command passed to gdb_test with newline.
19583
19584 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
19585 signed keyword away, don't expect signed bitfields to be signed.
19586
19587 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
19588 printing with only as many 1's as are in the field as well as printing
19589 with 32 1's (see comment).
19590
19591 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
19592
19593 * gdb.t00/default.exp: Start with a fresh gdb.
19594 * configure.in (configdirs): Remove gdb.t31 until the chill
19595 compiler works again. It no longer is able to find chillrt0
19596 since it isn't in libchill.a anymore.
19597 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
19598 wierd.o, make more modular.
19599 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
19600 spurious newlines that caused problems.
19601
19602 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19603
19604 * Move test with enums and partial symbols from gdb.t03/ptype.exp
19605 to gdb.stabs/wierd.exp since GCC has worked around the bug.
19606 gdb.stabs/wierd.{exp,def}: Many new tests.
19607
19608 * gdb.t00/default.exp: update info line for new message.
19609
19610 * gdb.t02/{whatis.exp,gdbme.c}:
19611 Test that "char *" doesn't print as "caddr_t".
19612
19613 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19614
19615 * gdb.t00/help.exp: Use .* in place of some help messages which
19616 just changed.
19617 gdb.t00/default.exp: Update "info frame" test for new message.
19618 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
19619 Remove some xfails
19620
19621 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19622
19623 * gdb.t03/{gdbme.c,ptype.exp}:
19624 Add tests for typedef'd struct and union without tags.
19625 Also check "whatis" on a variable of a typedef'd enum without a tag.
19626
19627 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
19628 PRMS 1823; the bug still exists but isn't reproduced by this test
19629 anymore), and remove rs6000 XFAIL (the bug is fixed).
19630
19631 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
19632 duplicated from whatis.exp. For those that are left, accept
19633 "long", "long int", or "int" for long variables (whatis.exp already
19634 has an XFAIL for "int", so no need to fail it here).
19635
19636 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
19637 Deal with GCC's names for types now that GDB uses the compiler's names.
19638
19639 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
19640 setup_xfail's for sunos4. If we #defined the signed keyword away,
19641 don't expect GDB to know that char it is signed.
19642
19643 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
19644
19645 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
19646
19647 * configure.in (configdirs): Add gdb.t24 for C++ tests that
19648 should work on any system, regardless of debugging format.
19649 * gdb.t21/demangle.exp: Move to gdb.t24.
19650 * gdb.t24/demangle.exp: Move from gdb.t21.
19651 * gdb.t24/{Makefile.in, configure.in}: New files.
19652
19653 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19654
19655 * configure.in: Do gdb.stabs and C++ tests only for stabs.
19656 * gdb.stabs: New directory.
19657
19658 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19659
19660 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
19661 not just "Quit anyway?".
19662
19663 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
19664
19665 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
19666 that all setup_xfails are immediately followed by clear_xfails.
19667
19668 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
19669
19670 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
19671 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
19672 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
19673 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
19674 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
19675 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19676 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19677 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
19678 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
19679 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
19680 gdb.t31/chillvars.exp, lib/gdb.exp:
19681 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
19682 bug-gdb@prep.ai.mit.edu.
19683
19684 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
19685
19686 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
19687 with 0.0, not integer 0.
19688
19689 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
19690
19691 * gdb.t06/break.exp: Update for "Kill the program" message change.
19692
19693 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
19694
19695 * Makefile.in (GDBFLAGS): Set to -nx.
19696 * Makefile.in (site.exp): Use GDBFLAGS.
19697
19698 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
19699
19700 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
19701 Makefiles.
19702 (check): depend on just-check.
19703 (just-check): added so that tests can be run without a noop
19704 build pass.
19705
19706 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
19707
19708 Switch to using configure's configdirs.
19709 * Makefile.in (Makefile): add configure.in dependency.
19710 (SUBDIRS): removed redundant assignment.
19711 * configure.in: switch subdirs assignment to configdirs.
19712 * gdb.t*/configure.in: new files.
19713
19714 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
19715
19716 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
19717 works.
19718
19719 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
19720
19721 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
19722 in explicit rules. Apparently this is not supported by some makes.
19723
19724 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
19725
19726 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
19727
19728 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19729
19730 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
19731 disappeared.
19732
19733 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
19734
19735 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
19736
19737 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
19738
19739 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
19740 watchpoint problem that is now fixed.
19741 * gdb.t30/chexp.exp: Remove setup_xfail for printing
19742 uninitialized convenience variables.
19743 * gdb.t31/chillvars.exp: Fix expected patterns for printing
19744 structures.
19745
19746 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19747
19748 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
19749 which causes expect to get out of sync with gdb on long output
19750 from help set.
19751 * gdb.t09/corefile.exp: Make expected pattern for core file
19752 failing signal and frame output format less sun specific.
19753
19754 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
19755
19756 * gdb.t31/chillvars.exp: Add and remove initial dummy
19757 breakpoint, so that symbol table is forced in.
19758 (Needed at least on Sunos4, though it seems not SVR4.)
19759 * gdb.t31/chillvars.exp: Update for changed output format.
19760
19761 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
19762
19763 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
19764
19765 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
19766
19767 * Makefile.in: Added --srcdir when invoking runtest, removed the
19768 need for a local config file. (optional now)
19769
19770 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
19771
19772 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
19773 failure count used to force early termination. Add some more
19774 expected failures for gnu style demangling.
19775
19776 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19777
19778 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
19779 pmi variable from gdb.t20/gdbme to get optimized away.
19780 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
19781 Check for written corefile upon timeout _and_ eof.
19782
19783 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19784
19785 * config/unix-gdb.exp: Add missing return 0.
19786
19787 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19788
19789 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
19790 test termination.
19791
19792 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
19793
19794 * configure.in (subdirs): Put back gdb.t17 which mysteriously
19795 disappeared.
19796
19797 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
19798
19799 * gdb.t10/crossload.exp: Disable the i860-elf test until such
19800 time as i860 support works.
19801
19802 * gdb.t15/funcargs.exp: Fix expected outputs to include
19803 "backtrace 100\r" rather than just "backtrace\r", to match last
19804 change.
19805
19806 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
19807
19808 * config/udi-gdb.exp (gdb_exit): Remove close command.
19809 (gdb_target_udi): New procedure to set the UDI target.
19810 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
19811 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
19812 Added waits for prompts after several question responses. Added
19813 some more responses used by a29k-amd-udi-gdb.
19814 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
19815 pass different arguments, restart UDI connection after program
19816 completion.
19817 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
19818 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19819 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
19820 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
19821 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
19822 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
19823 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19824 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
19825 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
19826 after program completion.
19827 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
19828 compiled with a SELECT_VECS setting.
19829 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
19830 infinite recursion.
19831
19832 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
19833 Added checks for COFF results, and made them expected failures for
19834 all targets. It would be better to make them expected failures
19835 for COFF targets only.
19836
19837 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
19838
19839 * Makefile.in: add null dvi target, don't bother to recurse
19840 through test directories for info and install-info; rename
19841 $(datadir) to be dejagnu instead of deja-gnu
19842
19843 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
19844
19845 * gdb.t31/gdbme.ch: Re-enable code that previously caused
19846 compiler to coredump.
19847 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
19848 code.
19849
19850 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
19851
19852 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
19853 coredump.
19854 * gdb.t31/chillvars.exp: Comment out tests that depend on that
19855 code.
19856
19857 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
19858
19859 * gdb.t03/ptype.exp: tests for return code from gdb_test.
19860 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
19861 which in a shell. Deletes xgdb when done.
19862 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
19863 Tests the return from the "set height" or "set width" commands.
19864 Added a few return codes where needed.
19865
19866 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
19867
19868 * Makefile.in (SUBDIRS): Add gdb.t17.
19869 * configure.in (subdirs): Add gdb.t17.
19870 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
19871 files to test gdb's calling of functions in the inferior with
19872 the correct arguments and gdb's ability to retrieve any
19873 result returned.
19874
19875 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
19876
19877 * config/unix-gdb.exp (gdb_exit): Remove close commands that
19878 may be called after gdb goes away. Previous versions of expect
19879 needed these to avoid file descriptor leaks, but they cause
19880 errors with the current revision of expect.
19881 * gdb.t00/gdbvars.exp: Use -re on expected output after
19882 setting sevenbit-strings.
19883 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
19884 to set sevenbit-strings consistent across tests.
19885 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
19886 set sevenbit-strings consistent across tests.
19887
19888 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
19889
19890 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
19891 expected output to match current "expect" expectations.
19892
19893 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
19894
19895 * gdb.t00/default.exp: Change expected output for default "source"
19896 command, to match new gdb behavior which requires a filename to
19897 source.
19898
19899 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
19900
19901 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
19902 expected fail for i486-*-* that misses the marker2 function.
19903 * gdb.t10/crossload.exp (bfddefault): Allow successful
19904 recognition of a format to pass even if no symbols are found.
19905 Explicitly catch failures where the format is not recognized
19906 or is ambiguous, and add the reason to the fail message.
19907 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
19908 the cause is and invalid target and add reason to failure message.
19909 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
19910 elf32-i386, elf32-sparc, and elf32-i860.
19911 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
19912 Set up expected failure for 'filename'::variable scope resolution,
19913 which is now apparently broken on all targets.
19914 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
19915 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
19916 gdb.t23/templates.exp: Change failure for missing binfile into
19917 just a warning.
19918 gdb.t21/demangle.exp: Change all cfront references to 'arm'
19919 references.
19920
19921 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
19922
19923 * gdb.t00/default.exp: Add expected output for default "source"
19924 command, to match new gdb behavior.
19925 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
19926
19927 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
19928
19929 * config/*-gdb.exp: returns an error, rather than exiting on
19930 internal errors.
19931
19932 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
19933
19934 * gdb.t03/gdbme.c: Add pointer to struct variable.
19935 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
19936 referencing struct members.
19937
19938 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
19939
19940 * configure.in (mips-idt-ecoff): New target.
19941 * config/mips-gdb.exp: New file for remote board using MIPS remote
19942 debugging protocol.
19943
19944 * Redid configuration scheme. Removed gdb.t*/configure.in.
19945 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
19946 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
19947 distclean targets. Built executables via .o files. Adjusted
19948 tests to account for source files in $(srcdir) rather than
19949 $(objdir).
19950 * lib/gdb.exp (runto): Don't expect () after the function name,
19951 because it may have arguments.
19952
19953 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
19954
19955 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
19956 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
19957 expected failures for mips-idt-* and mips-sgi-*.
19958 * gdb.t00/default.exp (attach): Kill process if requested.
19959 * gdb.t00/help.exp (help target core, help target): Accept a gdb
19960 that does not read core files.
19961 * gdb.t01/run.exp: Removed checks for exit status code.
19962 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
19963 it is linked in.
19964 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
19965 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
19966 appropriate, rather than doing it by hand.
19967 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
19968 execution.
19969 * gdb.t10/crossload.exp: Kill existing program if needed.
19970 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
19971 appropriate, rather than doing it by hand. Always increase
19972 timeout for this test, not just for VxWorks.
19973
19974 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
19975
19976 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
19977 of Chill STRUCT types and STRUCT values.
19978 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
19979 than "char".
19980 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
19981 struct2): New struct definitions and initializations to test
19982 simple Chill STRUCT types.
19983
19984 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
19985
19986 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
19987 the null byte at the end of strings.
19988 * gdb.t00/default.exp: Make show version insensitive to copyright
19989 date.
19990 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
19991 to avoid dependencies on target char signedness.
19992 * gdb.t16/printcmds.exp: Update expected results for explicitly
19993 unsigned char.
19994 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
19995 now work.
19996 * gdb.t21/demangle.exp: Add many more patterns for template
19997 demangling, most of them being expected failures.
19998 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
19999 string we are matching for, to match on the whole string.
20000 * gdb.t21/demangle.exp: Add many new test strings to demangle,
20001 and fix a whole bunch that had incorrect expected output but were
20002 passing anyway because of the bug in "proc demangle".
20003 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
20004 type.
20005 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
20006
20007 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
20008
20009 * gdb/testsuite: made modifications to testcases, etc., to allow
20010 them to work properly given the reorganization of deja-gnu and the
20011 relocation of the testcases from deja-gnu to a "tool" subdirectory.
20012
20013 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
20014
20015 * gdb/testsuite: Initial creation of gdb/testsuite.
20016 Migrated dejagnu testcases and support files for testing nm to
20017 gdb/testsuite from deja-gnu. These files were moved "as is"
20018 with no modifications. This migration is part of a major overhaul
20019 of dejagnu. The modifications to these testcases, etc., which
20020 will allow them to work with the new version of dejagnu will be
20021 made in a future update.
20022
20023 For additional changes see gdb.mi/ChangeLog-1999-2003.
20024 \f
20025 ;; Local Variables:
20026 ;; mode: change-log
20027 ;; left-margin: 8
20028 ;; fill-column: 74
20029 ;; version-control: never
20030 ;; End:
20031
20032 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
20033 2003, 2004, 2005 Free Software Foundation, Inc.
20034 Copying and distribution of this file, with or without modification,
20035 are permitted provided the copyright notice and this notice are preserved.
This page took 0.441499 seconds and 3 git commands to generate.