f2eb5755b97901eaf23f785ba7a5c12635c4a85d
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2011-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2
3 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4 Try to compile the test using -Wl,-z,norelro first.
5 (load_core): New variable libthread_db_seen, initialize it.
6 (zeroed-threads cannot be listed): Protect it by XFAIL on
7 !$libthread_db_seen.
8
9 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10
11 PR 12573
12 * gdb.dwarf2/dw2-skip-prologue.S: New file.
13 * gdb.dwarf2/dw2-skip-prologue.c: New file.
14 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
15
16 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
17
18 * gdb.cp/psymtab-parameter.cc: New file.
19 * gdb.cp/psymtab-parameter.exp: New file.
20
21 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
22
23 Fix a race.
24 * gdb.cp/static-print-quit.exp (print c): Split to ...
25 (print c - <return>, print c - q <return>, print c - to quit):
26 ... these. Make the testfile untested on gdb-7.1.
27
28 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
29
30 * lib/gdb.exp (exec_target_file, exec_symbol_file,
31 gdb_rename_execfile, gdb_touch_execfile): New.
32 * gdb.base/reread.exp: Use new procs to handle multiple
33 exec files.
34
35 2011-05-05 Yao Qi <yao@codesourcery.com>
36
37 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
38 (test_adr_32bit, test_pop_pc): New.
39 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
40 (test_adr_32bit, test_pop_pc): New.
41
42 2011-05-04 Joseph Myers <joseph@codesourcery.com>
43
44 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
45 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
46 targets.
47 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
48 handle targets.
49
50 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
51
52 * gdb.base/completion.exp (complete help info wat): Rename to ...
53 (complete 'help info wat'): ... here.
54 Remove all `-re ".*' and `-re "^.*' redundant regexes.
55 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
56
57 2011-05-04 Pedro Alves <pedro@codesourcery.com>
58
59 * gdb.base/completion.exp: Use gdb_test_multiple instead of
60 gdb_test and explicit $gdb_prompt/timeout matches.
61
62 2011-05-04 Yao Qi <yao@codesourcery.com>
63
64 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
65 and __thumb2__.
66
67 2011-05-03 Marek Polacek <mpolacek@redhat.com>
68
69 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
70 in place of `gdb_test "delete breakpoints"'. This eliminates two
71 testcases.
72
73 2011-05-02 Pedro Alves <pedro@codesourcery.com>
74
75 PR testsuite/12649
76 Fix races.
77
78 * gdb.base/completion.exp: Remove all sleep calls. Remove
79 unnecessary regexs. Don't explicitly expect anything after the
80 prompt. Eat the prompt if necessary.
81
82 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
83
84 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
85 accept to show the caller line again as well as the line after.
86
87 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
88
89 PR mi/12531
90
91 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
92 compile target.
93 * gdb.python/py-prettyprint.exp: Add C++ object for
94 CPLUS_FAKE_CHILD test.
95
96 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
97
98 * gdb.base/signest.exp: New file.
99 * gdb.base/signest.c: Likewise.
100
101 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
102
103 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
104 thread and breakpoint notifications.
105
106 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
107
108 * gdb.base/fortran-sym-case.c: New file.
109 * gdb.base/fortran-sym-case.exp: New file.
110 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
111 * gdb.dwarf2/dw2-case-insensitive.c: New file.
112 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
113
114 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
115
116 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
117 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
118 false #1', `if true else false #2' and `if true else false #3'.
119
120 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
121
122 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
123 while delivering signal.
124
125 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
126
127 MI breakpoint notifications.
128
129 * testsuite/gdb.mi/mi-cli.exp: Adust.
130 * testsuite/gdb.mi/mi2-cli.exp: Adust.
131 * testsuite/gdb.mi/mi-watch.exp: Adust.
132 * testsuite/gdb.mi/mi2-watch.exp: Adust.
133 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
134 notifications.
135
136 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
137
138 * gdb.base/gdbindex-stabs-dwarf.c: New file.
139 * gdb.base/gdbindex-stabs.c: New file.
140 * gdb.base/gdbindex-stabs.exp: New file.
141
142 2011-04-25 Yao Qi <yao@codesourcery.com>
143
144 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
145 with /*...*/.
146 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
147
148 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
149
150 * gdb.python/py-value.exp (test_objfiles): Name the first test
151 `py-value in file.filename'.
152
153 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
154
155 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
156 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
157 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
158 !gdbserver_reconnect_p..
159 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
160
161 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
162
163 * gdb.cp/cpcompletion.exp (complete class methods)
164 (complete class methods beginning with F): Move them above runto. New
165 comment about the runto delimiter.
166
167 2011-04-20 Pedro Alves <pedro@codesourcery.com>
168
169 * gdb.base/maint.exp: Test that "maint print registers" works
170 without a running program.
171
172 2011-04-20 Marek Polacek <mpolacek@redhat.com>
173
174 * gdb.base/setshow.exp: Fix racy tests.
175 ($old_gdb_prompt): New variable.
176
177 2011-04-19 Tom Tromey <tromey@redhat.com>
178
179 * gdb.mi/mi-nsmoribund.exp:
180 * gdb.hp/gdb.objdbg/objdbg01.exp:
181 * gdb.base/structs.exp (test_struct_returns):
182 * gdb.base/call-sc.exp (test_scalar_returns):
183 * gdb.base/bigcore.exp: Remove duplicate words.
184
185 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * gdb.base/break-interp-lib.c (v, vptr): New variables.
188 * gdb.base/break-interp.exp (test_attach): New comment.
189
190 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
191
192 * gdb.threads/gcore-thread.exp ($core0file): New variable.
193 (clear __stack_user.next, clear stack_used.next)
194 (save a zeroed-threads corefile): New test.
195 Call core_load for $core0file.
196 (zeroed-threads cannot be listed): New test.
197
198 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
199
200 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
201 filename.
202 ($srcfile): Preserve the original value.
203 ($testfile): Match it the .exp filename.
204 ($corefile): New variable. Substitute it around.
205 Use clean_restart.
206 ($prev_timeout): Remove.
207 (load_core): Move core loading into this proc.
208 Fix restore of $timeout if load_core fails.
209
210 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
211
212 * gdb.base/eu-strip-infcall.c: New file.
213 * gdb.base/eu-strip-infcall.exp: New file.
214
215 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
216
217 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
218 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
219
220 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
221
222 Fix Python access to inlined frames.
223 * gdb.python/py-frame-inline.c: New file.
224 * gdb.python/py-frame-inline.exp: New file.
225
226 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
227
228 * gdb.base/gdb1090.exp: Change breakpoint location to read the
229 content of 's24' correctly (avoiding "optimized out").
230 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
231
232 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
233
234 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
235
236 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
237
238 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
239 expect a colon in watch -location output.
240
241 2011-04-13 Marek Polacek <mpolacek@redhat.com>
242
243 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
244 New testcase `expect response to define backtrace'. Also remove
245 redundant `default' block.
246
247 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
248
249 * gdb.python/py-prettyprint.c (struct hint_error): New.
250 (main): New variable hint_error.
251 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
252 "print hint_error".
253 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
254 (register_pretty_printers): Register it.
255
256 2011-04-04 Tom Tromey <tromey@redhat.com>
257
258 * gdb.cp/maint.exp (test_help): Update.
259 (test_namespace): Likewise.
260
261 2011-04-01 Joel Brobecker <brobecker@adacore.com>
262
263 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
264 * gdb.ada/arrayptr.exp: Add new tests.
265
266 2011-04-01 Joel Brobecker <brobecker@adacore.com>
267
268 * gdb.ada/mi_catch_ex: New testcase.
269
270 2011-04-01 Pedro Alves <pedro@codesourcery.com>
271
272 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
273 base::overload(void) method without specifying "const".
274
275 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
276
277 * gdb.arch/thumb-singlestep.S: New file.
278 * gdb.arch/thumb-singlestep.exp: Likewise.
279
280 2011-03-31 Tom Tromey <tromey@redhat.com>
281
282 * gdb.python/py-prettyprint.py (exception_flag): New global.
283 (NoStringContainerPrinter._iterator.next): Check it.
284 * gdb.python/py-prettyprint.c (main): New variable nstype2.
285 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
286
287 2011-03-29 Tom Tromey <tromey@redhat.com>
288
289 * gdb.cp/anon-struct.cc: New file.
290 * gdb.cp/anon-struct.exp: New file.
291
292 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
293
294 Test STT_GNU_IFUNC support.
295 * gdb.base/gnu-ifunc-lib.c: New file.
296 * gdb.base/gnu-ifunc.c: New file.
297 * gdb.base/gnu-ifunc.exp: New file.
298
299 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
300
301 Support a ring of related breakpoints.
302 * gdb.base/watchpoint-delete.c: New file.
303 * gdb.base/watchpoint-delete.exp: New file.
304
305 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
306
307 * gdb.ada/arrayparam.exp (print first after function call): Use
308 explicit package name. Add a comment
309 (print lasta after function call): Rename ...
310 (print last after function call): ... it and use explicit package
311 name.
312 (print length after function call): Use explicit package name.
313 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
314 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
315 (multiple matches for symbol i): Rename ...
316 (multiple matches for symbol integervar): ... it.
317 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
318 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
319
320 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
321
322 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
323 environment variable to make grep output more predictable. Move
324 all the environment setup into gdb_init so it's done once per test
325 case rather than each time we start gdb.
326
327 2011-03-24 Tom Tromey <tromey@redhat.com>
328
329 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
330 test.
331
332 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
333
334 * gdb.dwarf2/dw2-entry-value-main.c: New file.
335 * gdb.dwarf2/dw2-entry-value.S: New file.
336 * gdb.dwarf2/dw2-entry-value.exp: New file.
337
338 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
339
340 PR python/12183
341
342 * gdb.python/py-function.exp: Add GdbError tests.
343
344 2011-03-18 Pedro Alves <pedro@codesourcery.com>
345
346 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
347 (reglocal_test_func, statlocal_test_func): New functions.
348 (globals_test_func): Call new functions.
349 * gdb.trace/unavailable.exp (gdb_collect_args_test)
350 (gdb_collect_locals_test): New procedure.
351 (gdb_trace_collection_test): Call new procedures.
352
353 2011-03-18 Pedro Alves <pedro@codesourcery.com>
354
355 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
356 (test_register, test_register_unavailable): New procedures.
357 (gdb_unavailable_registers_test): New procedure.
358 (gdb_trace_collection_test): Call it.
359
360 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
361
362 PR python/12149
363
364 * gdb.python/python.exp: Add gdb.write tests.
365
366 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
367
368 * gdb.python/Makefile.in: Add py-objfile.
369 * gdb.python/py-objfile.exp: New file.
370 * gdb.python/py-objfile.c: New file.
371 * gdb.python/py-block.exp: Add is_valid tests.
372 * gdb.python/py-inferior.exp: Ditto.
373 * gdb.python/py-infthread.exp: Ditto.
374 * gdb.python/py-symbol.exp: Ditto.
375 * gdb.python/py-symtab.exp: Ditto.
376
377 2011-03-16 Keith Seitz <keiths@redhat.com>
378
379 PR c++/12273
380 * gdb.cp/cmpd-minsyms.exp: New test.
381 * gdb.cp/cmpd-minsyms.cc: New file.
382
383 PR c++/11734
384 * gdb.cp/ovsrch.exp: New test.
385 * gdb.cp/ovsrch.h: New file.
386 * gdb.cp/ovsrch1.cc: New file.
387 * gdb.cp/ovsrch2.cc: New file.
388 * gdb.cp/ovsrch3.cc: New file.
389 * gdb.cp/ovsrch4.cc: New file.
390
391 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
392
393 PR gdb/12528
394 * gdb.base/Makefile.in: Adjust EXECUTABLES.
395 * gdb.base/break-on-linker-gcd-function.exp: New test.
396 * gdb.base/break-on-linker-gcd-function.cc: New file.
397
398 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
399
400 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
401
402 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
403
404 * lib/gdb.exp (gdb_unload): Add another termination case.
405
406 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
407
408 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
409 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
410 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
411 Provide a stub byte there.
412 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
413 DW_AT_entry_pc.
414 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
415
416 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
417
418 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
419 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
420 "generic ABI, auto".
421 (altivec_abi_tests): Accept vectors returned by reference.
422
423 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
424
425 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
426
427 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
428
429 * gdb.python/py-section-script.exp: Skip test if no Python support.
430
431 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
432
433 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
434
435 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
436
437 * gdb.python/py-parameter.exp: Update tests to the new Python
438 parameter API. Add "no documentation" test. Add deprecated API
439 backward compatibility test.
440
441 2011-03-09 Tom Tromey <tromey@redhat.com>
442
443 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
444 gdb_continue_to_end.
445
446 2011-03-09 Mark Kettenis <kettenis@gnu.org>
447
448 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
449 tabs.
450
451 2011-03-09 Tom Tromey <tromey@redhat.com>
452
453 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
454 parentheses.
455 (gdb_continue_to_end): Add "allow_extra" parameter. Use
456 $command.
457 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
458 argument to gdb_continue_to_end.
459 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
460 argument to gdb_continue_to_end.
461 * gdb.cp/annota3.exp: Fix regex.
462 * gdb.cp/annota2.exp: Fix regex.
463 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
464 gdb_continue_to_end.
465 * gdb.base/call-signal-resume.exp: Revert earlier patch.
466 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
467 gdb_continue_to_end.
468
469 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
470
471 * gdb.server/ext-run.exp
472 (load new file without any gdbserver inferior): New test.
473
474 2011-03-07 Tom Tromey <tromey@redhat.com>
475
476 * Makefile.in (TAGS): Rewrite.
477
478 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
479
480 * gdb.trace/report.exp (12.1: trace report #1): New match for the
481 initial commands echo. New match for `Found trace'. Anchor all the
482 other matches. Anchor and match for `No trace frame found' the final
483 match.
484
485 2011-03-07 Tom Tromey <tromey@redhat.com>
486
487 * Makefile.in (TAGS): New target.
488
489 2011-03-07 Tom Tromey <tromey@redhat.com>
490
491 * lib/opencl.exp (skip_opencl_tests): Update for exit message
492 change.
493 * lib/mi-support.exp (mi_gdb_test): Update for exit message
494 change.
495 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
496 exit message change.
497 (skip_altivec_tests): Update for exit message change.
498 (skip_vsx_tests): Likewise.
499 (gdb_continue_to_end): Likewise. Add 'command' argument.
500 * lib/cell.exp (skip_cell_tests): Update for exit message change.
501 * gdb.threads/tls.exp: Update for exit message change.
502 * gdb.threads/thread-unwindonsignal.exp: Use
503 gdb_continue_to_end.
504 * gdb.threads/step.exp (step_it): Update for exit message change.
505 (continue_all): Likewise.
506 * gdb.threads/print-threads.exp (test_all_threads): Update for
507 exit message change.
508 * gdb.threads/interrupted-hand-call.exp: Use
509 gdb_continue_to_end.
510 * gdb.threads/execl.exp: Use gdb_continue_to_end.
511 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
512 gdb_continue_to_end.
513 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
514 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
515 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
516 * gdb.cp/method.exp: Update for exit message change.
517 * gdb.cp/mb-templates.exp: Update for exit message change.
518 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
519 * gdb.cp/annota3.exp: Update for exit message change.
520 * gdb.cp/annota2.exp: Update for exit message change.
521 * gdb.cell/fork.exp: Use gdb_continue_to_end.
522 * gdb.base/term.exp: Update for exit message change.
523 * gdb.base/step-test.exp (test_i): Update for exit message change.
524 * gdb.base/sigstep.exp (advance): Update for exit message change.
525 (advancei): Likewise.
526 * gdb.base/siginfo.exp: Update for exit message change.
527 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
528 * gdb.base/reread.exp: Use gdb_continue_to_end.
529 * gdb.base/langs.exp: Use gdb_continue_to_end.
530 * gdb.base/interrupt.exp: Update for exit message change.
531 * gdb.base/gdb1555.exp: Update for exit message change.
532 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
533 * gdb.base/ending-run.exp: Update for exit message change.
534 * gdb.base/chng-syms.exp: Update for exit message change.
535 * gdb.base/checkpoint.exp: Update for exit message change.
536 * gdb.base/catch-syscall.exp (check_for_program_end): Use
537 gdb_continue_to_end.
538 (test_catch_syscall_with_wrong_args): Likewise.
539 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
540 * gdb.base/break-interp.exp (test_ld): Update for exit message
541 change.
542 * gdb.base/bang.exp: Update for exit message change.
543 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
544 (do_call_attach_tests): Likewise.
545 * gdb.base/a2-run.exp: Update for exit message change.
546 * gdb.arch/ppc-dfp.exp: Update for exit message change.
547 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
548 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
549
550 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
551
552 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
553
554 2011-03-03 Tom Tromey <tromey@redhat.com>
555
556 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
557 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
558 * gdb.hp/gdb.aCC/configure.ac: Remove.
559 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
560 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
561 * gdb.hp/gdb.base-hp/configure.ac: Remove.
562 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
563 * gdb.hp/gdb.compat/configure (Makefile): Remove.
564 * gdb.hp/gdb.compat/configure.ac: Remove.
565 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
566 * gdb.hp/gdb.defects/configure (Makefile): Remove.
567 * gdb.hp/gdb.defects/configure.ac: Remove.
568 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
569 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
570 * gdb.hp/gdb.objdbg/configure.ac: Remove.
571 * gdb.hp/configure.ac: Remove.
572 * gdb.hp/configure: Remove.
573 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
574 substitution.
575 (Makefile): Remove rule.
576 * gdb.cell/configure.ac: Remove.
577 * gdb.cell/configure: Remove.
578 * gdb.stabs/Makefile.in (Makefile): Remove.
579 (distclean): Don't remove config.status or config.log.
580 * gdb.stabs/configure (Makefile): Remove.
581 * gdb.stabs/configure.ac: Remove.
582 * configure: Rebuild.
583 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
584 Remove stabs- and cell-specific logic. Test for existence of
585 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
586 subdirectories, gdb.cell, and and gdb.stabs.
587 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
588
589 2011-03-03 Joel Brobecker <brobecker@adacore.com>
590
591 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
592 end of buffer.
593
594 2011-03-02 Joel Brobecker <brobecker@adacore.com>
595
596 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
597 gdb_test when running a test where we expected no output back.
598
599 2011-02-28 Michael Snyder <msnyder@vmware.com>
600
601 * gdb.cp/overload.cc: Change initializer value to integer.
602
603 2011-02-27 Michael Snyder <msnyder@vmware.com>
604
605 * gdb.multi/base.exp: Add test for remove-inferiors.
606
607 2011-02-26 Joel Brobecker <brobecker@adacore.com>
608
609 * gdb.python/py-frame.exp: Simplify the initialization phase
610 using prepare_for_testing.
611
612 2011-02-25 Michael Snyder <msnyder@vmware.com>
613
614 * gdb.multi/base.exp: Add tests for info inferiors with args.
615
616 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
617
618 * gdb.dwarf2/dw2-ranges.S: Rename to ...
619 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
620 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
621 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
622 asmfile3. Comment the STABS (#3) file compilation. Compile
623 everything through assembler. Provide KFAIL for symtab/12497.
624 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
625 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
626 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
627 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
628
629 2011-02-24 Michael Snyder <msnyder@vmware.com>
630
631 * gdb.base/break.exp: Add tests for delete breakpoints using
632 convenience variables and value history references.
633
634 2011-02-24 Michael Snyder <msnyder@vmware.com>
635
636 * gdb.base/break.exp: Remove debugging 'printf' accidentally
637 left behind in previous check-in.
638
639 2011-02-23 Michael Snyder <msnyder@vmware.com>
640
641 * gdb.base/break.exp: Add tests for "info break" with arguments.
642 * gdb.trace/infotrace.exp: Update patterns for error and help.
643 * gdb.base/completion.exp: Update pattern.
644 * gdb.base/ena-dis-br.exp: Update pattern.
645 * gdb.base/help.exp: Update patterns.
646
647 2011-02-23 Michael Snyder <msnyder@vmware.com>
648
649 * gdb.base/memattr.exp: New test.
650 * gdb.base/memattr.c: Test load for memattr.exp.
651
652 2011-02-22 Doug Evans <dje@google.com>
653
654 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
655
656 2011-02-22 Michael Snyder <msnyder@vmware.com>
657
658 * Makefile.in: Make more clean.
659 * gdb.ada/Makefile.in: Ditto.
660 * gdb.arch/Makefile.in: Ditto.
661 * gdb.asm/Makefile.in: Ditto.
662 * gdb.base/Makefile.in: Ditto.
663 * gdb.cp/Makefile.in: Ditto.
664 * gdb.dwarf2/Makefile.in: Ditto.
665 * gdb.java/Makefile.in: Ditto.
666 * gdb.mi/Makefile.in: Ditto.
667 * gdb.modula2/Makefile.in: Ditto.
668 * gdb.python/Makefile.in: Ditto.
669 * gdb.server/Makefile.in: Ditto.
670 * gdb.stabs/Makefile.in: Ditto.
671 * gdb.threads/Makefile.in: Ditto.
672 * gdb.trace/Makefile.in: Ditto.
673
674 2011-02-22 Michael Snyder <msnyder@vmware.com>
675
676 * gdb.threads/thread-find.exp: Add tests for bad input to
677 info threads.
678
679 2011-02-22 Joel Brobecker <brobecker@adacore.com>
680
681 * gdb.python/py-breakpoint.exp: Fix the expected output of
682 one of the "maint info breakpoints" tests to accept the output
683 generated on platforms that do not have hardware watchpoints.
684
685 2011-02-22 Joel Brobecker <brobecker@adacore.com>
686
687 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
688 clean_restart. Be a little stricter in the expected output
689 for one of the tests. Fix a typo in one of the comments.
690
691 2011-02-22 Joel Brobecker <brobecker@adacore.com>
692
693 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
694 Delete variable binfile, no longer use. Add or modify test
695 comments to make them unique.
696
697 2011-02-21 Michael Snyder <msnyder@vmware.com>
698
699 * Makefile.in: Update for make clean.
700 * gdb.ada/Makefile.in: Ditto.
701 * gdb.arch/Makefile.in: Ditto.
702 * gdb.asm/Makefile.in: Ditto.
703 * gdb.base/Makefile.in: Ditto.
704 * gdb.cp/Makefile.in: Ditto.
705 * gdb.dwarf2/Makefile.in: Ditto.
706 * gdb.java/Makefile.in: Ditto.
707 * gdb.mi/Makefile.in: Ditto.
708 * gdb.modula2/Makefile.in: Ditto.
709 * gdb.python/Makefile.in: Ditto.
710 * gdb.server/Makefile.in: Ditto.
711 * gdb.stabs/Makefile.in: Ditto.
712 * gdb.threads/Makefile.in: Ditto.
713 * gdb.trace/Makefile.in: Ditto.
714
715 2011-02-21 Michael Snyder <msnyder@vmware.com>
716
717 * gdb.threads/thread-find.exp: Update patterns for changes in
718 output of "info threads" command.
719
720 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
721 Ulrich Weigand <uweigand@de.ibm.com>
722
723 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
724 (skip_hw_watchpoint_tests): Likewise.
725 (skip_hw_watchpoint_multi_tests): Likewise.
726
727 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
728
729 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
730 (skip_hw_watchpoint_tests): Likewise.
731 (skip_hw_watchpoint_multi_tests): Likewise.
732 (skip_hw_watchpoint_access_tests): Likewise.
733
734 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
735 * gdb.base/pr11022.exp: Likewise.
736 * gdb.base/watch-read.exp: Likewise.
737 * gdb.base/watch_thread_num.exp: Likewise.
738 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
739 * gdb.base/watchpoint-hw.exp: Likewise.
740 * gdb.base/watchpoint.exp: Likewise.
741 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
742 * gdb.threads/watchthreads-reorder.exp: Likewise.
743 * gdb.threads/watchthreads.exp: Likewise.
744 * gdb.threads/watchthreads2.exp: Likewise.
745
746 2011-02-21 Joel Brobecker <brobecker@adacore.com>
747
748 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
749 the debugger is unable to find the array bounds.
750
751 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
752
753 * gdb.cp/typedef-operator.exp: New file.
754 * gdb.cp/typedef-operator.cc: New file.
755
756 2011-02-17 Michael Snyder <msnyder@vmware.com>
757
758 * gdb.threads/thread-find.exp: Fix regular expressions.
759
760 2011-02-17 Joel Brobecker <brobecker@adacore.com>
761
762 * gdb.ada/packed_array: Expand testcase to test printing of
763 unconstrained packed array.
764
765 2011-02-17 Joel Brobecker <brobecker@adacore.com>
766
767 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
768
769 2011-02-16 Pedro Alves <pedro@codesourcery.com>
770
771 * gdb.trace/collection.c (globalarr3): New global.
772 (main): Initialize it before collecting, and and clear it
773 afterwards.
774 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
775 collecting with '{type} addr', where the addr expression is not an
776 rvalue.
777
778 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
779
780 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
781 a bool variable. Expect correct OpenCL names for vector types. Use the
782 uc3 variable name instead of referring to the uchar3 built-in type.
783 Escape the asterisk at the half pointer test.
784
785 2011-02-16 Pedro Alves <pedro@codesourcery.com>
786
787 * gdb.trace/collection.c (globalarr2): New global.
788 (main): Initialize it before collecting, and and clear it
789 afterwards.
790 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
791 collecting overlapping memory ranges.
792
793 2011-02-15 Michael Snyder <msnyder@vmware.com>
794
795 * gdb.base/default.exp: Add tests for thread commands.
796 * gdb.base/help.exp: Add tests for thread commands.
797 * gdb.threads/thread-find.exp: New test for thread find command.
798
799 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
800
801 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
802
803 2011-02-15 Yao Qi <yao@codesourcery.com>
804
805 PR tdep/12352
806 * gdb.arch/arm-disp-step.S : New test for str instruction.
807 * gdb.arch/arm-disp-step.exp : Likewise.
808
809 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
810
811 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
812 "vector_register2_vr" test strings. Test the extended floating
813 point registers (F32~F63).
814 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
815 IBM XL C compiler. Make the test program use a register provided
816 by the compiler for the lxvd2x instruction.
817
818 2011-02-14 Pedro Alves <pedro@codesourcery.com>
819
820 * gdb.trace/unavailable.cc (class Base, class Middle, class
821 Derived): New types.
822 (derived_unavail, derived_partial, derived_whole): New globals.
823 (virtual_partial): New global.
824 (virtualp): Point at virtual_partial.
825 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
826 related to unavailable vptr.
827
828 2011-02-14 Pedro Alves <pedro@codesourcery.com>
829
830 * gdb.trace/unavailable.cc (a, b, c): New globals.
831 (main): Set and clear them.
832 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
833 `a' and `c', and check that `b' isn't collected, although `a' and
834 `c' are.
835
836 2011-02-14 Pedro Alves <pedro@codesourcery.com>
837
838 * gdb.trace/unavailable.cc (struct Virtual): New.
839 (virtualp): New global pointer.
840 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
841 printing a pointer to an object whose type has a vtable, with
842 print object on.
843
844 2011-02-14 Pedro Alves <pedro@codesourcery.com>
845
846 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
847 value repeat handles unavailableness.
848
849 2011-02-14 Pedro Alves <pedro@codesourcery.com>
850
851 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
852 tests for building arrays from unavailable values, subscripting
853 non-memory rvalue unvailable arrays, and accessing fields or
854 baseclasses of non-lazy unavailable values,
855 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
856 struct types.
857 (g_smallstruct, g_smallstruct_b): New globals.
858
859 2011-02-14 Pedro Alves <pedro@codesourcery.com>
860
861 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
862
863 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
864
865 Fix const/volatile qualifiers of C++ types, PR c++/12328.
866 * gdb.cp/overload-const.exp: New file.
867 * gdb.cp/overload-const.cc: New file.
868
869 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
870
871 * gdb.opencl/callfuncs.cl: New file.
872 * gdb.opencl/callfuncs.exp: New test.
873 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
874
875 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
876
877 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
878 when computing result.
879 * gdb.arch/altivec-abi.exp: Update expected results.
880
881 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
882
883 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
884 * gdb.base/jit.exp: Likewise.
885 * gdb.base/pie-execl.exp: Likewise.
886 * gdb.base/solib-nodir.exp: Likewise.
887 * gdb.base/solib-overlap.exp: Likewise.
888
889 2011-02-07 Pedro Alves <pedro@codesourcery.com>
890
891 * gdb.trace/collection.c (global_pieces): New.
892 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
893 New procedure.
894 (gdb_trace_collection_test): Call it.
895
896 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
897
898 * gdb.python/py-evthreads.c: New file.
899 * gdb.python/py-evthreads.exp: New file.
900 * gdb.python/py-events.py: New file.
901 * gdb.python/py-events.exp: New file.
902 * gdb.python/py-events.c: New file.
903
904 2011-02-04 David Daney <ddaney@caviumnetworks.com>
905
906 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
907
908 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
909
910 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
911 gdb.base/disasm-end-cu.exp: New test for disassembling over the
912 boundary between two compilation units.
913
914 2011-02-02 Pedro Alves <pedro@codesourcery.com>
915
916 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
917 (Virtual): New structs.
918 (virtual_o, virtual_middle_b): New globals.
919 * gdb.cp/virtbase.exp: New tests.
920
921 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
922
923 * gdb.base/jit.exp: New file.
924 * gdb.base/jit-main.c: New file.
925 * gdb.base/jit-solib.c: New file.
926
927 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
928
929 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
930 proceed to initial kernel entry point.
931 * gdb.opencl/datatypes.exp: Likewise.
932 * gdb.opencl/operators.exp: Likewise.
933 * gdb.opencl/vec_comps.exp: Likewise.
934
935 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
936
937 * gdb.cp/nsnested.cc: New.
938 * gdb.cp/nsnested.exp: New.
939 * gdb.cp/nsnoimports.exp: New.
940 * gdb.cp/nsnoimports.cc: New.
941
942 2011-01-31 Joel Brobecker <brobecker@adacore.com>
943
944 * gdb.base/interact.exp: Add extra tests that verify that
945 the value of the interactive-mode setting does not change
946 after the script is sourced.
947
948 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
949
950 * gdb.cp/noparam.exp: New file.
951 * gdb.cp/noparam.cc: New file.
952
953 2011-01-28 Pedro Alves <pedro@codesourcery.com>
954
955 * gdb.trace/tfile.exp: Test that with no traceframe selected,
956 there's no stack or registers.
957
958 2011-01-26 Tom Tromey <tromey@redhat.com>
959
960 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
961 space before string output. Add test for "set print pretty off"
962 case.
963
964 2011-01-25 Pedro Alves <pedro@codesourcery.com>
965
966 * gdb.base/frame-args.exp: Adjust.
967 * gdb.dwarf2/dw2-noloc.exp: Adjust.
968 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
969 * gdb.dwarf2/pieces.exp: Adjust.
970 * gdb.opt/clobbered-registers-O2.exp: Adjust.
971 * gdb.opt/inline-locals.exp: Adjust.
972 * gdb.threads/fork-child-threads.exp: Adjust.
973
974 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
975
976 * gdb.opencl/convs_casts.cl: Move program scope variables into the
977 OpenCL kernel function. Add a comment as marker. Add address space
978 qualifiers for the remaining program scope variables.
979 * gdb.opencl/datatypes.cl: Likewise.
980 * gdb.opencl/operators.cl: Likewise.
981 * gdb.opencl/vec_comps.cl: Likewise.
982 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
983 Add breakpoint at the marker comment.
984 * gdb.opencl/datatypes.exp: Likewise.
985 * gdb.opencl/operators.exp: Likewise.
986 * gdb.opencl/vec_comps.exp: Likewise.
987
988 2011-01-24 Pedro Alves <pedro@codesourcery.com>
989
990 * gdb.base/printcmds.c (some_struct): New struct and instance.
991 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
992 procedure.
993 <global scope>: Call it.
994
995 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
996
997 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
998 argument to the gdb_compile_opencl_hostapp call.
999
1000 2011-01-19 Yao Qi <yao@codesourcery.com>
1001
1002 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
1003 positve list.
1004
1005 2011-01-19 Yao Qi <yao@codesourcery.com>
1006
1007 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
1008 canonical form.
1009 Remove "xscale-*-*"
1010 * gdb.xml/tdesc-regs.exp: Likewise.
1011 * gdb.python/py-section-script.exp: Replace ARM target triplet
1012 with canonical form.
1013 Match arm*-*-symbianelf*.
1014 * gdb.base/dup-sect.exp: Likewise.
1015 * lib/dwarf.exp: New.
1016 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
1017 dwarf2_support.
1018 * gdb.dwarf2/dup-psym.exp: Likewise.
1019 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
1020 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1021 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
1022 * gdb.dwarf2/dw2-basic.exp: Likewise.
1023 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1024 * gdb.dwarf2/dw2-const.exp: Likewise.
1025 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
1026 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
1027 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1028 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
1029 * gdb.dwarf2/dw2-filename.exp: Likewise.
1030 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1031 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
1032 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1033 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1034 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
1035 * gdb.dwarf2/dw2-noloc.exp: Likewise.
1036 * gdb.dwarf2/dw2-op-call.exp: Likewise.
1037 * gdb.dwarf2/dw2-producer.exp: Likewise.
1038 * gdb.dwarf2/dw2-ranges.exp: Likewise.
1039 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
1040 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
1041 * gdb.dwarf2/dw2-strp.exp: Likewise.
1042 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
1043 * gdb.dwarf2/implptr.exp: Likewise.
1044 * gdb.dwarf2/mac-fileno.exp: Likewise.
1045 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
1046 * gdb.dwarf2/pieces.exp: Likewise.
1047 * gdb.dwarf2/pr11465.exp: Likewise.
1048 * gdb.dwarf2/valop.exp: Likewise.
1049 * gdb.dwarf2/watch-notconst.exp: Likewise.
1050 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
1051
1052 2011-01-19 Tom Tromey <tromey@redhat.com>
1053
1054 * gdb.python/py-infthread.exp: Add thread tests.
1055
1056 2011-01-14 Joel Brobecker <brobecker@adacore.com>
1057
1058 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
1059
1060 2011-01-14 Joel Brobecker <brobecker@adacore.com>
1061
1062 * gdb.ada/widewide: New testcase.
1063
1064 2011-01-13 Joel Brobecker <brobecker@adacore.com>
1065
1066 * gdb.base/interact.exp: New testcase.
1067
1068 2011-01-12 Tom Tromey <tromey@redhat.com>
1069
1070 * gdb.mi/gdb2549.exp: Update for error message changes.
1071 * gdb.mi/mi-cli.exp: Likewise.
1072 * gdb.mi/mi-disassemble.exp: Likewise.
1073 * gdb.mi/mi-pthreads.exp: Likewise.
1074 * gdb.mi/mi-regs.exp: Likewise.
1075 * gdb.mi/mi-stack.exp: Likewise.
1076 * gdb.mi/mi-var-block.exp: Likewise.
1077 * gdb.mi/mi-var-cmd.exp: Likewise.
1078 * gdb.mi/mi2-cli.exp: Likewise.
1079 * gdb.mi/mi2-disassemble.exp: Likewise.
1080 * gdb.mi/mi2-pthreads.exp: Likewise.
1081 * gdb.mi/mi2-regs.exp: Likewise.
1082 * gdb.mi/mi2-stack.exp: Likewise.
1083 * gdb.mi/mi2-var-block.exp: Likewise.
1084 * gdb.mi/mi2-var-cmd.exp: Likewise.
1085
1086 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
1087 Jan Kratochvil <jan.kratochvil@redhat.com>
1088
1089 PR fortran/11104 and DWARF unbound arrays detection.
1090 * gdb.fortran/multi-dim.exp: New file.
1091 * gdb.fortran/multi-dim.f90: New file.
1092
1093 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
1094
1095 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
1096 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
1097 add new tests for opcode dumping.
1098
1099 2011-01-11 Tom Tromey <tromey@redhat.com>
1100
1101 * gdb.python/py-infthread.exp: Load gdb-python.exp.
1102
1103 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
1104
1105 Convert hardware watchpoints to use breakpoint_ops.
1106 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
1107 type is not supported.
1108 * gdb.base/foll-fork.exp: Likewise.
1109 * gdb.base/foll-vfork.exp: Likewise.
1110
1111 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
1112
1113 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
1114 Use load_lib gdb-python.exp.
1115 * gdb.python/python.exp: Ditto.
1116 * gdb.python/py-function.exp: Ditto.
1117
1118 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
1119
1120 * gdb.threads/tls.exp ("info address me"): Fix expected output.
1121
1122 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1123
1124 * configure: Regenerate.
1125
1126 2011-01-06 Tom Tromey <tromey@redhat.com>
1127
1128 * gdb.python/py-frame.exp: Test gdb.newest_frame.
1129
1130 2011-01-06 Joel Brobecker <brobecker@adacore.com>
1131
1132 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
1133 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
1134 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1135 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
1136 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
1137 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1138 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
1139 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
1140 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
1141 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
1142 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
1143 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
1144 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
1145 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1146 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1147 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
1148 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
1149 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
1150 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1151 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
1152 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
1153 gdb.ada/uninitialized_vars.exp,
1154 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
1155 Simplify by using clean_restart.
1156
1157 2011-01-06 Joel Brobecker <brobecker@adacore.com>
1158
1159 Add marker to be used as anchor for inserting breakpoints.
1160 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
1161 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
1162 Likewise.
1163
1164 Remove uses of gdb_start_cmd.
1165 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
1166 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
1167
1168 Do not run testcase if testing with GDBserver.
1169 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
1170 if testing with GDBserver.
1171
1172 2011-01-06 Joel Brobecker <brobecker@adacore.com>
1173
1174 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
1175 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
1176 copyright header.
1177
1178 2011-01-05 Joel Brobecker <brobecker@adacore.com>
1179
1180 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
1181 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
1182 testsuite/gdb.fortran/complex.f,
1183 testsuite/gdb.fortran/derived-type.f90,
1184 testsuite/gdb.fortran/library-module-lib.f90,
1185 testsuite/gdb.fortran/library-module-main.f90,
1186 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
1187 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
1188 Copyright year update.
1189
1190 2011-01-05 Joel Brobecker <brobecker@adacore.com>
1191
1192 * gdb.base/langs1.f: Add copyright header.
1193
1194 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1195
1196 * gdb.base/morestack.exp: New file.
1197 * gdb.base/morestack.c: New file.
1198
1199 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1200
1201 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
1202
1203 2010-12-29 Joel Brobecker <brobecker@adacore.com>
1204
1205 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
1206 * gdb.ada/arrayptr.exp: Add test printing that new variable.
1207
1208 2010-12-29 Joel Brobecker <brobecker@adacore.com>
1209
1210 * gdb.ada/lang_switch.exp: Correct expected parameter value.
1211
1212 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
1213
1214 * gdb.threads/tls.exp: Fix typo.
1215
1216 * gdb.threads/thread-specific.exp (get_thread_list): Update.
1217 * gdb.threads/execl.exp: Update.
1218
1219 2010-12-23 Yao Qi <yao@codesourcery.com>
1220
1221 * gdb.arch/arm-disp-step.exp: New.
1222 * gdb.arch/arm-disp-step.S: New.
1223
1224 2010-12-21 Tom Tromey <tromey@redhat.com>
1225
1226 * gdb.threads/execl.exp: Update.
1227 * gdb.threads/linux-dp.exp: Update.
1228 * gdb.threads/manythreads.exp: Update.
1229 * gdb.threads/tls.exp: Update.
1230
1231 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1232
1233 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
1234 (NextOverThrowDerivates) <resumebpt>: New.
1235 (resumebpt_test): New.
1236 (main): Call resumebpt_test.
1237 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
1238
1239 2010-12-12 Stan Shebs <stan@codesourcery.com>
1240
1241 * gdb.trace/tsv.exp: Test print command on trace state variables.
1242
1243 2010-12-09 Tom Tromey <tromey@redhat.com>
1244
1245 * gdb.base/interp.exp: Add regression test.
1246
1247 2010-12-09 Tom Tromey <tromey@redhat.com>
1248
1249 * gdb.java/jnpe.java: New file.
1250 * gdb.java/jnpe.exp: New file.
1251 * gdb.cp/nextoverthrow.exp: New file.
1252 * gdb.cp/nextoverthrow.cc: New file.
1253
1254 2010-12-07 Doug Evans <dje@google.com>
1255
1256 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
1257 of data-directory.
1258 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
1259 updated.
1260 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
1261
1262 2010-11-29 Michael Snyder <msnyder@vmware.com>
1263
1264 * gdb.base/callfuncs.exp: Test for skip_float_tests.
1265 * gdb.base/call-sc.exp: Ditto.
1266 * gdb.base/finish.exp: Ditto.
1267 * gdb.base/return.exp: Ditto.
1268 * gdb.base/return2.exp: Ditto.
1269
1270 2010-11-30 Doug Evans <dje@google.com>
1271
1272 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
1273 (gdb_expect_list): Fix spelling errors in comments.
1274 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
1275 send_gdb/gdb_expect_list where applicable.
1276 * gdb.base/call-ar-st.exp: Ditto.
1277 * gdb.base/funcargs.exp: Ditto.
1278 * gdb.base/gcore.exp: Ditto.
1279 * gdb.base/page.exp: Ditto.
1280 * gdb.base/sigaltstack.exp: Ditto.
1281 * gdb.base/siginfo.exp: Ditto.
1282 * gdb.base/sigstep.exp: Ditto.
1283 * gdb.base/trace-commands.exp: Ditto.
1284
1285 2010-11-29 Doug Evans <dje@google.com>
1286
1287 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
1288 printer-name;subprinter-name.
1289
1290 2010-11-29 Tom Tromey <tromey@redhat.com>
1291
1292 * gdb.dwarf2/implptr.exp: New file.
1293 * gdb.dwarf2/implptr.c: New file.
1294 * gdb.dwarf2/implptr.S: New file.
1295
1296 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
1297
1298 PR python/12199
1299
1300 * gdb.python/py-breakpoint.exp: Test the delete method.
1301
1302 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1303
1304 Fix step_resume_breakpoint unsaved during an infcall.
1305 * gdb.base/step-resume-infcall.exp: New file.
1306 * gdb.base/step-resume-infcall.c: New file.
1307
1308 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
1309
1310 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
1311
1312 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
1313
1314 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
1315 on ppc64's symbols; "finish" and "return" commands must accept to
1316 show the caller line again as well as the line after.
1317 * gdb.asm/powerpc64.inc: New file.
1318
1319 2010-11-23 Doug Evans <dje@google.com>
1320
1321 * lib/gdb.exp (gdb_test_sequence): New function.
1322 (gdb_expect_list): Add verbose -log call for each pattern.
1323 * gdb.base/signals.exp (test_handle_all_print): Call it.
1324 Reduce timeout increment from 6 minutes to 1 minute.
1325 * gdb.server/ext-run.exp: Call it.
1326
1327 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
1328
1329 PR python/12212
1330
1331 * gdb.python/python.exp: Check that selected_thread raises an
1332 error when no inferior is loaded.
1333
1334 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1335
1336 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
1337 * gdb.dwarf2/dw2-stack-boundary.S: New file.
1338
1339 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1340
1341 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
1342 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
1343
1344 2010-11-18 Doug Evans <dje@google.com>
1345
1346 * gdb.server/ext-run.exp: Fix intermittent failures.
1347
1348 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
1349
1350 * gdb.stabs/gdb11479.exp: Use runto_main.
1351
1352 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
1353
1354 * gdb.base/break-entry.exp: Skip if using a stub.
1355
1356 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
1357
1358 * gdb.python/py-inferior.exp: Pack values in target endianness.
1359
1360 2010-11-12 Tom Tromey <tromey@redhat.com>
1361
1362 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
1363 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
1364 MemoryError.
1365 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
1366 type.
1367 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
1368 MemoryError.
1369 (test_subscript_regression): Update exception type.
1370
1371 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
1372
1373 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
1374 breakpoint tests.
1375
1376 2010-11-09 Pedro Alves <pedro@codesourcery.com>
1377
1378 * gdb.base/watchpoint.exp: Test "watch -location" with an
1379 innacessible location.
1380
1381 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
1382 Luis Machado <luisgpm@br.ibm.com>
1383
1384 * gdb.base/maint.exp: Expect "." prefix.
1385 * gdb.base/nodebug.exp: Expect "." Likewise.
1386 * gdb.base/sepsymtab.exp: Expect "." Likewise.
1387 * gdb.base/watchpoint-cond-gone.exp: Likewise.
1388 * gdb.base/watchpoint.exp: Expect a software watch to be created for
1389 POWER server processors.
1390
1391 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
1392 Luis Machado <luisgpm@br.ibm.com>
1393
1394 * gdb.base/break-entry.exp: convert entry point for
1395 ppc64 and expect leading `.' on ppc64's symbols
1396
1397 2010-11-05 Doug Evans <dje@google.com>
1398
1399 * gdb.base/help.exp: Update expected output.
1400 * gdb.python/py-param.exp: Delete, contents moved to ...
1401 * gdb.python/py-parameter.exp: ... here. New file.
1402 Add test for gdb.parameter ("directories").
1403
1404 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
1405
1406 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
1407 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
1408 * configure: Regenerate.
1409 * gdb.opencl/Makefile.in: New File.
1410 * gdb.opencl/datatypes.exp: Likewise.
1411 * gdb.opencl/datatypes.cl: Likewise.
1412 * gdb.opencl/operators.exp: Likewise.
1413 * gdb.opencl/operators.cl: Likewise.
1414 * gdb.opencl/vec_comps.exp: Likewise.
1415 * gdb.opencl/vec_comps.cl: Likewise.
1416 * gdb.opencl/convs_casts.exp: Likewise.
1417 * gdb.opencl/convs_casts.cl: Likewise.
1418 * lib/opencl.exp: Likewise.
1419 * lib/opencl_hostapp.c: Likewise.
1420 * lib/opencl_kernel.cl: Likewise.
1421 * lib/cl_util.c: Likewise.
1422 * lib/cl_util.c: Likewise.
1423 * gdb.base/default.exp (set language): Add "opencl" to the list of
1424 languages.
1425
1426 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
1427
1428 * gdb.cp/overload.exp: Added test for inheritance overload.
1429 * gdb.cp/overload.cc: Ditto.
1430 * gdb.cp/oranking.exp: Removed releveant kfails.
1431
1432 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1433 Joel Brobecker <brobecker@adacore.com>
1434
1435 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
1436 check test_compiler_info.
1437
1438 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
1439
1440 * gdb.base/gnu_vector.exp: Adjust expect messages.
1441
1442 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
1443
1444 * gdb.base/gnu_vector.exp: Add unary operator tests.
1445
1446 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
1447
1448 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
1449
1450 2010-11-02 Doug Evans <dje@google.com>
1451
1452 * gdb.python/py-pp-maint.c: New file.
1453 * gdb.python/py-pp-maint.exp: New file.
1454 * gdb.python/py-pp-maint.py: New file.
1455
1456 2010-11-02 Tom Tromey <tromey@redhat.com>
1457
1458 * gdb.base/default.exp: Remove "scheme" from language list.
1459
1460 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1461
1462 Revert:
1463 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1464 * gdb.threads/sigstep-threads.exp: New file.
1465 * gdb.threads/sigstep-threads.c: New file.
1466
1467 2010-10-20 Michael Snyder <msnyder@vmware.com>
1468
1469 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
1470
1471 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
1472
1473 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
1474 Skip test completely if gdb,no_hardware_watchpoints.
1475
1476 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
1477
1478 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
1479 strict, but do not check for any particular function name within libc.
1480
1481 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
1482
1483 * gdb.cp/smartp.exp: New test.
1484 * gdb.cp/smartp.cc : New test.
1485
1486 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
1487
1488 * gdb.cp/converts.exp: Test pointer to bool conversion.
1489 Test pointer to long conversion.
1490 * gdb.cp/oranking.exp: Removed relevant kfail.
1491
1492 2010-10-18 Tom Tromey <tromey@redhat.com>
1493
1494 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
1495 argument to lazy_string.
1496 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
1497 (pp_ls.to_string): Use it.
1498 * gdb.python/py-prettyprint.c (main): Move declarations to top.
1499 Add "estring2" local.
1500
1501 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1502
1503 Fix s390x compatibility.
1504 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
1505 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
1506
1507 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1508
1509 * gdb.threads/sigstep-threads.exp: New file.
1510 * gdb.threads/sigstep-threads.c: New file.
1511
1512 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1513
1514 * gdb.base/pie-execl.exp: New file.
1515 * gdb.base/pie-execl.c: New file.
1516
1517 2010-10-13 Doug Evans <dje@google.com>
1518 Jan Kratochvil <jan.kratochvil@redhat.com>
1519
1520 PR exp/12117
1521 * gdb.cp/ptype-cv-cp.cc: New file.
1522 * gdb.cp/ptype-cv-cp.exp: New file.
1523
1524 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
1525
1526 * gdb.cp/converts.cc: New test program.
1527 * gdb.cp/converts.exp: New test.
1528 * gdb.cp/overload.exp: Added test for void* vs int*.
1529 * gdb.cp/overload.exp: Ditto.
1530 * gdb.cp/oranking.exp: Removed related kfail.
1531
1532 2010-10-13 Doug Evans <dje@google.com>
1533
1534 * lib/gdb-python.exp (gdb_check_python_config): New function.
1535 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
1536 * gdb.python/lib-types.cc: New file.
1537 * gdb.python/lib-types.exp: New file.
1538
1539 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1540
1541 * gdb.python/py-error.exp: New file.
1542 * gdb.python/py-error.py: New file.
1543
1544 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1545
1546 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
1547 gdb_test_multiple.
1548
1549 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1550
1551 * gdb.base/break-interp.exp: Use ldlags for linking flags.
1552 * gdb.base/prelink.exp: Likewise.
1553 * gdb.base/solib-nodir.exp: Likewise.
1554 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
1555 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
1556 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
1557
1558 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
1559
1560 * break-interp.exp (test_ld): Use two separate gdb_expect statements
1561 for the "info files" test to avoid timeouts on slow machines.
1562
1563 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1564
1565 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
1566 (main): Make openlib dummy call.
1567
1568 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1569
1570 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
1571 * break-interp.exp (reach): Move the core body ...
1572 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
1573 (test_ld): Provide always real argument, even to the linker. Replace
1574 dl_main by _dl_debug_state.
1575
1576 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1577
1578 Fix results of prelinked PIEs on ppc*.
1579 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
1580 Accept also DISPLACEMENT "PRESENT".
1581 (main): Replace "ZERO" displacements by "PRESENT".
1582
1583 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
1584
1585 * gdb.cp/oranking.exp: New test.
1586 * gdb.cp/oranking.cc: New test program.
1587
1588 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
1589
1590 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
1591 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
1592
1593 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
1594
1595 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
1596 lush, lynx) New constant.
1597 * gdb.base/constvars.exp: Test const array types.
1598 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
1599
1600 2010-10-06 Doug Evans <dje@google.com>
1601
1602 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
1603 of syscall staging area.
1604
1605 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
1606
1607 * gdb.base/gnu_vector.c: Add variable c4.
1608 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
1609 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
1610
1611 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
1612
1613 * gdb.arch/altivec-abi.exp: Fix a typo.
1614
1615 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
1616
1617 * lib/mi-support.exp (thread_selected_re): Correct pattern used
1618 to match a thread ID.
1619
1620 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1621
1622 Fix s390x testcase compatibility.
1623 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
1624
1625 2010-10-01 Doug Evans <dje@google.com>
1626
1627 * lib/gdb-python.exp: New file.
1628 * gdb.python/py-block.exp: Use it.
1629 * gdb.python/py-breakpoint.exp: Ditto.
1630 * gdb.python/py-frame.exp: Ditto.
1631 * gdb.python/py-inferior.exp: Ditto.
1632 * gdb.python/py-param.exp: Ditto.
1633 * gdb.python/py-prettyprint.exp: Ditto.
1634 * gdb.python/py-shared.exp: Ditto.
1635 * gdb.python/py-symbol.exp: Ditto.
1636 * gdb.python/py-symtab.exp: Ditto.
1637 * gdb.python/py-type.exp: Ditto.
1638 * gdb.python/py-value.exp: Ditto.
1639 * gdb.python/python.exp: Ditto.
1640
1641 2010-09-30 Tom Tromey <tromey@redhat.com>
1642
1643 * gdb.base/anon.exp: New file.
1644 * gdb.base/anon.c: New file.
1645
1646 2010-09-30 Tom Tromey <tromey@redhat.com>
1647
1648 * gdb.base/completion.exp: Test completion through anonymous
1649 union.
1650 * gdb.base/break1.c (struct some_struct): Add anonymous union.
1651
1652 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1653
1654 Fix printing parameters of inlined functions.
1655 * gdb.dwarf2/dw2-inline-param.exp: New file.
1656 * gdb.dwarf2/dw2-inline-param-main.c: New file.
1657 * gdb.dwarf2/dw2-inline-param.S: New file.
1658
1659 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1660
1661 PR corefiles/12071.
1662 * gdb.base/corefile.exp (quit with a process, no question: load core)
1663 (quit with a core file): New tests.
1664
1665 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1666
1667 Fix GDB crash on inferior calls with self-referencing classes.
1668 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
1669 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
1670 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
1671
1672 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1673
1674 Fix lost siginfo_t for inferior calls.
1675 * gdb.base/siginfo-infcall.exp: New file.
1676 * gdb.base/siginfo-infcall.c: New file.
1677
1678 2010-09-22 Joel Brobecker <brobecker@adacore.com>
1679
1680 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
1681
1682 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1683
1684 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
1685 New test.
1686 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
1687
1688 2010-09-22 Joel Brobecker <brobecker@adacore.com>
1689
1690 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
1691 type of our const type.
1692
1693 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
1694
1695 * gdb.cp/pr12028.cc: New.
1696 * gdb.cp/pr12028.exp: New.
1697
1698 2010-09-22 Joel Brobecker <brobecker@adacore.com>
1699
1700 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
1701
1702 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
1703 Jan Kratochvil <jan.kratochvil@redhat.com>
1704
1705 PR mi/11407
1706 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
1707 * gdb.mi/dw2-ref-missing-frame-main.c New File.
1708 * gdb.mi/dw2-ref-missing-frame.S New File.
1709 * gdb.mi/dw2-ref-missing-frame.exp New File.
1710
1711 2010-09-14 Tom Tromey <tromey@redhat.com>
1712
1713 PR symtab/8399:
1714 * gdb.threads/tls.exp: Remove kfail. Update expected output.
1715
1716 2010-09-14 Tom Tromey <tromey@redhat.com>
1717
1718 PR exp/11803:
1719 * gdb.threads/tls.exp: Use C++.
1720 (check_thread_local): Use K::another_thread_local.
1721 * gdb.threads/tls.c (class K): New.
1722 (another_thread_local): Now a member of K.
1723 (spin): Update. No longer K&R C.
1724
1725 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
1726
1727 * gdb.cp/koenig.cc: created class for testing member lookup.
1728 * gdb.cp/koenig.exp: Added test for member lookup.
1729
1730 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1731
1732 Fix false FAILs on sourcetree topdir directory containing "kill".
1733 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
1734 source line matching regexp.
1735
1736 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1737
1738 * gdb.python/python.exp (set height 0, collect help from uiout)
1739 (verify help to uiout): New tests.
1740
1741 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1742
1743 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
1744 is_lp64_target to check 64bit target.
1745
1746 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1747
1748 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
1749 (test_ld) <powerpc64-*>: New.
1750
1751 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
1752
1753 * gdb.cp/templates.exp (test_template_args): Allow "struct".
1754
1755 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
1756
1757 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
1758 (FunctionArg::method): New function.
1759 (empty, arg): New variables.
1760 (main): Call arg.method.
1761 * gdb.cp/templates.exp (test_template_args): New function.
1762 (do_tests): Call it.
1763
1764 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
1765
1766 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
1767 of "next" to proceed over pthread_exit call.
1768
1769 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
1770
1771 * gdb.base/maint.exp: Avoid wildcards against potentially very long
1772 "maint print statistics" output to prevent expect timeouts.
1773
1774 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1775
1776 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
1777 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
1778 (test_float_rejected): ... here.
1779 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
1780 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
1781 (test_float_rejected): ... here.
1782 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
1783 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
1784 (test_float_rejected): ... here.
1785 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
1786 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
1787 (test_float_rejected): ... here.
1788
1789 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
1790
1791 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
1792 before disabling hardware watchpoints.
1793 (test_inaccessible_watchpoint): Check that hardware watchpoints
1794 are used. Test for watchpoints on a constant address.
1795
1796 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1797
1798 * gdb.base/ui-redirect.exp: New file.
1799
1800 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1801 Joel Brobecker <brobecker@adacore.com>
1802
1803 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
1804
1805 2010-08-31 Doug Evans <dje@google.com>
1806
1807 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
1808
1809 2010-08-30 Tom Tromey <tromey@redhat.com>
1810
1811 PR python/11792:
1812 * gdb.python/py-value.exp (test_subscript_regression): Add
1813 dynamic_type test.
1814
1815 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
1816
1817 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
1818 instead of running to main. Do not test the main function.
1819 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
1820 Add new main.
1821
1822 2010-08-26 Pedro Alves <pedro@codesourcery.com>
1823
1824 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
1825 one test.
1826
1827 2010-08-24 Doug Evans <dje@google.com>
1828
1829 PR symtab/11942
1830 * gdb.dwarf2/dw4-sig-types.cc: New file.
1831 * gdb.dwarf2/dw4-sig-types.h: New file.
1832 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
1833 * gdb.dwarf2/dw4-sig-types.exp: New file.
1834
1835 2010-08-23 Tom Tromey <tromey@redhat.com>
1836
1837 PR python/11145:
1838 * gdb.python/py-value.c (Base, Derived): New types.
1839 (base): New global.
1840 * gdb.python/py-value.exp (test_subscript_regression): Add
1841 dynamic_cast test.
1842
1843 2010-08-23 Tom Tromey <tromey@redhat.com>
1844
1845 PR python/10676:
1846 * gdb.python/py-type.exp (test_fields): Add tests for type
1847 equality.
1848
1849 2010-08-23 Tom Tromey <tromey@redhat.com>
1850
1851 PR python/11915:
1852 * gdb.python/py-type.exp (test_fields): Add tests for array.
1853
1854 2010-08-23 Keith Seitz <keiths@redhat.com>
1855
1856 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
1857 have any children. Create a new abbrev for it.
1858 Add missing terminal sequence to .debug_abbrev.
1859
1860 2010-08-20 Keith Seitz <keiths@redhat.com>
1861
1862 PR symtab/11465:
1863 * gdb.dwarf2/pr11465.exp: New test.
1864 * gdb.dwarf2/pr11465.S: New file.
1865 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
1866 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
1867
1868 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
1869
1870 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
1871 registers. Update data sets with the new v2_double element in the
1872 VSX register union. Add vector_register3_vr data set for the AltiVec
1873 registers. Use gdb_test_no_output instead of send_gdb.
1874
1875 2010-08-19 Pedro Alves <pedro@codesourcery.com>
1876
1877 * gdb.python/py-shared.exp: New file, factored out from
1878 python.exp.
1879 * gdb.python/py-shared.c: New file.
1880 * gdb.python/py-shared-sl.c: New file.
1881 * gdb.python/python-1.c: New file.
1882 * gdb.python/python-sl.c: Delete.
1883 * gdb.python/python.c: Mention python-1.c.
1884 * gdb.python/python.exp: Move shared library tests to
1885 py-shared.exp.
1886 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
1887 (MISCELLANEOUS): New.
1888 (clean mostlyclean): Also remove $MISCELLANEOUS.
1889
1890 2010-08-19 Doug Evans <dje@google.com>
1891
1892 PR exp/11926
1893 * gdb.base/printcmds.exp (test_float_accepted): New function.
1894 Move existing float tests there. Add tests for floats with suffixes.
1895 (test_float_rejected): New function.
1896 * gdb.java/jv-print.exp (test_float_accepted): New function.
1897 (test_float_rejected): New function.
1898 * gdb.objc/print.exp: New file.
1899 * gdb.pascal/print.exp: New file.
1900 * lib/objc.exp: New file.
1901
1902 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
1903
1904 * gdb.base/default.exp (info set): Avoid full buffer error and force
1905 reading up to final gdb prompt.
1906 (show): Likewise.
1907
1908 2010-08-18 Tom Tromey <tromey@redhat.com>
1909
1910 PR symtab/11919:
1911 * gdb.base/completion.exp: Add test.
1912
1913 2010-08-18 Doug Evans <dje@google.com>
1914
1915 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
1916 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
1917 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
1918 Simplify, early exit if runto_main fails.
1919 * gdb.fortran/exprs.exp: load_lib fortran.exp.
1920 (set_lang_fortran): Moved to lib/fortran.exp.
1921 * gdb.fortran/types.exp: load_lib fortran.exp.
1922 (set_lang_fortran): Moved to lib/fortran.exp.
1923 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
1924 * gdb.java/jprint.exp (set_lang_java): Ditto.
1925 * gdb.java/jv-exp.exp: load_lib java.exp.
1926 If set_lang_java fails, issue a warning instead of failure to be
1927 consistent with other set_lang_foo uses.
1928 (set_lang_java): Moved to lib/java.exp.
1929 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
1930 If set_lang_java fails, issue a warning instead of failure to be
1931 consistent with other set_lang_foo uses.
1932 * gdb.pascal/types.exp: load_lib pascal.exp.
1933 (set_lang_pascal): Moved to lib/pascal.exp.
1934 * lib/fortran.exp: New file.
1935 * lib/java.exp (set_lang_java): New function.
1936 * lib/pascal.exp (set_lang_pascal): New function.
1937
1938 2010-08-18 Yao Qi <yao@codesourcery.com
1939
1940 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
1941 func_nofb_start and func_loopfb_start, so that address of functions
1942 is equal to these labels on Thumb.
1943
1944 2010-08-18 Yao Qi <yao@codesourcery.com>
1945
1946 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
1947 to reflect latest c source file.
1948
1949 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1950
1951 * gdb.cp/infcall-dlopen.exp: New file.
1952 * gdb.cp/infcall-dlopen.cc: New file.
1953 * gdb.cp/infcall-dlopen-lib.cc: New file.
1954
1955 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1956 Pedro Alves <pedro@codesourcery.com>
1957
1958 PR breakpoints/11371
1959
1960 * gdb.base/watch-cond-infcall.exp: New file.
1961 * gdb.base/watch-cond-infcall.c: New file.
1962
1963 2010-08-16 Tom Tromey <tromey@redhat.com>
1964
1965 * gdb.base/help.exp: Update.
1966 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
1967 watchpoint.
1968 (test_watch_location): New proc.
1969 (test_watchpoint_in_big_blob): Delete watchpoint.
1970 * gdb.base/watchpoint.c (func5): New function.
1971 (main): Call it.
1972
1973 2010-08-16 Doug Evans <dje@google.com>
1974
1975 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
1976
1977 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
1978
1979 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
1980 tests.
1981
1982 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
1983
1984 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
1985 * gdb.base/gnu_vector.c: New File.
1986 * gdb.base/gnu_vector.exp: Likewise.
1987
1988 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
1989
1990 * gdb.python/python.c: New File.
1991 * gdb.python/python-sl.c: New File.
1992 * gdb.python/python.exp: Test solib_address and decode_line
1993 * functions.
1994
1995 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1996
1997 * gdb.python/python.exp (show height, set height 10)
1998 (verify pagination beforehand, verify pagination beforehand: q)
1999 (gdb.execute does not page, verify pagination afterwards)
2000 (verify pagination afterwards: q): New.
2001
2002 2010-08-02 Doug Evans <dje@google.com>
2003
2004 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
2005 because of an older gcc, change test2
2006 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
2007 to unsupported.
2008
2009 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
2010
2011 * gdb.base/break-always.exp: Do not expect full paths to file
2012 names.
2013 * gdb.base/commands.exp: Likewise.
2014
2015 2010-07-30 Doug Evans <dje@google.com>
2016
2017 * gdb.cp/temargs.exp: For new tests that require newer gccs,
2018 xfail them when run with older gccs.
2019
2020 * lib/gdb.exp (build_executable): Forward "c++" option to
2021 get_compiler_info.
2022
2023 * gdb.python/py-type.exp (test_template): Mark as xfail tests
2024 "python print ttype.template_argument(1)" and
2025 "python print isinstance(ttype.template_argument(1), gdb.Value)"
2026 if using gcc 4.4 or earlier.
2027
2028 * gdb.base/valgrind-db-attach.exp: Use unique test name for
2029 attach-to-debugger handling.
2030
2031 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2032
2033 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
2034 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
2035 (main): Use copyreloc.
2036 * gdb.base/prelink.exp (split debug of executable)
2037 (.dynbss vs. .bss address shift): New tests.
2038
2039 2010-07-29 Pedro Alves <pedro@codesourcery.com>
2040
2041 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
2042 in gdb_test_multiple.
2043
2044 2010-07-29 Pedro Alves <pedro@codesourcery.com>
2045
2046 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
2047 environment.
2048
2049 2010-07-28 Tom Tromey <tromey@redhat.com>
2050
2051 PR python/11060:
2052 * gdb.python/py-type.c (Temargs): New template.
2053 (temvar): New variable.
2054 * gdb.python/py-type.exp (test_template): New proc.
2055
2056 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
2057
2058 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
2059 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
2060
2061 2010-07-28 Tom Tromey <tromey@redhat.com>
2062
2063 PR c++/9946:
2064 * gdb.cp/temargs.exp: New file.
2065 * gdb.cp/temargs.cc: New file.
2066
2067 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2068
2069 * gdb.base/help.exp (help disassemble): Update the content.
2070
2071 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2072
2073 * gdb.threads/ia64-sigill.exp: New file.
2074 * gdb.threads/ia64-sigill.c: New file.
2075
2076 2010-07-27 Tom Tromey <tromey@redhat.com>
2077
2078 * gdb.opt/inline-cmds.c (ATTR): New define.
2079 (func1): Use it.
2080 (func2): Likewise.
2081 (func3): Likewise.
2082 (outer_inline1): Likewise.
2083 (outer_inline2): Likewise.
2084 * gdb.opt/inline-bt.c (ATTR): New define.
2085 (func1): Use it.
2086 (func2): Likewise.
2087 * gdb.opt/inline-locals.c (ATTR): New define.
2088 (func1): Use it.
2089 (func2): Likewise.
2090
2091 2010-07-27 Tom Tromey <tromey@redhat.com>
2092
2093 * gdb.stabs/gdb11479.c (hack): New function.
2094 (test): Use it.
2095 (test2): Use it.
2096 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
2097 (int32_search_buf, int64_search_buf): No longer static.
2098 (x): Remove.
2099 * gdb.base/relocate.c (hack): New function.
2100
2101 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
2102
2103 * gdb.python/py-value.exp (test_inferior_function_call): New function.
2104 * gdb.python/py-value.c (func1): New function.
2105 (func2): Likewise.
2106
2107 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
2108
2109 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
2110 as not to clash with .data section.
2111
2112 2010-07-26 Jerome Guitton <guitton@adacore.com>
2113
2114 * gdb.base/code_elim.exp: New file.
2115 * gdb.base/code_elim1.c: New file.
2116 * gdb.base/code_elim2.c: New file.
2117
2118 2010-07-21 Pedro Alves <pedro@codesourcery.com>
2119
2120 PR symtab/11827
2121
2122 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
2123 (some_volatile_enum): New variable.
2124 * gdb.base/printcmds.exp (test_print_enums): New.
2125 <top level>: Call it.
2126
2127 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
2128
2129 * gdb.cp/fpointer.cc: New test.
2130 * gdb.cp/fpointer.exp: New test.
2131
2132 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2133
2134 * gdb.base/solib-nodir.exp: New file.
2135 * lib/gdb.exp (runto): New case for a GDB internal error.
2136
2137 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2138 Ulrich Weigand <uweigand@de.ibm.com>
2139 Tom Tromey <tromey@redhat.com>
2140
2141 * gdb.base/charset-malloc.c: New file.
2142 * gdb.base/charset.c (malloc_stub): New prototype.
2143 (main): Call it instead of malloc itself.
2144 * gdb.base/charset.exp: Use only prepare_for_testing.
2145 (binfile): Remove the variable.
2146
2147 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2148
2149 Make core files the process_stratum.
2150 * gdb.base/corefile.exp (run: load core again)
2151 (run: sanity check we see the core file, run: with core)
2152 (run: core file is cleared, attach: load core again)
2153 (attach: sanity check we see the core file, attach: with core)
2154 (attach: core file is cleared): New tests.
2155 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
2156
2157 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
2158
2159 * gdb.arch/altivec-abi.exp: New tests.
2160
2161 2010-07-13 Tom Tromey <tromey@redhat.com>
2162
2163 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
2164 (main): Use it.
2165 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
2166
2167 2010-07-13 Tom Tromey <tromey@redhat.com>
2168
2169 * gdb.base/label.exp: New file.
2170 * gdb.base/label.c: New file.
2171
2172 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
2173 H.J. Lu <hongjiu.lu@intel.com>
2174
2175 * lib/gdb.exp (is_ilp32_target): New.
2176 (is_lp64_target): Likewise.
2177
2178 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
2179 target.
2180 * gdb.arch/amd64-disp-step.exp: Likewise.
2181 * gdb.arch/amd64-dword.exp: Likewise.
2182 * gdb.arch/amd64-i386-address.exp: Likewise.
2183 * gdb.arch/amd64-word.exp: Likewise.
2184
2185 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
2186 target.
2187 * gdb.arch/i386-bp_permanent.exp: Likewise.
2188 * gdb.arch/i386-byte.exp: Likewise.
2189 * gdb.arch/i386-disp-step.exp: Likewise.
2190 * gdb.arch/i386-gnu-cfi.exp: Likewise.
2191 * gdb.arch/i386-prologue.exp: Likewise.
2192 * gdb.arch/i386-size-overlap.exp: Likewise.
2193 * gdb.arch/i386-size.exp: Likewise.
2194 * gdb.arch/i386-sse.exp: Likewise.
2195 * gdb.arch/i386-unwind.exp: Likewise.
2196 * gdb.arch/i386-word.exp: Likewise.
2197
2198 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
2199 test only when building 64-bit executables. Do not hard-code
2200 -m64 option.
2201
2202 2010-07-07 Doug Evans <dje@google.com>
2203
2204 * lib/gdb.exp (gdb_test_list_exact): New function.
2205 * gdb.base/default.exp (show convenience): Call it, add tests for
2206 $_sdata = void, $_thread = 0.
2207
2208 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2209 Joel Brobecker <brobecker@adacore.com>
2210
2211 Fix re-run of PIE executable, PR shlibs/11776.
2212 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
2213 Remove $displacement_main to match the solib-svr4.c change. New "kill"
2214 and re-"run" of the inferior.
2215
2216 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2217 Joel Brobecker <brobecker@adacore.com>
2218
2219 Cope with missing /usr/sbin/prelink.
2220 * lib/prelink-support.exp (prelink_no):
2221 <result == 1 && $output is "no such file or directory">: New.
2222 (prelink_yes): Likewise. Return on failed prelink_no.
2223
2224 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2225 Joel Brobecker <brobecker@adacore.com>
2226
2227 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
2228 build_executable by build_executable_own_libs. Replace "prelink -R"
2229 execution by a call of prelink_yes. Comment why "prelink -r" needs no
2230 change.
2231 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
2232 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
2233 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
2234 Replace build_executable by build_executable_own_libs's function
2235 build_executable_own_libs.
2236 (prelinkNO): Create new stub to call prelink_no.
2237 (prelinkYES): Create new stub to call prelink_yes.
2238 (test_attach): Rename calls of copy to file_copy.
2239 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
2240 (copy): Move to ...
2241 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
2242 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
2243 * gdb.base/prelink.exp: Disable testcase also for is_remote and
2244 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
2245 special flags by gdb_compile_shlib. Replace second gdb_compile by
2246 build_executable_own_libs. Replace "prelink -R" execution by a call of
2247 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
2248 a second call of prelink_yes. Replace restart commands by
2249 clean_restart.
2250 (prelink): Rename to ...
2251 (seen displacement message): ... this test. Extend its expectation
2252 strictness.
2253
2254 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2255
2256 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
2257 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
2258 displacement message exactly once.
2259
2260 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2261 Joel Brobecker <brobecker@adacore.com>
2262
2263 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
2264 its restore after the <$relink_args != ""> loop. new comment.
2265
2266 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2267 Joel Brobecker <brobecker@adacore.com>
2268
2269 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
2270 code for it. New variable relink_args.
2271 (prelinkYES): Call prelinkNO.
2272 (test_attach): Accept new parameter relink_args. Re-prelink the binary
2273 in such case. Move the core code to ...
2274 (test_attach_gdb): ... a new function. Send GDB command "file".
2275 Extend expected "Attaching to " string.
2276
2277 2010-07-02 Tom Tromey <tromey@redhat.com>
2278
2279 * gdb.base/bitops.exp: Remove extraneous "pass".
2280
2281 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
2282
2283 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
2284
2285 2010-07-01 Pedro Alves <pedro@codesourcery.com>
2286
2287 * gdb.base/help.exp: Adjust expected output.
2288
2289 2010-07-01 Pedro Alves <pedro@codesourcery.com>
2290
2291 * gdb.base/help.exp: Adjust expected output.
2292
2293 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2294
2295 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
2296 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
2297 c++/11702.
2298
2299 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2300 Doug Evans <dje@google.com>
2301
2302 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
2303 add .dynamic entry'.
2304
2305 2010-06-29 Doug Evans <dje@google.com>
2306
2307 Test PR c++/11702.
2308 * gdb.cp/m-static.exp: Add testcase.
2309 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
2310
2311 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
2312 Tom Tromey <tromey@redhat.com>
2313 Thiago Jung Bauermann <bauerman@br.ibm.com>
2314
2315 * gdb.python/py-inferior.c: New File.
2316 * gdb.python/py-infthread.c: New File.
2317 * gdb.python/py-inferior.exp: New File.
2318 * gdb.python/py-infthread.exp: New File.
2319
2320 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2321
2322 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
2323 (ptype ::C::OtherFileClass typedefs): New.
2324 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
2325 (C::OtherFileClass::cOtherFileClassVar2): New.
2326 (C::OtherFileClass::cOtherFileClassVar_use): Use also
2327 cOtherFileClassVar2.
2328 (C::cOtherFileType2, C::cOtherFileVar2): New.
2329 (C::cOtherFileVar_use): use also cOtherFileVar2.
2330 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
2331
2332 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2333
2334 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
2335 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
2336 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
2337 (print ::C::cOtherFileVar)
2338 (whatis C::OtherFileClass::cOtherFileClassType)
2339 (whatis ::C::OtherFileClass::cOtherFileClassType)
2340 (print C::OtherFileClass::cOtherFileClassVar)
2341 (print ::cOtherFileClassVar)
2342 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
2343 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
2344 trailing content.
2345 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
2346 (C::OtherFileClass::cOtherFileClassVar)
2347 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
2348 (C::cOtherFileVar, C::cOtherFileVar_use): New.
2349
2350 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2351
2352 Test PR c++/11703 and PR gdb/1448.
2353 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
2354 gdb/1448.
2355
2356 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2357
2358 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
2359 (main) <rtti_data>: New.
2360 * gdb.cp/virtbase.exp (print rtti_data): New.
2361
2362 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2363 Joel Brobecker <brobecker@adacore.com>
2364
2365 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
2366
2367 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2368
2369 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
2370
2371 2010-06-28 Doug Evans <dje@google.com>
2372
2373 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
2374
2375 2010-06-27 Doug Evans <dje@google.com>
2376
2377 * gdb.cp/m-static.exp: Update expected test output.
2378
2379 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
2380
2381 * gdb.gdb/selftest.exp: Adjust expected message for
2382 capturing start-up runtime.
2383
2384 2010-06-25 Tom Tromey <tromey@redhat.com>
2385
2386 PR python/10808:
2387 * gdb.python/python.exp: Add new tests.
2388
2389 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
2390
2391 * gdb.cp/operator.cc: Created an import loop.
2392 * gdb.cp/operator.exp: Added testcase for import loop.
2393
2394 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2395
2396 Test PR python/11407.
2397 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
2398 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
2399 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
2400 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
2401 executable_nofb and executable_fb. New variables srcsfile, objsfile,
2402 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
2403 binfile. Call gdb_compile with clean_restart twice.
2404 (func_nofb print, func_nofb backtrace, func_loopfb print)
2405 (func_loopfb backtrace): New.
2406
2407 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2408
2409 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
2410 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
2411 by a hand made one.
2412 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
2413 i?86 requirement. Remove variables srcfile and binfile. New variable
2414 sources, executable_nofb and executable_fb. Call prepare_for_testing.
2415
2416 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2417
2418 * gdb.cell/dwarfaddr.exp: New file.
2419 * gdb.cell/dwarfaddr.S: New file.
2420
2421 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2422
2423 Test PR 9436.
2424 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
2425
2426 2010-06-24 Hui Zhu <teawater@gmail.com>
2427
2428 * gdb.base/eval.exp: New file.
2429
2430 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2431
2432 * gdb.cell/fork.exp: New file.
2433 * gdb.cell/fork.c: Likewise.
2434 * gdb.cell/fork-spu.c: Likewise.
2435
2436 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
2437
2438 * lib/gdb.exp (banned_variables_traced): New global variable.
2439 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
2440 (gdb_init): Use `trace add variable' instead of obsolete
2441 `trace variable'.
2442
2443 2010-06-21 Doug Evans <dje@google.com>
2444
2445 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
2446
2447 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2448
2449 * gdb.arch/spu-ls.exp: New file.
2450 * gdb.arch/spu-ls.c: Likewise.
2451
2452 2010-06-18 Stan Shebs <stan@codesourcery.com>
2453
2454 * gdb.threads/thread-specific.exp: Add tests of $_thread.
2455
2456 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2457
2458 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
2459 * gdb.base/watch-cond.exp: Likewise.
2460 * gdb.python/py-breakpoint.exp: Likewise.
2461
2462 2010-06-18 Pedro Alves <pedro@codesourcery.com>
2463
2464 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
2465 clean_restart, make sure every test has a distinct message, and
2466 that messages don't include the executable' full path.
2467
2468 2010-06-17 Doug Evans <dje@google.com>
2469
2470 * gdb.arch/i386-size.exp: Updated expected output for
2471 DISASSEMBLY_OMIT_FNAME.
2472
2473 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2474 Sergio Durigan Junior <sergiodj@redhat.com>
2475
2476 * gdb.base/watch-notconst.c: New file.
2477 * gdb.base/watch-notconst.S: New file.
2478 * gdb.base/watch-notconst2.c: New file.
2479 * gdb.base/watch-notconst2.S: New file.
2480 * gdb.base/watch-notconst.exp: New file.
2481 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
2482 (func4): Add operations on `global_ptr_ptr'.
2483 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
2484 routine to test watchpoints created with a constant expression.
2485 (test_inaccessible_watchpoint): Include tests for watchpoints
2486 created with a constant expression.
2487
2488 2010-06-14 Kevin Buettner <kevinb@redhat.com>
2489
2490 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
2491 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
2492 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
2493 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
2494 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
2495 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
2496 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
2497 of `_start'.
2498
2499 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2500
2501 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
2502 not supported on the target.
2503 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2504 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2505 * gdb.mi/mi-nsintrall.exp: Likewise.
2506 * gdb.mi/mi-nsmoribund.exp: Likewise.
2507 * gdb.mi/mi-nsthrexec.exp: Likewise.
2508
2509 2010-06-11 Stan Shebs <stan@codesourcery.com>
2510
2511 * gdb.base/permissions.exp: New file.
2512
2513 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2514
2515 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
2516 does not support ELF executable class.
2517
2518 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2519
2520 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
2521
2522 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2523
2524 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
2525 (runto): Catch "The target does not support running in non-stop mode.".
2526
2527 2010-06-11 Michael Snyder <msnyder@vmware.com>
2528
2529 * gdb.base/setshow.exp (set language asm): Don't use
2530 gdb_test_no_output, fails on some targets.
2531
2532 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2533
2534 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
2535 * gdb.cp/pr9167.exp: Likewise.
2536
2537 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2538
2539 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
2540
2541 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2542
2543 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
2544
2545 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2546
2547 * gdb.base/charset.c (main): Make sure malloc gets linked in.
2548
2549 2010-06-11 Tom Tromey <tromey@redhat.com>
2550
2551 PR gdb/9977, PR exp/11636::
2552 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
2553 (pieces_test_f6): Update expected output.
2554
2555 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2556
2557 * gdb.base/moribund-step.exp: New.
2558
2559 2010-06-08 Michael Snyder <msnyder@vmware.com>
2560
2561 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
2562 * gdb.ada/boolean_expr.exp:
2563 * gdb.ada/frame_args.exp: Ditto.
2564 * gdb.ada/lang_switch.exp: Ditto.
2565 * gdb.ada/ptype_arith_binop.exp: Ditto.
2566 * gdb.ada/ref_param.exp: Ditto.
2567 * gdb.ada/type_coercion.exp:Ditto.
2568
2569 * gdb.asm/asm-source.exp: Ditto.
2570
2571 * gdb.base/attach.exp: Ditto.
2572 * gdb.base/bitfields2.exp: Ditto.
2573 * gdb.base/call-signal-resume.exp: Ditto.
2574 * gdb.base/callfuncs.exp: Ditto.
2575 * gdb.base/commands.exp: Ditto.
2576 * gdb.base/dbx.exp: Ditto.
2577 * gdb.base/default.exp: Ditto.
2578 * gdb.base/dump.exp: Ditto.
2579 * gdb.base/exprs.exp: Ditto.
2580 * gdb.base/freebpcmd.exp: Ditto.
2581 * gdb.base/interrupt.exp: Ditto.
2582 * gdb.base/list.exp: Ditto.
2583 * gdb.base/long_long.exp: Ditto.
2584 * gdb.base/maint.exp: Ditto.
2585 * gdb.base/ptype.exp: Ditto.
2586 * gdb.base/return.exp: Ditto.
2587 * gdb.base/setshow.exp: Ditto.
2588 * gdb.base/sigbpt.exp: Ditto.
2589 * gdb.base/sigrepeat.exp: Ditto.
2590
2591 * gdb.cp/classes.exp: Ditto.
2592
2593 * gdb.dwarf2/dw2-restore.exp: Ditto.
2594
2595 * gdb.gdb/selftest.exp: Ditto.
2596
2597 * gdb.multi/base.exp: Ditto.
2598 * gdb.multi/bkpt-multi-exec.exp: Ditto.
2599
2600 * gdb.python/py-block.exp: Ditto.
2601 * gdb.python/py-prettyprint.exp: Ditto.
2602 * gdb.python/py-template.exp: Ditto.
2603
2604 * gdb.server/ext-attach.exp: Ditto.
2605 * gdb.server/ext-run.exp: Ditto.
2606 * gdb.server/server-mon.exp: Ditto.
2607
2608 * gdb.threads/fork-thread-pending.exp: Ditto.
2609 * gdb.threads/hand-call-in-threads.exp: Ditto.
2610 * gdb.threads/interrupted-hand-call.exp: Ditto.
2611 * gdb.threads/linux-dp.exp: Ditto.
2612 * gdb.threads/manythreads.exp: Ditto.
2613 * gdb.threads/print-threads.exp: Ditto.
2614 * gdb.threads/pthreads.exp: Ditto.
2615 * gdb.threads/schedlock.exp: Ditto.
2616 * gdb.threads/thread-unwindonsignal.exp: Ditto.
2617 * gdb.threads/threadapply.exp: Ditto.
2618
2619 2010-06-08 Michael Snyder <msnyder@vmware.com>
2620
2621 * gdb.ada/exec_changed.exp:
2622 Use ".*" instead of "" as wildcard regexp.
2623
2624 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
2625 * gdb.base/call-ar-st.exp: Ditto.
2626 * gdb.base/checkpoint.exp: Ditto.
2627 * gdb.base/default.exp: Ditto.
2628 * gdb.base/dump.exp: Ditto.
2629 * gdb.base/ending-run.exp: Ditto.
2630 * gdb.base/fileio.exp: Ditto.
2631 * gdb.base/miscexprs.exp: Ditto.
2632 * gdb.base/pointers.exp: Ditto.
2633 * gdb.base/readline.exp: Ditto.
2634 * gdb.base/reread.exp: Ditto.
2635 * gdb.base/restore.exp: Ditto.
2636 * gdb.base/shlib-call.exp: Ditto.
2637 * gdb.base/valgrind-db-attach.exp: Ditto.
2638 * gdb.base/volatile.exp: Ditto.
2639 * gdb.base/watchpoints.exp: Ditto.
2640
2641 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
2642
2643 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
2644 * gdb.python/py-value.exp: Ditto.
2645
2646 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
2647 * gdb.trace/circ.exp: Ditto.
2648 * gdb.trace/collection.exp: Ditto.
2649 * gdb.trace/packetlen.exp: Ditto.
2650 * gdb.trace/passc-dyn.exp: Ditto.
2651 * gdb.trace/report.exp: Ditto.
2652 * gdb.trace/tfile.exp: Ditto.
2653 * gdb.trace/tfind.exp: Ditto.
2654 * gdb.trace/while-dyn.exp: Ditto.
2655
2656 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2657
2658 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
2659
2660 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2661
2662 Test PR 10640.
2663 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
2664
2665 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
2666
2667 * gdb.cp/koenig.exp: Test for ADL operators.
2668 * gdb.cp/koenig.cc: Added ADL operators.
2669 * gdb.cp/operator.exp: New test.
2670 * gdb.cp/operator.cc: New test.
2671
2672 2010-06-04 Michael Snyder <msnyder@vmware.com>
2673
2674 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
2675 * gdb.base/pending.exp: Ditto.
2676
2677 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
2678
2679 2010-06-04 Doug Evans <dje@google.com>
2680
2681 * gdb.python/py-prettyprint.exp: Add new test for enabled and
2682 disabled printers.
2683 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
2684 (enable_lookup_function): New function.
2685
2686 2010-06-04 Tom Tromey <tromey@redhat.com>
2687
2688 * gdb.python/py-value.exp (test_value_hash): Don't test equality
2689 of hash and id.
2690
2691 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2692
2693 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
2694 newline.
2695 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
2696 (empty verbose non-noisy clear, empty verbose noisy clear)
2697 (empty non-verbose noisy clear): Likewise.
2698
2699 2010-06-03 Michael Snyder <msnyder@vmware.com>
2700
2701 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
2702 * gdb.base/display.exp: Ditto.
2703 * gdb.base/find.exp: Ditto.
2704 * gdb.base/ifelse.exp: Ditto.
2705 * gdb.base/multi-forks.exp: Ditto.
2706 * gdb.base/recurse.exp: Ditto.
2707 * gdb.base/setshow.exp: Ditto.
2708 * gdb.base/value-double-free.exp: Ditto.
2709 * gdb.base/watch-vfork.exp: Ditto.
2710 * gdb.base/watch_thread_num.exp: Ditto.
2711 * gdb.base/watchpoint-solib.exp: Ditto.
2712 * gdb.base/watchpoint.exp: Ditto.
2713 * gdb.base/watchpoints.exp: Ditto.
2714
2715 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
2716 * gdb.cp/overload.exp: Ditto.
2717 * gdb.cp/virtfunc.exp: Ditto.
2718
2719 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
2720
2721 * gdb.reverse/watch-precsave.exp:
2722 Replace gdb_test with gdb_test_no_output.
2723
2724 * gdb.threads/attach-into-signal.exp:
2725 Replace gdb_test with gdb_test_no_output.
2726 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
2727 * gdb.threads/watchthreads.exp: Ditto.
2728 * gdb.threads/watchthreads2.exp: Ditto.
2729
2730 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
2731 * gdb.trace/tfind.exp: Ditto.
2732
2733 2010-06-03 Joel Brobecker <brobecker@adacore.com>
2734
2735 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
2736 successful test if message is the empty string.
2737
2738 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2739
2740 * gdb.fortran/module.exp (stopped language detection): New test.
2741
2742 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2743
2744 Support DW_TAG_module as separate namespaces.
2745 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
2746 gdb.fortran/library-module-lib.f90: New.
2747 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
2748 (print i): Remove.
2749 (continue to breakpoint: i-is-1, print var_i value 1)
2750 (continue to breakpoint: i-is-2, print var_i value 2)
2751 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
2752 (print var_d, print var_i value 14, ptype modmany, complete `modm)
2753 (complete `modmany, complete `modmany`, complete `modmany`var)
2754 (show language, setting breakpoint at module): New tests.
2755 * gdb.fortran/module.f90 (module mod): Remove.
2756 (module mod1, module mod2, module modmany, subroutine sub1)
2757 (subroutine sub2, program module): New.
2758
2759 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2760
2761 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
2762 (print value of rUC, print value of rI, print value of UI): ... here.
2763 * gdb.cp/anon-union.exp (pass): Rename to ...
2764 (print z 2): ... here.
2765
2766 2010-06-02 Michael Snyder <msnyder@vmware.com>
2767
2768 * gdb.trace/actions.exp: Use gdb_test_no_output.
2769 * gdb.trace/circ.exp: Ditto.
2770 * gdb.trace/packetlen.exp: Ditto.
2771 * gdb.trace/save-trace.exp: Ditto.
2772 * gdb.trace/tracecmd.exp: Ditto.
2773 * gdb.trace/tsv.exp: Ditto.
2774
2775 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
2776 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
2777 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
2778 * gdb.threads/manythreads.exp: Ditto.
2779 * gdb.threads/print-threads.exp: Ditto.
2780 * gdb.threads/pthreads.exp: Ditto.
2781 * gdb.threads/schedlock.exp: Ditto.
2782 * gdb.threads/staticthreads.exp: Ditto.
2783 * gdb.threads/thread-specific.exp: Ditto.
2784 * gdb.threads/thread-unwindonsignal.exp: Ditto.
2785 * gdb.threads/threadapply.exp: Ditto.
2786 * gdb.threads/watchthreads.exp: Ditto.
2787 * gdb.threads/watchthreads2.exp: Ditto.
2788
2789 * gdb.python/py-block.exp: Use gdb_test_no_output.
2790 * gdb.python/py-prettyprint.exp: Ditto.
2791 * gdb.python/py-template.exp: Ditto.
2792 * gdb.python/py-value.exp: Ditto.
2793
2794 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
2795 * gdb.reverse/watch-reverse.exp: Ditto.
2796
2797 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
2798 * gdb.server/ext-run.exp: Ditto.
2799
2800 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
2801 * gdb.dwarf2/dw2-compressed.exp: Ditto.
2802 * gdb.dwarf2/dw2-intercu.exp: Ditto.
2803 * gdb.dwarf2/dw2-intermix.exp: Ditto.
2804 * gdb.dwarf2/dw2-producer.exp: Ditto.
2805 * gdb.dwarf2/mac-fileno.exp: Ditto.
2806
2807 * gdb.gdb/observer.exp: Use gdb_test_no_output.
2808 * gdb.gdb/selftest.exp: Ditto.
2809
2810 * gdb.multi/base.exp: Use gdb_test_no_output.
2811
2812 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
2813
2814 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2815
2816 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
2817
2818 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
2819
2820 * gdb.cp/class2.exp: Use gdb_test_no_output.
2821 * gdb.cp/classes.exp: Ditto.
2822 * gdb.cp/extern-c.exp: Ditto.
2823 * gdb.cp/inherit.exp: Ditto.
2824 * gdb.cp/maint.exp: Ditto.
2825 * gdb.cp/mb-inline.exp: Ditto.
2826 * gdb.cp/mb-templates.exp: Ditto.
2827 * gdb.cp/method2.exp: Ditto.
2828 * gdb.cp/misc.exp: Ditto.
2829 * gdb.cp/ovldbreak.exp: Ditto.
2830 * gdb.cp/punctuator.exp: Ditto.
2831 * gdb.cp/templates.exp: Ditto.
2832 * gdb.cp/virtbase.exp: Ditto.
2833
2834 * gdb.threads/attach-stopped.exp:
2835 Replace uses of send_gdb / gdb_expect.
2836 * gdb.threads/attachstop-mt.exp:
2837 Replace uses of send_gdb / gdb_expect.
2838 * gdb.threads/gcore-thread.exp:
2839 Replace uses of send_gdb / gdb_expect.
2840 * gdb.threads/hand-call-in-threads.exp:
2841 Replace uses of send_gdb / gdb_expect.
2842 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
2843 * gdb.threads/print-threads.exp:
2844 Replace uses of send_gdb / gdb_expect.
2845 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
2846 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
2847 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
2848
2849 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
2850 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
2851 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
2852 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
2853 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
2854 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
2855 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
2856 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
2857 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
2858 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
2859 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
2860
2861 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2862
2863 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
2864
2865 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
2866
2867 * gdb.cp/koenig.exp: Added new test case.
2868 * gdb.cp/koenig.cc: Ditto.
2869
2870 2010-06-01 Michael Snyder <msnyder@vmware.com>
2871
2872 * gdb.base/arithmet.exp: Use gdb_test_no_output.
2873 * gdb.base/arrayidx.exp: Ditto.
2874 * gdb.base/attach.exp: Ditto.
2875 * gdb.base/auxv.exp: Ditto.
2876 * gdb.base/bigcre.exp: Ditto.
2877 * gdb.base/break-always.exp: Ditto.
2878 * gdb.base/break-interp.exp: Ditto.
2879 * gdb.base/break.exp: Ditto.
2880 * gdb.base/breakpoint-shadow.exp: Ditto.
2881 * gdb.base/call-ar-st.exp: Ditto.
2882 * gdb.base/call-sc.exp: Ditto.
2883 * gdb.base/call-signal-resume.exp: Ditto.
2884 * gdb.base/callfuncs.exp: Ditto.
2885 * gdb.base/catch-syscall.exp: Ditto.
2886 * gdb.base/charset.exp: Ditto.
2887 * gdb.base/code-expr.exp: Ditto.
2888 * gdb.base/commands.exp: Ditto.
2889 * gdb.base/cond-expr.exp: Ditto.
2890 * gdb.base/condbreak.exp: Ditto.
2891 * gdb.base/cursal.exp: Ditto.
2892 * gdb.base/cvexpr.exp: Ditto.
2893 * gdb.base/default.exp: Ditto.
2894 * gdb.base/del.exp: Ditto.
2895 * gdb.base/detach.exp: Ditto.
2896 * gdb.base/display.exp: Ditto.
2897 * gdb.base/ena-dis-br.exp: Ditto.
2898 * gdb.base/eval-skip.exp: Ditto.
2899 * gdb.base/foll-fork.exp: Ditto.
2900 * gdb.base/foll-vfork.exp: Ditto.
2901 * gdb.base/frame-args.exp: Ditto.
2902 * gdb.base/funcargs.exp: Ditto.
2903 * gdb.base/gcore-buffer-overflow.exp: Ditto.
2904 * gdb.base/gdbvars.exp: Ditto.
2905 * gdb.base/help.exp: Ditto.
2906 * gdb.base/ifelse.exp: Ditto.
2907 * gdb.base/included.exp: Ditto.
2908 * gdb.base/list.exp: Ditto.
2909 * gdb.base/macscp.exp: Ditto.
2910 * gdb.base/maint.exp: Ditto.
2911 * gdb.base/multi-fork.exp: Ditto.
2912 * gdb.base/overlays.exp: Ditto.
2913 * gdb.base/page.exp: Ditto.
2914 * gdb.base/pending.exp: Ditto.
2915 * gdb.base/pointers.exp: Ditto.
2916 * gdb.base/pr11022.exp: Ditto.
2917 * gdb.base/prelink.exp: Ditto.
2918 * gdb.base/printcmds.exp: Ditto.
2919 * gdb.base/psymtab.exp: Ditto.
2920 * gdb.base/randomize.exp: Ditto.
2921 * gdb.base/relational.exp: Ditto.
2922 * gdb.base/relocate.exp: Ditto.
2923 * gdb.base/remote.exp: Ditto.
2924 * gdb.base/sepdebug.exp: Ditto.
2925 * gdb.base/set-lang-auto.exp: Ditto.
2926 * gdb.base/setshow.exp: Ditto.
2927 * gdb.base/setvar.exp: Ditto.
2928 * gdb.base/signals.exp: Ditto.
2929 * gdb.base/signull.exp: Ditto.
2930 * gdb.base/sigstep.exp: Ditto.
2931 * gdb.base/sizeof.exp: Ditto.
2932 * gdb.base/solib-disc.exp: Ditto.
2933 * gdb.base/store.exp: Ditto.
2934 * gdb.base/structs.exp: Ditto.
2935 * gdb.base/structs2.exp: Ditto.
2936 * gdb.base/subst.exp: Ditto.
2937 * gdb.base/term.exp: Ditto.
2938 * gdb.base/trace-commands.exp: Ditto.
2939 * gdb.base/unwindonsignal.exp: Ditto.
2940 * gdb.base/valgrind-db-attach.exp: Ditto.
2941 * gdb.base/varargs.exp: Ditto.
2942 * gdb.base/watch-cond.exp: Ditto.
2943 * gdb.base/watch_thread_num.exp: Ditto.
2944 * gdb.base/watchpoint-cond-gone.exp: Ditto.
2945 * gdb.base/watchpoint.exp: Ditto.
2946 * gdb.base/whatis-exp.exp: Ditto.
2947
2948 2010-06-01 Michael Snyder <msnyder@vmware.com>
2949
2950 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
2951 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
2952 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
2953 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
2954 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
2955 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
2956 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
2957 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
2958 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
2959 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
2960 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
2961 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
2962 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
2963 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
2964 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
2965
2966 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2967
2968 * gdb.base/commands.exp (begin commands on watch): Remove excessive
2969 trailing newline.
2970 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
2971 * gdb.java/jmisc.exp (p *args\n): Rename to ...
2972 (p *args): ... here and remove excessive trailing newline.
2973
2974 2010-05-31 Joel Brobecker <brobecker@adacore.com>
2975
2976 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
2977
2978 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
2979
2980 Accept the new Linux kernel "t (tracing stop)" string.
2981 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
2982 Update comment.
2983 (state_wait) <T (tracing stop)>: New.
2984 (main): Update the state_wait expect string.
2985
2986 2010-05-28 Pedro Alves <pedro@codesourcery.com>
2987
2988 * limits.c, limits.exp: Delete files.
2989 * Makefile.in (clean mostlyclean): Adjust.
2990 * tracecmd.exp: Adjust.
2991
2992 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2993
2994 * gdb.base/tui-layout.exp: New.
2995
2996 2010-05-28 Michael Snyder <msnyder@vmware.com>
2997
2998 * gdb.reverse/break-precsave.exp:
2999 Replace uses of send_gdb / gdb_expect.
3000 * gdb.reverse/break-reverse.exp:
3001 Replace uses of send_gdb / gdb_expect.
3002 * gdb.reverse/consecutive-precsave.exp:
3003 Replace uses of send_gdb / gdb_expect.
3004 * gdb.reverse/consecutive-reverse.exp:
3005 Replace uses of send_gdb / gdb_expect.
3006 * gdb.reverse/finish-precsave.exp:
3007 Replace uses of send_gdb / gdb_expect.
3008 * gdb.reverse/finish-reverse.exp:
3009 Replace uses of send_gdb / gdb_expect.
3010 * gdb.reverse/i386-precsave.exp:
3011 Replace uses of send_gdb / gdb_expect.
3012 * gdb.reverse/i386-reverse.exp:
3013 Replace uses of send_gdb / gdb_expect.
3014 * gdb.reverse/i386-sse-reverse.exp:
3015 Replace uses of send_gdb / gdb_expect.
3016 * gdb.reverse/i387-env-reverse.exp:
3017 Replace uses of send_gdb / gdb_expect.
3018 * gdb.reverse/i387-stack-reverse.exp:
3019 Replace uses of send_gdb / gdb_expect.
3020 * gdb.reverse/machinestate-precsave.exp:
3021 Replace uses of send_gdb / gdb_expect.
3022 * gdb.reverse/machinestate.exp:
3023 Replace uses of send_gdb / gdb_expect.
3024 * gdb.reverse/sigall-precsave.exp:
3025 Replace uses of send_gdb / gdb_expect.
3026 * gdb.reverse/sigall-reverse.exp:
3027 Replace uses of send_gdb / gdb_expect.
3028 * gdb.reverse/solib-precsave.exp:
3029 Replace uses of send_gdb / gdb_expect.
3030 * gdb.reverse/solib-reverse.exp:
3031 Replace uses of send_gdb / gdb_expect.
3032 * gdb.reverse/step-precsave.exp:
3033 Replace uses of send_gdb / gdb_expect.
3034 * gdb.reverse/step-reverse.exp:
3035 Replace uses of send_gdb / gdb_expect.
3036 * gdb.reverse/until-precsave.exp:
3037 Replace uses of send_gdb / gdb_expect.
3038 * gdb.reverse/until-reverse.exp:
3039 Replace uses of send_gdb / gdb_expect.
3040 * gdb.reverse/watch-precsave.exp:
3041 Replace uses of send_gdb / gdb_expect.
3042 * gdb.reverse/watch-reverse.exp:
3043 Replace uses of send_gdb / gdb_expect.
3044
3045 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3046
3047 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
3048 excessive newline.
3049
3050 2010-05-27 Michael Snyder <msnyder@vmware.com>
3051
3052 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
3053 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
3054 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
3055 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
3056 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
3057 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
3058 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
3059 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
3060 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
3061 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
3062 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
3063 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
3064 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
3065 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
3066 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
3067 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
3068 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
3069 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
3070 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
3071
3072 2010-05-26 Michael Snyder <msnyder@vmware.com>
3073
3074 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
3075 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
3076
3077 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
3078 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
3079 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
3080
3081 * gdb.reverse/consecutive-reverse.exp:
3082 Replace uses of send_gdb / gdb_expect.
3083 * gdb.reverse/consecutive-precsave.exp:
3084 Replace uses of send_gdb / gdb_expect.
3085
3086 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
3087 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
3088 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
3089 * gdb.mi/mi-ns-stale-regcache.exp:
3090 Replace uses of send_gdb / gdb_expect.
3091 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
3092 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
3093 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
3094 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
3095 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
3096 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
3097 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
3098 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
3099 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
3100
3101 2010-05-26 Michael Snyder <msnyder@vmware.com>
3102
3103 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
3104
3105 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
3106
3107 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
3108 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
3109 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
3110 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
3111 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
3112 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
3113 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
3114 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
3115 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
3116
3117 2010-05-25 Tom Tromey <tromey@redhat.com>
3118
3119 * gdb.base/macscp.exp: Add missing space after setup_kfail.
3120
3121 2010-05-25 Tom Tromey <tromey@redhat.com>
3122
3123 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
3124 argument order.
3125 * gdb.base/macscp.exp: Fix setup_kfail argument order.
3126 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
3127 order.
3128 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
3129 order.
3130 * gdb.base/call-sc.exp (setup_kfails): Remove.
3131 (setup_compiler_kfails): Remove.
3132 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
3133 argument order.
3134 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
3135 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
3136 (advancei): Fix setup_kfail argument order.
3137 * gdb.base/radix.exp: Fix setup_kfail argument order.
3138 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
3139 order.
3140 * gdb.base/structs.exp (setup_kfails): Remove.
3141 (setup_compiler_kfails): Fix setup_kfail argument order.
3142 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
3143 order.
3144 * gdb.java/jmain.exp: Fix setup_kfail argument order.
3145 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
3146 setup_kfail argument order.
3147 * gdb.cp/overload.exp: Fix setup_kfail argument order.
3148
3149 2010-05-25 Tom Tromey <tromey@redhat.com>
3150
3151 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
3152
3153 2010-05-25 Michael Snyder <msnyder@vmware.com>
3154
3155 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
3156 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
3157 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
3158 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
3159 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
3160 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
3161 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
3162 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
3163 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
3164 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
3165 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
3166 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
3167 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
3168 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
3169 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
3170 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
3171 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
3172 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
3173 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
3174 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
3175 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
3176 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
3177 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
3178 * gdb.base/default.exp: Replace send_gdb with gdb_test.
3179 * gdb.base/define.exp: Replace send_gdb with gdb_test.
3180 * gdb.base/display.exp: Replace send_gdb with gdb_test.
3181 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
3182 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
3183 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
3184 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
3185 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
3186 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
3187 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
3188 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
3189 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
3190 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
3191 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
3192 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
3193 * gdb.base/help.exp: Replace send_gdb with gdb_test.
3194 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
3195 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
3196 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
3197 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
3198 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
3199 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
3200 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
3201 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
3202 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
3203
3204 2010-05-25 Doug Evans <dje@google.com>
3205
3206 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
3207 gdb.string_to_argv.
3208
3209 2010-05-21 Tom Tromey <tromey@redhat.com>
3210
3211 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
3212 Call it.
3213 * gdb.dwarf2/pieces.S: Update.
3214 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
3215
3216 2010-05-21 Tom Tromey <tromey@redhat.com>
3217
3218 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
3219 Call it.
3220 * gdb.dwarf2/pieces.c (struct C): New.
3221 (f6): New function.
3222 * gdb.dwarf2/pieces.S: Replace.
3223
3224 2010-05-21 Tom Tromey <tromey@redhat.com>
3225
3226 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
3227 Call it.
3228
3229 2010-05-21 Tom Tromey <tromey@redhat.com>
3230
3231 * gdb.dwarf2.pieces.exp: New file.
3232 * gdb.dwarf2.pieces.S: New file.
3233 * gdb.dwarf2.pieces.c: New file.
3234
3235 2010-05-20 Pedro Alves <pedro@codesourcery.com>
3236 Joel Brobecker <brobecker@adacore.com>
3237
3238 * lib/gdb.exp (gdb_test_no_output): New function.
3239 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
3240 when testing commands that should produce no output.
3241
3242 2010-05-17 Joel Brobecker <brobecker@adacore.com>
3243
3244 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
3245 parameter that we want to watch being a constant.
3246
3247 2010-05-17 Joel Brobecker <brobecker@adacore.com>
3248
3249 * gdb.ada/cond_lang: New testcase.
3250
3251 2010-05-17 Joel Brobecker <brobecker@adacore.com>
3252
3253 * lib/gdb.exp (banned_variables): New variable/constant.
3254 (gdb_init): Add write trace on variables listed in banned_variables.
3255 (gdb_finish): Remove write traces on variables listed in
3256 banned_variables.
3257
3258 2010-05-17 Joel Brobecker <brobecker@adacore.com>
3259
3260 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
3261 * gdb.cp/koenig.exp: Likewise.
3262
3263 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
3264
3265 PR python/11482
3266
3267 * gdb.python/py-value.exp (test_value_hash): New function.
3268
3269 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
3270
3271 PR exp/11530.
3272 * gdb.base/gdb11530.c: New file.
3273 * gdb.base/gdb11530.exp: New file.
3274
3275 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3276
3277 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
3278 * gdb.dwarf2/dw2-modula2-self-type.S: New.
3279
3280 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
3281
3282 * gdb.cp/koenig.exp: New test.
3283 * gdb.cp/koenig.cc: New test program.
3284
3285 2010-05-05 Joel Brobecker <brobecker@adacore.com>
3286
3287 Remove the use of prms_id and bug_id throughout the testsuite.
3288
3289 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
3290
3291 PR exp/11349.
3292 * testsuite/gdb.cp/ref-types.exp: Add test to examine
3293 use a reference local variable.
3294
3295 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3296
3297 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
3298 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
3299 variable different_dir. Move debugfile into a full directory pathname
3300 under DIFFERENT_DIR.
3301 * lib/gdb.exp (separate_debug_filename): Remove.
3302 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
3303 variable debug_dir and mkdir of it. Update function comments.
3304
3305 2010-04-29 Pedro Alves <pedro@codesourcery.com>
3306
3307 PR gdb/11557
3308
3309 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
3310 files.
3311
3312 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
3313
3314 * gdb.python/py-param.exp: New File.
3315
3316 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
3317
3318 * gdb.base/default.exp: Fix "set language" test.
3319
3320 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
3321
3322 PR breakpoints/11531.
3323 * gdb.base/gdb11531.c: New file.
3324 * gdb.base/gdb11531.exp: New file.
3325
3326 2010-04-26 Tom Tromey <tromey@redhat.com>
3327
3328 * gdb.base/completion.exp: Add tests for completion and deprecated
3329 commands.
3330
3331 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3332
3333 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
3334 (print /x char_array): Escape curly brackets.
3335
3336 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3337
3338 Fix deadlock on looped list of loaded shared objects.
3339 * gdb.base/solib-corrupted.exp: New.
3340
3341 2010-04-23 Doug Evans <dje@google.com>
3342
3343 * gdb.python/py-section-script.c: New file.
3344 * gdb.python/py-section-script.exp: New file.
3345 * gdb.python/py-section-script.py: New file.
3346
3347 2010-04-20 Chris Moller <cmoller@redhat.com>
3348
3349 PR 10179
3350
3351 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
3352 * gdb.base/pr10179-a.c:
3353 * gdb.base/pr10179-b.c:
3354 * gdb.base/pr10179.exp: New files.
3355
3356 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3357
3358 Fix crashes on dangling display expressions.
3359 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
3360 is SEP.
3361 (lib_flags): Remove the "debug" keyword.
3362 (libsepdebug): New variable for iterating new loop.
3363 (save_pf_prefix): New variable wrapping the loop.
3364 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
3365 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
3366
3367 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
3368
3369 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
3370
3371 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
3372
3373 PR stabs/11479.
3374 * gdb.stabs/gdb11479.exp: New file.
3375 * gdb.stabs/gdb11479.c: New file.
3376
3377 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
3378
3379 * gdb.base/charset.c (Strin16, String32): New variables.
3380 * gdb.base/charset.exp (gdb_test): Test correct display
3381 of 16 or 32 bit strings.
3382
3383 2010-04-21 Chris Moller <cmoller@redhat.com>
3384
3385 PR 9167
3386 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
3387 * gdb.cp/pr9167.cc: New file.
3388 * gdb.cp/pr9167.exp: New file.
3389
3390
3391 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
3392
3393 PR pascal/11492.
3394 * gdb.pascal/gdb11492.pas: New file.
3395 * gdb.pascal/gdb11492.exp: New file.
3396
3397 2010-04-20 Joel Brobecker <brobecker@adacore.com>
3398
3399 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
3400
3401 2010-04-20 Joel Brobecker <brobecker@adacore.com>
3402
3403 * gdb.ada/dyn_loc: New testcase.
3404
3405 2010-04-20 Chris Moller <cmoller@redhat.com>
3406
3407 PR 10867
3408
3409 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
3410 * gdb.cp/pr10687.cc: New file.
3411 * gdb.cp/pr10687.exp: New file.
3412
3413
3414 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3415 Sergio Durigan Junior <sergiodj@redhat.com>
3416
3417 * gdb.fortran/logical.exp: New testcase.
3418 * gdb.fortran/logical.f90: New file.
3419
3420 2010-04-19 Doug Evans <dje@google.com>
3421
3422 * gdb.base/help.exp (help source): Update expected output.
3423
3424 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3425
3426 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
3427 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
3428 gdb_exit and return.
3429 (executable): New variable.
3430 (binfile): Use it.
3431
3432 2010-04-19 Pedro Alves <pedro@codesourcery.com>
3433
3434 PR breakpoints/8554.
3435
3436 * gdb.trace/save-trace.exp: Adjust.
3437
3438 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
3439
3440 PR corefiles/11511
3441 * gdb.arch/system-gcore.exp: New.
3442 * gdb.arch/gcore.c: Likewise.
3443
3444 2010-04-15 Doug Evans <dje@google.com>
3445
3446 * gdb.python/py-progspace.c: New file.
3447 * gdb.python/py-progspace.exp: New file.
3448
3449 * gdb.base/source.exp: Add tests for "source -s".
3450
3451 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
3452
3453 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
3454 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
3455 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
3456 * gdb.python/py-mi.exp: New test for to_string returning None.
3457
3458 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
3459
3460 * gdb.python/py-breakpoint.c: Make result global.
3461
3462 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3463
3464 Fix non-GNU make compatibility.
3465 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
3466
3467 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
3468
3469 * gdb.python/py-breakpoint.exp: New File.
3470 * gdb.python/py-breakpoint.C: Ditto.
3471
3472 2010-04-08 Stan Shebs <stan@codesourcery.com>
3473
3474 * gdb.trace/actions.exp: Clear default-collect.
3475 * gdb.trace/save-trace.exp: Clear default-collect.
3476
3477 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
3478
3479 * gdb.python/py-value: Add null string variable.
3480 (test_lazy_string): Test zero length, NULL address lazy
3481 strings.
3482
3483 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
3484
3485 * gdb.arch/i386-avx.c: New.
3486 * gdb.arch/i386-avx.exp: Likewise.
3487
3488 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
3489
3490 2010-04-06 Doug Evans <dje@google.com>
3491
3492 * gdb.base/source-test.gdb: New file.
3493 * gdb.base/source.exp: Test source -v.
3494
3495 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3496
3497 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
3498
3499 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
3500
3501 * gdb.stabs/aout.sed: Convert all backslash to double backslash
3502 within one line, unless it is followed by a double quote.
3503 * gdb.stabs/hppa.sed: Idem.
3504 * gdb.stabs/weird.def: Add char and String constants
3505 * gdb.stabs/weird.exp: Check for correct parsing of
3506 char and string constants.
3507 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
3508 in .stabs to .stabx substitution.
3509
3510 2010-04-05 Stan Shebs <stan@codesourcery.com>
3511
3512 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
3513 constant global.
3514 * gdb.trace/tfile.exp: Try to print them.
3515
3516 2010-04-04 Stan Shebs <stan@codesourcery.com>
3517
3518 * gdb.base/completion.exp: Update for new "info watchpoints".
3519 * gdb.base/default.exp: Ditto.
3520 * gdb.base/help.exp: Ditto.
3521 * gdb.base/watchpoint.exp: Ditto.
3522 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
3523
3524 2010-04-04 Stan Shebs <stan@codesourcery.com>
3525
3526 * gdb.trace/tfile.exp: Sharpen tfind test.
3527
3528 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3529
3530 * gdb.base/break-entry.exp: New.
3531
3532 2010-04-02 Hui Zhu <teawater@gmail.com>
3533 Michael Snyder <msnyder@vmware.com>
3534
3535 * gdb.reverse/i386-sse-reverse.exp: New file.
3536 * gdb.reverse/i386-sse-reverse.c: New file.
3537
3538 2010-04-02 Pedro Alves <pedro@codesourcery.com>
3539
3540 * gdb.trace/tfind.exp: Adjust expected disassembly output.
3541
3542 2010-04-01 Stan Shebs <stan@codesourcery.com>
3543
3544 * gdb.trace/actions.exp: Tweak expected output.
3545 * gdb.trace/while-stepping.exp: Tweak expected output.
3546
3547 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
3548
3549 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
3550
3551 2010-04-01 Pedro Alves <pedro@codesourcery.com>
3552
3553 * gdb.base/commands.exp: Adjust.
3554 * gdb.cp/extern-c.exp: Adjust.
3555
3556 2010-04-01 Pedro Alves <pedro@codesourcery.com>
3557
3558 * gdb.trace/collection.c (local_test_func): Define a local struct,
3559 and instanciate it.
3560
3561 2010-04-01 Pedro Alves <pedro@codesourcery.com>
3562
3563 * gdb.trace/collection.exp (gdb_collect_args_test)
3564 (gdb_collect_argarray_test): XFAIL the tests that assume the
3565 argarray argument's elements are collected.
3566
3567 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
3568
3569 * gdb.dwarf2/dw2-bad-parameter-type.exp,
3570 gdb.dwarf2/dw2-bad-parameter-type.S: New.
3571
3572 2010-03-31 Stan Shebs <stan@codesourcery.com>
3573
3574 * gdb.trace/save-trace.exp: Test save/restore of default-collect
3575 and tracepoint conditionals.
3576 (gdb_verify_tracepoints): Delete unused return.
3577
3578 2010-03-26 Keith Seitz <keiths@redhat.com>
3579
3580 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
3581 appear in the output before main.
3582 Remove KFAIL for gdb/2215 aka bz 9320.
3583
3584 2010-03-30 Doug Evans <dje@google.com>
3585
3586 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
3587 by dejagnu.
3588 * gdb.arch/amd64-dword.exp: Ditto.
3589
3590 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
3591 match.
3592 (break printf): Ditto.
3593
3594 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
3595
3596 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
3597 gcc < 4.4.
3598 * gdb.cp/shadow.exp: Ditto.
3599
3600 2010-03-29 Pedro Alves <pedro@codesourcery.com>
3601
3602 * gdb.trace/collection.exp (run_trace_experiment): Make sure
3603 "tstart" is silent.
3604
3605 2010-03-29 Pedro Alves <pedro@codesourcery.com>
3606
3607 * gdb.trace/collection.exp (executable): New.
3608 (binfile): Use it.
3609 (fpreg, spreg, pcreg): New.
3610 (test_register): Use gdb_test_multiple. Pass /x to print.
3611 (prepare_for_trace_test): New.
3612 (run_trace_experiment): Use "continue", not gdb_run_cmd.
3613 (gdb_collect_args_test, gdb_collect_argstruct_test)
3614 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
3615 prepare_for_trace_test.
3616 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
3617 fpreg, spreg and pcreg.
3618 (gdb_collect_expression_test, gdb_collect_globals_test): Use
3619 prepare_for_trace_test.
3620 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
3621 try to detect tracing support here. Don't set breakpoints at
3622 `begin' or `end' here.
3623 <global scope>: Use clean_restart. Run to main before checking
3624 for tracing support. Check for for tracing support here.
3625
3626 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3627
3628 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
3629 " as $displacement" to "seen displacement message".
3630
3631 2010-03-28 Pedro Alves <pedro@codesourcery.com>
3632
3633 * gdb.trace/while-dyn.exp (executable): New variable.
3634 (binfile): Use it.
3635 (test_while_stepping): New function. Move most tests here. Call
3636 it once for each of the while-stepping, stepping and ws aliases.
3637
3638 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3639
3640 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
3641 that do not provide the tagless_struct type name at all.
3642 (test_print_anon_union): Do not check value of uninitialized
3643 union member. Do not use cp_test_ptype_class, so we can accept
3644 "long" as well as "long int".
3645
3646 2010-03-26 Pedro Alves <pedro@codesourcery.com>
3647
3648 * gdb.trace/tfile.c (tohex, bin2hex): New.
3649 (write_error_trace_file): Hexify error description.
3650
3651 2010-03-25 Stan Shebs <stan@codesourcery.com>
3652
3653 * gdb.trace/tfile.c: Generate an additional trace file, improve
3654 portability.
3655 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
3656 files in a better way.
3657
3658 2010-03-25 Keith Seitz <keiths@redhat.com>
3659
3660 * gdb.java/jprint.exp: XFAIL printing of static class members
3661 because of GCC debuginfo problem.
3662
3663 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3664
3665 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
3666
3667 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
3668
3669 * gdb.base/completion.exp: Allow long instead of long int.
3670 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
3671 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
3672 variable p.
3673 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
3674 * gdb.base/pointers.exp: Allow long instead of long int.
3675 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
3676 * gdb.base/step-line.exp: Allow a directory before the source file name.
3677
3678 2010-03-24 Tom Tromey <tromey@redhat.com>
3679
3680 PR breakpoints/9352:
3681 * gdb.base/default.exp: Update.
3682 * gdb.base/commands.exp: Update.
3683 * gdb.cp/extern-c.exp: Test setting commands on multiple
3684 breakpoints at once.
3685
3686 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
3687
3688 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
3689 if gdb,nosignals.
3690 * gdb.base/watchpoints.c: Do not include unnecessary headers.
3691 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
3692 exited".
3693
3694 2010-03-24 Stan Shebs <stan@codesourcery.com>
3695
3696 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
3697
3698 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
3699
3700 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
3701 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
3702 argument. Handle "short" and "long".
3703 (Top level): Pass overprototyped output for old_fptr and xptr.
3704
3705 2010-03-23 Pedro Alves <pedro@codesourcery.com>
3706
3707 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
3708 format strings and add casts to avoid compiler warnings.
3709
3710 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
3711
3712 * lib/trace-support.exp (gdb_trace_setactions):
3713 Don't expect whitespace after ">" prompt.
3714 * gdb.trace/actions.exp: Adjust for output changes.
3715 * gdb.trace/while-stepping.exp: Likewise.
3716
3717 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3718
3719 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
3720 and r157645).
3721
3722 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3723
3724 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
3725 New.
3726
3727 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
3728
3729 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
3730 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
3731
3732 2010-03-19 Stan Shebs <stan@codesourcery.com>
3733
3734 * gdb.trace/ax.exp: New file.
3735
3736 2010-03-19 Doug Evans <dje@google.com>
3737
3738 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
3739 output from gcc.
3740
3741 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
3742 named /usr/sbin/prelink<foo>.
3743
3744 2010-03-18 Stan Shebs <stan@codesourcery.com>
3745
3746 * gdb.trace/circ.exp: Test circular-trace-buffer.
3747 * gdb.trace/tfile.exp: Update tstatus test.
3748
3749 2010-03-18 Joel Brobecker <brobecker@adacore.com>
3750
3751 * gdb.dwarf2/dw2-anonymous-func.S: New file.
3752 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
3753
3754 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3755
3756 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
3757
3758 2010-03-18 Pedro Alves <pedro@codesourcery.com>
3759
3760 * gdb.base/default.exp: Adjust the expected output of the finish
3761 and until commands when the inferior is not being run.
3762
3763 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
3764
3765 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
3766 * gdb.cp/nsusing.exp: Ditto.
3767
3768 2010-03-15 Tom Tromey <tromey@redhat.com>
3769
3770 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
3771 * gdb.cp/userdef.cc (operator==): New function.
3772 (main): New locals mem1, mem2.
3773
3774 2010-03-15 Jie Zhang <jie@codesourcery.com>
3775
3776 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
3777 Declare and use new loadtimeout variable.
3778
3779 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
3780
3781 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
3782 Use gdb_load later.
3783
3784 2010-03-14 Pedro Alves <pedro@codesourcery.com>
3785
3786 * gdb.base/solib-disc.c (main): Make format of fprintf a string
3787 literal. Add missing endlines to prints to stderr.
3788
3789 2010-03-12 Tom Tromey <tromey@redhat.com>
3790
3791 PR c++/9708:
3792 * gdb.cp/m-static.exp: Add regression test.
3793 * gdb.cp/m-static.cc (method): New method.
3794 (main): Call it.
3795
3796 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
3797
3798 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
3799 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
3800
3801 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
3802
3803 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
3804
3805 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
3806
3807 * lib/gdb.exp (skip_stl_tests): New.
3808 (gdb_compile): Symbian needs -ldl.
3809 (shlib_target_file): New.
3810 (shlib_symbol_file): New.
3811 (gdb_load_shlibs): Use shlib_target_file.
3812 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
3813 * gdb.cp/exception.exp: Use skip_stl_tests.
3814 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
3815 * gdb.cp/try_catch.exp: Use skip_stl_tests.
3816 * gdb.cp/mb-templates.exp: Ditto.
3817 * gdb.base/commands.exp: Relax regexes.
3818 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
3819 shlib_target_file and shlib_symbol_file.
3820 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
3821 sections.
3822 * gdb.base/ending-run.exp: Accept E32Main for symbian.
3823 * gdb.base/solib-disc.exp: Use
3824 shlib_target_file and shlib_symbol_file.
3825 * gdb.base/unload.exp: Don't skip on symbian. Use
3826 shlib_target_file and shlib_symbol_file.
3827 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
3828
3829 2010-03-12 Pedro Alves <pedro@codesourcery.com>
3830
3831 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
3832 * gdb.trace/report.exp: Adjust for x86 and x86_64.
3833 Issue a tfind end before looking for a tracepoint frame.
3834 * gdb.trace/tfind.exp: Adjust tstatus output.
3835 Adjust disassembly output.
3836 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
3837
3838 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3839
3840 * gdb.base/break-interp.exp: Create new displacement parameter value
3841 for the test_ld calls.
3842 (reach): New parameter displacement, verify its content. New push of
3843 pf_prefix "reach-$func:". Import global expect_out.
3844 (test_core): New parameter displacement, verify its content. New push
3845 of pf_prefix "core:". New command "set verbose on". Import global
3846 expect_out.
3847 (test_attach): New parameter displacement, verify its content. New
3848 push of pf_prefix "attach:". New command "set verbose on". Import
3849 global expect_out.
3850 (test_ld): New parameter displacement, pass it to the reach, test_core
3851 and test_attach calls and verify its content in the "ld.so exit" test.
3852 * gdb.base/prelink.exp: Remove gdb_exit and final return.
3853 (prelink): Update expected text, use gdb_test.
3854
3855 2010-03-10 Doug Evans <dje@google.com>
3856
3857 * gdb.base/checkpoint.exp: Fix comment.
3858 Lengthen timeout while doing >600 checkpoints test.
3859 Rename duplicate "kill all one" test to keep test names unique.
3860
3861 2010-03-10 Pedro Alves <pedro@codesourcery.com>
3862
3863 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
3864
3865 2010-03-08 Keith Seitz <keiths@redhat.com>
3866
3867 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
3868 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
3869 (dm_type_long): New function.
3870 (dm_type_unsigned_short): New function.
3871 (dm_type_unsigned_long): New function.
3872 (myint): New typedef.
3873 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
3874 long, unsigned shor and long, operator char*, and typedef.
3875 (test_lookup_operator_functions): Add operator char* test.
3876 (test_paddr_operator_functions): Likewise.
3877 (test_paddr_overloaded_functions): Use probe values for
3878 short, long, and unsigned short and long.
3879 (test_paddr_hairy_functions): If the demangler probe detected
3880 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
3881 demangler.
3882 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
3883 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
3884 and "print null_pmf".
3885 Add test "ptype a.*pmf".
3886 * gdb.cp/overload.exp: Allow optional "int" to appear with
3887 "short" and "long".
3888 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
3889 long expect value for men_overload1arg.
3890 Allow "int" to appear with "short" and "long".
3891 When testing "info break", add argument for main (void).
3892 Also allow "int" to appear with "short" and "long".
3893 Ditto with "unsigned" and "long long".
3894 * gdb.java/jmain.exp: Do not enclose methods names in single
3895 quotes.
3896 * gdb.java/jmisc.exp: Likewise.
3897 * gdb.java/jprint.exp: Likewise.
3898 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
3899
3900 From Jan Kratochvil <jan.kratochvil@redhat.com>:
3901 * gdb.cp/exception.exp (backtrace after first throw)
3902 (backtrace after second throw): Allow a namespace before __cxa_throw.
3903 (backtrace after first catch, backtrace after second catch): Allow
3904 a namespace before __cxa_begin_catch.
3905
3906 * gdb.cp/cpexprs.exp: New file.
3907 * gdb.cp/cpexprs.cc: New file.
3908
3909 From Daniel Jacobowitz <dan@codesourcery.com>
3910 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
3911 to use string_to_regexp.
3912 (ctor, dtor): New functions. Use them to match constructor
3913 and destructor function types.
3914 (Top level): Use runto_main.
3915
3916 2010-03-05 Tom Tromey <tromey@redhat.com>
3917
3918 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
3919 gdb.target_charset.
3920 (pp_ns.to_string): Likewise.
3921
3922 2010-03-04 Keith Seitz <keiths@redhat.com>
3923
3924 * gdb.cp/overload.exp: Test that the filename portion of a linespec
3925 can be quoted. Test that both the filename and function/line
3926 portions can be quoted at the same time.
3927
3928 2010-03-04 Pedro Alves <pedro@codesourcery.com>
3929
3930 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
3931
3932 2010-03-03 Doug Evans <dje@google.com>
3933
3934 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
3935 libc contains libpthread.
3936
3937 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
3938 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
3939 of gdb_compile. Add another pattern to match android backtrace.
3940
3941 2010-03-03 Tom Tromey <tromey@redhat.com>
3942
3943 PR gdb/11345:
3944 * gdb.base/printcmds.exp (test_printf): Add test.
3945
3946 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
3947
3948 * gdb.arch/amd64-byte.exp: New.
3949 * gdb.arch/amd64-dword.exp: Likewise.
3950 * gdb.arch/amd64-pseudo.c: Likewise.
3951 * gdb.arch/amd64-word.exp: Likewise.
3952 * gdb.arch/i386-byte.exp: Likewise.
3953 * gdb.arch/i386-pseudo.c: Likewise.
3954 * gdb.arch/i386-word.exp: Likewise.
3955
3956 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
3957
3958 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
3959 types. Add structreg, bitfields, and flags registers.
3960 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
3961 registers.
3962
3963 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
3964
3965 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
3966 (load_description): Set architecture if defined.
3967
3968 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
3969
3970 * gdb.python/py-frame.exp: Add read_var block tests.
3971 * gdb.python/py-frame.c (block): New function.
3972
3973 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3974 Daniel Jacobowitz <dan@codesourcery.com>
3975
3976 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
3977
3978 2010-02-25 David S. Miller <davem@davemloft.net>
3979
3980 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
3981 fix logic for setting all_syscalls_numbers.
3982
3983 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
3984
3985 * Makefile.in: Add py-block and py-symbol.
3986 * gdb.python/py-symbol.exp: New File.
3987 * gdb.python/py-symtab.exp: New File.
3988 * gdb.python/py-block.exp: New File.
3989 * gdb.python/py-symbol.c: New File.
3990 * gdb.python/py-block.c: New File.
3991
3992 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
3993
3994 PR python/11314
3995 * lib/gdb.exp (skip_python_tests): New function.
3996 * gdb.python/py-cmd.exp: Use skip_python_tests.
3997 * gdb.python/py-frame.exp: Likewise.
3998 * gdb.python/py-function.exp: Likewise.
3999 * gdb.python/py-prettyprint.exp: Likewise.
4000 * gdb.python/py-template.exp: Likewise.
4001 * gdb.python/py-type.exp: Likewise.
4002 * gdb.python/py-value.exp: Likewise.
4003
4004 2010-02-22 Pedro Alves <pedro@codesourcery.com>
4005
4006 PR9605
4007
4008 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
4009
4010 2010-02-19 Tom Tromey <tromey@redhat.com>
4011
4012 PR c++/8693, PR c++/9496:
4013 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
4014 regression tests.
4015
4016 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4017
4018 Fix compatibility with m68k as.
4019 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
4020 Use only /* comments */.
4021
4022 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4023
4024 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
4025 * configure: Regenerate.
4026
4027 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
4028
4029 * gdb.python/py-type.exp: Check for Python support.
4030
4031 2010-02-17 Pedro Alves <pedro@codesourcery.com>
4032
4033 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
4034 `regsub' syntax available.
4035
4036 2010-02-17 Pedro Alves <pedro@codesourcery.com>
4037
4038 * gdb.base/shmain.c (main): Remove printf call.
4039 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
4040 * gdb.base/unload.c (main): Make format of fprintf a string
4041 literal. Add missing endlines to prints to stderr.
4042 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
4043
4044 2010-02-17 Tom Tromey <tromey@redhat.com>
4045
4046 * gdb.java/jprint.java (jprint.props): New field.
4047 * gdb.java/jprint.exp (set_lang_java): Add regression test.
4048
4049 2010-02-17 Pedro Alves <pedro@codesourcery.com>
4050
4051 * gdb.base/charset.exp: Don't assume new `regsub' syntax
4052 available.
4053
4054 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4055
4056 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
4057 creation to support remote host testing.
4058
4059 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4060
4061 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
4062 Recognize "command not found".
4063
4064 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4065
4066 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
4067 single-stepping.
4068
4069 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4070
4071 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
4072 if arguments are not supported.
4073
4074 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4075
4076 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
4077 be const or non-const.
4078
4079 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4080
4081 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
4082 mi_send_resuming_command to send -exec-continue.
4083
4084 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4085
4086 * gdb.base/list.exp (test_list_filename_and_function): Add test
4087 with single quotes.
4088 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
4089 matching.
4090 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
4091 Add KFAIL'd tests for PR gdb/11289.
4092
4093 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4094
4095 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
4096
4097 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4098
4099 * gdb.base/comp-dir/subdir/dummy.txt: New file.
4100 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
4101 a temporary directory.
4102
4103 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
4104
4105 * gdb.base/charset.exp: Use a single regular expression to match
4106 show host-charset and show target-charset output.
4107
4108 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4109
4110 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
4111 "Illegal process-id" expect string more exact.
4112 (attach to digits-starting nonsense is prohibited): New.
4113
4114 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4115
4116 * gdb.base/prelink.exp (set verbose on): New.
4117
4118 2010-02-12 Tomas Holmberg <th@virtutech.com>
4119
4120 * mi-reverse.exp: New file. Test for reverse option to the
4121 following MI commands: exec-continue, exec-finish, exec-next,
4122 exec-step, exec-next-instruction, exec-step-instruction.
4123
4124 2010-02-09 Joel Brobecker <brobecker@adacore.com>
4125
4126 * gdb.ada/ptype_tagged_param: New testcase.
4127
4128 2010-02-08 Tom Tromey <tromey@redhat.com>
4129
4130 PR c++/8017:
4131 * gdb.cp/overload.exp: Add tests.
4132 * gdb.cp/overload.cc (struct K): New.
4133 (namespace N): New.
4134 (main): Call new functions.
4135 (K::staticoverload): Define.
4136
4137 2010-02-08 Chris Moller <moller@mollerware.com>
4138
4139 PR gdb/10728
4140 * gdb.cp/pr10728-x.h: New file.
4141 * gdb.cp/pr10728-x.cc: New file.
4142 * gdb.cp/pr10728-y.cc: New file.
4143 * gdb.cp/pr10728.exp: New file.
4144 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
4145
4146 2010-02-08 Chris Moller <moller@mollerware.com>
4147
4148 PR gdb/9067
4149 * gdb.cp/pr9067.exp: New
4150 * gdb.cp/pr9067.cc: New
4151 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
4152
4153 2010-02-08 Joel Brobecker <brobecker@adacore.com>
4154
4155 * lib/gdb.exp (gdb_test_timeout): New global variable.
4156 Set it to timeout if not already set.
4157 (gdb_init): Reset the value of timeout to gdb_test_timeout.
4158
4159 2010-02-05 Doug Evans <dje@google.com>
4160
4161 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
4162 user.
4163
4164 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
4165
4166 PR c++/7935:
4167 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
4168
4169 2010-02-04 Tom Tromey <tromey@redhat.com>
4170
4171 * gdb.cp/virtbase.exp: Make test case names unique.
4172
4173 2010-02-02 Tom Tromey <tromey@redhat.com>
4174
4175 * gdb.cp/virtbase.exp: Add regression tests.
4176 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
4177 (main): Instantiate RHC.
4178
4179 2010-02-02 Tom Tromey <tromey@redhat.com>
4180
4181 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
4182 type-printing change.
4183
4184 2010-02-02 Tom Tromey <tromey@redhat.com>
4185
4186 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
4187 * gdb.cp/virtbase.cc: New file.
4188 * gdb.cp/virtbase.exp: New file.
4189 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
4190
4191 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4192
4193 PR libc/11214:
4194 * gdb.threads/current-lwp-dead.c: Include features.h.
4195 (HAS_NOMMU): New.
4196 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
4197
4198 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4199
4200 * gdb.base/symbol-without-target_section.exp,
4201 gdb.base/symbol-without-target_section.c: New.
4202
4203 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
4204
4205 * gdb.base/bigcore.exp: Reset increased timeout.
4206 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
4207
4208 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
4209
4210 * gdb.base/gcore.exp (capture_command_output): Use
4211 gdb_test_multiple.
4212
4213 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
4214
4215 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
4216 * gdb.arch/thumb2-it.exp (test_it_break): New function.
4217 (Top level): Call it.
4218
4219 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
4220
4221 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
4222
4223 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4224
4225 * gdb.base/call-strs.exp, gdb.base/default.exp,
4226 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
4227 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
4228 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
4229 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
4230 gdb.base/watchpoint-solib.exp: Save and restore timeout.
4231 * gdb.base/ending-run.exp: Correct restore of timeout.
4232 * gdb.base/page.exp: Remove unnecessary timeout setting.
4233
4234 2010-01-29 Joel Brobecker <brobecker@adacore.com>
4235
4236 * gdb.ada/rec_return: New testcase.
4237
4238 2010-01-29 Joel Brobecker <brobecker@adacore.com>
4239
4240 * gdb.ada/call_pn: New testcase.
4241
4242 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
4243
4244 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
4245 (Top level): Use it to resume.
4246 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
4247 the Thumb mode displaced stepping error as unsupported.
4248
4249 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
4250
4251 * gdb.cp/nsusing.exp: Added more tests.
4252 * gdb.cp/nsrecurs.exp: Ditto.
4253 * gdb.cp/nsusing.cc: Added test functions.
4254 * gdb.cp/nsrecurs.cc: Ditto.
4255
4256 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4257
4258 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
4259 absolute directory pathnames in gdb.sum file.
4260
4261 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
4262
4263 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
4264 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
4265
4266 2010-01-26 Tom Tromey <tromey@redhat.com>
4267
4268 PR exp/7643:
4269 * gdb.base/printcmds.exp (test_print_string_constants): Remove
4270 setup_kfail.
4271
4272 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
4273
4274 * gdb.cp/nsrecurs.exp: New test.
4275 * gdb.cp/nsrecurs.cc: New test program.
4276 * gdb.cp/nsstress.exp: New test.
4277 * gdb.cp/nsstress.cc: New test program.
4278 * gdb.cp/nsdecl.exp: New test.
4279 * gdb.cp/nsdecl.cc: New test program.
4280
4281 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
4282
4283 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
4284 imported into file scope.
4285 Marked test as xfail.
4286 * gdb.cp/namespace-using.cc (marker5): New function.
4287 * gdb.cp/shadow.exp: New test.
4288 * gdb.cp/shadow.cc: New test program.
4289 * gdb.cp/nsimport.exp: New test.
4290 * gdb.cp/nsimport.cc: New test program.
4291
4292 2010-01-25 Tom Tromey <tromey@redhat.com>
4293
4294 PR gdb/11049:
4295 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
4296 with "set print null-stop on".
4297
4298 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4299
4300 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
4301 Adjust it for DISASSEMBLY_OMIT_FNAME.
4302
4303 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4304
4305 PR symtab/11199:
4306 * gdb.dwarf2/member-ptr-forwardref.exp,
4307 gdb.dwarf2/member-ptr-forwardref.S: New.
4308
4309 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4310
4311 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
4312 (thread1_func): Protect thread1_tid with thread1_tid_cond by
4313 thread1_tid_mutex. Remove gdbstop_mutex handling.
4314 (thread2_func): Protect thread2_tid with thread2_tid_cond by
4315 thread2_tid_mutex. Remove gdbstop_mutex handling.
4316 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
4317 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
4318 pthread_cond_wait conditionalizations by while loops.
4319
4320 2010-01-20 Tom Tromey <tromey@redhat.com>
4321
4322 PR backtrace/10770:
4323 * gdb.dwarf2/pr10770.exp: New file.
4324 * gdb.dwarf2/pr10770.c: New file.
4325 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
4326
4327 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
4328
4329 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
4330 that target was removed, and the test always runs native anyway.
4331
4332 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4333
4334 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
4335 gdb.base/watchpoint-cond-gone-stripped.c: New.
4336
4337 2010-01-19 Tom Tromey <tromey@redhat.com>
4338
4339 PR c++/8000:
4340 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
4341 existing tests.
4342 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
4343 (main): Use AAA::SomeEnum.
4344
4345 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4346
4347 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
4348 (test_ignore_count): Declare line_callme_body global.
4349 (run to breakpoint with ignore count): Use line_callme_body.
4350 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
4351 (set line_main_hello, set line_main_return): Reindent.
4352 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
4353 New.
4354 (continue to callee4): Use line_callee4_body.
4355 (check *stopped from CLI command): Use line_callee4_next.
4356 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
4357 (set line_main_hello, set line_main_return): Reindent.
4358 (set line_callee4_head, set line_callee4_body): New.
4359 (continue to callee4): Use line_callee4_body.
4360
4361 2010-01-18 Tom Tromey <tromey@redhat.com>
4362
4363 PR c++/9680:
4364 * gdb.cp/casts.cc: Add new classes and variables.
4365 * gdb.cp/casts.exp: Test new operators.
4366
4367 2010-01-18 Tom Tromey <tromey@redhat.com>
4368 Thiago Jung Bauermann <bauerman@br.ibm.com>
4369
4370 * gdb.python/source2.py: New file.
4371 * gdb.python/source1: New file.
4372 * gdb.python/python.exp: Test "source" command.
4373
4374 2010-01-15 Stan Shebs <stan@codesourcery.com>
4375
4376 * gdb.trace/tfile.c: New file.
4377 * gdb.trace/tfile.exp: New file.
4378
4379 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4380
4381 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
4382
4383 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4384
4385 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
4386
4387 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4388
4389 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
4390 (libfunc): New parameter action. Implement also selectable "sleep".
4391 * gdb.base/break-interp-main.c: Include assert.h.
4392 (libfunc): New parameter action.
4393 (main): New parameters argc and argv. Assert argc. Pass argv.
4394 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
4395 (test_attach): New proc.
4396 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
4397 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
4398
4399 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4400
4401 * gdb.base/break-interp.exp (test_core): New proc.
4402 (test_ld): Call it.
4403
4404 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4405
4406 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
4407 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
4408 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
4409 and gdb_compile_shlib. Use new -Wl compiler options.
4410 (dl bt, main bt): New tests.
4411
4412 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4413
4414 Support PIEs with no symfile_objfile.
4415 * gdb.base/break-interp.exp: New argument at the test_ld calls.
4416 (test_ld): New parameter trynosym.
4417 (test_ld <$trynosym>): New block.
4418
4419 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4420
4421 * gdb.base/break-interp.exp: New file.
4422
4423 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
4424
4425 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
4426 * gdb.python/py-prettyprint.py (pp_ls): New printer.
4427 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
4428 test.
4429 * gdb.python/py-prettyprint.c: Define lazystring test structure.
4430 * gdb.python/py-mi.exp: Add lazy string test.
4431
4432 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
4433
4434 * lib/mi-support.exp (mi_check_thread_states): Handle
4435 core number in thread listing.
4436
4437 2010-01-12 Joel Brobecker <brobecker@adacore.com>
4438
4439 * gdb.base/maint.exp: Adjust the expected output for the
4440 "maint print type" test. Use gdb_test_multiple instead of
4441 gdb_sent/gdb_expect.
4442
4443 2010-01-11 Doug Evans <dje@google.com>
4444
4445 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
4446 from gdbserver_download. All callers updated.
4447
4448 * gdb.server/ext-run.exp: "info os processes" requires xml support.
4449
4450 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4451
4452 Implement binary numbers parsing.
4453 * gdb.base/printcmds.exp (test_integer_literals_accepted)
4454 (test_integer_literals_rejected): New binary tests.
4455
4456 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4457
4458 * gdb.cell/configure: Regenerate.
4459
4460 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4461
4462 * gdb.base/corefile.exp: Move the core finding block out and call it as
4463 core_find, new variable $corefile, replace corefile by $corefile and
4464 [file tail $corefile] for usage vs. test names resp.
4465 * lib/gdb.exp (core_find): Move it as a new function here. New
4466 parameter binfile and deletefiles. New variable $destcore. Pre-delete
4467 $destcore. Return "" on error.
4468
4469 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4470
4471 Workaround PR binutils/10802.
4472 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
4473 (twice).
4474
4475 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
4476
4477 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
4478
4479 2010-01-08 Joel Brobecker <brobecker@adacore.com>
4480
4481 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
4482 call, to avoid interruption.
4483
4484 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4485
4486 * gdb.stabs/weird.def (args93): New.
4487
4488 2010-01-07 Doug Evans <dje@google.com>
4489
4490 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
4491
4492 2010-01-07 Tom Tromey <tromey@redhat.com>
4493
4494 * gdb.base/source.exp: Use correct line number.
4495
4496 2010-01-05 Stan Shebs <stan@codesourcery.com>
4497
4498 * gdb.trace/tracecmd.exp: Test ftrace.
4499
4500 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4501
4502 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
4503
4504 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4505
4506 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
4507 "uint_for_mi_testing".
4508
4509 2010-01-01 Joel Brobecker <brobecker@adacore.com>
4510
4511 Test indented comment in file being sourced.
4512 * gdb.base/commands.exp: Test indented comment in file being sourced.
4513
4514 2010-01-01 Joel Brobecker <brobecker@adacore.com>
4515
4516 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
4517 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
4518 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
4519 notice.
4520
4521 2010-01-01 Joel Brobecker <brobecker@adacore.com>
4522
4523 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
4524 notice.
4525
4526 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4527
4528 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
4529 missing $after_stopped and comma (,) expectation.
4530
4531 2009-12-31 Stan Shebs <stan@codesourcery.com>
4532
4533 * gdb.trace/actions.exp: Test teval action.
4534
4535 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4536
4537 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
4538 (top level): Call test_watchpoint_in_big_blob.
4539 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
4540 watchpoints.
4541 (func3): Write to buf.
4542
4543 2009-12-29 Stan Shebs <stan@codesourcery.com>
4544
4545 * gdb.trace/actions.exp: Test default-collect.
4546
4547 2009-12-28 Stan Shebs <stan@codesourcery.com>
4548
4549 * gdb.trace/tsv.exp: New file.
4550 * gdb.base/completion.exp: Update ambiguous info output.
4551
4552 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
4553
4554 * gdb.base/find.c (main): Reference search buffers.
4555 * gdb.base/included.c (main): Reference integer.
4556 * gdb.base/ptype.c (charfoo): Declare.
4557 (intfoo): Call charfoo.
4558 * gdb.base/scope0.c (useitp): New function.
4559 (usestatics): Use useitp.
4560 (useit): Add a type for val.
4561 * gdb.base/scope1.c (useit1): Take a pointer argument.
4562 (usestatics1): Update calls to useit1.
4563 * gdb.cp/call-c.cc: Declare foo.
4564 (main): Call foo.
4565 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
4566 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
4567 (main): Call C::ensureRefs and ensureOtherRefs.
4568 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
4569 variables.
4570 (ensureOtherRefs): New function.
4571 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
4572 * gdb.cp/templates.cc (main): Call t5i.value.
4573
4574 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4575
4576 Fix compatibility with G++-4.5.
4577 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
4578 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
4579 (uncaught return): Remove.
4580
4581 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4582 Phil Muldoon <pmuldoon@redhat.com>
4583
4584 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
4585 (bp_location13, bp_location14, bp_location17, bp_location18)
4586 (marker3_proto, marker4_proto): New variables.
4587 (breakpoint info): Update output.
4588 (run until breakpoint at marker3, run until breakpoint at marker4): New
4589 tests.
4590
4591 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4592
4593 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
4594 Replace the printf call of Y by provided "y-set-1" label. New block
4595 for the second shared library.
4596 * gdb.base/unload.exp: Compile also the second library, call
4597 gdb_load_shlibs also for it. Use now gdb_breakpoint.
4598 (single pending breakpoint info): Rename to ...
4599 (pending breakpoint info before run): ... this extended test.
4600 (libfile2, libname2, libsrcfile2, libsrc2)
4601 (lib_sl2): New variables.
4602 (exec_opts): Set also SHLIB_NAME2.
4603 (pending breakpoint info on first run at shrfunc1)
4604 (pending breakpoint info on second run at shrfunc1)
4605 (pending breakpoint info on second run at shrfunc2)
4606 (print y from libfile, print y from libfile2): New tests.
4607 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
4608 * gdb.base/unloadshr2.c: New.
4609
4610 2009-12-22 Hui Zhu <teawater@gmail.com>
4611
4612 * gdb.reverse/sigall-reverse.exp: Adjust.
4613
4614 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
4615
4616 PR gdb/10884
4617
4618 * gdb.mi/var-cmd.c (do_bitfield_tests): New
4619 (main): Call do_bitfield_tests.
4620 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
4621
4622 2009-12-20 Joel Brobecker <brobecker@adacore.com>
4623
4624 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
4625 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
4626 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
4627 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
4628 gdb.modula2/unbounded1.c: Update copyright header.
4629
4630 2009-12-10 Chris Moller <moller@mollerware.com>
4631
4632 PR gdb/9399
4633 * gdb.cp/virtfunc2.exp: New tests
4634 * gdb.cp/virtfunc2.cc: New tests
4635 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
4636
4637 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
4638
4639 * gdb.reverse/i387-env-reverse.c: New file.
4640 * gdb.reverse/i387-env-reverse.exp: New file.
4641 * gdb.reverse/i387-stack-reverse.c: New file.
4642 * gdb.reverse/i387-stack-reverse.exp: New file.
4643
4644 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
4645
4646 * gdb.python/py-type.exp (test_range): New test.
4647
4648 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
4649
4650 PR python/10805
4651
4652 * gdb.python/py-type.exp: New file.
4653 * gdb.python/py-type.c: New file.
4654 * Makefile.in: Add py-type.
4655
4656 2009-12-03 Tom Tromey <tromey@redhat.com>
4657
4658 * gdb.python/py-value.exp (test_parse_and_eval): New
4659 function.
4660
4661 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
4662
4663 PR gdb/11022
4664
4665 * gdb.base/pr11022.exp: New test.
4666 * gdb.base/pr11022.c: New test.
4667
4668 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4669
4670 Fix spurious false FAILs.
4671 * gdb.base/structs.c (chartest): New.
4672 (main): Fill-in chartest.
4673 * gdb.base/structs.exp (anychar_re, first): New.
4674 (start_structs_test): Import global anychar_re and first.
4675 New gdb_test call "set print elements 300; ${testfile}"
4676 (start_structs_test <$first>): New block.
4677 (any): Import global anychar_re. New variable ac. Use ${ac}.
4678
4679 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4680
4681 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
4682
4683 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4684
4685 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
4686 Force $srcfile file.
4687 * gdb.base/foll-fork.c (callee): Comment out the printf call.
4688
4689 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4690
4691 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
4692 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
4693 * gdb.threads/watchthreads-reorder.exp: Likewise.
4694
4695 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
4696
4697 PR gdb/8704
4698
4699 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
4700 "if", and "thread". Correct matching in the previous test.
4701
4702 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
4703
4704 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
4705
4706 2009-11-23 Michael Snyder <msnyder@vmware.com>
4707
4708 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
4709 * gdb.reverse-watch-precsave.exp: Ditto.
4710
4711 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
4712
4713 * gdb.asm/asm-source.exp: Adjust.
4714 * gdb.base/help.exp: Adjust.
4715
4716 2009-11-22 Pedro Alves <pedro@codesourcery.com>
4717
4718 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
4719 (do_syscall_tests_without_xml): Set data-directory to
4720 /the/path/to/nowhere.
4721
4722 2009-11-21 Pedro Alves <pedro@codesourcery.com>
4723
4724 * gdb.threads/local-watch-wrong-thread.c,
4725 gdb.threads/local-watch-wrong-thread.exp: New files.
4726
4727 2009-11-21 Pedro Alves <pedro@codesourcery.com>
4728
4729 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
4730 assume new `regsub' syntax available.
4731
4732 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4733
4734 * gdb.base/watchpoint-hw-hit-once.exp,
4735 gdb.base/watchpoint-hw-hit-once.c: New.
4736
4737 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4738
4739 * gdb.threads/watchthreads-reorder.exp,
4740 gdb.threads/watchthreads-reorder.c: New.
4741
4742 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
4743
4744 * gdb.xml/tdesc-regs.exp: Use for m68k.
4745
4746 2009-11-15 Pedro Alves <pedro@codesourcery.com>
4747
4748 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
4749
4750 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
4751
4752 * lib/gdb.exp (current_target_name): New procedure.
4753 (gdb_wrapper_target): New variable.
4754 (gdb_wrapper_init): Set gdb_wrapper_target.
4755 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
4756 wrapper.
4757
4758 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
4759
4760 * gdb.base/remote.exp: Delete the slowest load test.
4761 Do not load with fixed packet sizes.
4762
4763 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
4764
4765 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
4766
4767 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
4768
4769 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
4770 srcfile when setting a breakpoint.
4771
4772 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
4773
4774 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
4775 macros.
4776
4777 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
4778
4779 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
4780 to be in memory.
4781 * gdb.base/display.c (force_mem): New.
4782 (do_loops): Use it. Add breakpoint comments.
4783 (do_vars): Add a breakpoint comment.
4784 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
4785 line numbers.
4786
4787 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
4788
4789 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
4790 instead of a bare "run".
4791
4792 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
4793
4794 * gdb.python/py-prettyprint.exp: Adjust.
4795
4796 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4797
4798 * lib/cell.exp (skip_cell_tests): Clean up test files before
4799 returning.
4800
4801 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4802
4803 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
4804 and the breakpoint menu. Do not call perror if a prompt is seen.
4805 Consume the following GDB prompt.
4806 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
4807 * gdb.cp/namespace.exp: Use gdb_test.
4808 * gdb.cp/templates.exp: Use gdb_test.
4809 (test_template_breakpoints): Use gdb_test_multiple.
4810
4811 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4812
4813 * gdb.base/break1.c (struct some_struct, values): Move earlier.
4814 (marker4): Reference values.
4815
4816 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4817
4818 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
4819 is missing.
4820
4821 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4822
4823 * gdb.base/break.c (need_malloc): New.
4824 * gdb.base/constvars.c (main): Reference crass and crisp.
4825 * gdb.base/gdb1821.c (main): Reference bar.
4826 * gdb.cp/gdb1355.cc (main): Reference s1.
4827 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
4828 (main): Call them.
4829 * gdb.cp/hang2.cc (dummy2): Define.
4830 * gdb.cp/hang3.cc (dummy3): Define.
4831 * gdb.cp/m-data.cc (main): Reference shadow.
4832
4833 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
4834 Nathan Froyd <froydnj@codesourcery.com>
4835
4836 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
4837 remote host.
4838
4839 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
4840
4841 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
4842 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
4843 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4844 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4845 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4846 * gdb.dwarf2/dw2-producer.exp: Likewise.
4847 * gdb.dwarf2/mac-fileno.exp: Likewise.
4848 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
4849 py-prettyprint.py to the remote host.
4850 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
4851
4852 2009-11-11 Keith Seitz <keiths@redhat.com>
4853
4854 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
4855 use it instead of "Foo".
4856 * gdb.cp/classes.exp (do_tests): Add a test to access
4857 a method through a typedef'd class name.
4858
4859 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
4860
4861 * gdb.base/long_long.exp: Permit leading zeros on floating-point
4862 exponents.
4863 * gdb.base/pointers.exp: Likewise.
4864 * gdb.cp/ref-types.exp: Likewise.
4865
4866 2009-11-11 Keith Seitz <keiths@redhat.com>
4867
4868 * gdb.cp/cplusfuncs.cc (class foo): Add operators
4869 new[] and delete[].
4870 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
4871 "void".
4872 (probe_demangler): Remove all single-quoting of
4873 method and variable names.
4874 (info_func_regexp): Remove the word "void" from any
4875 occurrence of "(void)".
4876 (print_addr_2): Remove all single-quoting of
4877 method names.
4878 (print_addr_2_kfail): Likewise.
4879 (print_addr): Single-quote C function names before
4880 passing to print_addr_2.
4881 (test_paddr_operator_functions): Remove single-quoting
4882 for method names.
4883 Add tests for operator new[] and operator delete[].
4884
4885 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4886
4887 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
4888
4889 2009-11-09 Keith Seitz <keiths@redhat.com>
4890
4891 * gdb.cp/overload.exp: Add tests for resolving overloaded
4892 methods in expression parsing/evaluation.
4893
4894 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
4895
4896 * lib/gdb.exp (default_gdb_version): Use --version instead of
4897 --command.
4898
4899 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
4900
4901 * lib/gdb.exp (gdb_compile_test): New.
4902 (skip_ada_tests, skip_java_tests): New.
4903 (gdb_compile): Use gdb_compile_test for f77.
4904 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
4905 * lib/java.exp (compile_java_from_source): Remove runtests check,
4906 use gdb_compile_test to record result.
4907 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
4908 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
4909 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
4910 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
4911 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
4912 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
4913 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
4914 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
4915 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
4916 adjust gdb_compile invocations.
4917
4918 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4919
4920 * Makefile.in (abs_builddir): New.
4921 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
4922 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
4923 `$(abs_builddir)/site.exp'.
4924
4925 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
4926
4927 * config/m68k-emc.exp, lib/emc-support.exp,
4928 gdb.trace/gdb_c_test.c: Delete.
4929 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
4930 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4931 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4932 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4933 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4934 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
4935 casing for m68k-*-elf.
4936
4937 2009-11-03 Pedro Alves <pedro@codesourcery.com>
4938
4939 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
4940 * gdb.arch/i386-prologue.exp: Likewise.
4941 * gdb.arch/i386-unwind.exp: Likewise.
4942
4943 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
4944
4945 * lib/gdb.exp (gdb_expect): Fix timeout typo.
4946
4947 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
4948
4949 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
4950
4951 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
4952
4953 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
4954
4955 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4956
4957 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
4958
4959 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4960
4961 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
4962 * gdb.base/sepdebug2.c: New file.
4963
4964 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
4965
4966 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
4967 the modified warnings for catch syscall. Verify if GDB was compiled
4968 with support for lib expat, and choose which tests to run depending
4969 on this.
4970
4971 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
4972
4973 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
4974 that composite commands are parsed OK. And also test
4975 that breakpoint commands do work.
4976
4977 2009-10-23 Michael Snyder <msnyder@vmware.com>
4978
4979 gdb.reverse/consecutive-precsave.exp: Change expect pattern
4980 to allow for new disassembly style.
4981
4982 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
4983
4984 * gdb.asm/asm-source.exp: Adjust.
4985
4986 2009-10-22 Michael Snyder <msnyder@vmware.com>
4987
4988 * gdb.reverse/break-precsave.exp: New test.
4989 * gdb.reverse/consecutive-precsave.exp: Ditto.
4990 * gdb.reverse/finish-precsave.exp: Ditto.
4991 * gdb.reverse/i386-precsave.exp: Ditto.
4992 * gdb.reverse/machinestate-precsave.exp: Ditto.
4993 * gdb.reverse/sigall-precsave.exp: Ditto.
4994 * gdb.reverse/solilb-precsave.exp: Ditto.
4995 * gdb.reverse/step-precsave.exp: Ditto.
4996 * gdb.reverse/until-precsave.exp: Ditto.
4997 * gdb.reverse/watch-precsave.exp: Ditto.
4998
4999 2009-10-22 Michael Snyder <msnyder@vmware.com>
5000
5001 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
5002 for gdb_expect. Adjust one test's expect strings for the new
5003 format of disassemble.
5004 * gdb.reverse/finish-reverse.exp: Delete 'return'.
5005 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
5006 gdb_test_multiple.
5007 * gdb.reverse/step-reverse.exp: Delete 'return'.
5008 * gdb.reverse/until-reverse.exp: Delete blank lines.
5009 * gdb.reverse/watch-reverse.exp: Delete blank lines.
5010
5011 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
5012
5013 * gdb.base/consecutive.exp: Adjust.
5014 * gdb.base/display.exp: Likewise.
5015 * gdb.base/pc-fp.exp: Likewise.
5016 * gdb.base/sigbpt.exp: Likewise.
5017
5018 2009-10-19 Michael Snyder <msnyder@vmware.com>
5019
5020 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
5021 * gdb.reverse/finish-reverse.c: Ditto.
5022 * gdb.reverse/sigall-reverse.c: Ditto.
5023 * gdb.reverse/solib-reverse.c: Ditto.
5024 * gdb.reverse/step-reverse.c: Ditto.
5025 * gdb.reverse/watch-reverse.c: Ditto.
5026
5027 2009-10-19 Pedro Alves <pedro@codesourcery.com>
5028 Stan Shebs <stan@codesourcery.com>
5029
5030 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
5031 * gdb.base/foll-exec.exp: Adjust to expect a process id before
5032 "Executing new program".
5033 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
5034 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
5035 left listed after having been killed.
5036 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
5037 * gdb.base/maint.exp: Adjust test.
5038
5039 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
5040 * gdb.multi/Makefile.in: New.
5041 * gdb.multi/base.exp: New.
5042 * gdb.multi/goodbye.c: New.
5043 * gdb.multi/hangout.c: New.
5044 * gdb.multi/hello.c: New.
5045 * gdb.multi/bkpt-multi-exec.c: New.
5046 * gdb.multi/bkpt-multi-exec.exp: New.
5047 * gdb.multi/crashme.c: New.
5048
5049 2009-10-13 Tristan Gingold <gingold@adacore.com>
5050
5051 * gdb.base/sepdebug.exp: Check debug info are found.
5052
5053 2009-10-08 Pedro Alves <pedro@codesourcery.com>
5054
5055 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
5056 bits.
5057
5058 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5059
5060 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
5061
5062 2009-10-07 Joel Brobecker <brobecker@adacore.com>
5063
5064 * gdb.base/watchpoints.c: Add copyright header. Reformat one
5065 of the comments.
5066
5067 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
5068
5069 * gdb.base/annota1.exp: Remove obsolete match_max increase.
5070 * gdb.base/annota3.exp: Idem.
5071 * gdb.base/maint.exp: Idem.
5072
5073 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
5074
5075 * lib/gdb.exp (default_gdb_init): Set current value of match_max
5076 to default.
5077
5078 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
5079
5080 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
5081 mingw and cygwin targets.
5082
5083 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
5084 Pedro Alves <pedro@codesourcery.com>
5085
5086 * lib/gdb.exp (gdb_compile): Avoid adding
5087 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
5088
5089 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
5090
5091 * gdb.base/shr1.c: Use %p in format string.
5092 * gdb.base/unload.c: Avoid warning in fprintf.
5093 * gdb.base/watchpoint-solib.c: Idem.
5094
5095 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
5096
5097 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
5098 long type.
5099 (test_unlink): Correct printf string.
5100 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
5101 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
5102
5103 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5104
5105 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
5106 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
5107 * gdb.arch/ia64-breakpoint-shadow.S: New file.
5108
5109 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5110
5111 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
5112 * gdb.objc/nondebug.exp: Likewise.
5113
5114 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5115
5116 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
5117 target_info setting.
5118
5119 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
5120 that detect new threads during "info threads".
5121
5122 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5123
5124 * gdb.threads/manythreads.c (main): Increase thread stack size
5125 to 2*PTHREAD_STACK_MIN.
5126 * gdb.threads/multi-create.c (main): Likewise.
5127 (create_function): Likewise.
5128
5129 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5130
5131 * gdb.base/dump.exp: Pass difference of pointer types instead
5132 of integer types as offset to restore in intarr3.srec case.
5133
5134 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5135
5136 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
5137
5138 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5139
5140 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
5141
5142 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
5143
5144 New test for two watchpoints, with disabling of
5145 the first inserted.
5146 * testsuite/gdb.base/watchpoints.c: New file.
5147 * testsuite/gdb.base/watchpoints.exp: New file.
5148
5149 2009-09-25 Tom Tromey <tromey@redhat.com>
5150
5151 * gdb.base/charset.exp: Test utf-16 strings with Python.
5152
5153 2009-09-25 Tom Tromey <tromey@redhat.com>
5154
5155 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
5156 UCS-4.
5157 * gdb.base/charset.c (utf_32_string): Rename.
5158 (init_utf32): Rename.
5159 (main): Update.
5160
5161 2009-09-22 Tom Tromey <tromey@redhat.com>
5162
5163 * gdb.python/py-function.exp: Add regression tests.
5164
5165 2009-09-21 Keith Seitz <keiths@redhat.com>
5166
5167 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
5168 with invalid operator.
5169
5170 2009-09-21 Keith Seitz <keiths@redhat.com>
5171
5172 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
5173 and destructor using typedef name of class.
5174 * gdb.cp/classes.cc (class Base1): Add a destructor.
5175 (base1): New typedef.
5176 (use_methods): Instanitate an object of type base1.
5177 * gdb.cp/templates.exp (test_template_typedef): New procedure.
5178 (do_tests): Call test_template_typedef.
5179 * gdb.cp/templates.cc (Baz::~Baz): New method.
5180 (intBazOne): New typedef.
5181 (main): Instantiate intBazOne.
5182
5183 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
5184
5185 PR python/10633
5186
5187 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
5188 Function.
5189 (run_lang_tests): Add print elements test.
5190
5191 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
5192
5193 * gdb.python/py-value.exp (test_subscript_regression): New
5194 function. Test for invalid subscripts.
5195 * gdb.python/py-value.c (main): Add test array, and pointer to it.
5196 (ptr_ref): New function.
5197
5198 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5199
5200 * gdb.base/default.exp: Fix "show convenience".
5201
5202 2009-09-15 Tom Tromey <tromey@redhat.com>
5203
5204 * lib/mi-support.exp (mi_create_varobj): Update.
5205 (mi_create_floating_varobj): Likewise.
5206 (mi_create_dynamic_varobj): New proc.
5207 (mi_varobj_update): Update.
5208 (mi_varobj_update_with_type_change): Likewise.
5209 (mi_varobj_update_kv_helper): New proc.
5210 (mi_varobj_update_dynamic_helper): Rewrite.
5211 (mi_varobj_update_dynamic): New proc.
5212 (mi_list_varobj_children): Update.
5213 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
5214 * gdb.python/python-prettyprint.py (pp_outer): New class.
5215 (pp_nullstr): Likewise.
5216 (lookup_function): Register new printers.
5217 * gdb.python/python-prettyprint.c (struct substruct): New type.
5218 (struct outerstruct): Likewise.
5219 (substruct_test): New function.
5220 (struct nullstr): New type.
5221 (string_1, string_2): New globals.
5222 (main): Add new tests.
5223 * gdb.python/python-mi.exp: Added regression tests.
5224 * gdb.mi/mi2-var-display.exp: Update.
5225 * gdb.mi/mi2-var-cmd.exp: Update.
5226 * gdb.mi/mi2-var-child.exp: Update.
5227 * gdb.mi/mi2-var-block.exp: Update.
5228 * gdb.mi/mi-var-invalidate.exp: Update.
5229 * gdb.mi/mi-var-display.exp: Update.
5230 * gdb.mi/mi-var-cmd.exp: Update.
5231 * gdb.mi/mi-var-child.exp: Update.
5232 * gdb.mi/mi-var-block.exp: Update.
5233 * gdb.mi/mi-break.exp: Update.
5234 * gdb.mi/gdb701.exp: Update.
5235
5236 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
5237
5238 * Makefile.in: Inclusion of catch-syscall object.
5239 * gdb.base/catch-syscall.c: New file.
5240 * gdb.base/catch-syscall.exp: New file.
5241
5242 2009-09-12 Michael Snyder <msnyder@vmware.com>
5243
5244 * gdb.reverse/step-reverse.exp: Explicitly check for targets
5245 that can support reverse debuggnig.
5246
5247 2009-09-11 Tom Tromey <tromey@redhat.com>
5248
5249 * gdb.dwarf2/valop.S: New file.
5250 * gdb.dwarf2/valop.exp: New file.
5251
5252 2009-09-11 Mark Kettenis <kettenis@gnu.org>
5253
5254 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
5255
5256 2009-09-10 Doug Evans <dje@google.com>
5257
5258 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
5259 Add $gdb_prompt to second breakpoint regexp.
5260
5261 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
5262
5263 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
5264 names, add missing ones.
5265 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
5266 * gdb.python/py-frame.c: Rename from python-frame.c.
5267 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
5268 testfile name.
5269 * gdb.python/py-function.exp: Rename from python-function.exp.
5270 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
5271 testfile name.
5272 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
5273 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
5274 Adjust testfile name.
5275 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
5276 * gdb.python/py-template.cc: Rename from python-template.cc.
5277 * gdb.python/py-template.exp: Rename from python-template.exp.
5278 Adjust testfile name.
5279 * gdb.python/py-value.c: Rename from python-value.c.
5280 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
5281 testfile name.
5282
5283 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5284
5285 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
5286 $bpt2address.
5287 (Second breakpoint address is valid on ia64)
5288 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
5289
5290 2009-09-03 Joseph Myers <joseph@codesourcery.com>
5291
5292 * gdb.base/ending-run.exp: Restrict regular expression matching
5293 line number to require closing brace following.
5294
5295 2009-09-03 Doug Evans <dje@google.com>
5296
5297 * gdb.base/store.exp (check_set): Fix typo in expected value message.
5298
5299 2009-09-02 Tom Tromey <tromey@redhat.com>
5300
5301 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
5302
5303 2009-09-02 Tom Tromey <tromey@redhat.com>
5304
5305 * gdb.dwarf2/callframecfa.exp: New file.
5306 * gdb.dwarf2/callframecfa.S: New file.
5307
5308 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5309
5310 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
5311 gdb.base/solib-overlap-main.c: New.
5312
5313 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
5314
5315 PR gdb/10565
5316
5317 * gdb.base/bitfields.c (struct container, container): New.
5318 (main): Initialize it and call break5.
5319 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
5320
5321 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5322
5323 Support constant DW_AT_data_member_location by GCC PR debug/40659.
5324 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
5325
5326 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5327
5328 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
5329
5330 2009-08-26 Michael Snyder <msnyder@vmware.com>
5331
5332 * gdb.base/i386-reverse.c: New file.
5333 * gdb.base/i386-reverse.exp: New file.
5334 * gdb.base/Makefile.in: Add new files to be removed.
5335
5336 2009-08-26 Joseph Myers <joseph@codesourcery.com>
5337
5338 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
5339 environment-pwd for remote host.
5340 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
5341
5342 2009-08-24 Keith Seitz <keiths@redhat.com>
5343
5344 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
5345 Add two new C++ completer tests which limit the output to a
5346 given class.
5347
5348 2009-08-24 Michael Snyder <msnyder@vmware.com>
5349
5350 * gdb.base/del.exp: Fix typo in comment.
5351 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
5352
5353 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5354
5355 * configure: Regenerate.
5356 * gdb.hp/configure: Likewise.
5357 * gdb.hp/gdb.aCC/configure: Likewise.
5358 * gdb.hp/gdb.base-hp/configure: Likewise.
5359 * gdb.hp/gdb.compat/configure: Likewise.
5360 * gdb.hp/gdb.defects/configure: Likewise.
5361 * gdb.hp/gdb.objdbg/configure: Likewise.
5362 * gdb.stabs/configure: Likewise.
5363
5364 2009-08-19 Doug Evans <dje@google.com>
5365
5366 * gdb.base/gdbvars.c: New file.
5367 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
5368
5369 2009-08-14 Pedro Alves <pedro@codesourcery.com>
5370
5371 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5372 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
5373
5374 2009-08-13 Pedro Alves <pedro@codesourcery.com>
5375
5376 * gdb.base/default.exp: Adjust "set language test": it's now an
5377 enum command. Larger help string moved to "help set language".
5378 * gdb.base/help.exp: Adjust "help set language" expected output,
5379 now lists all known languages.
5380
5381 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
5382
5383 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
5384 all frame arguments.
5385 * gdb.arch/altivec-regs.exp: Likewise.
5386
5387 2009-08-07 Tom Tromey <tromey@redhat.com>
5388
5389 * gdb.base/setshow.exp: Add tests for changes to set language, set
5390 check range, and set check type.
5391
5392 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
5393
5394 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
5395 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
5396 Call it.
5397
5398 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5399
5400 * configure.ac: Run gdb.cell tests when appropriate.
5401 * configure: Regenerate.
5402 * lib/cell.exp: New file.
5403 * gdb.cell: New directory.
5404 * gdb.cell/configure.ac: New file.
5405 * gdb.cell/configure: New file.
5406 * gdb.cell/Makefile.in: New file.
5407 * gdb.cell/arch.exp: New file.
5408 * gdb.cell/break.c: New file.
5409 * gdb.cell/break.exp: New file.
5410 * gdb.cell/break-spu.c: New file.
5411 * gdb.cell/bt.c: New file.
5412 * gdb.cell/bt2-spu.c: New file.
5413 * gdb.cell/bt-spu.c: New file.
5414 * gdb.cell/bt.exp: New file.
5415 * gdb.cell/coremaker.c: New file.
5416 * gdb.cell/coremaker-spu.c: New file.
5417 * gdb.cell/core.exp: New file.
5418 * gdb.cell/gcore.exp: New file.
5419 * gdb.cell/data.c: New file.
5420 * gdb.cell/data.exp: New file.
5421 * gdb.cell/data-spu.c: New file.
5422 * gdb.cell/ea-cache.exp: New file.
5423 * gdb.cell/ea-cache.c: New file.
5424 * gdb.cell/ea-cache-spu.c: New file.
5425 * gdb.cell/ea-standalone.c: New file.
5426 * gdb.cell/ea-standalone.exp: New file.
5427 * gdb.cell/ea-test.c: New file.
5428 * gdb.cell/ea-test.exp: New file.
5429 * gdb.cell/f-regs.exp: New file.
5430 * gdb.cell/mem-access.c: New file.
5431 * gdb.cell/mem-access.exp: New file.
5432 * gdb.cell/mem-access-spu.c: New file.
5433 * gdb.cell/ptype.exp: New file.
5434 * gdb.cell/registers.exp: New file.
5435 * gdb.cell/size.c: New file.
5436 * gdb.cell/sizeof.exp: New file.
5437 * gdb.cell/size-spu.c: New file.
5438 * gdb.cell/solib.exp: New file.
5439 * gdb.cell/solib-symbol.exp: New file.
5440
5441 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5442
5443 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
5444
5445 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
5446
5447 * gdb.base/float.exp: Handle VFP registers.
5448
5449 2009-07-14 Michael Snyder <msnyder@vmware.com>
5450
5451 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
5452 to bring gdb to the beginning of the calling line.
5453
5454 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
5455 confusing the i386 epilogue unwinder.
5456
5457 2009-07-14 Stan Shebs <stan@codesourcery.com>
5458
5459 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
5460
5461 2009-07-14 Michael Snyder <msnyder@vmware.com>
5462
5463 * gdb.reverse/step-reverse.exp (stepi into function call):
5464 Call instruction may not be first instruction in the line.
5465 (reverse stepi from a function call): Used wrong line number.
5466
5467 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5468
5469 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
5470
5471 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5472
5473 Fix gdb.base/macscp.exp when using custom inputrc.
5474 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
5475 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
5476 env(TERM) set.
5477 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
5478 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
5479
5480 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5481
5482 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
5483 * gdb.base/annota1.exp (thread_test): Import global $testfile.
5484 Change the compilation target to match the testcase name.
5485 * gdb.base/sect-cmd.exp: Change the compilation target to match the
5486 testcase name.
5487 * a2-run.exp: Use for setup prepare_for_testing. Change the
5488 compilation target to match the testcase name.
5489 * gdb.base/commands.exp: Likewise.
5490 * gdb.base/finish.exp: Likewise.
5491 * gdb.base/float.exp: Likewise.
5492 * gdb.base/info-target.exp: Likewise.
5493 * gdb.base/relational.exp: Likewise.
5494 * gdb.base/term.exp: Likewise.
5495 * gdb.base/until.exp: Likewise.
5496 * gdb.base/volatile.exp: Likewise.
5497 * gdb.base/whatis-exp.exp: Likewise.
5498
5499 2009-07-11 Hui Zhu <teawater@gmail.com>
5500
5501 * gdb.base/help.exp (disassemble): Update expected help text.
5502
5503 2009-07-09 Tom Tromey <tromey@redhat.com>
5504
5505 * lib/gdb.exp: Handle TRANSCRIPT.
5506 (remote_spawn, remote_close, send_gdb): New procs.
5507
5508 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
5509
5510 * gdb.python/python-prettyprint.c: Add counted null string
5511 structure.
5512 * gdb.python/python-prettyprint.exp: Print null string. Test for
5513 embedded nulls.
5514 * gdb.python/python-prettyprint.py (pp_ns): New Function.
5515 * gdb.python/python-value.exp (test_value_in_inferior): Add
5516 variable length string fetch tests.
5517 * gdb.python/python-value.c (main): Add strings for string fetch tests.
5518
5519 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5520
5521 * gdb.base/dump.exp (inaccessible memory is reported): New test.
5522
5523 2009-07-07 Tom Tromey <tromey@redhat.com>
5524
5525 * gdb.base/call-rt-st.exp: Update for change to escape output.
5526 * gdb.base/callfuncs.exp: Likewise.
5527 * gdb.base/charset.exp: Likewise.
5528 * gdb.base/constvars.exp: Likewise.
5529 * gdb.base/long_long.exp: Likewise.
5530 * gdb.base/pointers.exp: Likewise.
5531 * gdb.base/printcmds.exp: Likewise.
5532 * gdb.base/setvar.exp: Likewise.
5533 * gdb.base/store.exp: Likewise.
5534 * gdb.cp/ref-types.exp: Likewise.
5535 * gdb.mi/mi-var-child.exp: Likewise.
5536 * gdb.mi/mi-var-display.exp: Likewise.
5537 * gdb.mi/mi2-var-display.exp: Likewise.
5538 * gdb.base/charset.exp: Test octal escape sequence length.
5539 Update for change to escape output.
5540
5541 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5542
5543 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
5544
5545 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
5546
5547 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
5548
5549 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5550
5551 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
5552 gdbserver increasing $portnum if "Can't bind address" has been seen.
5553
5554 2009-07-05 Pedro Alves <pedro@codesourcery.com>
5555
5556 * gdb.base/ending-run.exp: Add "step out of main" pattern for
5557 mingw32ce.
5558
5559 2009-07-05 Pedro Alves <pedro@codesourcery.com>
5560
5561 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
5562 VFP format.
5563
5564 2009-07-02 Pedro Alves <pedro@codesourcery.com>
5565
5566 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
5567 linux. Adjust to use "inferior", "info inferiors", "detach
5568 inferior" and "kill inferior" instead of "restart", "info fork",
5569 "detach fork" and "delete fork".
5570 * gdb.base/ending-run.exp: Spell out "info".
5571 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
5572 the "kill" command.
5573
5574 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5575
5576 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
5577 change to prefix TLS offset in hex with 0x.
5578
5579 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5580
5581 * gdb.base/default.exp: Update test case for "x" changes.
5582
5583 2009-07-01 Tristan Gingold <gingold@adacore.com>
5584
5585 * gdb.base/bigcore.exp: Make darwin untested.
5586
5587 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5588
5589 * gdb.base/completion.exp (directory completion): Create the directory.
5590 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
5591 escapeuniquesub.
5592 (directory completion 2): Expect now ${escapeuniquesub}.
5593 (Glob remaining of directory test): Remove one excessive newline.
5594 Expect the real output.
5595
5596 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5597
5598 Fix `make check//%' target after `make check' has been ran.
5599 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
5600 a mkdir call.
5601 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
5602 (%/.dir): Remove.
5603
5604 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5605
5606 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
5607 the expected result record.
5608
5609 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5610
5611 Remove racy FAILs relying just on the timeouts.
5612 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
5613 (annotation_level 2): Remove racy FAILs.
5614
5615 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
5616
5617 gdb/10275
5618 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
5619
5620 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
5621
5622 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
5623
5624 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
5625
5626 * gdb.mi/mi-stack.exp: Testing symbolic options
5627 to -stack-list-locals and -stack-list-arguments.
5628
5629 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5630
5631 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
5632
5633 2009-06-29 Tom Tromey <tromey@redhat.com>
5634
5635 * dg-extract-results.sh: New file.
5636 * Makefile.in (FORCE_PARALLEL): New variable.
5637 (CHECK_TARGET): New conditional variable.
5638 (check): Use CHECK_TARGET.
5639 (DO_RUNTEST): New variable.
5640 (check-single): New target.
5641 (TEST_DIRS): New variable.
5642 (TEST_TARGETS): Likewise.
5643 (check-parallel): New target.
5644 (check-gdb.%): New pattern.
5645 (BASE1_FILES): New variable.
5646 (BASE2_FILES): Likewise.
5647 (check-gdb.base%): New pattern.
5648 (%/.dir): New pattern.
5649 * configure: Rebuild.
5650 * aclocal.m4 (AM_CONDITIONAL): New defun.
5651 * configure.ac: Check whether user is using GNU make.
5652 (GMAKE): New conditional.
5653
5654 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
5655
5656 * gdb.cp/namespace-nested-import.cc: New test.
5657 * gdb.cp/namespace-nested-import.exp: New test.
5658
5659 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
5660
5661 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
5662 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
5663 * gdb.opt/Makefile.in (EXECUTABLES): Update.
5664 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
5665 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
5666 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
5667 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
5668 gdb.opt/inline-markers.c: New files.
5669 * lib/gdb.exp (skip_inline_frame_tests): New function.
5670 (skip_inline_var_tests): New function.
5671
5672 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
5673
5674 * gdb.cp/exception.exp: Don't require $hex before inner frame in
5675 backtrace.
5676
5677 2009-06-27 Michael Snyder <msnyder@vmware.com>
5678
5679 * gdb.reverse: New directory.
5680 * gdb.reverse/break-reverse.c: New test.
5681 * gdb.reverse/break-reverse.exp: New test.
5682 * gdb.reverse/consecutive-reverse.c: New test.
5683 * gdb.reverse/consecutive-reverse.exp: New test.
5684 * gdb.reverse/finish-reverse.c: New test.
5685 * gdb.reverse/finish-reverse.exp: New test.
5686 * gdb.reverse/machinestate.c: New test.
5687 * gdb.reverse/ms1.c: New test.
5688 * gdb.reverse/machinestate.exp: New test.
5689 * gdb.reverse/Makefile.in: New file.
5690 * gdb.reverse/shr2.c: New test.
5691 * gdb.reverse/solib-reverse.c: New test.
5692 * gdb.reverse/solib-reverse.exp: New test.
5693 * gdb.reverse/step-reverse.c: New test.
5694 * gdb.reverse/step-reverse.exp: New test.
5695 * gdb.reverse/until-reverse.c: New test.
5696 * gdb.reverse/ur1.c: New test.
5697 * gdb.reverse/until-reverse.exp: New test.
5698 * gdb.reverse/watch-reverse.c: New test.
5699 * gdb.reverse/watch-reverse.exp: New test.
5700 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
5701 * configure: Regenerate.
5702
5703 2009-06-26 Doug Evans <dje@google.com>
5704
5705 * gdb.base/psymtab.exp: Turn off pending breakpoints.
5706
5707 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
5708
5709 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
5710 windows problem for 'file delete $binfile'.
5711
5712 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
5713
5714 * gdb.cp/namespace-using.exp: New test.
5715 * gdb.cp/namespace-using.cc: New test.
5716
5717 2009-05-20 Joel Brobecker <brobecker@adacore.com>
5718
5719 * gdb.ada/variant_record_packed_array: New testcase.
5720
5721 2009-06-23 Tom Tromey <tromey@redhat.com>
5722
5723 * gdb.base/charset.exp (test_combination): Regression test.
5724 * gdb.base/charset.c (my_wchar_t): New typedef.
5725 (myvar): New global.
5726 (main): Set myvar.
5727
5728 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
5729
5730 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
5731 target.
5732
5733 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5734
5735 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
5736
5737 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5738
5739 * gdb.mi/gdb680.exp: Update test for error message.
5740
5741 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5742
5743 * gdb.base/annota1.exp: Allow multiple occurrences of the
5744 frames-invalid annotation.
5745 * gdb.cp/annota2.exp: Likewise.
5746
5747 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
5748
5749 * gdb.cp/gdb2495.cc: New file.
5750 * gdb.cp/gdb2495.exp: New file.
5751
5752 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5753
5754 Report error on GDB crash during runto.
5755 * lib/gdb.exp (runto <eof>): New.
5756
5757 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
5758
5759 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
5760 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
5761 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
5762 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
5763 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
5764 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
5765 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
5766 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
5767 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
5768 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
5769 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
5770 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
5771 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
5772 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
5773 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
5774 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
5775 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
5776 gdb.server/server-mon.exp, gdb.server/server-run.exp,
5777 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5778 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5779 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
5780 gdb.trace/passcount.exp, gdb.trace/report.exp,
5781 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
5782 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
5783 gdb.trace/while-stepping.exp: Use a unique name for the compiled
5784 executable.
5785
5786 2009-06-07 Pedro Alves <pedro@codesourcery.com>
5787
5788 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
5789 defined before referencing it.
5790
5791 2009-06-03 Doug Evans <dje@google.com>
5792
5793 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
5794 * gdb.arch/i386-see.c: Ditto.
5795
5796 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
5797
5798 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
5799 (check_macro): Return 1 if undefined.
5800 If first test fails, check if macro debug information is available,
5801 and report unsupported test if no macro information is found.
5802
5803 2009-05-29 Doug Evans <dje@google.com>
5804
5805 * gdb.threads/hand-call-in-threads.exp: New.
5806 * gdb.threads/hand-call-in-threads.c: New.
5807
5808 2009-05-29 Michael Snyder <msnyder@vmware.com>
5809
5810 * gdb.base/break-always.exp: Change "1" to "on".
5811 Add confirmation check.
5812
5813 2009-05-28 Pedro Alves <pedro@codesourcery.com>
5814
5815 * gdb.threads/threxit-hop-specific.c: New.
5816 * gdb.threads/threxit-hop-specific.exp: New.
5817 * gdb.threads/thread-execl.c: New.
5818 * gdb.threads/thread-execl.exp: New.
5819
5820 2009-05-27 Tom Tromey <tromey@redhat.com>
5821 Thiago Jung Bauermann <bauerman@br.ibm.com>
5822
5823 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
5824 (mi_child_regexp): Likewise.
5825 (mi_list_varobj_children_range): Likewise.
5826 (mi_get_features): Likewise.
5827 (mi_list_varobj_children): Rewrite.
5828 * gdb.python/python-mi.exp: New file.
5829
5830 2009-05-27 Tom Tromey <tromey@redhat.com>
5831 Thiago Jung Bauermann <bauerman@br.ibm.com>
5832 Phil Muldoon <pmuldoon@redhat.com>
5833 Paul Pluzhnikov <ppluzhnikov@google.com>
5834
5835 * gdb.python/python-prettyprint.exp: New file.
5836 * gdb.python/python-prettyprint.c: New file.
5837 * gdb.python/python-prettyprint.py: New file.
5838 * gdb.base/display.exp: print/r is now valid.
5839
5840 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
5841 Tom Tromey <tromey@redhat.com>
5842 Pedro Alves <pedro@codesourcery.com>
5843 Paul Pluzhnikov <ppluzhnikov@google.com>
5844
5845 * gdb.python/python-template.exp: New file.
5846 * gdb.python/python-template.cc: New file.
5847 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
5848 tests.
5849 * gdb.python/python-value.exp (py_objfile_tests): New proc.
5850 Call it.
5851 (test_value_after_death): New proc.
5852 * gdb.python/python-value.c (PTR): New typedef.
5853 (main): New variable 'x'.
5854
5855 2009-05-27 Tom Tromey <tromey@redhat.com>
5856
5857 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
5858 tests.
5859 * gdb.python/python-value.exp (py_objfile_tests): New proc.
5860 Call it.
5861
5862 2009-05-27 Pedro Alves <pedro@codesourcery.com>
5863
5864 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
5865
5866 2009-05-24 Pedro Alves <pedro@codesourcery.com>
5867
5868 * gdb.threads/fork-thread-pending.c: New.
5869 * gdb.threads/fork-thread-pending.exp: New.
5870
5871 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5872
5873 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
5874 * gdb.dwarf2/dw2-strp.S (a_string2): New.
5875
5876 2009-05-18 Jon Beniston <jon@beniston.com>
5877
5878 * gdb.asm/asm-source.exp: Add lm32 target.
5879
5880 2009-05-17 Pedro Alves <pedro@codesourcery.com>
5881
5882 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
5883 `gdb_get_line_number'. Call `callee' in both parent and child.
5884 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
5885 `gdb_get_line_number' instead of hardcoding line numbers.
5886 (catch_fork_unpatch_child): New procedure to test detaching
5887 breakpoints from child fork.
5888 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
5889 hardcoding line numbers.
5890 (do_fork_tests): Run `catch_fork_unpatch_child'.
5891
5892 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
5893
5894 * gdb.mi/mi-cmd-var.exp: Check that when varobj
5895 of structure type enters or leaves the scope, it
5896 is reported by -var-update.
5897
5898 2009-05-11 Doug Evans <dje@sebabeach.org>
5899
5900 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
5901 * gdb.threads/pending-step.c (main): Fix off-by-one error.
5902 * gdb.threads/schedlock.c (main): Fix off-by-one error.
5903
5904 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5905
5906 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
5907
5908 2009-04-30 Doug Evans <dje@google.com>
5909
5910 * gdb.threads/watchthreads2.exp: New testcase.
5911 * gdb.threads/watchthreads2.c: New testcase.
5912
5913 2009-04-29 Doug Evans <dje@google.com>
5914
5915 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
5916 * gdb.cp/mb-ctor.cc: Ditto.
5917 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
5918 * gdb.cp/mb-inline.h (multi_line_foo): New function.
5919 * gdb.cp/mb-inline1.cc: Call it.
5920 * gdb.cp/mb-inline2.cc: Ditto.
5921 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
5922 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
5923
5924 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5925
5926 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
5927 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
5928 Replace all uses of `decimal' by `nonzero'.
5929 (info macro FROM_COMMANDLINE): New test.
5930
5931 2009-04-27 Tom Tromey <tromey@redhat.com>
5932
5933 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
5934
5935 2009-04-27 Doug Evans <dje@google.com>
5936
5937 * gdb.threads/watchthreads.c (main): Initialize args before starting
5938 the threads. Plus formatting cleanup.
5939 * gdb.threads/watchthreads.exp: Avoid errant failures due to
5940 biased scheduling of one thread.
5941
5942 2009-04-27 Jerome Guitton <guitton@adacore.com>
5943
5944 * gdb.cp/templates.cc (GetMax): New template.
5945 (main): Declare two instances of GetMax.
5946 * gdb.cp/templates.exp: Add new test.
5947
5948 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5949
5950 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
5951
5952 2009-04-22 Joseph Myers <joseph@codesourcery.com>
5953
5954 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
5955
5956 2009-04-15 Tom Tromey <tromey@redhat.com>
5957
5958 * gdb.base/charset.exp: Add regression test.
5959
5960 2009-04-14 Joel Brobecker <brobecker@adacore.com>
5961
5962 * gdb.base/exe-lock.exp: New testcase.
5963
5964 2009-04-13 Tom Tromey <tromey@redhat.com>
5965
5966 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
5967 operator on Frame.
5968
5969 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5970
5971 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
5972 * gdb.server/ext-attach.exp: Likewise.
5973
5974 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
5975
5976 Eliminate some sleep usage.
5977
5978 * gdb.mi/basics.c (do_nothing): New.
5979 (main): Use do_nothing instead of printf, so that
5980 not to introduce race condition between output of
5981 inferiour and output of gdb. Do not use sleep as it
5982 is not generally available on embedded targets.
5983
5984 2009-04-02 Pedro Alves <pedro@codesourcery.com>
5985
5986 * gdb.server/ext-attach.exp: Expect an optional process id after
5987 "Detached from remote process".
5988
5989 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5990
5991 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
5992 gdb.dwarf2/dw2-unresolved.exp: New.
5993
5994 2009-04-02 Pedro Alves <pedro@codesourcery.com>
5995
5996 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
5997 mi_run_to_main.
5998
5999 2009-04-02 Pedro Alves <pedro@codesourcery.com>
6000
6001 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
6002 mi_run_to_main. Skip thread exit test on remote targets.
6003 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
6004 mi_run_to_main.
6005 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
6006 mi_run_to_main.
6007 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
6008 when expecting ^connected. Detect when the target doesn't support
6009 non-stop mode.
6010 (mi_run_cmd): Detect if non-stop mode was requested by isn't
6011 supported. Return -1 on error, 0 on success.
6012 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
6013 (mi_runto): Return mi_runto_helper's result explicitly.
6014
6015 2009-04-01 Pedro Alves <pedro@codesourcery.com>
6016
6017 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
6018
6019 2009-04-01 Tom Tromey <tromey@redhat.com>
6020
6021 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
6022 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
6023 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
6024 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
6025
6026 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
6027 Jan Kratochvil <jan.kratochvil@redhat.com>
6028
6029 PR gdb/931
6030 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
6031 output.
6032 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
6033 for gdb/931.
6034 * dw2-strp.S (DW_AT_language): Change to C++.
6035 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
6036
6037 2009-03-31 Joel Brobecker <brobecker@adacore.com>
6038
6039 * gdb.ada/tasks: New testcase.
6040
6041 2009-03-30 Stan Shebs <stan@codesourcery.com>
6042
6043 * gdb.trace/actions.exp: Update to match new info trace format.
6044 * gdb.trace/deltrace.exp: Ditto.
6045 * gdb.trace/infotrace.exp: Ditto.
6046 * gdb.trace/passcount.exp: Ditto.
6047 * gdb.trace/save-trace.exp: Ditto.
6048 * gdb.trace/while-stepping.exp: Ditto.
6049 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
6050
6051 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
6052
6053 * gdb.python/python-frame.c: New file.
6054 * gdb.python/python-frame.exp: New file.
6055
6056 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
6057
6058 * gdb.python/python-value.exp: Add tests for the address
6059 attribute.
6060
6061 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
6062
6063 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
6064
6065 2009-03-26 Doug Evans <dje@google.com>
6066
6067 * gdb.mi/mi-nonstop-exit.exp: New file.
6068 * gdb.mi/non-stop-exit.c: New file.
6069
6070 2009-03-26 Tom Tromey <tromey@redhat.com>
6071
6072 Update for change to prologue skipping:
6073 * gdb.mi/mi2-simplerun.exp: Update.
6074 * gdb.mi/mi2-break.exp: Update.
6075 * gdb.mi/mi-simplerun.exp: Update.
6076 * gdb.mi/mi-break.exp: Update.
6077 * gdb.base/ending-run.exp: Update.
6078
6079 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
6080
6081 * gdb.python/python-value.exp (test_value_in_inferior): Test
6082 gdb.Value.is_optimized_out attribute.
6083
6084 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6085
6086 * gdb.dwarf2/dw2-noloc-main.c: New file.
6087 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
6088 (.text): Remove.
6089 (.data): New.
6090 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
6091 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
6092 (DW_TAG_subprogram func_cu1, noloc): Remove.
6093 (main): New.
6094 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
6095 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
6096 (file_symbols): New procedure.
6097
6098 2009-03-25 Tom Tromey <tromey@redhat.com>
6099
6100 * gdb.base/charset.exp (valid_target_charset): New proc.
6101 Use it to skip tests on invalid charsets.
6102
6103 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
6104
6105 * gdb.base/completion.exp: Add a test for directory completion.
6106
6107 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6108
6109 Fix a racy FAIL.
6110 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
6111 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
6112
6113 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
6114
6115 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
6116 * gdb.python/python-function.exp: Add test for function returning
6117 a GDB value.
6118
6119 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
6120
6121 * gdb.python/python-function.exp: New file.
6122
6123 2009-03-20 Tom Tromey <tromey@redhat.com>
6124
6125 * gdb.base/store.exp: Update for change to escape output.
6126 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
6127 to escape output.
6128 * gdb.base/pointers.exp: Update for change to escape output.
6129 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
6130 to escape output.
6131 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
6132 escape output.
6133 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
6134 to escape output.
6135 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
6136 escape output.
6137 * gdb.base/setvar.exp: Update for change to escape output.
6138 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
6139 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
6140 to escape output.
6141 (test_print_string_constants): Likewise.
6142 * gdb.base/charset.exp (valid_host_charset): Check size of
6143 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
6144 cases. Handle "auto"-related output.
6145 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
6146 (uvar, Uvar): New globals.
6147
6148 2009-03-19 Jerome Guitton <guitton@adacore.com>
6149
6150 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
6151 deltas.
6152 * gdb.ada/fixed_points.exp: Ditto.
6153
6154 2009-03-18 Pedro Alves <pedro@codesourcery.com>
6155
6156 * return-nodebug.c: Don't include stdio.h.
6157 (init): Delete.
6158 (func): Delete definition and provide extern declaration.
6159 (t): New.
6160 (main): Don't call printf. Call func and store its result in t.
6161 * return-nodebug1.c: New.
6162 * return-nodebug.exp: Don't expect stdio output. Instead, print
6163 the global variable t. Drop printf formatters and cast types from
6164 foreach loop. Don't use prepare_for_testing. Compile
6165 return-nodebug.c and return-nodebug1.c in separate steps. Don't
6166 define FORMAT or CAST.
6167
6168 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
6169
6170 * gdb.base/solib-display.exp: Disable test for remote targers.
6171
6172 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6173
6174 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
6175
6176 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6177
6178 Fix a racy FAIL.
6179 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
6180 code from `follow parent, print pids'.
6181 (`follow child, print pids', `follow parent, print pids'): Call it.
6182 Replace `gdb_test "break..."' by gdb_breakpoint.
6183
6184 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
6185
6186 * gdb.mi/mi-cli.exp: Adjust for output difference in
6187 sync and async modes.
6188
6189 2009-03-12 Joel Brobecker <brobecker@adacore.com>
6190
6191 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
6192 that was checked in by mistake. Remove loading of ada.exp, since
6193 this is not necessary in this case.
6194
6195 2009-03-12 Joel Brobecker <brobecker@adacore.com>
6196
6197 * gdb.ada/ptype_arith_binop.exp: New testcase.
6198
6199 2009-03-12 Joel Brobecker <brobecker@adacore.com>
6200
6201 * gdb.ada/mod_from_name: New testcase.
6202
6203 2009-03-12 Joel Brobecker <brobecker@adacore.com>
6204
6205 * gdb.ada/tick_last_segv: New testcase.
6206
6207 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
6208
6209 * gdb.mi/mi-cli.exp: Remove debug print.
6210
6211 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
6212
6213 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
6214 include the token in ^running and frame info in *stopped.
6215
6216 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
6217
6218 * solib-display.exp: New file.
6219 * solib-display-main.c: New file.
6220 * solib-display-lib.c: New file.
6221
6222 2009-03-05 Pedro Alves <pedro@codesourcery.com>
6223
6224 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
6225
6226 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6227
6228 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
6229 (list_and_check_macro): Use more specific test name.
6230 (next to definition): Make the test names unique.
6231
6232 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
6233
6234 * gdb.pascal/floats.exp: Accept approximate results everywhere.
6235
6236 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
6237
6238 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
6239 notifications.
6240 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
6241 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
6242 * lib/mi-support.exp (library_loaded_re): New.
6243 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
6244
6245 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
6246
6247 * gdb.gdb/observer.exp: Use test_notification observer, not
6248 normal_stop, everywhere.
6249 (test_normal_stop_notifications): Rename to...
6250 (test_notifications): ...this.
6251 (test_observer_normal_stop): Rename to...
6252 (test_observer): ...this.
6253
6254 2009-02-16 Doug Evans <dje@google.com>
6255
6256 * gdb.arch/amd64-disp-step.S (test_int3): New test.
6257 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
6258 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
6259 (test_prefixed_syscall,test_int3): New tests.
6260 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
6261 (test_prefixed_syscall,test_int3): New tests.
6262
6263 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
6264
6265 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
6266 (mi_expect_interrupt): Likewise.
6267 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
6268 response.
6269
6270 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
6271
6272 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
6273 * gdb.base/pc-fp.exp (get_valueofx): Remove.
6274 Replace calls to get_valueofx by get_hexadecimal_valueof.
6275
6276 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
6277
6278 * lib/gdb.exp (get_valueof): Accept anything as a return value.
6279 (get_integer_valueof): New procedure.
6280 (get_sizeof): Use new get_integer_value_of.
6281 * gdb.base/sizeof.exp: Replace all uses of get_valueof
6282 by get_integer_valueof.
6283
6284 2009-02-13 Tom Tromey <tromey@redhat.com>
6285
6286 * gdb.base/remote.exp (get_sizeof): Remove.
6287 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
6288 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
6289 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
6290 * lib/gdb.exp (get_valueof): Move from long_long.exp.
6291 (get_sizeof): Likewise.
6292
6293 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6294
6295 PR fortran/9806
6296 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
6297
6298 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
6299
6300 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
6301
6302 2009-02-06 Pedro Alves <pedro@codesourcery.com>
6303
6304 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
6305
6306 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
6307
6308 * gdb.python/python-cmd.exp: New file.
6309
6310 2009-02-06 Tristan Gingold <gingold@adacore.com>
6311
6312 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
6313
6314 2009-02-05 Tristan Gingold <gingold@adacore.com>
6315
6316 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
6317 pointer is dereferenced and use this signal name in regexp.
6318 * gdb.base/signull.exp: Ditto.
6319 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
6320 * gdb.base/signull.c (main): Ditto.
6321
6322 2009-02-04 Tom Tromey <tromey@redhat.com>
6323 Thiago Jung Bauermann <bauerman@br.ibm.com>
6324
6325 * gdb.python/python-value.exp: Use `gdb.history' instead of
6326 `gdb.value_from_history'.
6327 (test_value_numeric_ops): Add test for conversion of enum constant.
6328 * gdb.python/python-value.c (enum e): New type.
6329 (evalue): New global.
6330 (main): Use argv.
6331
6332 2009-02-04 Jerome Guitton <guitton@adacore.com>
6333
6334 * gdb.ada/uninitialized_vars: New test program.
6335 * gdb.ada/uninitialized_vars.exp: New testcase.
6336
6337 2009-02-02 Tom Tromey <tromey@redhat.com>
6338
6339 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
6340 * gdb.cp/pr2489.cc: Rename...
6341 * gdb.cp/pr9594.cc: ... to this.
6342
6343 2009-02-02 Tom Tromey <tromey@redhat.com>
6344
6345 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
6346 * gdb.cp/pr2489.cc: New file.
6347 * gdb.cp/cpcompletion.exp: New file.
6348
6349 2009-02-02 Tom Tromey <tromey@redhat.com>
6350
6351 PR exp/9059:
6352 * gdb.cp/call-c.exp: Add regression test.
6353 * gdb.cp/call-c.cc (FooHandle): New typedef.
6354 (main): New variable 'handle'.
6355
6356 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
6357
6358 * lib/mi-support.exp (et_mi_thread_list)
6359 (check_mi_and_console_threads): Adjust for current thread in
6360 -thread-list-ids output.
6361
6362 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
6363
6364 * gdb.mi/mi-break.exp (test_disabled_creation): New.
6365 Call it.
6366
6367 2009-01-28 Doug Evans <dje@google.com>
6368
6369 * gdb.arch/amd64-disp-step.S: New file.
6370 * gdb.arch/amd64-disp-step.exp: New file.
6371 * gdb.arch/i386-disp-step.S: New file.
6372 * gdb.arch/i386-disp-step.exp: New file.
6373
6374 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
6375
6376 * gdb.base/find.exp: Set newline variable
6377 using quotes instead of braces to fix cygwin failures.
6378
6379 2009-01-23 Pedro Alves <pedro@codesourcery.com>
6380
6381 * gdb.base/radix.exp: Add tests to ensure that that set
6382 input-radix 0 and set output-radix 0 are really rejected.
6383
6384 2009-01-23 Pedro Alves <pedro@codesourcery.com>
6385
6386 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
6387 copyright years.
6388
6389 2009-01-23 Pedro Alves <pedro@codesourcery.com>
6390
6391 PR gdb/9664:
6392 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
6393
6394 2009-01-22 Pedro Alves <pedro@codesourcery.com>
6395
6396 PR c++/9631:
6397 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
6398
6399 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
6400
6401 * gdb.server/file-transfer.exp: Use EXEEXT variable for
6402 binfile definition to fix Windows OS failure.
6403
6404 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
6405
6406 PR gdb/9346
6407 * gdb.base/interrupt.c (sigint_handler): New.
6408 (main): Install a SIGINT handler if SIGNALS is defined. Exit
6409 on error.
6410 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
6411 Test "signal SIGINT".
6412
6413 2009-01-19 Doug Evans <dje@google.com>
6414
6415 * gdb.base/break.exp: Update expected gdb output.
6416 * gdb.base/sepdebug.exp: Ditto.
6417 * gdb.mi/mi-syn-frame.exp: Ditto.
6418 * gdb.mi/mi2-syn-frame.exp: Ditto.
6419 * gdb.base/call-signal-resume.exp: New file.
6420 * gdb.base/call-signals.c: New file.
6421 * gdb.base/unwindonsignal.exp: New file.
6422 * gdb.base/unwindonsignal.c: New file.
6423 * gdb.threads/interrupted-hand-call.exp: New file.
6424 * gdb.threads/interrupted-hand-call.c: New file.
6425 * gdb.threads/thread-unwindonsignal.exp: New file.
6426
6427 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
6428
6429 * gdb.base/define.exp: Test defining and hooking prefix commands.
6430 * gdb.python/python.exp: Update test for "show user" output.
6431
6432 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6433
6434 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
6435 now the output exactly, using less wildcards. Expect also the output
6436 of gfortran-4.3. Update for the f-valprint.c modification from
6437 2008-04-22.
6438 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
6439 Remove gdb_test test names where matching the command.
6440
6441 2009-01-01 Pedro Alves <pedro@codesourcery.com>
6442
6443 PR breakpoints/9681:
6444 * gdb.base/watchpoint.exp: Add regression test.
6445
6446 2008-12-31 Pedro Alves <pedro@codesourcery.com>
6447
6448 * gdb.threads/attach-into-signal.exp: Don't use
6449 gdb_suppress_entire_file.
6450 * gdb.threads/attach-stopped.exp: Ditto.
6451 * gdb.threads/attachstop-mt.exp: Ditto.
6452
6453 2008-12-31 Pedro Alves <pedro@codesourcery.com>
6454
6455 PR gdb/8812:
6456 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
6457
6458 2008-12-29 Pedro Alves <pedro@codesourcery.com>
6459
6460 PR gdb/7536:
6461 * gdb.base/radix.exp: Add tests to ensure invalid input radices
6462 and unsupported output radices are really rejected.
6463
6464 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6465
6466 * gdb.cp/punctuator.exp: Backslash the '$' signs.
6467
6468 2008-12-22 Tom Tromey <tromey@redhat.com>
6469
6470 * gdb.cp/punctuator.exp: New file.
6471
6472 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6473
6474 * gdb.base/completion.exp (Completing non-existing component): New test.
6475
6476 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6477
6478 Fix for PR gdb/8648.
6479 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
6480 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
6481 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
6482 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
6483
6484 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6485
6486 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
6487
6488 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
6489
6490 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
6491 compiler actually generate code at the expected line number.
6492
6493 2008-12-15 Jie Zhang <jie.zhang@analog.com>
6494
6495 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
6496
6497 2008-12-12 Tom Tromey <tromey@redhat.com>
6498
6499 * gdb.base/commands.exp (redefine_hook_test): New proc.
6500 Call it.
6501
6502 2008-12-11 Tom Tromey <tromey@redhat.com>
6503
6504 * gdb.base/macscp.exp: New regression test.
6505
6506 2008-12-11 Tom Tromey <tromey@redhat.com>
6507
6508 * gdb.base/macscp.exp: Print "address.addr".
6509 * gdb.base/macscp1.c (struct outer): New struct.
6510 (address): New global.
6511
6512 2008-12-09 Tom Tromey <tromey@redhat.com>
6513
6514 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
6515 Call it.
6516
6517 2008-12-04 Doug Evans <dje@google.com>
6518
6519 * gdb.server/ext-run.exp: Relax regexp for init program.
6520
6521 2008-12-03 Tristan Gingold <gingold@adacore.com>
6522
6523 * gdb.base/macscp.exp: Generate an object file during compilation
6524 to work around Darwin dsymutil limitations.
6525
6526 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6527
6528 Test resolving external references to TLS variables.
6529 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
6530 FILE2_THREAD_LOCAL.
6531 (testfile2, srcfile2): New variables.
6532 * gdb.threads/tls.c (file2_thread_local)
6533 (function_referencing_file2_thread_local): New.
6534 * gdb.threads/tls2.c: New file.
6535
6536 2008-11-28 Joel Brobecker <brobecker@adacore.com>
6537
6538 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
6539 rather than integer, as integer might not be big enough when
6540 on 64bit targets.
6541
6542 2008-11-27 Jerome Guitton <guitton@adacore.com>
6543
6544 * gdb.cp/formatted-ref.exp: Add equality test.
6545 * gdb.ada/formatted_ref.exp: Ditto.
6546
6547 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6548
6549 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
6550 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
6551
6552 2008-11-20 Andreas Schwab <schwab@suse.de>
6553
6554 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
6555 matching syscall entry point.
6556 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
6557 (tcatch_vfork_then_child_follow): Likewise. Finish through
6558 vfork even if we stopped at the syscall trampoline.
6559
6560 2008-11-20 Doug Evans <dje@google.com>
6561
6562 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
6563
6564 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
6565
6566 * gdb.arch/ppc-dfp.exp: New file.
6567 * gdb.arch/ppc-dfp.c: New file.
6568
6569 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
6570
6571 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
6572
6573 2008-11-17 Doug Evans <dje@google.com>
6574
6575 * gdb.mi/mi-syn-frame.exp: Update expected output.
6576 * gdb.mi/mi2-syn-frame.exp: Update expected output.
6577
6578 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
6579
6580 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
6581 "thread N" results in =thread-selected.
6582 * lib/mi-support (mi_run_cmd, mi_expect_stop)
6583 (mi_send_resuming_command_raw): Be prepared for
6584 =thread-selected.
6585
6586 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
6587
6588 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
6589 * lib/mi-support.exp: Likewise.
6590
6591 2008-11-16 Joel Brobecker <brobecker@adacore.com>
6592
6593 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
6594 commands from the expected output for "help catch".
6595
6596 2008-11-15 Joel Brobecker <brobecker@adacore.com>
6597
6598 * gdb.ada/int_deref.exp: New testcase.
6599
6600 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
6601
6602 * gdb.mi/gdb2549.exp: New file.
6603
6604 2008-11-11 Doug Evans <dje@google.com>
6605
6606 * gdb.base/callexit.exp: New file.
6607 * gdb.base/callexit.c: New file.
6608
6609 2008-11-10 Doug Evans <dje@google.com>
6610
6611 * lib/gdb.exp (GDBFLAGS): Move -nx ...
6612 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
6613 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
6614 (default_gdb_start,default_gdb_exit): Ditto.
6615 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
6616 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
6617 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
6618 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
6619 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
6620 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
6621
6622 2008-11-03 Andreas Schwab <schwab@suse.de>
6623
6624 * gdb.base/hashline2.exp: Fix typo.
6625 * gdb.base/hashline3.exp: Likewise.
6626
6627 2008-10-30 Tom Tromey <tromey@redhat.com>
6628
6629 * gdb.base/pointers.exp: Add test.
6630 * gdb.base/pointers.c (k, S): New typedefs.
6631 (instance): New global.
6632
6633 2008-10-30 Andreas Schwab <schwab@suse.de>
6634
6635 * gdb.base/args.exp: Add tests for newlines.
6636
6637 2008-10-30 Joel Brobecker <brobecker@adacore.com>
6638
6639 gdb.base/foll-exec.exp: Update the expected output of a couple
6640 of "info breakpoints" tests.
6641
6642 2008-10-28 Tom Tromey <tromey@redhat.com>
6643
6644 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
6645
6646 2008-10-24 Pedro Alves <pedro@codesourcery.com>
6647
6648 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
6649 gdb_start_cmd.
6650 Use runto_main before any test that requires execution.
6651
6652 2008-10-23 Pedro Alves <pedro@codesourcery.com>
6653
6654 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
6655 instead of SIGINT.
6656
6657 2008-10-22 Joel Brobecker <brobecker@adacore.com>
6658
6659 * gdb.base/completion.exp: Update expected output following
6660 the addition of the "info tasks" command.
6661
6662 2008-10-22 Tom Tromey <tromey@redhat.com>
6663
6664 * gdb.base/exprs.exp (test_expr): Add test for string
6665 concatenation.
6666
6667 2008-10-19 Pedro Alves <pedro@codesourcery.com>
6668
6669 * configure.ac: Output gdb.python/Makefile.
6670 * configure: Regenerate.
6671 * gdb.python/Makefile.in: New.
6672
6673 2008-10-16 Joel Brobecker <brobecker@adacore.com>
6674
6675 * gdb.base/foll-fork.exp: Adjust the expected output to match
6676 the new description for fork/vfork catchpoints in the "info
6677 breakpoints" output.
6678
6679 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
6680
6681 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
6682
6683 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
6684
6685 * gdb.python/python-value.c: New file.
6686 * gdb.python/python-value.exp: New file.
6687
6688 2008-10-15 Pedro Alves <pedro@codesourcery.com>
6689
6690 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
6691
6692 2008-10-15 Denis Pilat <denis.pilat@st.com>
6693
6694 * gdb.cp/mb-ctor.exp: Fix a typo.
6695
6696 2008-10-09 Tom Tromey <tromey@redhat.com>
6697
6698 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
6699 'fprintf' and 'stderr'.
6700
6701 2008-10-07 Joel Brobecker <brobecker@adacore.com>
6702
6703 * gdb.ada/ref_tick_size.exp: New testcase.
6704
6705 2008-10-06 Doug Evans <dje@google.com>
6706
6707 * gdb.dwarf2/dw2-cu-size.exp: New file.
6708 * gdb.dwarf2/dw2-cu-size.S: New file.
6709
6710 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
6711 .Ltype_int for clarity.
6712
6713 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
6714
6715 PR gdb/2384:
6716 * gdb.cp/gdb2384.exp: Extended to test more cases.
6717 * gdb.cp/gdb2384.cc: Likewise.
6718 * gdb.cp/gdb2384-base.h: Likewise.
6719 * gdb.cp/gdb2384-base.cc: Likewise.
6720
6721 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6722
6723 * gdb.base/maint.exp (maint print type): Remove printing
6724 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
6725
6726 2008-09-30 Tom Tromey <tromey@redhat.com>
6727
6728 * gdb.base/macscp.exp: Add completion tests.
6729 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
6730 (TWENTY_THREE): Likewise.
6731 (FORTY_EIGHT): Likewise.
6732
6733 2008-09-30 Tom Tromey <tromey@redhat.com>
6734
6735 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
6736 everywhere.
6737 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
6738
6739 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6740
6741 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
6742 testcase is derived from. Fix racy dependency on an expected PID
6743 number. No longer support the testcase on Linux kernel 2.4.x.
6744
6745 2008-09-27 Tom Tromey <tromey@redhat.com>
6746
6747 * gdb.base/macscp.exp: Add tests for stringification, splicing,
6748 and varargs.
6749
6750 2008-09-22 Pedro Alves <pedro@codesourcery.com>
6751
6752 * lib/mi-support.exp (mi_expect_interrupt): New.
6753 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
6754 from gdb.mi/mi-nonstop.exp.
6755 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
6756 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
6757 lib/mi-support.exp.
6758 Use mi_check_thread_states throughout. Avoid ".*" and do not
6759 require an anchor after -exec-run.
6760
6761 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
6762
6763 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
6764 stop is pending. Avoid ".*" when two stops are pending.
6765 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
6766 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
6767 newlines in fullnames.
6768 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
6769 (mi_expect_stop): Update comments. Only anchor in sync mode.
6770 Do not match newlines.
6771 (mi_send_resuming_command_raw): Always return status.
6772 (mi_get_stop_line): Do not match more than one line by accident.
6773 Only anchor in sync mode.
6774 (mi_run_inline_test): If -exec-next fails, give up.
6775
6776 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6777
6778 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
6779 on SPU.
6780
6781 2008-09-10 Joel Brobecker <brobecker@adacore.com>
6782
6783 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
6784
6785 2008-09-10 Joel Brobecker <brobecker@adacore.com>
6786
6787 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
6788 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6789 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
6790 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6791 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
6792 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
6793 gdb.ada/interface.exp, gdb.ada/null_array.exp,
6794 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6795 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6796 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6797 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
6798 Include the "= " sequence in the expected output of print tests.
6799
6800 2008-09-10 Joel Brobecker <brobecker@adacore.com>
6801
6802 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
6803 description for boolean types.
6804
6805 2008-09-09 Pedro Alves <pedro@codesourcery.com>
6806
6807 * gdb.base/hook-stop-continue.c: New.
6808 * gdb.base/hook-stop-continue.exp: New.
6809
6810 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
6811
6812 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
6813
6814 2008-09-08 Jerome Guitton <guitton@adacore.com>
6815
6816 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
6817 (stack_check_probe_2, stack_check_probe_loop_1)
6818 (stack_check_probe_loop_2): New functions.
6819 (main): Add call to these new functions.
6820 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
6821 functions, check that the breakpoint is inserted at the appropriate
6822 location.
6823 (insert_breakpoint): Slightly refine this procedure so that it can
6824 be called several times in the test.
6825
6826 2008-09-08 Jerome Guitton <guitton@adacore.com>
6827
6828 * gdb.base/stack-checking.c: New file.
6829 * gdb.base/stack-checking.exp: New file.
6830
6831 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
6832
6833 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
6834 * gdb.arch/altivec-regs.exp: Likewise.
6835 * gdb.arch/vsx-regs.exp: Likewise.
6836
6837 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
6838
6839 * gdb.arch/ppc-fp.exp: New file.
6840 * gdb.arch/ppc-fp.c: New file.
6841
6842 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
6843
6844 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
6845 lest gcc-4.3.1 optimizes the whole thing away.
6846
6847 2008-09-04 Michael Snyder <msnyder@vmware.com>
6848
6849 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
6850 as "at" (for non-debug functions such as _start).
6851
6852 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6853
6854 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
6855 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
6856 software watchpoints.
6857 * gdb.base/watch_thread_num.exp: Likewise.
6858
6859 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
6860
6861 * gdb.arch/i386-bp_permanent.exp: New test.
6862
6863 2008-08-24 Tom Tromey <tromey@redhat.com>
6864
6865 * gdb.base/maint.exp: Update "maint print type".
6866
6867 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
6868
6869 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
6870 support. Adjust the order of "*running" notifications.
6871 * gdb.mi/non-stop.c: Don't cast from int to void* and
6872 back.
6873
6874 2008-08-20 Mark Kettenis <kettenis@gnu.org>
6875
6876 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
6877 expect to find it in the "info frame" output.
6878
6879 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
6880
6881 * gdb.base/interp.exp: Always consume both prompts.
6882
6883 2008-08-20 Pedro Alves <pedro@codesourcery.com>
6884
6885 * gdb.base/pending.exp: Test pending breakpoints without symbols
6886 loaded.
6887
6888 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
6889
6890 * lib/mi-support.exp (mi_expect_stop): Produce
6891 more details on failures.
6892 * gdb.mi/mi-nonstop.exp: New.
6893 * gdb.mi/non-stop.c: New.
6894
6895 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
6896
6897 * gdb.mi/mi-async.exp: Use 'set target-async'.
6898 * lib/mi-support.exp: Use 'set/show target-async'.
6899
6900 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
6901
6902 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
6903
6904 2008-08-17 Tom Tromey <tromey@redhat.com>
6905
6906 * gdb.base/help.exp (help catch): Rewrite.
6907
6908 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
6909
6910 * gdb.base/define.exp: Test indented command documentation.
6911 * gdb.python/python.exp: Test indented multi-line command.
6912
6913 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
6914
6915 * testsuite/gdb.arch/vsx-regs.c: New source file.
6916 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
6917 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
6918
6919 2008-08-14 Tom Tromey <tromey@redhat.com>
6920
6921 * gdb.base/macscp.exp: Add regression test for "macro define" or
6922 "macro undef" with no arguments.
6923
6924 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
6925
6926 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
6927
6928 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6929
6930 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
6931
6932 2008-08-06 Tom Tromey <tromey@redhat.com>
6933
6934 * gdb.python/python.exp: New file.
6935
6936 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6937
6938 Fix for PR gdb/1543.
6939 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
6940 $LOCATION.
6941 (location): New variable.
6942 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
6943 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
6944 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
6945 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
6946 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
6947 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
6948 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
6949 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
6950 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
6951 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
6952 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
6953 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
6954 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
6955 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
6956 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
6957 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
6958 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
6959 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
6960 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
6961 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
6962 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
6963 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
6964 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
6965 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
6966 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
6967 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
6968 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
6969 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
6970 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
6971 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
6972 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
6973 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
6974 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
6975 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
6976 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
6977 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
6978 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
6979 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
6980 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
6981 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
6982 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
6983 gdb.base/type-opaque.exp, gdb.base/until.exp,
6984 gdb.base/value-double-free.c, gdb.base/varargs.exp,
6985 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
6986 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
6987 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6988 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
6989 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
6990 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6991 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6992 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6993 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
6994 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
6995 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
6996 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
6997 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
6998 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
6999 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
7000 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7001 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
7002 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
7003 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
7004 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
7005 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
7006 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
7007 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
7008 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
7009 gdb.pascal/types.exp, gdb.stabs/weird.exp,
7010 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
7011 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
7012 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
7013 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
7014 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
7015 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
7016 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7017 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
7018 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7019 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
7020 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7021 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7022 lib/mi-support.exp, lib/trace-support.exp: Remove reference
7023 to bug-gdb@prep.ai.mit.edu .
7024
7025 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
7026
7027 * lib/mi-support.exp (mi_load_shlibs): New.
7028 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
7029
7030 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
7031
7032 * lib/mi-support.exp (get_mi_thread_list)
7033 (check_mi_and_console_threads): New, moved from ...
7034 * gdb.mi/mi-pthread.exp: ...here.
7035 * gdb.mi/gdb669.exp (get_mi_thread_list)
7036 (check_mi_and_console_threads): Delete.
7037 * gdb.mi/mi2-pthread.exp: Likewise.
7038
7039 2008-07-28 Tom Tromey <tromey@redhat.com>
7040
7041 * Makefile.in (just-check): Remove. Move body to...
7042 (check): ... here.
7043
7044 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7045
7046 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
7047 Add a test for duplicated SIGINTs.
7048
7049 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7050
7051 * gdb.threads/schedlock.exp (get_args): Update to work for any
7052 value of NUM.
7053 (Top level): Report the number of threads that did not resume.
7054
7055 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7056
7057 * gdb.dwarf2/dw2-compressed.S: Also define __start.
7058
7059 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7060
7061 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
7062 non-MI prompt.
7063
7064 2008-07-26 Tom Tromey <tromey@redhat.com>
7065
7066 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
7067 (function_struct, function_struct_ptr): New globals.
7068 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
7069 function pointer in a struct.
7070
7071 2008-07-26 Tom Tromey <tromey@redhat.com>
7072
7073 * gdb.base/macscp.exp: Add test for macro lexing bug.
7074
7075 2008-07-18 Tom Tromey <tromey@redhat.com>
7076
7077 * gdb.base/macscp.exp: Add macro tests.
7078
7079 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
7080
7081 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
7082
7083 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
7084
7085 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
7086
7087 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
7088
7089 * gdb.cp/class2.exp: fix for failure on spu-elf
7090
7091 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
7092
7093 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
7094
7095 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7096
7097 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
7098
7099 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
7100
7101 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
7102
7103 2008-07-11 Kevin Buettner <kevinb@redhat.com>
7104
7105 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
7106 of regexp to account for changes made to GDB in the printing of
7107 byte vectors.
7108
7109 2008-07-11 Tom Tromey <tromey@redhat.com>
7110
7111 * gdb.base/completion.exp: Add 'help' completion test.
7112
7113 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7114
7115 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
7116
7117 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7118
7119 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
7120
7121 2008-07-09 Pedro Alves <pedro@codesourcery.com>
7122
7123 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
7124
7125 2008-07-09 Pedro Alves <pedro@codesourcery.com>
7126
7127 * gdb.base/fullname.exp: Restore pwd if compiling failed.
7128
7129 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7130
7131 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
7132
7133 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
7134
7135 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
7136 previous commit. Add a comment.
7137
7138 2008-06-28 Pedro Alves <pedro@codesourcery.com>
7139
7140 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
7141
7142 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
7143
7144 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
7145
7146 2008-06-27 Pedro Alves <pedro@codesourcery.com>
7147
7148 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
7149 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
7150 compiling an executable, link in an object that forces unbuffered
7151 output.
7152 * lib/set_unbuffered_mode.c: New file.
7153
7154 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7155
7156 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
7157
7158 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
7159
7160 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
7161 mi_expect_stop.
7162 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
7163 Demand that *running is output.
7164 (detect_async): Perform checking every time.
7165 (mi_send_resuming_command): Extract everything into...
7166 (mi_send_resuming_command_raw): ...this.
7167 (mi_expect_stop): Don't accept any output before *stopped.
7168
7169 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
7170
7171 Robustify mi-simplerun.
7172 * gdb.mi/basics.c (main): Add a call to sleep.
7173 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
7174 * gdb.mi/mi2-cli.exp: Likewise.
7175 * gdb.mi/mi-break.exp: Likewise.
7176
7177 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
7178
7179 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
7180
7181 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
7182
7183 * gdb.mi/mi-console.exp: Adjust.
7184 * gdb.mi/mi-syn-frame.exp: Adjust.
7185 * gdb.mi/mi2-console.exp: Adjust.
7186 * gdb.mi/mi2-syn-frame.exp: Adjust.
7187 * lib/mi-support.exp (mi_run_cmd): Adjust.
7188 (mi_send_resuming_command): Adjust.
7189
7190 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
7191
7192 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
7193 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
7194 testing of stopped.
7195 * gdb.mi/mi2-syn-frame.exp: Likewise.
7196 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
7197 (async, detect_async): New.
7198 (mi_expect_stop, mi_continue_to_line): Adjust expectation
7199 depending on if we're running in sync or async mode.
7200
7201 2008-06-09 Tom Tromey <tromey@redhat.com>
7202
7203 * gdb.base/completion.exp: New tests for field name completion
7204 with spaces, and field name completion with '->'.
7205
7206 2008-06-06 Tom Tromey <tromey@redhat.com>
7207
7208 * gdb.base/break1.c (struct some_struct): New struct.
7209 (values): New global.
7210 * gdb.base/completion.exp: Add field name completion test.
7211
7212 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
7213
7214 * gdb.cp/call-c.exp: Test for incorrect handling of reference
7215 to pointer.
7216 * gdb.cp/call-c.cc: Likewise.
7217
7218 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
7219
7220 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
7221 annotation.
7222
7223 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
7224 Pedro Alves <pedro@codesourcery.com>
7225
7226 * gdb.threads/execl.c, gdb.threads/execl1.c,
7227 gdb.threads/execl.exp: New tests.
7228
7229 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
7230 Daniel Jacobowitz <dan@codesourcery.com>
7231
7232 * gdb.cp/exception.exp: Activate test, make it work with pending
7233 catchpoints.
7234
7235 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7236
7237 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
7238
7239 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
7240
7241 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
7242 now printed.
7243 * gdb.mi/mi2-var-cmd.exp: Likewise.
7244
7245 2008-05-27 Andreas Schwab <schwab@suse.de>
7246
7247 * gdb.base/frame-args.exp: Handle arguments that are optimized
7248 out.
7249
7250 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
7251
7252 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
7253 quiet for ppc32 and group options into a single variable.
7254
7255 2008-05-23 Joel Brobecker <brobecker@adacore.com>
7256
7257 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
7258 of zero-size elements.
7259 * gdb.ada/null_array.exp: Test printing this new array.
7260
7261 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7262
7263 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
7264
7265 2008-05-21 Joel Brobecker <brobecker@adacore.com>
7266
7267 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
7268 of the "finish" command.
7269
7270 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
7271
7272 * gdb.base/annota1.exp: Test for new annotation.
7273
7274 2008-05-16 Pedro Alves <pedro@codesourcery.com>
7275
7276 * gdb.base/fixsection.exp: New file.
7277 * gdb.base/fixsection0.c: New file.
7278 * gdb.base/fixsection1.c: New file.
7279
7280 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7281
7282 * gdb.base/annota1.exp: Accept printf@... in place of printf.
7283 * gdb.base/annota3.exp: Likewise.
7284
7285 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
7286
7287 * gdb.base/watch_thread_num.exp: Don't run tests that require
7288 watchpoints if the target doesn't support them.
7289
7290 2008-05-12 Doug Evans <dje@google.com>
7291
7292 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
7293
7294 2008-05-09 Joel Brobecker <brobecker@adacore.com>
7295
7296 * gdb.ada/assign_1.exp: New testcase.
7297
7298 2008-05-09 Doug Evans <dje@google.com>
7299
7300 * gdb.base/find.exp: New file.
7301 * gdb.base/find.c: New file.
7302
7303 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
7304
7305 * gdb.base/commands.exp (watchpoint_command_test): Handle
7306 gdb,no_hardware_watchpoints.
7307 * gdb.base/float.exp: Allow ARM targets without floating point.
7308 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
7309
7310 2008-05-06 Jerome Guitton <guitton@adacore.com>
7311 Joel Brobecker <brobecker@adacore.com>
7312
7313 * gdb.ada/lang_switch: New test program.
7314 * gdb.ada/lang_switch.exp: New testcase.
7315
7316 2008-05-05 Doug Evans <dje@google.com>
7317
7318 * gdb.base/help.exp (disassemble): Update expected help text.
7319
7320 2008-05-04 Pedro Alves <pedro@codesourcery.com>
7321
7322 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
7323
7324 2008-05-04 Pedro Alves <pedro@codesourcery.com>
7325
7326 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
7327 different times.
7328
7329 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7330
7331 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
7332 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
7333 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
7334 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
7335
7336 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
7337
7338 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
7339 notification to appear.
7340
7341 2008-05-04 Daniel Jacobowitz <dan@debian.org>
7342
7343 * gdb.base/fullname.c: New file.
7344 * gdb.base/fullname.exp: New file.
7345 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
7346
7347 2008-05-03 Pedro Alves <pedro@codesourcery.com>
7348
7349 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
7350 expressions with macros.
7351
7352 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7353
7354 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
7355
7356 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
7357
7358 * gdb.base/completion.exp: Handle lack of other symbols beginning
7359 with "a".
7360
7361 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
7362
7363 2008-05-02 Jim Blandy <jimb@codesourcery.com>
7364
7365 * gdb.asm/asmsrc1.s: Add scratch space.
7366
7367 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7368 Daniel Jacobowitz <dan@codesourcery.com>
7369
7370 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
7371 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
7372 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
7373
7374 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
7375
7376 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
7377
7378 2008-05-01 Joel Brobecker <brobecker@adacore.com>
7379
7380 * gdb.base/info-target.exp: New testcase.
7381
7382 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
7383
7384 * gdb.cp/hang.exp: Use .cc instead of .C.
7385 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
7386 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
7387
7388 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
7389
7390 * gdb.base/gdb1250.exp: Remove perror.
7391 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
7392
7393 2008-04-30 Pedro Alves <pedro@codesourcery.com>
7394
7395 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
7396 .2byte.
7397
7398 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
7399
7400 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
7401 (maybe_kfail): New.
7402
7403 2008-04-25 Pedro Alves <pedro@codesourcery.com>
7404
7405 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
7406
7407 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
7408
7409 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
7410 * gdb.mi/mi2-syn-frame.exp: Likewise.
7411 * lib/mi-support.exp: Likewise.
7412
7413 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
7414
7415 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
7416 to specify regexp for the location to stop at.
7417 * gdb.base/break-always.c: New.
7418 * gdb.base/break-always.exp: New.
7419
7420 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
7421
7422 * lib/mi-support.exp (mi_runto_helper): Adjust
7423 for the original-location field.
7424 (mi_create_breakpoint, mi_list_breakpoints): New.
7425 * gdb.mi/mi-break.exp: Adjust.
7426 * gdb.mi/mi2-break.exp: Adjust.
7427 * gdb.mi/mi-pending.exp: Adjust.
7428 * gdb.mi/mi-simplerun.exp: Adjust.
7429 * gdb.mi/mi2-simplerun.exp: Adjust.
7430 * gdb.mi/mi-syn-frame.exp: Adjust.
7431 * gdb.mi/mi2-syn-frame.exp: Adjust.
7432 * gdb.mi/mi-until.exp: Adjust.
7433 * gdb.mi/mi2-until.exp: Adjust.
7434 * gdb.mi/mi-var-display.exp: Adjust.
7435 * gdb.mi/mi2-var-display.exp: Adjust.
7436 * gdb.mi/mi-watch.exp: Adjust.
7437 * gdb.mi/mi2-watch.exp: Adjust.
7438
7439 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
7440
7441 * aclocal.m4: Add override.m4.
7442 * configure: Regenerate.
7443
7444 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
7445
7446 * gdb.mi/var-cmd.c (do_at_tests): Verify that
7447 '-var-update --all-values' reports new value even the type
7448 of a variable object has changed.
7449
7450 2008-04-18 Craig Silverstein <csilvers@google.com>
7451
7452 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
7453 files.
7454
7455 2008-04-18 Joel Brobecker <brobecker@adacore.com>
7456
7457 * gdb.ada/atomic_enum: New test program.
7458 * gdb.ada/atomic_enum.exp: New testcase.
7459
7460 2008-04-17 Doug Evans <dje@google.com>
7461
7462 * gdb.opt/Makefile.in: Fix whitespace.
7463
7464 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
7465
7466 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
7467
7468 2008-04-17 Doug Evans <dje@google.com>
7469
7470 * gdb.base/hashline1.exp: New testcase.
7471 * gdb.base/hashline2.exp: New testcase.
7472 * gdb.base/hashline2.exp: New testcase.
7473
7474 2008-04-17 Pedro Alves <pedro@codesourcery.com>
7475
7476 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
7477
7478 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
7479
7480 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
7481 temporary breakpoint to match "Temporary breakpoint".
7482 * gdb.base/break.exp (delete_breakpoints): Likewise.
7483 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
7484 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
7485 * gdb.base/display.exp: Likewise.
7486 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
7487 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
7488 * gdb.base/restore.exp (restore_tests): Likewise.
7489 * gdb.base/sepdebug.exp: Likewise.
7490 * gdb.base/watchpoint.exp: Likewise.
7491 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
7492 * gdb.mi/mi-pending.exp: Likewise.
7493 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
7494 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
7495 * gdb.mi/mi-var-cmd.exp: Likewise.
7496 * gdb.mi/mi-var-display.exp: Likewise.
7497 * gdb.mi/mi2-cli.exp: Likewise.
7498 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
7499 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
7500 * gdb.mi/mi2-var-display.exp: Likewise.
7501 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
7502 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
7503 new "disp" field.
7504 (mi_expect_stop): Move after_reason argument to be really after
7505 reason. This is to support fix for PR2424.
7506
7507 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7508
7509 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
7510
7511 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
7512
7513 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
7514 field. Add more floating varobj tests.
7515 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
7516 field.
7517 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
7518 (main): Call do_at_tests.
7519 * lib/mi-support.exp (mi_create_floating_varobj)
7520 (mi_varobj_update_with_type_change): New.
7521
7522 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
7523
7524 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
7525 option of -var-evaluate-expression.
7526 * gdb.mi/mi2-var-display.exp: Likewise.
7527
7528 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
7529
7530 Introduce test setup helpers.
7531 * lib/gdb.exp (build_executable, clean_restart)
7532 (prepare_for_testing): New.
7533 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
7534 * gdb.base/return.exp: Likewise.
7535 * gdb.base/ending-run.exp: Likewise.
7536
7537 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
7538
7539 * gdb.mi/mi-async.exp: New test for asynchronous Machine
7540 Interface (MI) responses.
7541
7542 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
7543
7544 * gdb.cp/breakpoint.cc: New code to test conditions involving
7545 member variables.
7546 * gdb.cp/breakpoint.exp: Test condition involving member
7547 variables.
7548
7549 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
7550
7551 * lib/mi-support.exp (mi_expect_stop): New.
7552 (mi_run_cmd): Change the
7553 token. Use mi_send_resuming_command, use
7554 mi_expect_stop.
7555 (mi_execute_to_helper): Rename to mi_execute_to.
7556 (mi_send_resuming_command): Add more error patterns.
7557 (mi_wait_for_stop): Renamed to...
7558 (mi_get_stop_line): ...this.
7559 (mi_run_inline_test): Adjust.
7560
7561 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
7562 * gdb.mi/mi-console.exp: Likewise.
7563 * gdb.mi/mi-pending.exp: Likewise.
7564 * gdb.mi/mi-simplerun.exp: Likewise.
7565 * gdb.mi/mi-stack.exp: Likewise.
7566 * gdb.mi/mi-stepi.exp: Likewise.
7567 * gdb.mi/mi-syn-frame.exp: Add comment.
7568 * gdb.mi/mi-until.exp: Likewise.
7569 * gdb.mi/mi-var-display.exp: Likewise.
7570 * gdb.mi/mi-watch.exp: Likewise.
7571 * gdb.mi/mi2-cli.exp: Likewise.
7572 * gdb.mi/mi2-console.exp: Likewise.
7573 * gdb.mi/mi2-simplerun.exp: Likewise.
7574 * gdb.mi/mi2-stack.exp: Likewise.
7575 * gdb.mi/mi2-stepi.exp: Likewise.
7576 * gdb.mi/mi2-until.exp: Likewise.
7577 * gdb.mi/mi2-var-display.exp: Likewise.
7578 * gdb.mi/mi2-watch.exp: Likewise.
7579
7580 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7581
7582 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
7583
7584 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
7585
7586 2008-04-04 Pedro Alves <pedro@codesourcery.com>
7587
7588 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
7589 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
7590 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
7591 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
7592 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
7593 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
7594 expect an mi error duplicated in stderr.
7595
7596 2008-04-03 Joel Brobecker <brobecker@adacore.com>
7597
7598 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
7599 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
7600 Add a couple of tests that verify the behavior when the new setting
7601 is set to "cancel" and "all".
7602 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
7603 "ask" before we start the testing.
7604
7605 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
7606
7607 * gdb.cp/casts.cc: Add class reference variables.
7608 * gdb.cp/casts.exp: New test cases for up/down casting references.
7609
7610 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
7611
7612 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
7613 instead of beginning to make an extra test pass.
7614 * gdb.mi/mi2-var-display.exp: Likewise.
7615
7616 2008-03-31 Maciej W. Rozycki <macro@mips.com>
7617
7618 * gdb.base/break.exp: Mark failures as such. Fix formatting.
7619
7620 2008-03-31 Markus Deuling <deuling@de.ibm.com>
7621 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7622
7623 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
7624 value. Add xfail for older kernels.
7625
7626 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
7627
7628 Bring mi-support in line with gdb.exp.
7629 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
7630 (mi_gdb_start): New function.
7631
7632 2008-03-28 Maciej W. Rozycki <macro@mips.com>
7633
7634 * gdb.mi/mi-var-cmd.exp: Fix a typo.
7635
7636 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
7637
7638 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
7639 * gdb.mi/mi2-var-display.exp: Likewise.
7640
7641 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
7642
7643 * lib/mi-support.exp (mi_create_varobj_checked): New.
7644 (mi_list_varobj_children): Allow to check for a
7645 value.
7646 (mi_list_array_varobj_children): New.
7647
7648 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
7649 and mi_list_varobj_children, as opposed to hardcoding
7650 expected strings.
7651 * gdb.mi/gdb701.exp: Likewise.
7652 * gdb.mi/gdb792.exp: Likewise.
7653 * gdb.mi/mi-var-block.exp: Likewise.
7654 * gdb.mi/mi-var-cmd.exp: Likewise.
7655 * gdb.mi/mi-var-invalidate.exp: Likewise.
7656 * gdb.mi/mi2-var-block.exp: Likewise.
7657 * gdb.mi/mi2-var-child.exp: Likewise.
7658 * gdb.mi/mi2-var-cmd.exp: Likewise.
7659 * gdb.mi/mi2-var-display.exp: Likewise.
7660
7661 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7662
7663 Fix random false FAILs on i386.
7664 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
7665
7666 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
7667
7668 PR gdb/544
7669 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
7670
7671 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
7672
7673 PR gdb/544
7674 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
7675
7676 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
7677
7678 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
7679 fixed PR gdb/544.
7680
7681 2008-03-21 Pedro Alves <pedro@codesourcery.com>
7682
7683 * gdb.threads/fork-child-threads.exp: Test next over fork.
7684
7685 2008-03-21 Chris Demetriou <cgd@google.com>
7686
7687 * gdb.base/break.exp (rbreak junk): New test for rbreak
7688 "Junk at end of arguments" issue.
7689
7690 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
7691
7692 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
7693 *& to work on created array elements.
7694 (Top level): Test print $pc with a file. Test string operations
7695 without a target.
7696 * gdb.base/ptype.exp: Do not expect *& to work on created array
7697 elements.
7698
7699 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
7700
7701 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
7702 gdb.threads/staticthreads.exp: Update exit query.
7703
7704 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
7705
7706 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
7707
7708 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
7709
7710 * gdb.base/watchpoint.c (global_ptr, func4): New.
7711 (main): Call func4.
7712 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
7713 (test_inaccessible_watchpoint): New.
7714
7715 2008-02-29 Maciej W. Rozycki <macro@mips.com>
7716
7717 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
7718 select the largest.
7719
7720 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
7721
7722 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
7723 frames-invalid annotations.
7724
7725 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
7726
7727 * gdb.base/assign.exp: avoid same output for different tests.
7728
7729 2008-02-27 Doug Evans <dje@google.com>
7730
7731 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
7732 for bug 1738.
7733 (breakpoint_to_handler_entry): Ditto.
7734
7735 2008-02-27 Joel Brobecker <brobecker@adacore.com>
7736
7737 * gdb.base/ending-run.exp: Use the first line of code inside
7738 function body to test breakpoints.
7739 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
7740 location where the breakpoint is inserted when using the line
7741 where a function is declared. Fix typo in the description of
7742 one of the tests.
7743 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
7744
7745 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
7746
7747 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
7748 tests.
7749
7750 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
7751
7752 * gdb.base/args.exp: avoid same output for tests
7753 with single quotes.
7754
7755 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
7756
7757 * gdb.base/annota1.exp: Adjust for 'info break'
7758 format changes.
7759 * gdb.base/annota3.exp: Likewise.
7760 * gdb.base/break.exp: Likewise.
7761 * gdb.base/condbreak.exp: Likewise.
7762 * gdb.base/pending.exp: Likewise.
7763 * gdb.base/sepdebug.exp: Likewise.
7764 * gdb.base/unload.exp: Likewise.
7765 * gdb.cp/ovldbreak.exp: Likewise.
7766 * gdb.mi/mi-pending.exp: Likewise.
7767
7768 2008-02-07 Doug Evans <dje@google.com>
7769
7770 * gdb.cp/mb-inline.exp: New.
7771 * gdb.cp/mb-inline.h: New.
7772 * gdb.cp/mb-inline1.cc: New.
7773 * gdb.cp/mb-inline2.cc: New.
7774
7775 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
7776
7777 * gdb.pascal/floats.pas: New test program.
7778 * gdb.pascal/floats.exp: New testcase.
7779
7780 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
7781
7782 * gdb.base/callfuncs.c (t_float_many_args): New function.
7783 (t_double_many_args): New function.
7784 * gdb.base/callfuncs.exp: Add tests for exceeding float
7785 and double parameters passed through the stack.
7786
7787 2008-02-05 Joel Brobecker <brobecker@adacore.com>
7788
7789 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
7790 gdb.ada/complete/foo.adb: New files.
7791 * gdb.ada/complete.exp: New testcase.
7792
7793 2008-02-03 Doug Evans <dje@google.com>
7794
7795 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
7796
7797 * gdb.cp/gdb2384.exp: New file.
7798 * gdb.cp/gdb2384.cc: New file.
7799 * gdb.cp/gdb2384-base.h: New file.
7800 * gdb.cp/gdb2384-base.cc: New file.
7801
7802 2008-02-02 Doug Evans <dje@google.com>
7803
7804 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
7805
7806 2007-02-01 Joel Brobecker <brobecker@adacore.com>
7807
7808 * gdb.ada/sym_print_name: New test program.
7809 * gdb.ada/sym_print_name.exp: New testcase.
7810
7811 2007-02-01 Joel Brobecker <brobecker@adacore.com>
7812
7813 * gdb.ada/nested/hello.adb: New file.
7814 * gdb.ada/nested.exp: New testcase.
7815 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
7816
7817 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
7818
7819 * gdb.mi/basic.c (return_1): New function.
7820 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
7821 don't cause future evaluations of function to report
7822 creation of internal breakpoints.
7823
7824 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
7825
7826 * gdb.mi/mi-break.exp (test_error): New.
7827 Call it.
7828
7829 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
7830
7831 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
7832 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
7833
7834 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
7835
7836 * gdb.pascal/integers.pas: New test program.
7837 * gdb.pascal/integers.exp: New testcase.
7838
7839 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
7840
7841 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
7842
7843 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
7844
7845 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
7846 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
7847
7848 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
7849
7850 * gdb.ada/formatted_ref: New test program.
7851 * gdb.ada/formatted_ref.exp: New testcase.
7852
7853 * gdb.cp/formatted-ref.cc: New file.
7854 * gdb.cp/formatted-ref.exp: New testcase.
7855
7856 2008-01-30 Joel Brobecker <brobecker@adacore.com>
7857
7858 * gdb.base/ptype.exp: Add testing of "ptype $pc".
7859
7860 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7861
7862 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
7863 (test_file_list_exec_source_file): Update to new macro-info field.
7864
7865 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
7866
7867 * gdb.ada/exprs: New test program.
7868 * gdb.ada/exprs.exp: New testcase.
7869
7870 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
7871
7872 * dfp-test.c (DELTA, DELTA_B): New definitions.
7873 (double_val1, double_val2, double_val3, double_val4, double_val5,
7874 double_val6, double_val7, double_val8, double_val9, double_val10,
7875 double_val11, double_val12, double_val13, double_val14, dec32_val1,
7876 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
7877 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
7878 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
7879 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
7880 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
7881 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
7882 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
7883 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
7884 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
7885 dec128_val16): New global variables.
7886 (decimal_dec128_align): New function.
7887 (decimal_mixed): Likewise.
7888 (decimal_many_args_dec32): Likewise.
7889 (decimal_many_args_dec64): Likewise.
7890 (decimal_many_args_dec128): Likewise.
7891 (decimal_many_args_mixed): Likewise.
7892 * dfp-test.exp: Add tests calling new inferior functions.
7893
7894 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7895
7896 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
7897 gdb.server/ext-run.exp: New files.
7898 * lib/gdbserver-support.exp (gdbserver_download): New.
7899 (gdbserver_start): New. Update gdbserver expected
7900 output.
7901 (gdbserver_spawn): Use them.
7902 (gdbserver_start_extended): New.
7903
7904 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7905
7906 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
7907 Run on GNU/Linux.
7908 (do_exec_tests): Check for systems which do not support catchpoints.
7909 Do not match START.
7910 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
7911 Run on GNU/Linux. Enable verbose output.
7912 (check_fork_catchpoints): New.
7913 (explicit_fork_child_follow, catch_fork_child_follow)
7914 (tcatch_fork_parent_follow): Update expected messages.
7915 (do_fork_tests): Use check_fork_catchpoints.
7916 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
7917 Run on GNU/Linux. Enable verbose output.
7918 (check_vfork_catchpoints): New.
7919 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
7920 expected messages.
7921 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
7922
7923 2008-01-29 Jim Blandy <jimb@red-bean.com>
7924
7925 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
7926 host' errors.
7927 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
7928
7929 2008-01-29 Jim Blandy <jimb@red-bean.com>
7930
7931 * gdb.threads/sigthread.c: Use barriers to ensure that
7932 child_thread and child_thread_two are always initialized before we
7933 start to use them.
7934
7935 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
7936
7937 * gdb.base/watchpoint-solib.exp: New.
7938 * gdb.base/watchpoint-solib.c: New.
7939 * gdb.base/watchpoint-solib-shr.c: New.
7940
7941 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
7942
7943 * gdb.base/gdb1056.exp: Add unsigned integer test.
7944
7945 2008-01-28 Doug Evans <dje@google.com>
7946
7947 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
7948
7949 2008-01-27 Jim Blandy <jimb@codesourcery.com>
7950
7951 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
7952
7953 * gdb.base/expand-psymtabs.exp: Doc fix.
7954
7955 2008-01-26 Mark Kettenis <kettenis@gnu.org>
7956
7957 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7958
7959 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
7960
7961 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
7962 -var-set-format.
7963
7964 2008-01-23 Chris Demetriou <cgd@google.com>
7965
7966 * gdb.threads/thread_events.c: New testcase source file.
7967 * gdb.threads/thread_events.exp: New testcase expect file.
7968
7969 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
7970
7971 * lib/gdb.exp: Add the variable octal.
7972
7973 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
7974 -var-set-format.
7975
7976 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
7977 Vladimir Prus <vladimir@codesourcery.com>
7978
7979 * gdb.base/float.exp: Allow missing floating point for m68k and
7980 PowerPC.
7981
7982 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
7983
7984 * gdb.mi/basics.c: Setup for testing breakpoints
7985 ignore count.
7986 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
7987 * gdb.mi/mi-cli.exp: Adjust.
7988 * gdb.mi/mi2-cli.exp: Adjust.
7989
7990 2008-01-17 Pedro Alves <pedro@codesourcery.com>
7991
7992 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
7993 and 'dummy_ptr' integer pointer. Initialize struct_declarations
7994 with dummy_ptr's address.
7995 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
7996 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
7997 all targets.
7998 * gdb.mi/mi2-var-child.exp: Likewise.
7999
8000 2008-01-09 Joel Brobecker <brobecker@adacore.com>
8001
8002 * gdb.ada/null_array: New test program.
8003 * gdb.ada/null_array.exp: New testcase.
8004
8005 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
8006
8007 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
8008 with required float modifiers.
8009
8010 2008-01-08 Joel Brobecker <brobecker@adacore.com>
8011
8012 * gdb.ada/funcall_param: New test program.
8013 * gdb.ada/funcall_param.exp: New testcase.
8014
8015 2008-01-08 Joel Brobecker <brobecker@adacore.com>
8016
8017 * gdb.ada/arrayparam: New test program.
8018 * gdb.ada/arrayparam.exp: New testcase.
8019
8020 2008-01-08 Joel Brobecker <brobecker@adacore.com>
8021
8022 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
8023 landed. Should also fix random failures in the test following it.
8024
8025 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
8026
8027 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
8028 for expressions with decimal float values.
8029 (test_dfp_conversions): New function to test casts to and from
8030 decimal float types.
8031 Call test_dfp_conversions.
8032 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
8033 elements.
8034 (main): Initialize ds.float4 and ds.double8 elements.
8035 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
8036 string to new error message.
8037 (d64_set_tests): Likewise.
8038 (d128_set_tests): Likewise.
8039 Add tests for expressions with decimal float variables. Add tests for
8040 conversions to and from decimal float types.
8041
8042 2008-01-05 Joel Brobecker <brobecker@adacore.com>
8043
8044 * gdb.ada/packed_tagged/comp_bug.adb: New file.
8045 * gdb.ada/packed_tagged.exp: New testcase.
8046
8047 2008-01-04 Joel Brobecker <brobecker@adacore.com>
8048
8049 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
8050 gdb.ada/homonym/homonym_main.adb: New files.
8051 * gdb.ada/homonym.exp: New testcase.
8052
8053 2008-01-04 Joel Brobecker <brobecker@adacore.com>
8054
8055 * gdb.ada/packed_array.exp: Add testing of references to
8056 a packed array.
8057
8058 2008-01-04 Joel Brobecker <brobecker@adacore.com>
8059
8060 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
8061 New files.
8062 * gdb.ada/type_coercion.exp: New testcase.
8063
8064 2008-01-04 Joel Brobecker <brobecker@adacore.com>
8065
8066 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
8067 gdb.ada/tagged/foo.adb: New file.
8068 * gdb.ada/tagged.exp: New testcase.
8069
8070 2008-01-04 Joel Brobecker <brobecker@adacore.com>
8071
8072 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
8073 gdb.ada/ptype_field/foo.adb: New files.
8074 * gdb.ada/ptype_field.exp: New testcase.
8075
8076 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8077
8078 * gdb.ada/print_pc.exp: New testcase.
8079
8080 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8081
8082 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
8083 gdb.ada/taft_type/p.adb: New files.
8084 * gdb.ada/taft_type.exp: New testcase.
8085
8086 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8087
8088 * gdb.ada/array_bounds/bar.adb: New file.
8089 * gdb.ada/array_bounds.exp: New testcase.
8090
8091 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8092
8093 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
8094 gdb.ada/arrayptr/foo.adb: New files.
8095 * gdb.ada/arrayptr.exp: New testcase.
8096
8097 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8098
8099 * gdb.base/set-lang-auto.exp: New testcase.
8100
8101 2008-01-03 Joel Brobecker <brobecker@adacore.com>
8102
8103 * gdb.ada/fun_addr/foo.adb: New file.
8104 * gdb.ada/fun_addr.exp: New testcase.
8105
8106 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8107
8108 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
8109 New files
8110
8111 2008-01-02 Joel Brobecker <brobecker@adacore.com>
8112
8113 * array_subscript_addr/p.adb: New file.
8114 * array_subscript_addr.exp: New testcase.
8115
8116 2008-01-02 Joel Brobecker <brobecker@adacore.com>
8117
8118 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
8119 New files.
8120 * gdb.ada/str_cmp_ref.exp: New testcase.
8121
8122 2008-01-01 Joel Brobecker <brobecker@adacore.com>
8123
8124 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
8125 gdb.ada/fun_in_declare/foo.adb: New files.
8126 * gdb.ada/fun_in_declare.exp: New testcase.
8127
8128 2008-01-01 Joel Brobecker <brobecker@adacore.com>
8129
8130 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
8131 gdb.ada/ref_param/pck.ads: New files.
8132 * gdb.ada/ref_param.exp: New testcase.
8133
8134 2008-01-01 Joel Brobecker <brobecker@adacore.com>
8135
8136 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
8137 gdb.ada/interface/foo.adb: New files.
8138 * gdb.ada/interface.exp: New testcase.
8139
8140 2007-12-31 Jim Blandy <jimb@codesourcery.com>
8141
8142 * gdb.base/multi-forks.exp: Consume all output from child
8143 processes before proceeding to next test.
8144
8145 2007-12-29 Jim Blandy <jimb@codesourcery.com>
8146
8147 * configure: Regenerated.
8148
8149 2007-12-27 Joel Brobecker <brobecker@adacore.com>
8150
8151 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
8152 gdb.ada/fixed_cmp/fixed.adb: New files.
8153 * gdb.ada/fixed_cmp.exp: New testcase.
8154
8155 2007-12-27 Joel Brobecker <brobecker@adacore.com>
8156
8157 * gdb.ada/boolean_expr.exp: New testcase.
8158
8159 2007-12-26 Jim Blandy <jimb@codesourcery.com>
8160
8161 * gdb.base/multi-forks.exp: Doc fix.
8162
8163 2007-12-26 Joel Brobecker <brobecker@adacore.com>
8164
8165 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
8166 * gdb.ada/char_param.exp: Do not compile our test program with
8167 -gnata, this is unnecessary.
8168 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
8169
8170 2007-12-24 Joel Brobecker <brobecker@adacore.com>
8171
8172 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
8173 gdb.ada/print_chars/foo.adb: New files.
8174 * gdb.ada/print_chars.exp: New testcase.
8175
8176 2007-12-24 Joel Brobecker <brobecker@adacore.com>
8177
8178 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
8179 gdb.ada/char_param/foo.adb: New files.
8180 * gdb.ada/char_param.exp: New testcase.
8181
8182 2007-12-22 Jim Blandy <jimb@codesourcery.com>
8183
8184 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
8185 hard-coding source line numbers into the test.
8186 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
8187 gdb_get_line_number to find.
8188
8189 2007-12-22 Joel Brobecker <brobecker@adacore.com>
8190
8191 * gdb.base/ptype.c (highest): New struct type.
8192 (the_highest): New variable of that type.
8193 (main): Add dummy assignment to a field of variable the_highest.
8194 * gdb.base/ptype.exp: Test type printing of our new variable.
8195
8196 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
8197
8198 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
8199 and record first explicitly generated thread number.
8200 Use that thread number for thread specific watchpoint test.
8201 Add iteration number to repetitive tests.
8202
8203 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
8204 Jim Blandy <jimb@codesourcery.com>
8205
8206 * gdb.base/expand-psymtabs.c: New testcase
8207 source file.
8208 * gdb.base/expand-psymtabs.exp: New testcase
8209 expect file.
8210
8211 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
8212
8213 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
8214 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
8215
8216 2007-12-17 Joel Brobecker <brobecker@adacore.com>
8217
8218 * gdb.ada/frame_args/foo.adb: New file.
8219 * gdb.ada/frame_args/pck.ads: New file.
8220 * gdb.ada/frame_args/pck.adb: New file.
8221 * gdb.ada/frame_args.exp: New testcase.
8222
8223 2007-12-17 Joel Brobecker <brobecker@adacore.com>
8224
8225 * gdb.base/frame-args.c: New file.
8226 * gdb.base/frame-args.exp: New testcase.
8227
8228 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
8229 Joseph Myers <joseph@codesourcery.com>
8230
8231 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
8232
8233 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
8234
8235 * gdb.mi/mi-pending.exp: New.
8236 * gdb.mi/mi-pending.c: New.
8237 * gdb.mi/mi-pendshr.c: New.
8238
8239 2007-12-06 Jim Blandy <jimb@codesourcery.com>
8240
8241 * gdb.base/default.exp: Update expected output for 'info catch'.
8242
8243 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8244
8245 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
8246 must be set to binary.
8247
8248 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
8249
8250 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
8251
8252 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
8253
8254 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
8255 gdb.mi/mi-file-transfer.exp: New.
8256
8257 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8258
8259 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
8260
8261 2007-11-22 Maciej W. Rozycki <macro@mips.com>
8262
8263 * gdb.trace/backtrace.exp: Fix a typo.
8264 * gdb.trace/circ.exp: Likewise.
8265 * gdb.trace/collection.exp: Likewise.
8266 * gdb.trace/limits.exp: Likewise.
8267 * gdb.trace/report.exp: Likewise.
8268 * gdb.trace/tfind.exp: Likewise.
8269 * gdb.trace/while-dyn.exp: Likewise.
8270
8271 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
8272
8273 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
8274 objects of pointers that can't be dereferenced are now
8275 "noneditable".
8276
8277 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8278
8279 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
8280 (target_cpu): Remove.
8281
8282 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
8283
8284 * gdb.base/ending-run.exp: Expect the list of cleared
8285 breakpoint to come in natural order, not the reversed one.
8286
8287 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
8288
8289 * gdb.mi/mi-var-child.c (do_child_deletion): New.
8290 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
8291
8292 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
8293
8294 * gdb.base/printcmds.exp: New function
8295 test_printf_with_dfp.
8296
8297 2007-11-02 Doug Evans <dje@google.com>
8298
8299 * gdb.disasm/t01_mov.s: Remove carriage returns.
8300 * gdb.disasm/t02_mova.s: Ditto.
8301 * gdb.disasm/t03_add.s: Ditto.
8302 * gdb.disasm/t04_sub.s: Ditto.
8303 * gdb.disasm/t05_cmp.s: Ditto.
8304 * gdb.disasm/t06_ari2.s: Ditto.
8305 * gdb.disasm/t07_ari3.s: Ditto.
8306 * gdb.disasm/t08_or.s: Ditto.
8307 * gdb.disasm/t09_xor.s: Ditto.
8308 * gdb.disasm/t10_and.s: Ditto.
8309 * gdb.disasm/t11_logs.s: Ditto.
8310 * gdb.disasm/t12_bit.s: Ditto.
8311 * gdb.disasm/t13_otr.s: Ditto.
8312
8313 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8314
8315 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
8316
8317 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8318
8319 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
8320 provide DFP support.
8321
8322 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
8323
8324 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
8325 Test "set powerpc vector-abi". Skip auto-detection tests for old
8326 toolchains.
8327
8328 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
8329
8330 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
8331 with [string compare].
8332
8333 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
8334
8335 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
8336 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
8337
8338 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
8339
8340 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
8341 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
8342 * gdb.opt/Makefile.in: New makefile.
8343 * Makefile.in: Create new directory "gdb.opt".
8344 * configure.ac: Add "gdb.opt" directory.
8345 * configure: Regenerated.
8346
8347 2007-10-25 Doug Evans <dje@google.com>
8348
8349 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
8350 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
8351
8352 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
8353 Thiago Jung Bauermann <bauerman@br.ibm.com>
8354
8355 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
8356 Floating Point expressions.
8357 * gdb.base/dfp-test.exp: new file adding tests for Decimal
8358 Floating Point variables.
8359 * gdb.base/dfp-test.c: new file containing program with Decimal
8360 Floating variables, used by gdb.base/dfp-test.exp.
8361
8362 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
8363
8364 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
8365
8366 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8367
8368 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
8369 compiling test case with GCC.
8370 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
8371
8372 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8373
8374 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
8375 format changes.
8376
8377 2007-10-18 Michael Snyder <msnyder@specifix.com>
8378
8379 * gdb.base/dbx.exp: Add missing "-re " operator.
8380
8381 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
8382
8383 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
8384 * configure.ac: Removed trailing spaces after backslash.
8385 * gdb.modula2: New directory.
8386 * gdb.modula2/Makefile.in: New file.
8387 * gdb.modula2/unbounded-array.exp: New file.
8388 * gdb.modula2/unbounded1.c: New file.
8389
8390 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
8391
8392 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
8393
8394 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
8395
8396 * gdb.base/sigstep.c (main): Add checks for
8397 return values for setitimer call.
8398 Call setitimer again with itimer = ITIMER_REAL
8399 if first call to setitimer fails.
8400
8401 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
8402
8403 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
8404 of $timeout.
8405
8406 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
8407
8408 * gdb.server/server-run.exp: Test for dynamic linker symbols.
8409
8410 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
8411
8412 * lib/gdb.exp (gdb_run_cmd): Move comment outside
8413 of gdb_expect call, to avoid interruption.
8414
8415 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
8416
8417 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
8418 (v_unsigned_long_long, v_long_long_array)
8419 (v_signed_long_long_array, v_unsigned_long_long_array)
8420 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
8421 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
8422 [!NO_LONG_LONG]: New.
8423 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
8424 v_long_long_member.
8425
8426 (v_long_long_func, v_signed_long_long_func)
8427 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
8428 (main) [!NO_LONG_LONG]: Initialize long long variants.
8429
8430 * gdb.base/whatis.exp: If board file requests no_long_long, build
8431 test with NO_LONG_LONG defined. Test long long, signed long long,
8432 and unsigned long long variants but only if board file doesn't
8433 disable it.
8434
8435 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
8436 Daniel Jacobowitz <dan@codesourcery.com>
8437
8438 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
8439 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
8440 * configure: Regenerated.
8441 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
8442 gdb.pascal/types.exp, lib/pascal.exp: New files.
8443
8444 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
8445
8446 * gdb.cp/classes.exp (do_tests): Always step to the line after the
8447 call.
8448 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
8449 to return to the call.
8450 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
8451 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
8452 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
8453 * gdb.mi/mi-until.exp (test_until): Likewise.
8454 * gdb.mi/mi2-until.exp (test_until): Likewise.
8455
8456 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
8457
8458 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
8459 two-char array.
8460 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
8461
8462 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
8463
8464 * gdb.threads/watchthreads.c (thread_function): Sleep between
8465 iterations.
8466 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
8467 at once for S/390. Generate matching fails and passes.
8468
8469 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
8470
8471 * gdb.mi/var-cmd.c (do_children_tests): Initialize
8472 the 'struct_declarations' variable to zeros.
8473
8474 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
8475
8476 * gdb.cp/mb-ctor.cc: New.
8477 * gdb.cp/mb-ctor.exp: New.
8478 * gdb.cp/mb-templates.cc: New.
8479 * gdb.cp/mb-templates.exp: New.
8480
8481 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
8482
8483 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
8484
8485 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
8486
8487 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
8488 targets.
8489 * configure: Regenerate.
8490
8491 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
8492
8493 * gdb.base/annota1.exp: Adjust for 'info break'
8494 format changes.
8495 * gdb.base/annota3.exp: Likewise.
8496 * gdb.base/break.exp: Likewise.
8497 * gdb.base/condbreak.exp: Likewise.
8498 * gdb.base/pending.exp: Likewise.
8499 * gdb.base/sepdebug.exp: Likewise.
8500 * gdb.base/unload.exp: Likewise.
8501 * gdb.base/ovldbreak.exp: Likewise.
8502
8503 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
8504
8505 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
8506 messages.
8507 * gdb.base/chng-syms.exp: Likewise.
8508 * gdb.base/unload.exp: Likewise.
8509
8510 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
8511
8512 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
8513
8514 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
8515
8516 * schedlock.c (NUM): Change to 1.
8517 (main): Use args[0] for the main thread.
8518 * schedlock.exp: Only expect two threads. Only issue one pass or fail
8519 regardless of the number of threads.
8520
8521 2007-09-14 Maciej W. Rozycki <macro@mips.com>
8522
8523 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
8524 type down.
8525 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
8526 test.
8527 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
8528 watchpoint type down.
8529 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
8530 test.
8531
8532 2007-09-14 Maciej W. Rozycki <macro@mips.com>
8533
8534 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
8535 Move all the tests here and run them twice, once using software
8536 watchpoints and once using hardware watchpoints.
8537 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
8538
8539 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
8540
8541 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
8542 test.
8543
8544 2007-09-10 Mark Kettenis <kettenis@gnu.org>
8545
8546 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
8547 build-id.
8548
8549 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
8550 know about $ORIGIN. Calculate output dir from $dest instead of
8551 using ${objdir}/{$subdir}.
8552
8553 2007-09-09 Mark Kettenis <kettenis@gnu.org>
8554
8555 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
8556 gcore, before continuing with the test.
8557
8558 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
8559
8560 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
8561 * gdb.mi/mi-watch.exp: Likewise.
8562
8563 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
8564 Jim Blandy <jimb@codesourcery.com>
8565
8566 * gdb.arch/i386-sse.exp: Do not expect character constants.
8567 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
8568 * gdb.base/display.exp: Allow print/s.
8569 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
8570 and unsigned char array changes.
8571
8572 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
8573
8574 * gdb.base/display.exp: Add tests for printf %p.
8575
8576 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
8577
8578 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
8579 the dll name to unicode.
8580
8581 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8582
8583 * gdb.base/default.exp (show version): Update the version text.
8584 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
8585
8586 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8587
8588 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
8589 New files.
8590
8591 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8592
8593 * lib/gdb.exp (build_id_debug_filename_get): New function.
8594 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
8595 Remove the generate DEBUG file for the future testcase runs.
8596 New testcase for the NT_GNU_BUILD_ID retrieval.
8597 Move the final testing step to ...
8598 (test_different_dir): ... a new function.
8599 New parameter XFAIL to XFAIL all the tests performed.
8600 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
8601 New parameter TYPE to PF_PREFIX all the tests performed.
8602
8603 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
8604
8605 * gdb.mi/mi-var-cp.cc (path_expression): New
8606 function.
8607 * gdb.mi/mi-var-cp.exp: Run path exression tests.
8608
8609 2007-08-27 Markus Deuling <deuling@de.ibm.com>
8610
8611 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
8612 to fit into SPU Local Store memory.
8613
8614 2007-08-23 Joel Brobecker <brobecker@adacore.com>
8615
8616 * gdb.base/default.exp: Adjust the expected output of "info
8617 warranty" after the switch to GPLv3.
8618
8619 2007-08-23 Joel Brobecker <brobecker@adacore.com>
8620
8621 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
8622 to 30000 (from 20000).
8623
8624 2007-08-23 Joel Brobecker <brobecker@adacore.com>
8625
8626 Switch the license of all .exp files to GPLv3.
8627 Switch the license of all .f and .f90 files to GPLv3.
8628 Switch the license of all .s and .S files to GPLv3.
8629
8630 2007-08-23 Joel Brobecker <brobecker@adacore.com>
8631
8632 * configure.ac: Switch license to GPLv3.
8633
8634 2007-08-23 Joel Brobecker <brobecker@adacore.com>
8635
8636 Switch the licensing to GPLv3 for all .ads and .adb files.
8637
8638 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
8639
8640 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
8641 and t_int_double.
8642 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
8643
8644 2007-08-17 Joel Brobecker <brobecker@adacore.com>
8645
8646 * gdb.base/step-line.c: Switch license to GPL version 3, and
8647 update copyright year.
8648 * gdb.base/step-line.inp: Likewise.
8649
8650 2007-08-17 Joel Brobecker <brobecker@adacore.com>
8651
8652 * gdb.base/gdb1555.exp: Make expected output immune to formatting
8653 changes inside gdb1555.c.
8654 * gdb.base/pending.exp: Likewise.
8655
8656 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
8657
8658 * config/default.exp: New file.
8659
8660 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8661
8662 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
8663 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
8664
8665 2007-07-30 Maciej W. Rozycki <macro@mips.com>
8666
8667 * gdb.base/dump.exp: Force the correct endianness for binary
8668 formats not carrying this information.
8669
8670 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8671
8672 * gdb.threads/staticthreads.exp: Match .*sem_post.
8673
8674 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8675
8676 * gdb.base/readline.exp (operate_and_get_next): Match the final
8677 prompt.
8678
8679 2007-07-23 Kevin Buettner <kevinb@redhat.com>
8680
8681 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
8682 to restarting SID.
8683
8684 2007-07-18 Kevin Buettner <kevinb@redhat.com>
8685
8686 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
8687 prior to `gdb_start'.
8688
8689 2007-07-18 Kevin Buettner <kevinb@redhat.com>
8690
8691 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
8692 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
8693 Remove call to gdb_unload.
8694
8695 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
8696 Daniel Jacobowitz <dan@codesourcery.com>
8697
8698 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
8699 for __WIN32__.
8700 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
8701 * gdb.base/unload.exp: Use shared library test routines.
8702
8703 2007-07-03 Markus Deuling <deuling@de.ibm.com>
8704
8705 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
8706 * gdb.base/solib-symbol-lib.c: Likewise.
8707 * gdb.base/solib-symbol-main.c: Likewise.
8708
8709 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
8710
8711 * config/gdbserver.exp (gdb_reconnect): New.
8712 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
8713 gdb.base/solib-disc.exp: New files.
8714 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
8715 remote debugging".
8716 (gdb_compile): Add shlib_load flag.
8717 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
8718 port.
8719 (gdbserver_reconnect): New.
8720
8721 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
8722 Daniel Jacobowitz <dan@codesourcery.com>
8723
8724 * gdb.base/annota3.exp: Test for if construct.
8725
8726 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
8727
8728 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
8729
8730 2007-06-21 Chris Dearman <chris@mips.com>
8731 Maciej W. Rozycki <macro@mips.com>
8732
8733 * gdb.base/display.exp: Allow a newline after display/i.
8734 * gdb.base/pc-fp.exp: Likewise.
8735 * gdb.base/sigbpt.exp: Likewise.
8736
8737 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
8738
8739 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
8740 required features to be included.
8741
8742 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
8743
8744 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
8745 in info threads output.
8746
8747 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8748 Markus Deuling <deuling@de.ibm.com>
8749
8750 * gdb.arch/spu-info.exp: New testcase.
8751 * gdb.arch/spu-info.c: New file.
8752
8753 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
8754
8755 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
8756 tpcs_offset. Restore lr after the call.
8757 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
8758
8759 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
8760
8761 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
8762 (gdbserver_run): Kill any running gdbserver.
8763 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
8764
8765 2007-05-17 Maciej W. Rozycki <macro@mips.com>
8766
8767 * gdb.base/sigbpt.exp: Preset segv_addr.
8768
8769 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
8770
8771 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
8772 (gdb_compile_shlib): Likewise.
8773 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
8774 (default_gdb_init): Clear cleanfiles.
8775 (gdb_finish): Delete recorded cleanfiles.
8776 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
8777
8778 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
8779 Do not use isnative.
8780 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
8781 gdb.base/so-impl-ld.exp: Likewise.
8782 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
8783 * gdb.base/unload.exp: Likewise. Do not pass empty option to
8784 gdb_compile.
8785
8786 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
8787
8788 * config/unknown.exp: Remove.
8789
8790 2007-05-15 Markus Deuling <deuling@de.ibm.com>
8791
8792 * gdb.base/info-proc.exp: Check is_remote.
8793
8794 2007-05-14 Markus Deuling <deuling@de.ibm.com>
8795
8796 * gdb.base/gcore.exp: Initialize variable core_supported.
8797
8798 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
8799
8800 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
8801
8802 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
8803
8804 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
8805 * gdb.threads/print-threads.exp (test_all_threads): Allow
8806 negative and hexadecimal thread IDs.
8807
8808 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
8809
8810 * gdb.java/jprint.java (public): Avoid invalid call to static
8811 method.
8812
8813 2007-05-14 Denis Pilat <denis.pilat@st.com>
8814
8815 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
8816 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
8817 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
8818 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
8819 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
8820
8821 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8822
8823 * gdb.base/overlays.exp: Add support for targets with only code
8824 overlay support, not data overlay. Support spu-*-* target in
8825 this mode.
8826 * gdb.base/ovlymgr.c: Provide stubs for spu target.
8827 * gdb.base/spu.ld: New file.
8828
8829 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
8830
8831 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
8832
8833 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
8834
8835 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
8836
8837 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
8838
8839 * gdb.java/jmain.exp: Handle demangled names with and without method
8840 signatures.
8841
8842 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
8843
8844 * gdb.mi/mi-syn-frame.c (main, foo, bar)
8845 (have_a_very_merry_interrupt): Remove calls to puts.
8846 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
8847 inferior output.
8848 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
8849 test names.
8850
8851 2007-04-29 Markus Deuling <deuling@de.ibm.com>
8852 Daniel Jacobowitz <dan@codesourcery.com>
8853
8854 * gdb.base/auxv.exp (core_works): Also check is_remote.
8855 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
8856
8857 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
8858
8859 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
8860 message, not the undefined 'module' variable.
8861 * gdb.base/siginfo.exp: Likewise.
8862 * gdb.base/sigstep.exp: Likewise.
8863 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
8864 serialport.
8865 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
8866
8867 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
8868
8869 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
8870 target sim fails. Return 0 otherwise.
8871 (gdb_load): Return prematurely if gdb_target_sim fails.
8872
8873 2007-04-16 Denis Pilat <denis.pilat@st.com>
8874
8875 * gdb.base/setshow.exp: Reset height after having set it to 100.
8876
8877 2007-04-16 Denis Pilat <denis.pilat@st.com>
8878
8879 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
8880
8881 2007-04-16 Denis Pilat <denis.pilat@st.com>
8882
8883 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
8884
8885 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
8886
8887 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
8888 tests. Run the frozen varobjs test.
8889 * gdb.mi/var-cmd.c (do_frozen_tests): New.
8890 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
8891
8892 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8893
8894 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
8895 gdb.base/type-opaque.exp: New files.
8896
8897 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
8898
8899 * gdb.mi/mi-var-child.c
8900 (do_children_tests): User char[2] instead of
8901 char so that automatic printing of pointers to char
8902 don't give unpredicable result.
8903 * gdb.mi/var-cmd.c (do_locals_test): Initialize
8904 local variables.
8905 * gdb.mi/mi-var-child.exp: Step to right line
8906 of do_children_tests.
8907 * gdb.mi/mi2-var-child.exp: Likewise.
8908 * gdb.mi/mi-var-cmd.exp: Step to right line of
8909 do_locals_tests.
8910 (do_children_tests): User char[2] instead of
8911 char so that automatic printing of pointers to char
8912 don't give unpredicable result.
8913 * gdb.mi/mi2-var-cmd.exp: Likewise.
8914 * lib/mi-support.exp (mi_continue_to_line):
8915 Pass test name to mi_wait_for_stop.
8916
8917 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8918
8919 * gdb.asm/asm-source.exp: Remove d10v case.
8920 * lib/gdb.exp (skip_cplus_tests): Likewise.
8921 * gdb.asm/d10v.inc: Deleted.
8922
8923 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8924
8925 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
8926
8927 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8928
8929 * config/netware.exp: Delete file.
8930
8931 2007-03-29 Joel Brobecker <brobecker@adacore.com>
8932
8933 * gdb.dwarf2/dw2-noloc.S: New file.
8934 * gdb.dwarf2/dw2-noloc.exp: New file.
8935
8936 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
8937
8938 * gdb.cp/method2.cc: New test.
8939 * gdb.cp/method2.exp: New test.
8940 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
8941
8942 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
8943
8944 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
8945
8946 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
8947
8948 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
8949
8950 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
8951
8952 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
8953 (gdb_load): Delete, replace with...
8954 (gdb_reload): ...this.
8955 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
8956 * gdb.server/server-mon.exp: Likewise.
8957 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
8958 (gdb_start_cmd): New.
8959 (gdb_file_cmd): Save the last loaded file.
8960 (gdb_reload): New.
8961 (gdb_gnu_strip_debug): Use transform.
8962 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
8963 support here. Use new $last_loaded_file. Check mtime.
8964 (gdb_target_cmd): Handle ObjC failure case.
8965 (infer_host_exec): Delete.
8966 (gdbserver_load): Rename to...
8967 (gdbserver_run): ...this. Simplify.
8968 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
8969 (mi_gdb_load): Move most contents to a new function...
8970 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
8971 (mi_run_cmd): Use mi_gdb_target_load.
8972 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
8973 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
8974 Use gdb_run_cmd.
8975 * gdb.base/charsign.exp: Remove incorrect comment.
8976 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
8977 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
8978 gdb.base/start.exp: Use gdb_start_cmd.
8979
8980 2007-03-23 Nigel Stephens <nigel@mips.com>
8981 Maciej W. Rozycki <macro@mips.com>
8982
8983 * gdb.base/sigbpt.exp: Fix the message when skipping test.
8984 * gdb.base/signull.exp: Similarly.
8985
8986 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8987
8988 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
8989 messages available to test cases (like chng-sym.exp).
8990
8991 2007-03-14 Andreas Schwab <schwab@suse.de>
8992
8993 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
8994 format changes.
8995
8996 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
8997
8998 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
8999 (optimized_1): New.
9000 (main): Call optimized_1.
9001 (gdb2029): Correct typos. Call gdb2029_marker.
9002 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
9003 for gdb2029.
9004
9005 2007-03-12 Mark Kettenis <kettenis@gnu.org>
9006
9007 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
9008 as tabs. Remove redundant test pattern.
9009
9010 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9011
9012 * gdb.base/long_long.exp: Accept optional symbol name in <...>
9013 for /a format output.
9014
9015 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
9016
9017 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
9018 collect output incrementally.
9019
9020 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9021
9022 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
9023 for -var-create lpcharacter test.
9024 * gdb.mi/mi2-var-cmd.exp: Likewise.
9025
9026 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9027
9028 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
9029 pass on targets where address zero is readable.
9030
9031 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9032
9033 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
9034 just a single architecture.
9035
9036 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9037
9038 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
9039 (fetch_all_registers): New function, uses gdb_test_multiple and
9040 exp_continue to fetch inferior output line-by-line.
9041 Replace all uses of do_get_all_registers by fetch_all_registers.
9042
9043 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9044
9045 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
9046 in target_info.
9047
9048 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
9049
9050 * gdb.threads/manythreads.exp: Use $message string for
9051 consistancy; add a default (timeout) case.
9052
9053 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
9054
9055 * gdb.base/watchpoint.exp: Fix truncated comment.
9056
9057 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
9058
9059 * Makefile.in: Remove spurious single-quotes from sed command.
9060
9061 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
9062
9063 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
9064 func.
9065 * gdb.mi/mi2-var-cmd.exp: Likewise.
9066
9067 2007-02-27 Joel Brobecker <brobecker@adacore.com>
9068
9069 * gdb.dwarf2/dw2-producer.S: New file.
9070 * gdb.dwarf2/dw2-producer.exp: New testcase.
9071
9072 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
9073
9074 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
9075 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
9076 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
9077 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
9078 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
9079 Revert tests to use mi_gdb_test and include value field in output
9080 of -var-create.
9081
9082 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
9083
9084 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
9085
9086 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
9087
9088 * gdb.base/maint.exp: Remove full paths from test names.
9089 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
9090 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
9091
9092 2007-02-27 Joel Brobecker <brobecker@adacore.com>
9093
9094 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
9095
9096 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
9097
9098 * gdb.server/server-mon.exp: New test.
9099
9100 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
9101
9102 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
9103
9104 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
9105
9106 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
9107 register capitalization.
9108
9109 2007-02-13 Denis Pilat <denis.pilat@st.com>
9110
9111 * gdb.mi/mi-var-invalidate.exp: New file.
9112
9113 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
9114
9115 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
9116
9117 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
9118
9119 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
9120
9121 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
9122
9123 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
9124 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
9125
9126 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
9127
9128 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
9129 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
9130 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
9131 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
9132 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
9133 * gdb.mi/gdb792.exp, lib/mi-support.exp:
9134 Update tests to include value field in output of -var-create.
9135
9136 2007-02-08 Andreas Schwab <schwab@suse.de>
9137
9138 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
9139
9140 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
9141
9142 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
9143 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
9144
9145 2007-02-02 Denis Pilat <denis.pilat@st.com>
9146
9147 * gdb.threads/threadapply.exp: check that frame is not changed by
9148 the thread apply all command.
9149
9150 2007-01-31 Andreas Schwab <schwab@suse.de>
9151
9152 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
9153
9154 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
9155 in the dwarf sections.
9156 * gdb.dwarf2/mac-fileno.S: Likewise.
9157
9158 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
9159 bspstore register on ia64.
9160
9161 2007-01-29 Andreas Schwab <schwab@suse.de>
9162
9163 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
9164 "frame-begin" annotation.
9165
9166 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
9167 number of "frames-invalid" annotations.
9168
9169 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
9170
9171 * gdb.base/commands.exp: Call if_commands_test.
9172 (gdb_test_no_prompt, if_commands_test): New.
9173
9174 2007-01-28 Mark Kettenis <kettenis@gnu.org>
9175
9176 * gdb.threads/sigthread.c (NSIGS): Make bigger.
9177
9178 2007-01-27 Andreas Schwab <schwab@suse.de>
9179
9180 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
9181 .short/.int/.quad in the dwarf sections.
9182 * gdb.dwarf2/dw2-intercu.S: Likewise.
9183 * gdb.dwarf2/dw2-intermix.S: Likewise.
9184
9185 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9186
9187 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
9188 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
9189 array.
9190 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
9191 * gdb.base/setvar.exp: Likewise.
9192
9193 2007-01-26 Andreas Schwab <schwab@suse.de>
9194
9195 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
9196 test.
9197
9198 * gdb.base/multi-forks.exp ("restart $i"): Also match
9199 __kernel_syscall_via_break.
9200
9201 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
9202
9203 * lib/mi-support.exp (mi_delete_varobj): New.
9204 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
9205 testcase.
9206 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
9207 (main): Call the above.
9208 (reference_update_test, base_in_reference_test)
9209 (reference_to_pointer): Delete the created varobjs.
9210
9211 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
9212
9213 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
9214 * configure: Regenerated.
9215 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
9216 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
9217 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
9218 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
9219 * lib/gdb.exp (gdb_skip_xml_test): New function.
9220
9221 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
9222
9223 * gdb.base/sigrepeat.exp: Correct error message.
9224
9225 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9226 Daniel Jacobowitz <dan@codesourcery.com>
9227
9228 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
9229 gdb.arch/i386-gnu-cfi-asm.S: New files.
9230
9231 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9232
9233 * lib/gdb.exp: Abort on missing `site.exp'.
9234
9235 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9236 Daniel Jacobowitz <dan@codesourcery.com>
9237
9238 * gdb.base/included.c, gdb.base/included.exp,
9239 gdb.base/included.h: New files.
9240
9241 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
9242
9243 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
9244 (maximize_rlimit): Reduce limits on 64-bit systems.
9245
9246 2007-01-19 Mark Kettenis <kettenis@gnu.org>
9247
9248 From Marcus Deuling <deuling@de.ibm.com>:
9249 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
9250 every case.
9251
9252 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
9253
9254 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
9255 (test_path_specification): Use objdir instead of srcdir to always
9256 get an absolute filename.
9257
9258 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
9259
9260 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
9261
9262 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
9263
9264 * gdb.mi/mi-var-cp.cc (reference_update_tests):
9265 Make sure the variable we're using is in scope.
9266 (reference_to_pointer): Likewise.
9267
9268 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
9269
9270 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
9271 has no debug information.
9272
9273 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
9274
9275 * gdb.base/annota1.exp: Remove extra send_gdb.
9276
9277 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9278
9279 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
9280
9281 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9282
9283 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
9284
9285 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
9286 Daniel Jacobowitz <dan@codesourcery.com>
9287
9288 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
9289 lcharacter or linteger change. Correct duplicated test name.
9290 * gdb.mi/mi2-var-cmd.exp: Likewise.
9291
9292 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
9293
9294 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
9295
9296 2007-01-05 Joel Brobecker <brobecker@adacore.com>
9297
9298 * gdb.base/nofield.c: New file.
9299 * gdb.base/nofield.exp: New testcase.
9300
9301 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
9302
9303 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
9304
9305 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
9306 test.
9307
9308 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
9309
9310 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
9311
9312 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
9313
9314 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
9315 when continuing.
9316
9317 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
9318
9319 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
9320 Expect ".exe" extension.
9321
9322 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
9323
9324 * gdb.base/charset.exp: Add explicit filename to break.
9325 * gdb.base/dbx.exp: Add explicit filename to breaks.
9326
9327 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
9328
9329 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
9330 * gdb.mi/mi2-file.exp: Likewise.
9331
9332 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
9333
9334 Implement specification of MI tests as comments
9335 in C and C++ sources.
9336 * lib/mi-support.exp (mi_autotest_data): New variable.
9337 (mi_autotest_source): New variable.
9338 (count_newlines, mi_prepare_inline_tests)
9339 (mi_get_inline_test, mi_continue_to_line)
9340 (mi_run_inline_test, mi_tbreak)
9341 (mi_send_resuming_command, mi_wait_for_stop): New functions.
9342 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
9343 Run inline tests.
9344 * gdb.mi/mi-var-cp.cc: Define tests here.
9345
9346 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
9347
9348 Simplify usage of mi_continue_to.
9349 * lib/mi-support.exp (mi_runto_helper): Renamed
9350 from mi_runto, added new parameter 'run_or_continue'.
9351 (mi_runto): Use mi_runto_helper.
9352 (mi_continue_to): Accept just function name as parameter.
9353 Use mi_runto_helper.
9354 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
9355 * gdb.mi/mi2-var-cmd.exp: Likewise.
9356
9357 2006-01-04 Joel Brobecker <brobecker@adacore.com>
9358
9359 Make this testcase a bit more realistic. The current code
9360 is too simplistic, and allows the compiler to optimize out
9361 some of the entities we need for this testcase.
9362 * gdb.ada/null_record/bar.ads (Void_Star): New type.
9363 (Do_Nothing): Add extra parameter.
9364 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
9365 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
9366 by using a variable of type Void_Star.
9367
9368 2006-01-04 Joel Brobecker <brobecker@adacore.com>
9369
9370 * gdb.ada/catch_ex/foo.adb: New file.
9371 * gdb.ada/catch_ex.exp: New testcase.
9372
9373 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
9374
9375 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
9376 pass --image-base to linker.
9377
9378 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9379 Daniel Jacobowitz <dan@codesourcery.com>
9380
9381 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
9382 secondary prompts.
9383
9384 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
9385
9386 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
9387 output. Test the types of members and member pointers.
9388 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
9389 gdb/2092.
9390 * gdb.cp/member-ptr.exp: Search for a comment instead of a
9391 statement. Enable for GCC. Update expected output for some tests
9392 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
9393 layout.
9394 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
9395 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
9396 (Diamond::vget_base): New.
9397 (main): Add new tests.
9398 * gdb.cp/printmethod.exp: Update expected output for member functions.
9399 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
9400 print pEe->D::vg().
9401
9402 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
9403
9404 * gdb.threads/tls.exp: Allow stops in sem_post.
9405
9406 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
9407
9408 * gdb.base/annota1.exp: Allow .*printf in backtraces.
9409 * gdb.base/annota3.exp: Likewise.
9410 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
9411 again (instead of timing out).
9412 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
9413 GCC bug 26475.
9414 * gdb.java/jmisc.exp: Adjust to work with method signatures including
9415 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
9416 test from jmisc1.exp.
9417 * gdb.java/jmisc1.exp: Delete.
9418 * gdb.java/jprint.exp: Adjust to work with method signatures including
9419 return types.
9420 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
9421 * gdb.threads/linux-dp.exp: Don't be confused by program output.
9422 * lib/java.exp (compile_java_from_source): Pass the correct type
9423 to target_compile.
9424
9425 2006-12-31 Joel Brobecker <brobecker@adacore.com>
9426
9427 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
9428 (stack_align_edx): New function.
9429 (stack_align_eax): New function.
9430 (main): Add calls to stack_align_edx and stack_align_eax.
9431 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
9432 Add testing for the cases where the register used during a stack
9433 realignment is edx. Same for eax.
9434
9435 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
9436
9437 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
9438 and generic PE targets.
9439
9440 2006-12-29 Joel Brobecker <brobecker@adacore.com>
9441
9442 * gdb.ada/array_return.exp: Update copyright date list.
9443
9444 2006-12-27 Joel Brobecker <brobecker@adacore.com>
9445
9446 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
9447 (Create_Small_Float_Vector): New function.
9448 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
9449 function body.
9450 * gdb.ada/array_return/p.adb: Use new type and function from
9451 package Pck.
9452 * gdb.ada/array_return.exp: Add a test verifying that GDB is
9453 able to print the value returned by a function returning an
9454 array of float.
9455
9456 2006-12-20 Joel Brobecker <brobecker@adacore.com>
9457
9458 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
9459 The associated tests should be PASSing.
9460
9461 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
9462
9463 Test for base in references.
9464 * gdb.mi/mi-var-cp.cc: Add test code.
9465 * gdb.mi/mi-var-cp.exp: Test for bases in references.
9466 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
9467 * gdb.mi/mi2-watch.exp: Likewise.
9468 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
9469 (mi_list_varobj_children): New function.
9470
9471 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
9472
9473 * lib/mi-support.exp
9474 (mi_runto): Accept "()" after function name.
9475 (mi_create_varobj): New function.
9476 (mi_varobj_update): New function.
9477 (mi_Check_varobj_value): New function.
9478 * gdb.mi/mi-var-cp.exp: New file.
9479 * gdb.mi/mi-var-cp.cc: New file.
9480
9481 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
9482
9483 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
9484 gdb.base/weaklib2.c: New files.
9485
9486 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
9487
9488 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
9489 info. Adjust test names.
9490
9491 * gdb.base/break.c (main): Move position of malloc.
9492 * gdb.base/break.exp: Revert mistaken checkin.
9493
9494 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
9495
9496 * gdb.mi/mi-var-cmd.exp: Check -var-update after
9497 assignement of arrays and function pointers.
9498 * gdb.mi/var-cmd.c: Add declaration necessary for above
9499 tests.
9500
9501 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
9502
9503 * gdb.base/break.c (main): Call malloc.
9504
9505 * gdb.threads/linux-dp.exp: Read thread table before and after
9506 creating each philosopher and verify it.
9507
9508 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
9509 Paul Brook <paul@codesourcery.com>
9510 Daniel Jacobowitz <dan@codesourcery.com>
9511
9512 * gdb.base/ending-run.exp: Flatten expect script stepping out of
9513 main to remove duplication. Add start function of the form
9514 '_*start[1-9]*'. Add RVDS start function.
9515
9516 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
9517
9518 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
9519
9520 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9521
9522 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
9523 * gdb.asm/spu.inc: New file.
9524 * gdb.base/term.exp: Disable if [target_info exists noargs].
9525 * gdb.gdb/complaints.exp: Disable if ![isnative].
9526 * gdb.gdb/selftest.exp: Likewise.
9527 * gdb.gdb/observer.exp: Likewise.
9528 * gdb.gdb/xfullpath.exp: Likewise.
9529 * gdb.base/attach.exp: Disable on SPU target.
9530 * gdb.cp/bs145503.exp: Likewise.
9531 * gdb.cp/exception.exp: Likewise.
9532 * gdb.cp/userdef.exp: Likewise.
9533
9534 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
9535
9536 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
9537
9538 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
9539
9540 * gdb.base/completion.exp: Fix completion tests for
9541 'info' and 'info '.
9542 * gdb.base/help.exp (help_test_raw, test_class_help)
9543 (test_prefix_command_help): Move...
9544 * lib/gdb.exp: Here.
9545 * gdb.base/main.exp: Adjust.
9546 * gdb.cp/maint.exp: Adjust.
9547 * gdb.trace/tracecmd.exp: Use test_help_class.
9548
9549 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
9550
9551 * gdb.stabs/weird.exp (print_weird_var): Use
9552 gdb_test_multiple instead of gdb_expect.
9553
9554 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
9555
9556 * gdb.base/help.exp (help_test_raw): New.
9557 (test_class_help): New.
9558 (test_prefix_command_help): New.
9559 Adjust testcases.
9560
9561 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
9562
9563 * gdb.base/constvars.c (main): Write to crass and crips, so that
9564 they are allocated by the compiler.
9565
9566 2006-10-27 Andreas Schwab <schwab@suse.de>
9567
9568 * gdb.base/multi-forks.exp: Use "detach fork" instead of
9569 "detach-fork".
9570
9571 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
9572
9573 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
9574 of patterns.
9575
9576 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
9577
9578 * gdb.base/sepdebug.exp: Remove debug format test.
9579 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
9580 Handle no-symtab.
9581 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
9582
9583 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
9584
9585 * gdb.threads/manythreads.c (thread_function, main): Don't cast
9586 int to pointer or pointer to int.
9587 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
9588
9589 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
9590
9591 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
9592
9593 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9594
9595 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
9596
9597 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
9598
9599 PR c++/2116
9600 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
9601
9602 2006-10-06 Joel Brobecker <brobecker@adacore.com>
9603
9604 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
9605 the corresponding bug has been fixed in GDB (PR/2018).
9606
9607 2006-10-06 Joel Brobecker <brobecker@adacore.com>
9608
9609 * gdb.base/subst.exp: New testcase.
9610
9611 2006-10-06 Joel Brobecker <brobecker@adacore.com>
9612
9613 * gdb.ada/array_return/pck.ads: Add copyright notice.
9614 * gdb.ada/array_return/pck.adb: Likewise.
9615 * gdb.ada/array_return/p.adb: Likewise.
9616 * gdb.ada/exec_changed/first.adb: Likewise.
9617 * gdb.ada/exec_changed/second.adb: Likewise.
9618
9619 2006-10-06 Joel Brobecker <brobecker@adacore.com>
9620
9621 * gdb.ada/watch_arg/watch.adb: New file.
9622 * gdb.ada/watch_arg.exp: New testcase.
9623
9624 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
9625
9626 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
9627 via string_to_regexp.
9628 * gdb.mi/mi2-basics.exp: Likewise.
9629
9630 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
9631
9632 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
9633 Remove unused / obsolete files.
9634
9635 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
9636
9637 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
9638
9639 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
9640
9641 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
9642 HIGH_FRAME argument to -stack-list-arguments can be larger than
9643 the number of frames.
9644
9645 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
9646
9647 * gdb.base/args.c (main): Add breakpoint marker.
9648 * gdb.base/args.exp: Use args_test for tests. Add new tests which
9649 really test empty arguments.
9650 (args_load): Delete.
9651 (args_test): New.
9652
9653 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
9654
9655 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
9656 check for one file.
9657
9658 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
9659
9660 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
9661 HIGH_FRAME argument to -stack-list-locals can be larger than
9662 the number of frames.
9663
9664 2006-08-18 Fred Fish <fnf@specifix.com>
9665
9666 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
9667 '$' in front of skip_vmx_tests_saved when setting that.
9668
9669 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
9670
9671 * gdb.base/trace-commands.exp: New file.
9672
9673 2006-08-10 Joel Brobecker <brobecker@adacore.com>
9674 Daniel Jacobowitz <dan@codesourcery.com>
9675
9676 * gdb.base/step-bt.exp: Make hexadecimal address optional in
9677 expected output of the backtrace commands.
9678
9679 2006-08-09 Joel Brobecker <brobecker@adacore.com>
9680
9681 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
9682 untested followed by return combination.
9683 * gdb.arch/altivec-regs.exp: Likewise.
9684 * gdb.arch/e500-abi.exp: Likewise.
9685 * gdb.arch/e500-regs.exp: Likewise.
9686 * gdb.arch/gdb1291.exp: Likewise.
9687 * gdb.arch/gdb1431.exp: Likewise.
9688 * gdb.arch/gdb1558.exp: Likewise.
9689 * gdb.arch/i386-prologue.exp: Likewise.
9690 * gdb.arch/i386-unwind.exp: Likewise.
9691 * gdb.asm/asm-source.exp: Likewise.
9692 * gdb.base/a2-run.exp: Likewise.
9693 * gdb.base/advance.exp: Likewise.
9694 * gdb.base/all-bin.exp: Likewise.
9695 * gdb.base/annota1.exp: Likewise.
9696 * gdb.base/annota3.exp: Likewise.
9697 * gdb.base/args.exp: Likewise.
9698 * gdb.base/arithmet.exp: Likewise.
9699 * gdb.base/assign.exp: Likewise.
9700 * gdb.base/async.exp: Likewise.
9701 * gdb.base/attach.exp: Likewise.
9702 * gdb.base/bang.exp: Likewise.
9703 * gdb.base/bigcore.exp: Likewise.
9704 * gdb.base/bitfields.exp: Likewise.
9705 * gdb.base/bitfields2.exp: Likewise.
9706 * gdb.base/break.exp: Likewise.
9707 * gdb.base/call-sc.exp: Likewise.
9708 * gdb.base/call-strs.exp: Likewise.
9709 * gdb.base/callfuncs.exp: Likewise.
9710 * gdb.base/checkpoint.exp: Likewise.
9711 * gdb.base/chng-syms.exp: Likewise.
9712 * gdb.base/code-expr.exp: Likewise.
9713 * gdb.base/commands.exp: Likewise.
9714 * gdb.base/completion.exp: Likewise.
9715 * gdb.base/cond-expr.exp: Likewise.
9716 * gdb.base/condbreak.exp: Likewise.
9717 * gdb.base/consecutive.exp: Likewise.
9718 * gdb.base/constvars.exp: Likewise.
9719 * gdb.base/corefile.exp: Likewise.
9720 * gdb.base/cvexpr.exp: Likewise.
9721 * gdb.base/dbx.exp: Likewise.
9722 * gdb.base/define.exp: Likewise.
9723 * gdb.base/detach.exp: Likewise.
9724 * gdb.base/display.exp: Likewise.
9725 * gdb.base/dump.exp: Likewise.
9726 * gdb.base/ena-dis-br.exp: Likewise.
9727 * gdb.base/ending-run.exp: Likewise.
9728 * gdb.base/environ.exp: Likewise.
9729 * gdb.base/eval-skip.exp: Likewise.
9730 * gdb.base/exprs.exp: Likewise.
9731 * gdb.base/fileio.exp: Likewise.
9732 * gdb.base/finish.exp: Likewise.
9733 * gdb.base/float.exp: Likewise.
9734 * gdb.base/foll-exec.exp: Likewise.
9735 * gdb.base/foll-fork.exp: Likewise.
9736 * gdb.base/foll-vfork.exp: Likewise.
9737 * gdb.base/freebpcmd.exp: Likewise.
9738 * gdb.base/funcargs.exp: Likewise.
9739 * gdb.base/gcore.exp: Likewise.
9740 * gdb.base/gdb1090.exp: Likewise.
9741 * gdb.base/gdb1250.exp: Likewise.
9742 * gdb.base/huge.exp: Likewise.
9743 * gdb.base/info-proc.exp: Likewise.
9744 * gdb.base/interrupt.exp: Likewise.
9745 * gdb.base/jump.exp: Likewise.
9746 * gdb.base/langs.exp: Likewise.
9747 * gdb.base/lineinc.exp: Likewise.
9748 * gdb.base/list.exp: Likewise.
9749 * gdb.base/logical.exp: Likewise.
9750 * gdb.base/long_long.exp: Likewise.
9751 * gdb.base/macscp.exp: Likewise.
9752 * gdb.base/maint.exp: Likewise.
9753 * gdb.base/mips_pro.exp: Likewise.
9754 * gdb.base/miscexprs.exp: Likewise.
9755 * gdb.base/multi-forks.exp: Likewise.
9756 * gdb.base/opaque.exp: Likewise.
9757 * gdb.base/overlays.exp: Likewise.
9758 * gdb.base/pc-fp.exp: Likewise.
9759 * gdb.base/pointers.exp: Likewise.
9760 * gdb.base/printcmds.exp: Likewise.
9761 * gdb.base/psymtab.exp: Likewise.
9762 * gdb.base/ptype.exp: Likewise.
9763 * gdb.base/recurse.exp: Likewise.
9764 * gdb.base/relational.exp: Likewise.
9765 * gdb.base/relocate.exp: Likewise.
9766 * gdb.base/remote.exp: Likewise.
9767 * gdb.base/reread.exp: Likewise.
9768 * gdb.base/restore.exp: Likewise.
9769 * gdb.base/return.exp: Likewise.
9770 * gdb.base/return2.exp: Likewise.
9771 * gdb.base/scope.exp: Likewise.
9772 * gdb.base/sect-cmd.exp: Likewise.
9773 * gdb.base/sep.exp: Likewise.
9774 * gdb.base/sepdebug.exp: Likewise.
9775 * gdb.base/setshow.exp: Likewise.
9776 * gdb.base/setvar.exp: Likewise.
9777 * gdb.base/sigall.exp: Likewise.
9778 * gdb.base/sigbpt.exp: Likewise.
9779 * gdb.base/signals.exp: Likewise.
9780 * gdb.base/signull.exp: Likewise.
9781 * gdb.base/sizeof.exp: Likewise.
9782 * gdb.base/solib.exp: Likewise.
9783 * gdb.base/step-line.exp: Likewise.
9784 * gdb.base/step-test.exp: Likewise.
9785 * gdb.base/structs.exp: Likewise.
9786 * gdb.base/structs2.exp: Likewise.
9787 * gdb.base/term.exp: Likewise.
9788 * gdb.base/twice.exp: Likewise.
9789 * gdb.base/until.exp: Likewise.
9790 * gdb.base/varargs.exp: Likewise.
9791 * gdb.base/volatile.exp: Likewise.
9792 * gdb.base/watchpoint.exp: Likewise.
9793 * gdb.base/whatis-exp.exp: Likewise.
9794 * gdb.base/whatis.exp: Likewise.
9795 * gdb.cp/ambiguous.exp: Likewise.
9796 * gdb.cp/annota2.exp: Likewise.
9797 * gdb.cp/annota3.exp: Likewise.
9798 * gdb.cp/bool.exp: Likewise.
9799 * gdb.cp/breakpoint.exp: Likewise.
9800 * gdb.cp/casts.exp: Likewise.
9801 * gdb.cp/class2.exp: Likewise.
9802 * gdb.cp/classes.exp: Likewise.
9803 * gdb.cp/cplusfuncs.exp: Likewise.
9804 * gdb.cp/ctti.exp: Likewise.
9805 * gdb.cp/derivation.exp: Likewise.
9806 * gdb.cp/exception.exp: Likewise.
9807 * gdb.cp/gdb1355.exp: Likewise.
9808 * gdb.cp/hang.exp: Likewise.
9809 * gdb.cp/inherit.exp: Likewise.
9810 * gdb.cp/local.exp: Likewise.
9811 * gdb.cp/m-data.exp: Likewise.
9812 * gdb.cp/m-static.exp: Likewise.
9813 * gdb.cp/member-ptr.exp: Likewise.
9814 * gdb.cp/method.exp: Likewise.
9815 * gdb.cp/misc.exp: Likewise.
9816 * gdb.cp/namespace.exp: Likewise.
9817 * gdb.cp/overload.exp: Likewise.
9818 * gdb.cp/ovldbreak.exp: Likewise.
9819 * gdb.cp/pr-1023.exp: Likewise.
9820 * gdb.cp/pr-1210.exp: Likewise.
9821 * gdb.cp/pr-574.exp: Likewise.
9822 * gdb.cp/printmethod.exp: Likewise.
9823 * gdb.cp/psmang.exp: Likewise.
9824 * gdb.cp/ref-params.exp: Likewise.
9825 * gdb.cp/ref-types.exp: Likewise.
9826 * gdb.cp/rtti.exp: Likewise.
9827 * gdb.cp/templates.exp: Likewise.
9828 * gdb.cp/try_catch.exp: Likewise.
9829 * gdb.cp/userdef.exp: Likewise.
9830 * gdb.cp/virtfunc.exp: Likewise.
9831 * gdb.disasm/am33.exp: Likewise.
9832 * gdb.disasm/h8300s.exp: Likewise.
9833 * gdb.disasm/mn10300.exp: Likewise.
9834 * gdb.disasm/sh3.exp: Likewise.
9835 * gdb.disasm/t01_mov.exp: Likewise.
9836 * gdb.disasm/t02_mova.exp: Likewise.
9837 * gdb.disasm/t03_add.exp: Likewise.
9838 * gdb.disasm/t04_sub.exp: Likewise.
9839 * gdb.disasm/t05_cmp.exp: Likewise.
9840 * gdb.disasm/t06_ari2.exp: Likewise.
9841 * gdb.disasm/t07_ari3.exp: Likewise.
9842 * gdb.disasm/t08_or.exp: Likewise.
9843 * gdb.disasm/t09_xor.exp: Likewise.
9844 * gdb.disasm/t10_and.exp: Likewise.
9845 * gdb.disasm/t11_logs.exp: Likewise.
9846 * gdb.disasm/t12_bit.exp: Likewise.
9847 * gdb.disasm/t13_otr.exp: Likewise.
9848 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
9849 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
9850 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
9851 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
9852 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
9853 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
9854 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
9855 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
9856 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
9857 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
9858 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
9859 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
9860 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
9861 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
9862 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
9863 * gdb.mi/gdb701.exp: Likewise.
9864 * gdb.mi/gdb792.exp: Likewise.
9865 * gdb.mi/mi-basics.exp: Likewise.
9866 * gdb.mi/mi-break.exp: Likewise.
9867 * gdb.mi/mi-cli.exp: Likewise.
9868 * gdb.mi/mi-console.exp: Likewise.
9869 * gdb.mi/mi-disassemble.exp: Likewise.
9870 * gdb.mi/mi-eval.exp: Likewise.
9871 * gdb.mi/mi-file.exp: Likewise.
9872 * gdb.mi/mi-read-memory.exp: Likewise.
9873 * gdb.mi/mi-regs.exp: Likewise.
9874 * gdb.mi/mi-return.exp: Likewise.
9875 * gdb.mi/mi-simplerun.exp: Likewise.
9876 * gdb.mi/mi-stack.exp: Likewise.
9877 * gdb.mi/mi-stepi.exp: Likewise.
9878 * gdb.mi/mi-syn-frame.exp: Likewise.
9879 * gdb.mi/mi-until.exp: Likewise.
9880 * gdb.mi/mi-var-block.exp: Likewise.
9881 * gdb.mi/mi-var-child.exp: Likewise.
9882 * gdb.mi/mi-var-cmd.exp: Likewise.
9883 * gdb.mi/mi-var-display.exp: Likewise.
9884 * gdb.mi/mi-watch.exp: Likewise.
9885 * gdb.mi/mi2-basics.exp: Likewise.
9886 * gdb.mi/mi2-break.exp: Likewise.
9887 * gdb.mi/mi2-cli.exp: Likewise.
9888 * gdb.mi/mi2-console.exp: Likewise.
9889 * gdb.mi/mi2-disassemble.exp: Likewise.
9890 * gdb.mi/mi2-eval.exp: Likewise.
9891 * gdb.mi/mi2-file.exp: Likewise.
9892 * gdb.mi/mi2-read-memory.exp: Likewise.
9893 * gdb.mi/mi2-regs.exp: Likewise.
9894 * gdb.mi/mi2-return.exp: Likewise.
9895 * gdb.mi/mi2-simplerun.exp: Likewise.
9896 * gdb.mi/mi2-stack.exp: Likewise.
9897 * gdb.mi/mi2-stepi.exp: Likewise.
9898 * gdb.mi/mi2-syn-frame.exp: Likewise.
9899 * gdb.mi/mi2-until.exp: Likewise.
9900 * gdb.mi/mi2-var-block.exp: Likewise.
9901 * gdb.mi/mi2-var-child.exp: Likewise.
9902 * gdb.mi/mi2-var-cmd.exp: Likewise.
9903 * gdb.mi/mi2-var-display.exp: Likewise.
9904 * gdb.mi/mi2-watch.exp: Likewise.
9905 * gdb.stabs/exclfwd.exp: Likewise.
9906 * gdb.stabs/weird.exp: Likewise.
9907 * gdb.threads/gcore-thread.exp: Likewise.
9908 * gdb.trace/actions.exp: Likewise.
9909 * gdb.trace/backtrace.exp: Likewise.
9910 * gdb.trace/circ.exp: Likewise.
9911 * gdb.trace/collection.exp: Likewise.
9912 * gdb.trace/deltrace.exp: Likewise.
9913 * gdb.trace/infotrace.exp: Likewise.
9914 * gdb.trace/limits.exp: Likewise.
9915 * gdb.trace/packetlen.exp: Likewise.
9916 * gdb.trace/passc-dyn.exp: Likewise.
9917 * gdb.trace/passcount.exp: Likewise.
9918 * gdb.trace/report.exp: Likewise.
9919 * gdb.trace/save-trace.exp: Likewise.
9920 * gdb.trace/tfind.exp: Likewise.
9921 * gdb.trace/tracecmd.exp: Likewise.
9922 * gdb.trace/while-dyn.exp: Likewise.
9923 * gdb.trace/while-stepping.exp: Likewise.
9924
9925 2006-08-08 Joel Brobecker <brobecker@adacore.com>
9926
9927 * gdb.base/step-bt.c: New file.
9928 * gdb.base/step-bt.exp: New testcase.
9929
9930 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
9931
9932 * config/monitor.exp (gdb_load): Remove support for obsolete
9933 download-write-size.
9934 * gdb.base/remote.exp: Likewise. Update all callers of
9935 gdb_timed_load.
9936
9937 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
9938
9939 * cursal.exp: Pass binfile to gdb_load.
9940
9941 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
9942
9943 * gdb.base/cursal.exp: Add "" to gdb_load call.
9944
9945 2006-07-29 Mark Kettenis <kettenis@gnu.org>
9946
9947 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
9948 NetBSD/ELF targets.
9949
9950 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
9951
9952 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
9953 operator*.
9954
9955 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
9956
9957 * gdb.base/completion.exp: Update for change in "file" behavior.
9958 * gdb.stabs/weird.exp: Likewise.
9959 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
9960 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
9961
9962 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
9963
9964 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
9965 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
9966
9967 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
9968
9969 * gdb.base/default.exp: Update source command error message.
9970 * gdb.base/help.exp: Update 'help source' message.
9971
9972 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
9973
9974 * gdb.cp/bs15503.exp: Update comment for no longer crashing
9975 test.
9976
9977 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
9978
9979 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
9980
9981 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
9982
9983 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
9984
9985 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
9986
9987 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
9988
9989 2006-07-17 Mark Kettenis <kettenis@gnu.org>
9990
9991 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
9992 *-*-openbsd* from targets for wich we expect ARM FPA floating
9993 point format.
9994
9995 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
9996
9997 * gdb.cp/annota3.exp: Expect frame-begin annotation.
9998
9999 2006-07-17 Mark Kettenis <kettenis@gnu.org>
10000
10001 * gdb.base/annota3.exp: Expect frame-begin annotation.
10002
10003 2006-07-14 Joel Brobecker <brobecker@adacore.com>
10004
10005 * gdb.base/help.exp: Adjust "help unset" test to accept
10006 any list of unset commands.
10007
10008 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
10009 Daniel Jacobowitz <dan@codesourcery.com>
10010
10011 * gdb.cp/ref-params.exp: New test.
10012 * gdb.cp/ref-params.cc: New source file.
10013 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
10014
10015 2006-07-08 Mark Kettenis <kettenis@gnu.org>
10016
10017 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
10018 spaces/tabs in regular expressions since they might not be there.
10019
10020 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
10021
10022 * gdb.base/ifelse.exp: New file.
10023
10024 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
10025
10026 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
10027 line.
10028 * gdb.base/huge.exp: Loop over compilation to find a size that
10029 is acceptable.
10030 * gdb.base/remote.exp: Correct expected strings.
10031 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
10032
10033 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
10034
10035 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
10036
10037 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
10038
10039 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
10040 native.
10041
10042 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
10043
10044 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
10045 enable stabs testing.
10046
10047 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
10048
10049 * gdb.base/auxv.exp: Intercept undefined command messages before
10050 gdb_test_multiple does.
10051
10052 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
10053
10054 * Makefile.in (host_alias): Remove.
10055 (target_alias): Use @target_noncanonical@.
10056 (site.exp): Don't set host_alias.
10057 * aclocal.m4: Remove contents. Include acx.m4.
10058 * configure: Regenerated.
10059 * configure.ac: Use ACX_NONCANONICAL_TARGET.
10060
10061 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
10062
10063 * lib/gdb.exp (gdb_load_cmd): New.
10064
10065 * gdb.base/fileio.c: Add system(NULL) test.
10066 * gdb.base/fileio.exp: Check it.
10067
10068 * gdb.base/break.c: Add 10a breakpoint at }
10069 * gdb.base/break.exp: Add test for breakpoint at }
10070 * gdb.cp/anon-union.cc: Add code at end of function.
10071 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
10072 * gdb.mi/var-cmd.c: Add code at end of function.
10073 * gdb.mi/mi-var-display.exp: Adjust end of next.
10074 * gdb.mi/mi2-var-display.exp: Likewise.
10075 * gdb.base/fileio.c: Add stop function and insert calls at
10076 stopping places.
10077 * gdb.base/fileio.exp: Breakpoint stop function and remove
10078 explicit line number references.
10079
10080 2006-05-19 Joel Brobecker <brobecker@adacore.com>
10081
10082 * gdb.base/del.exp (test_delete_alias): New function.
10083 Now check that both "del" and "d" work as aliases for "delete".
10084
10085 2006-05-18 Fred Fish <fnf@specifix.com>
10086
10087 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
10088 required. Check for spurious output after program exits normally.
10089
10090 2006-05-17 Fred Fish <fnf@specifix.com>
10091
10092 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
10093 gdb_load, so it works in the simulator.
10094
10095 2006-05-11 Fred Fish <fnf@specifix.com>
10096
10097 * gdb.base/bang.exp: Ignore unexpected output between the
10098 "program exited normally" and the gdb prompt, as many other
10099 tests do.
10100
10101 2006-05-07 Mark Kettenis <kettenis@gnu.org>
10102
10103 * gdb.base/help.exp: Make "delete checkpoint" part option for
10104 "help d" and "help delete" tests.
10105
10106 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10107
10108 * gdb.mi/mi-basics.exp: Add missing serial number to
10109 expected output in some mi_gdb_test statements.
10110 * gdb.mi/mi2-basics.exp: Likewise.
10111
10112 2006-05-05 Joel Brobecker <brobecker@adacore.com>
10113
10114 * gdb.base/del.c: New file.
10115 * gdb.base/del.exp: New testcase.
10116
10117 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
10118
10119 * gdb.base/break.exp: Do not assume a breakpoint on
10120 main will actually be in $srcfile when optimizing.
10121 * gdb.base/savedregs.exp: Do not require that the dummy
10122 frame location match up to a symbol and source file location.
10123 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
10124 will get printed without a mi_cmd_data_list_register_values prefix.
10125 (*-data-list-register-*): Correct regular expressions to expect the new
10126 pseudo d? floating point registers.
10127 * gdb.mi/mi2-regs.exp: Likewise.
10128
10129 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
10130
10131 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
10132 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
10133 is allocated by the compiler.
10134 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
10135 anons, e, anone to force their allocation by the compiler.
10136
10137 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
10138
10139 * gdb.base/help.exp: Update expected text for help d and
10140 help delete.
10141
10142 2006-05-02 Mark Kettenis <kettenis@gnu.org>
10143
10144 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
10145 NetBSD/ELF targets.
10146
10147 2006-04-30 Mark Kettenis <kettenis@gnu.org>
10148
10149 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
10150 single-step breakpoint fails; make this a KFAIL on
10151 sparc*-*-openbsd*.
10152 * gdb.base/siginfo.exp: Likewise.
10153 * gdb.base/sigstep.exp (advance, advancei): Likewise.
10154
10155 2006-04-26 Michael Snyder <msnyder@redhat.com>
10156
10157 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
10158 which may have to consume output from other forks.
10159 Add tests to make sure that "delete fork" succeeded.
10160
10161 2006-04-20 Michael Snyder <msnyder@redhat.com>
10162
10163 * 2006-03-22 Jim Blandy <jimb@redhat.com>
10164 Add support for the Renesas M32C and M16C.
10165
10166 * gdb.asm/asm-source.exp: Add m32c target.
10167 * gdb.asm/m32c.inc: Support for m32c target.
10168
10169 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
10170
10171 * gdb.base/commands.exp (recursive_source_test): New test.
10172
10173 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
10174
10175 * gdb.base/float.exp: Add pattern for sparc targets.
10176
10177 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10178
10179 * gdb.base/commands.exp (stray_arg0_test): New test.
10180
10181 2006-03-30 Paul Brook <paul@codesourcery.com>
10182
10183 * gdb.mi/mi-until.exp: kfail broken until command.
10184 * gdb.mi/mi2-until.exp: Ditto.
10185
10186 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
10187
10188 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
10189
10190 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
10191
10192 * gdb.base/prelink.exp: Anchor tested-for regular expression
10193 on gdb prompt.
10194
10195 2006-03-07 Paul Brook <paul@codesourcery.com>
10196
10197 * gdb.base/assign.exp: Correct fail message.
10198
10199 2006-03-07 Paul Brook <paul@codesourcery.com>
10200
10201 * lib/compiler.c: Extract armcc version number.
10202 * lib/compiler.cc: Ditto.
10203
10204 2006-03-07 Paul Brook <paul@codesourcery.com>
10205
10206 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
10207 additional_flags=-w.
10208 * gdb.arch/altivec-regs.exp: Ditto.
10209 * gdb.arch/e500-abi.exp: Ditto.
10210 * gdb.arch/e500-regs.exp: Ditto.
10211 * gdb.base/all-bin.exp: Ditto.
10212 * gdb.base/annota1.exp: Ditto.
10213 * gdb.base/annota3.exp: Ditto.
10214 * gdb.base/args.exp: Ditto.
10215 * gdb.base/arithmet.exp: Ditto.
10216 * gdb.base/assign.exp: Ditto.
10217 * gdb.base/async.exp: Ditto.
10218 * gdb.base/bang.exp: Ditto.
10219 * gdb.base/break.exp: Ditto.
10220 * gdb.base/call-rt-st.exp: Ditto.
10221 * gdb.base/completion.exp: Ditto.
10222 * gdb.base/cond-expr.exp: Ditto.
10223 * gdb.base/condbreak.exp: Ditto.
10224 * gdb.base/consecutive.exp: Ditto.
10225 * gdb.base/define.exp: Ditto.
10226 * gdb.base/display.exp: Ditto.
10227 * gdb.base/ena-dis-br.exp: Ditto.
10228 * gdb.base/environ.exp: Ditto.
10229 * gdb.base/eval-skip.exp: Ditto.
10230 * gdb.base/info-proc.exp: Ditto.
10231 * gdb.base/jump.exp: Ditto.
10232 * gdb.base/logical.exp: Ditto.
10233 * gdb.base/long_long.exp: Ditto.
10234 * gdb.base/maint.exp: Ditto.
10235 * gdb.base/miscexprs.exp: Ditto.
10236 * gdb.base/pc-fp.exp: Ditto.
10237 * gdb.base/pointers.exp: Ditto.
10238 * gdb.base/relational.exp: Ditto.
10239 * gdb.base/reread.exp: Ditto.
10240 * gdb.base/sect-cmd.exp: Ditto.
10241 * gdb.base/sep.exp: Ditto.
10242 * gdb.base/sepdebug.exp: Ditto.
10243 * gdb.base/until.exp: Ditto.
10244 * gdb.base/whatis-exp.exp: Ditto.
10245 * gdb.cp/annota2.exp: Ditto.
10246 * gdb.cp/annota3.exp: Ditto.
10247 * gdb.trace/actions.exp: Ditto.
10248 * gdb.trace/backtrace.exp: Ditto.
10249 * gdb.trace/circ.exp: Ditto.
10250 * gdb.trace/collection.exp: Ditto.
10251 * gdb.trace/deltrace.exp: Ditto.
10252 * gdb.trace/infotrace.exp: Ditto.
10253 * gdb.trace/limits.exp: Ditto.
10254 * gdb.trace/packetlen.exp: Ditto.
10255 * gdb.trace/passc-dyn.exp: Ditto.
10256 * gdb.trace/passcount.exp: Ditto.
10257 * gdb.trace/report.exp: Ditto.
10258 * gdb.trace/save-trace.exp: Ditto.
10259 * gdb.trace/tfind.exp: Ditto.
10260 * gdb.trace/tracecmd.exp: Ditto.
10261 * gdb.trace/while-dyn.exp: Ditto.
10262 * gdb.trace/while-stepping.exp: Ditto.
10263 * lib/gdb.exp: Ditto.
10264 (gdb_compile): Handle nowarning option.
10265
10266 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
10267
10268 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
10269 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
10270 Rename executable to prelinkt. Don't re-prelink if we didn't
10271 get a core file. Test prelink -u exit status to tell whether
10272 prelinking failed. Use gdb_test_multiple.
10273
10274 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
10275
10276 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
10277 (do_tests): Call it.
10278
10279 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
10280
10281 * gdb.base/prelink.exp: New test.
10282 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
10283
10284 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
10285
10286 * gdb.fortran/derived-type.f90: New file.
10287 * gdb.fortran/derived-type.exp: New testcase.
10288
10289 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
10290
10291 * gdb.base/default.exp: Allow ';' as a directory separator.
10292
10293 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
10294
10295 * gdb.base/help.exp (help add-symbol-file): Update.
10296
10297 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
10298
10299 * gdb.base/help.exp (help load): Update expected results.
10300
10301 2006-02-19 Fred Fish <fnf@specifix.com>
10302
10303 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
10304 specifix hex value as part of results.
10305 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
10306
10307 2006-02-16 Fred Fish <fnf@specifix.com>
10308
10309 * gdb.base/whatis.c: Define variables using typedefs char_addr,
10310 ushort_addr, and slong_addr, so the typedefs are not optimized
10311 away.
10312 * gdb.base/whatis.exp: Add tests using type name for struct type,
10313 union type, enum type, and typedef.
10314
10315 2006-02-13 Mark Kettenis <kettenis@gnu.org>
10316
10317 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
10318
10319 2006-02-13 Jim Blandy <jimb@redhat.com>
10320
10321 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
10322 case where it takes two "next" commands to skip past the init
10323 call.
10324
10325 2006-02-12 Fred Fish <fnf@specifix.com>
10326
10327 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
10328 to handle cases where it takes two "next" commands to skip
10329 past the init call.
10330
10331 2006-02-07 Joel Brobecker <brobecker@adacore.com>
10332
10333 * gdb.ada/array_return.exp: Mark the last test as expected to fail
10334 on hppa32 targets.
10335
10336 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
10337
10338 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
10339 field.
10340
10341 2006-01-29 Mark Kettenis <kettenis@gnu.org>
10342
10343 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
10344
10345 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
10346
10347 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
10348 files.
10349
10350 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
10351
10352 * gdb.cp/maint.exp: Set complaints to a positive value.
10353
10354 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
10355
10356 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
10357 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
10358 function name.
10359
10360 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
10361
10362 * gdb.base/checkpoint.c: Update copyright notice. Include
10363 <stdlib.h>.
10364
10365 2006-01-04 Jim Blandy <jimb@redhat.com>
10366
10367 * gdb.asm/asm-source.exp: Independently provide default values for
10368 asm-flags and debug-flags. Use 'string equal' to do the
10369 comparison, not the implicit expr's '==' operator. Remove
10370 now-unneeded assignments to asm-flags. In h8300 case, place
10371 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
10372
10373 2006-01-04 Michael Snyder <msnyder@redhat.com>
10374
10375 * gdb.base/checkpoint.c: New file.
10376 * gdb.base/checkpoint.exp: New file.
10377 * gdb.base/multi-fork.c: New file.
10378 * gdb.base/multi-fork.exp: New file.
10379 * gdb.base/pi.txt: New file (data for checkpoint.c test).
10380
10381 2006-01-04 Fred Fish <fnf@specifix.com>
10382
10383 * gdb.base/ptype.c (foo): Add typedef.
10384 (intfoo): Add function.
10385 * gdb.base/ptype1.c: New file.
10386 * gdb.base/ptype.exp: Handle compilation and linking with two
10387 source files. Test that proper type for "foo" is found based
10388 on source context rather than first match found in symtabs.
10389
10390 2005-12-28 Mark Kettenis <kettenis@gnu.org>
10391
10392 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
10393 * gdb.asm/openbsd.inc: Indent commands.
10394
10395 2005-12-26 Mark Kettenis <kettenis@gnu.org>
10396
10397 * gdb.base/freebpcmd.exp: Increase timeout.
10398
10399 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
10400
10401 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
10402
10403 * gdb.base/default.exp: Update check for "show version".
10404
10405 2005-12-09 Randolph Chung <tausq@debian.org>
10406
10407 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
10408 * gdb.asm/pa64.inc: New file.
10409
10410 2005-12-09 Randolph Chung <tausq@debian.org>
10411
10412 * gdb.asm/common.inc: Indent commands.
10413 * gdb.asm/asmsrc1.s: Likewise.
10414 * gdb.asm/asmsrc2.s: Likewise.
10415
10416 2005-12-09 Randolph Chung <tausq@debian.org>
10417
10418 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
10419 (get_addr_of_sym): Remove duplicate print.
10420 (gen_core): xfail hppa*-*-hpux*, update expected output.
10421 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
10422 * gdb.arch/pa64-nullify.s: New file.
10423
10424 2005-12-09 Randolph Chung <tausq@debian.org>
10425
10426 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
10427
10428 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
10429
10430 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
10431 code generation for these functions.
10432 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
10433 error message.
10434
10435 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
10436
10437 * gdb.base/help.exp (help b, help br, help bre, help brea)
10438 (help break): Update the expected message.
10439
10440 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
10441
10442 * gdb.asm/m68hc11.inc: Setup the data section.
10443 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
10444 script for this test.
10445 (m6812-*-*): Likewise.
10446
10447 2005-11-09 Randolph Chung <tausq@debian.org>
10448
10449 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
10450
10451 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
10452
10453 * gdb.base/break.exp: Fix a comment typo.
10454
10455 2005-11-03 Jim Blandy <jimb@redhat.com>
10456
10457 Checked in by Elena Zannoni <ezannoni@redhat.com>
10458
10459 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
10460
10461 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
10462
10463 * gdb.arch/gdb1558.c: Include stdio.h.
10464
10465 2005-10-31 Mark Kettenis <kettenis@gnu.org>
10466
10467 * gdb.asm/asm-source.exp: Use -e instead of --entry.
10468
10469 2005-10-31 Mark Kettenis <kettenis@gnu.org>
10470
10471 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
10472
10473 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
10474
10475 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
10476 vscr" tests to better match output.
10477
10478 2005-10-12 Jim Blandy <jimb@redhat.com>
10479
10480 * gdb.base/structs.exp (any): New function.
10481 (test_struct_returns): Don't make any assumptions at all about
10482 what value the function returns when GDB can't set the return
10483 value.
10484
10485 2005-10-09 Joel Brobecker <brobecker@adacore.com>
10486
10487 * gdb.ada/arrayidx/p.adb: New file.
10488 * gdb.ada/arrayidx.exp: New testcase
10489
10490 2005-10-09 Joel Brobecker <brobecker@adacore.com>
10491
10492 * gdb.ada/array_return/pck.ads: New file.
10493 * gdb.ada/array_return/pck.adb: New file.
10494 * gdb.ada/array_return/p.adb: New file.
10495 * gdb.ada/array_return.exp: New testcase.
10496
10497 2005-10-03 Joel Brobecker <brobecker@adacore.com>
10498
10499 * gdb.base/arrayidx.c: New file.
10500 * gdb.base/arrayidx.exp: New testcase.
10501
10502 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
10503
10504 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
10505 frames-invalid and breakpoints-invalid are no longer generated
10506 with level 3 so don't expect them in the output.
10507
10508 2005-09-27 Bob Rossi <bob@brasko.net>
10509
10510 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
10511 from test. Escape the | in mi_gdb_test call.
10512 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
10513 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
10514 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
10515 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
10516 expected regex's in mi_gdb_test calls.
10517 * lib/mi-support.exp: Remove arbitrary .* from tests.
10518 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
10519 Fully anchor GDB/MI expected results in mi_gdb_test.
10520 * lib/gdb.exp (string_to_regexp): Escape the ] character.
10521 * gdb.base/sizeof.exp: Remove escape character. Correct test.
10522
10523 2005-09-26 Paul Brook <paul@codesourcery.com>
10524
10525 * long_long.exp: Exclude eabi targets from arm FPA float format test.
10526
10527 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
10528
10529 * bfp-test.c: New file.
10530 * bfp-test.exp: New testcase.
10531
10532 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
10533
10534 * gdb.fortran/subarray.exp: New testcase to test the evaluation
10535 of subarray and substring variable.
10536 * gdb.fortran/subarray.f: New source file for the test of subarray
10537 and substring variable evaluation.
10538 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
10539 of string constant.
10540
10541 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
10542
10543 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
10544 copyright dates.
10545
10546 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
10547
10548 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
10549 powerpc altivec' test with an almost identical 'info vector' test.
10550
10551 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
10552
10553 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
10554 vscr" tests to match output.
10555
10556 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
10557
10558 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
10559 output.
10560
10561 2005-09-11 Bob Rossi <bob@brasko.net>
10562
10563 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
10564 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
10565 commands that return an MI output command and an asyncronous MI output
10566 command.
10567 * gdb.mi/mi-console.exp: Ditto.
10568
10569 2005-09-11 Bob Rossi <bob@brasko.net>
10570
10571 * gdb.mi/mi-var-child.c: Include <string.h>.
10572
10573 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
10574
10575 * killed.exp: Correct gdb_expect syntax.
10576
10577 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
10578
10579 * lib/mi-support.exp (mi_gdb_load): Fix typo.
10580
10581 2005-08-02 Bob Rossi <bob@brasko.net>
10582
10583 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
10584 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
10585 Change tests to inferior-tty-set/show.
10586 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
10587 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
10588 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
10589 inferior. Use mi_gdb_test to get GDB and Inferior output.
10590 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
10591 descriptor.
10592 (mi_inferior_tty_name): Add inferior PTY file name.
10593 (mi_gdb_start): Add INFERIOR_PTY parameter.
10594 (mi_gdb_test): Add IPATTERN parameter.
10595
10596 2005-08-02 Bob Rossi <bob@brasko.net>
10597
10598 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
10599 parameter to mi_gdb_test.
10600 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
10601
10602 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
10603
10604 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
10605 struct_declarations.
10606 * gdb.mi/mi-var-child.exp: Step over the initialization of
10607 struct_declarations.
10608
10609 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
10610
10611 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
10612 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
10613 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
10614 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
10615 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
10616 file.
10617
10618 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
10619
10620 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
10621 (do_children_tests): Assign values to the extra elements.
10622
10623 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
10624 them for tests for "-var-update --no-values" and
10625 "-var-update --all-values".
10626 Add test for "-var-list-children --simple-values".
10627
10628 * gdb.mi/basics.c (callee4): Add integer array D[3]...
10629
10630 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
10631 "-stack-list-locals --simple-values" Improve doc strings and
10632 comments.
10633
10634 2005-07-18 Mark Kettenis <kettenis@gnu.org>
10635
10636 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
10637 *-*-openbsd*.
10638 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
10639
10640 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
10641 sigaltsatck'.
10642
10643 2005-07-14 Bob Rossi <bob@brasko.net>
10644
10645 * gdb.base/default.exp (tty): Changed output of command.
10646 * gdb.base/help.exp (help tty): Ditto.
10647
10648 2005-07-12 Mark Kettenis <kettenis@gnu.org>
10649
10650 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
10651
10652 2005-07-10 Mark Kettenis <kettenis@gnu.org>
10653
10654 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
10655 -stack-select-frame without arguments.
10656 (test_stack_frame_listing): Add test for newly implemented command
10657 -stack-info-frame.
10658
10659 2005-07-06 Bob Rossi <bob@brasko.net>
10660
10661 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
10662 command.
10663 (Copyright): Update copyright.
10664
10665 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
10666
10667 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
10668 tests to evaluate exponentiation expression.
10669
10670 2005-06-29 Andreas Schwab <schwab@suse.de>
10671
10672 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
10673 main to avoid warnings.
10674
10675 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
10676
10677 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
10678
10679 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
10680 -stack-select-frame without arguments.
10681 (test_stack_frame_listing): Add test for newly implemented command
10682 -stack-info-frame.
10683
10684 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
10685
10686 * gdb.fortran/array-element.f: New file.
10687 * gdb.fortran/array-element.exp: New testcase.
10688
10689 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
10690
10691 * gdb.base/bigcore.exp: Correct checks for systems which can
10692 not dump a large core file.
10693
10694 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
10695
10696 * gdb.base/relocate.c: Add a copyright notice.
10697 (dummy): Remove.
10698 * gdb.base/relocate.exp: Test printing the values of variables
10699 from a relocatable file.
10700
10701 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
10702
10703 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
10704 excess MI output after an error.
10705
10706 2005-05-29 Joel Brobecker <brobecker@adacore.com>
10707
10708 * gdb.arch/alpha-step.c: New file.
10709 * gdb.arch/alpha-step.exp: New testcase.
10710
10711 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
10712 Dennis Brueni <dennis@slickedit.com>
10713
10714 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
10715 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
10716 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
10717 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
10718 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
10719 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
10720 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
10721
10722 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
10723 Wu Zhou <woodzltc@cn.ibm.com>
10724
10725 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
10726 IBM's xlc compiler.
10727 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
10728 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
10729
10730 2005-05-13 Jim Blandy <jimb@redhat.com>
10731
10732 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
10733 calling gdb_suppress_entire_file.
10734 * gdb.base/charset.exp: Same.
10735 * gdb.base/call-rt-st.exp: Same.
10736
10737 2005-05-05 Bob Rossi <bob_rossi@cox.net>
10738
10739 * lib/gdb.exp (fullname_syntax): Added global regex.
10740 (fullname_syntax_POSIX): Ditto.
10741 (fullname_syntax_UNC): Ditto.
10742 (fullname_syntax_DOS_CASE): Ditto.
10743 (fullname_syntax_DOS): Ditto.
10744 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
10745 fullname_syntax variable to scope and use it.
10746 (test_file_list_exec_source_files): Ditto.
10747 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
10748
10749 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
10750
10751 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
10752
10753 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
10754
10755 * lib/gdb.exp (skip_altivec_tests): New function, based on
10756 check_vmx_hw_available from the GCC testsuite.
10757 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
10758 * lib/gdb.arch/altivec-regs.exp: Likewise.
10759
10760 2005-05-02 Jim Blandy <jimb@redhat.com>
10761
10762 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
10763 calling gdb_suppress_entire_file.
10764
10765 2005-04-30 Randolph Chung <tausq@debian.org>
10766
10767 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
10768 Slightly relax "sem_post" name checking.
10769
10770 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
10771
10772 * gdb.base/unload.exp: Use new shared library infrastructure.
10773
10774 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
10775
10776 * gdb.base/so-impl-ld.exp: Use new shared library
10777 infrastructure.
10778
10779 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
10780
10781 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
10782 * gdb.asm/h8300.inc: New file.
10783
10784 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
10785
10786 * gdb.base/shlib-call.exp: Change to use new shared library
10787 infrastructure.
10788
10789 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
10790
10791 * gdb.base/pending.exp: Change to use new shared library
10792 infrastructure.
10793
10794 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
10795
10796 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
10797 use test_compiler_info instead of gcc_compiled, and update copyright.
10798
10799 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
10800
10801 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
10802 shared objects being adjusted and update copyright years.
10803
10804 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
10805
10806 * ChangeLog: Correct some 2003-01-13 dates.
10807 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
10808 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
10809 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
10810 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
10811 gdb.trace/tfind.exp: Update copyright years.
10812
10813 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
10814 Daniel Jacobowitz <dan@codesourcery.com>
10815
10816 * lib/gdb.exp (gdb_compile): Handle shlib=.
10817 (gdb_compile_shlib): New function.
10818
10819 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
10820
10821 * lib/gdb.exp (test_compiler_info): Give argument a default value.
10822
10823 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
10824
10825 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
10826 gdb.server.
10827 * configure.ac: Likewise.
10828 * configure: Regenerated.
10829 * gdb.gdbserver/Makefile.in: Moved to...
10830 * gdb.server/Makefile.in: ... here.
10831 * gdb.gdbserver/server.c: Moved to...
10832 * gdb.server/server.c: ... here.
10833 * gdb.gdbserver/server-run.exp: Moved to...
10834 * gdb.server/server-run.exp: ... here.
10835
10836 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
10837
10838 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
10839 * configure.ac: Create gdb.gdbserver/Makefile.
10840 * configure: Regenerated.
10841 * lib/gdbserver-support.exp: New file, derived from
10842 config/gdbserver.exp.
10843 * config/gdbserver.exp: Use gdbserver-support.exp.
10844 * gdb.gdbserver/Makefile.in: New file.
10845 * gdb.gdbserver/server.c: New file.
10846 * gdb.gdbserver/server-run.exp: New file.
10847
10848 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
10849
10850 * lib/gdb.exp (test_compiler_info): Return compiler_info
10851 if no arguments are given.
10852
10853 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
10854
10855 * gdb.arch/altivec-abi.exp: Check for compiler and set
10856 use altivec' flag accordingly.
10857 * gdb.arch/altivec-regs.exp: Likewise.
10858
10859 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
10860
10861 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
10862
10863 2005-03-27 Andreas Schwab <schwab@suse.de>
10864
10865 * gdb.base/bigcore.c (main): Add missing mode argument in open
10866 call.
10867
10868 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
10869
10870 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
10871 downloads.
10872 * config/gdbserver.exp (gdb_load): Likewise.
10873
10874 2005-03-14 Paul Brook <paul@codesourcery.com>
10875
10876 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
10877 targets.
10878
10879 2005-03-09 Joel Brobecker <brobecker@adacore.com>
10880
10881 * gdb.dwarf2/dup-psym.S: New file.
10882 * gdb.dwarf2/dup-psym.exp: New testcase.
10883
10884 2005-03-09 Joel Brobecker <brobecker@adacore.com>
10885
10886 * gdb.ada/exec_changed/first.adb: New file.
10887 * gdb.ada/exec_changed/second.adb: New file.
10888 * gdb.ada/exec_changed.exp: New testcase.
10889
10890 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
10891
10892 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
10893 (A2): New class.
10894 (main): Test operator+.
10895 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
10896 breakpoint test.
10897
10898 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
10899 * gdb.base/signull.exp: Disable if gdb,nosignals.
10900 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
10901 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
10902 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
10903 * gdb.mi/mi2-console.exp: Likewise.
10904 * gdb.trace/collection.exp (run_trace_experiment): Consume the
10905 continue output at start.
10906 (gdb_collect_locals_test): Robustify regexp.
10907 * gdb.trace/passc-dyn.exp: Fix comment typo.
10908 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
10909
10910 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
10911
10912 * gdb.asm/asm-source.exp: Add iq2000 case.
10913 * gdb.asm/iq2000.inc: New file.
10914
10915 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
10916
10917 * gdb.base/command.exp: Change hardcoded value to regular expression.
10918 * gdb.base/float.exp: Add powerpc to the list of targets checked.
10919
10920 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
10921
10922 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
10923 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
10924 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
10925 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
10926 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
10927
10928 2005-03-05 Mark Kettenis <kettenis@gnu.org>
10929
10930 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
10931 changes.
10932
10933 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
10934
10935 * lib/compiler.c: Add test for IBM's xlc compiler.
10936 * lib/compiler.cc: Likewise.
10937
10938 2004-02-24 Joel Brobecker <brobecker@adacore.com>
10939
10940 * gdb.ada/fixed_points.exp: Create compilation object directory
10941 before running the test.
10942 * gdb.ada/null_record.exp: Likewise.
10943 * gdb.ada/packed_array.exp: Likewise.
10944 * gdb.ada/start.exp: Likewise.
10945
10946 2005-02-15 Joel Brobecker <brobecker@adacore.com>
10947
10948 * gdb.ada/packed_array/pa.adb: New file.
10949 * gdb.ada/packed_array.exp: New testcase.
10950
10951 2005-02-10 Mark Kettenis <kettenis@gnu.org>
10952
10953 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
10954 files.
10955
10956 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
10957 on *-*-openbsd*. Correctly match whitespace in regukar
10958 expressions.
10959
10960 2005-02-10 Daniel Jacobowitz <dan@debian.org>
10961
10962 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
10963 PR exp/1821
10964 * gdb.base/gdb1821.c: New test file.
10965 * gdb.base/gdb1821.exp: New test file.
10966
10967 2005-02-09 Joel Brobecker <brobecker@adacore.com>
10968
10969 * gdb.base/start.c: New file.
10970 * gdb.base/start.exp: New testcase.
10971
10972 2005-02-09 Joel Brobecker <brobecker@adacore.com>
10973
10974 * gdb.ada/start/dummy.adb: New file.
10975 * gdb.ada/start.exp: New testcase.
10976
10977 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
10978
10979 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
10980 for printing symbols and statistics.
10981 Add test for using relative pathnames in "maint print msymbols" test.
10982 Mark "maint info sections DATA" XFAIL on Cygwin.
10983 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
10984 tests.
10985
10986 2005-02-09 Andreas Schwab <schwab@suse.de>
10987
10988 Committed by Andrew Cagney <cagney@gnu.org>
10989 * gdb.base/remotetimeout.exp: New file.
10990
10991 2005-02-07 Mark Kettenis <kettenis@gnu.org>
10992
10993 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
10994
10995 2005-02-03 Joel Brobecker <brobecker@adacore.com>
10996
10997 * gdb.ada/gnat_ada.gpr: New file.
10998 * gdb.ada/gnat_ada.gin: Delete, no longer used.
10999 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
11000 * configure.ac: No longer generate gnat_ada.gpr.
11001 * configure: Regenerate.
11002 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
11003 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
11004 * gdb.ada/null_record/bar.ads: Likewise.
11005 * gdb.ada/null_record/bar.adb: Likewise.
11006 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
11007 * gdb.ada/null_record.exp (testdir): New variable.
11008 (testfile): executable is now in testdir subdirectory.
11009 (srcfile): Use full path to the main compilation unit.
11010 * gdb.ada/fixed_points.exp: Same changes as above.
11011
11012 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
11013
11014 * gdb.base/interp.exp: New test.
11015
11016 2005-01-24 Andrew Cagney <cagney@gnu.org>
11017
11018 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
11019
11020 2005-01-19 Andrew Cagney <cagney@gnu.org>
11021
11022 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
11023 configure.ac not configure.in.
11024
11025 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
11026 of powerpc*-*-*.
11027 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
11028 * gdb.base/list.exp (test_list_function)
11029 (test_list_filename_and_function): Ditto.
11030 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
11031
11032 2005-01-16 Andrew Cagney <cagney@gnu.org>
11033
11034 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
11035
11036 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
11037
11038 2005-01-14 Andrew Cagney <cagney@gnu.org>
11039
11040 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
11041 * gdb.mi/mi2-var-cmd.exp: Ditto.
11042
11043 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
11044
11045 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
11046
11047 2005-01-07 Andrew Cagney <cagney@gnu.org>
11048
11049 * configure.ac: Rename configure.in, require autoconf 2.59.
11050 * configure: Re-generate.
11051 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
11052 * gdb.stabs/configure: Re-generate.
11053 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
11054 * gdb.hp/configure: Re-generate.
11055 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
11056 autoconf 2.59.
11057 * gdb.hp/gdb.objdbg/configure: Re-generate.
11058 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
11059 autoconf 2.59.
11060 * gdb.hp/gdb.defects/configure: Re-generate.
11061 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
11062 autoconf 2.59.
11063 * gdb.hp/gdb.compat/configure: Re-generate.
11064 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
11065 autoconf 2.59.
11066 * gdb.hp/gdb.base-hp/configure: Re-generate.
11067 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
11068 autoconf 2.59.
11069 * gdb.hp/gdb.aCC/configure: Re-generate.
11070
11071 2004-12-15 Jim Blandy <jimb@redhat.com>
11072
11073 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
11074 under NPTL when there is debugging info available for libpthread.
11075
11076 2004-12-13 Jerome Guitton <guitton@gnat.com>
11077
11078 * gdb.ada/fixed_points.c: New file.
11079 * gdb.ada/fixed_points.exp: New file.
11080
11081 2004-12-03 Randolph Chung <tausq@debian.org>
11082
11083 * gdb.arch/pa-nullify.exp: New file.
11084 * gdb.arch/pa-nullify.s: New file.
11085
11086 2004-11-30 Randolph Chung <tausq@debian.org>
11087
11088 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
11089 instead of "tbug". Fix regexp to work properly with gdb_test.
11090
11091 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
11092
11093 * gdb.base/bitfields2.exp: New test.
11094 * gdb.base/bitfields2.c: New file.
11095
11096 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
11097
11098 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
11099
11100 2004-11-16 Randolph Chung <tausq@debian.org>
11101
11102 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
11103
11104 2004-11-14 Daniel Jacobowitz <dan@debian.org>
11105
11106 * gdb.threads/threadapply.exp: Correct "macro details" test.
11107
11108 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
11109
11110 * gdb.threads/threadapply.exp: New test.
11111 * gdb.threads/threadapply.c: New file.
11112
11113 2004-11-07 Mark Kettenis <kettenis@gnu.org>
11114
11115 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
11116 frames.
11117
11118 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
11119
11120 * gdb.base/cursal.exp: New file.
11121 * gdb.base/cursal.c: New file.
11122
11123 2004-11-03 Andrew Cagney <cagney@gnu.org>
11124
11125 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
11126
11127 2004-10-30 Mark Kettenis <kettenis@gnu.org>
11128
11129 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
11130 NetBSD/ELF targets.
11131
11132 2004-10-29 Joel Brobecker <brobecker@gnat.com>
11133
11134 * gdb.threads/bp_in_thread.c: New file, copied from
11135 pthread_cond_wait.c.
11136 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
11137 file, rather than reusing the .c file from another testcase.
11138
11139 2004-10-20 Joel Brobecker <brobecker@gnat.com>
11140
11141 * gdb.ada/null_record.exp: Check where we stopped after
11142 sending the start command, instead of where the associated
11143 temporary breakpoint was inserted.
11144
11145 2004-10-14 Andrew Cagney <cagney@gnu.org>
11146
11147 * gdb.mi/gdb701.c (main): Return 0.
11148
11149 2004-10-13 Daniel Jacobowitz <dan@debian.org>
11150
11151 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
11152
11153 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
11154
11155 * gdb.threads/schedlock.c: Add comment markers to use to find
11156 line numbers.
11157 * gdb.threads/schedlock.exp: Adjust regex to handle the new
11158 comments.
11159 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
11160 breakpoint lines.
11161
11162 2004-10-12 Daniel Jacobowitz <dan@debian.org>
11163
11164 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
11165
11166 2004-10-12 Daniel Jacobowitz <dan@debian.org>
11167
11168 * configure.in: Add gdb.dwarf2.
11169 * configure: Regenerated.
11170 * Makefile.in: Add gdb.dwarf2.
11171 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
11172 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
11173 gdb.dwarf2/file1.txt: New files.
11174
11175 2004-10-11 Orjan Friberg <orjanf@axis.com>
11176
11177 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
11178 of "run", since the latter doesn't work with remote targets. Adjust
11179 the breakpoint numbering accordingly.
11180 * gdb.threads/pthread_cond_wait.exp: Ditto.
11181
11182 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
11183
11184 * gdb.base/overlays.exp: Update copyright years.
11185
11186 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
11187
11188 * gdb.base/overlays.exp: Disable if target is Linux.
11189
11190 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
11191
11192 * config/gdbserver.exp (gdb_load): Use right filename on remote.
11193
11194 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
11195
11196 * gdb.asm/asm-source.exp: Add m32r-linux target.
11197 * gdb.asm/m32r-linux.inc: New file.
11198
11199 2004-09-24 Andrew Cagney <cagney@redhat.com>
11200 David Anderson <anderson@redhat.com>
11201
11202 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
11203 command fails, assume things will work.
11204 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
11205 (_GNU_SOURCE): Define.
11206 (print_unsigned, print_hex): Change parameter to "long long".
11207 (print_byte_count): New function, use to print byte counts.
11208 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
11209 O_LARGEFILE.
11210 (main): Compute an upper bound on a corefile in max_core_size.
11211 Limit memory chunk size to max_core_size. Limit total memory
11212 allocated to max_core_size.
11213
11214 2004-09-23 Andrew Cagney <cagney@gnu.org>
11215
11216 * gdb.base/bigcore.exp: Replace the code that creates a corefile
11217 from a separate process with code that creates a corefile by
11218 making the inferior dump core.
11219
11220 2004-09-23 Mark Kettenis <kettenis@gnu.org>
11221
11222 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
11223 block.
11224
11225 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
11226
11227 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
11228 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
11229 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
11230 Likewise.
11231
11232 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
11233
11234 * gdb.java/jprint.exp: New test case for java inferior call.
11235 * gdb.java/jprint.java: Ditto.
11236
11237 2004-09-15 Joel Brobecker <brobecker@gnat.com>
11238
11239 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
11240
11241 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
11242
11243 * gdb.threads/killed.c: Include <stdlib.h>.
11244 * gdb.threads/pthreads.c: Likewise.
11245
11246 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
11247
11248 * gdb.threads/killed.c: Add copyright notice.
11249
11250 2004-09-10 Jason Molenda (jmolenda@apple.com)
11251
11252 * gdb.base/define.exp: Two new tests to verify zero space chars
11253 after 'if' and 'while' commands in a user-defined command is correctly
11254 parsed.
11255
11256 2004-09-08 Andrew Cagney <cagney@gnu.org>
11257
11258 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
11259 delivery test with duplicate at end of file.
11260
11261 2004-09-06 Mark Kettenis <kettenis@jive.nl>
11262
11263 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
11264
11265 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
11266
11267 * config/hppro.exp: Removed.
11268
11269 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
11270
11271 * config/sparclet.exp: Removed.
11272
11273 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
11274
11275 * config/udi.exp: Removed.
11276
11277 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
11278
11279 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
11280 of "exp_continue".
11281 (advancei): Likewise.
11282
11283 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
11284
11285 * gdb.base/unload.exp: Fix so messages aren't duplicated.
11286
11287 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
11288
11289 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
11290 to check for nodebug in executable.
11291 * gdb.gdb/observer.exp (setup_test): Likewise.
11292 * gdb.gdb/selftest.exp (test_with_self): Likewise.
11293 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
11294
11295 2004-09-01 Andrew Cagney <cagney@gnu.org>
11296
11297 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
11298 files.
11299
11300 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
11301
11302 * gdb.base/unload.exp: Fix expected warning message to match
11303 latest format.
11304
11305 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
11306
11307 * gdb.base/call-rt-st.exp: Fix typos.
11308
11309 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
11310
11311 * gdb.threads/thread_check.exp: New testcase.
11312 * gdb.threads/thread_check.c: New testcase.
11313
11314 2004-08-31 Andrew Cagney <cagney@gnu.org>
11315
11316 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
11317 (skip_to_handler_entry): New procedures. Test stepping into a
11318 handler when the breakpoint is at the handler's entry point.
11319
11320 2004-08-30 Andrew Cagney <cagney@gnu.org>
11321
11322 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
11323 gdb/1757.
11324
11325 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
11326
11327 With code from Manoj Iyer <manjo@austin.ibm.com>:
11328 * lib/gdb.exp (gdb_file_cmd): Return more information in the
11329 return value. Add an arm for "no debugging symbols found".
11330 Change a stray "error" to "perror".
11331 (gdb_run_cmd): Adapt to new return value.
11332 * gdb.base/remote.exp: Adapt to new return value.
11333 * gdb.gdb/complaints.exp: Likewise.
11334 * gdb.gdb/observer.exp: Likewise.
11335 * gdb.gdb/selftest.exp: Likewise.
11336 * gdb.gdb/xfullpath.exp: Likewise.
11337
11338 2004-08-27 Joel Brobecker <brobecker@gnat.com>
11339
11340 * gdb.threads/bp_in_thread.exp: New testcase.
11341
11342 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
11343
11344 Fix PR testsuite/1735.
11345 * gdb.threads/schedlock.c (thread_function): Add a cast
11346 to suppress a gcc warning.
11347 * gdb.threads/thread-specific.c (thread_function): Likewise.
11348
11349 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
11350
11351 * gdb.base/unload.c: Include <stdlib.h>.
11352
11353 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
11354
11355 From Paul Gilliam <pgilliam@us.ibm.com>:
11356 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
11357 synchronized after the "return".
11358
11359 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
11360
11361 * gdb.mi/basics.c: Include <stdio.h>.
11362 * gdb.mi/pthreads.c: Include <stdlib.h>.
11363 * gdb.mi/var-cmd.c: Include <stdlib.h>.
11364
11365 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
11366
11367 * gdb.threads/schedlock.c: Add copyright notice.
11368
11369 2004-08-25 Andrew Cagney <cagney@gnu.org>
11370
11371 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
11372 (skip_over_handler, breakpoint_over_hander): New test procedures.
11373 (advance, advancei): Add a proper prefix, do not use
11374 rerun_to_main.
11375 * gdb.base/sigstep.c (main): Change to use an infinite loop.
11376
11377 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
11378
11379 * gdb.mi/basics.c: Add copyright notice.
11380 * gdb.mi/var-cmd.c: Add copyright notice.
11381
11382 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
11383
11384 * lib/gdb.exp: Remove signed_keyword_not_used.
11385 * lib/compiler.c: Likewise.
11386 * lib/compiler.cc: Likewise.
11387
11388 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
11389
11390 * gdb.base/whatis.c: Remove conditional disabling of "signed".
11391 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
11392
11393 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
11394
11395 * gdb.base/whatis.c: Add copyright notice.
11396
11397 2004-08-20 Mark Kettenis <kettenis@gnu.org>
11398
11399 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
11400 it to skip the breakpoints encoded in the inline assembly.
11401
11402 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
11403
11404 * Makefile.in: Add gdb.fortran.
11405
11406 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
11407
11408 * gdb.base/call-sc.exp (test_scalar_returns):
11409 Fix cut-and-paste glitch in "Make fun return now".
11410
11411 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
11412
11413 * configure.in: Add gdb.fortran.
11414 * configure: Regenerate.
11415 * gdb.fortran/Makefile.in: New file.
11416 * lib/gdb.exp (skip_fortran_tests): New procedure.
11417
11418 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
11419
11420 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
11421 reference to bug-gnu@prep.ai.mit.edu.
11422 * gdb.mi/mi-var-child.exp: Likewise.
11423 * gdb.mi/mi-var-cmd.exp: Likewise.
11424 * gdb.mi/mi-var-display.exp: Likewise.
11425 * gdb.mi/mi2-var-block.exp: Likewise.
11426 * gdb.mi/mi2-var-child.exp: Likewise.
11427 * gdb.mi/mi2-var-cmd.exp: Likewise.
11428 * gdb.mi/mi2-var-display.exp: Likewise.
11429
11430 2004-08-15 Mark Kettenis <kettenis@gnu.org>
11431
11432 * gdb.base/unload.c (main): Make local variable msg const.
11433
11434 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
11435
11436 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
11437 to bug-gnu@prep.ai.mit.edu.
11438 * gdb.mi/mi-disassemble.exp: Likewise.
11439 * gdb.mi/mi-eval.exp: Likewise.
11440 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
11441 default line number.
11442 * gdb.mi/mi-return.exp: Likewise.
11443 * gdb.mi/mi-simplerun.exp: Likewise.
11444 * gdb.mi/mi-stack.exp: Likewise.
11445 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
11446 number with explicit range test.
11447 * gdb.mi/mi-watch.exp: Likewise.
11448 * gdb.mi/mi2-break.exp: Likewise.
11449 * gdb.mi/mi2-cli.exp: Likewise.
11450 * gdb.mi/mi2-disassemble.exp: Likewise.
11451 * gdb.mi/mi2-eval.exp: Likewise.
11452 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
11453 default line number.
11454 * gdb.mi/mi2-return.exp: Likewise.
11455 * gdb.mi/mi2-simplerun.exp: Likewise.
11456 * gdb.mi/mi2-stack.exp: Likewise.
11457 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
11458 number with explicit range test.
11459 * gdb.mi/mi2-watch.exp: Likewise.
11460
11461 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
11462
11463 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
11464 * gdb.cp/m-static.exp: Likewise.
11465 * gdb.cp/rtti.exp: Likewise.
11466
11467 2004-08-14 Mark Kettenis <kettenis@gnu.org>
11468
11469 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
11470
11471 2004-08-14 Eli Zaretskii <eliz@gnu.org>
11472
11473 * ChangeLog: Prefix Local Variables with semi-colons and indent
11474 the reference to older ChangeLog files, to fix fontification in
11475 Emacs.
11476
11477 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
11478
11479 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
11480 * gdb.mi/mi2-break.exp: Likewise.
11481
11482 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
11483
11484 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
11485
11486 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
11487
11488 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
11489
11490 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
11491
11492 * gdb.cp/classes.exp: Remove unused declarations. Just let
11493 test names default instead of providing special names. Remove
11494 extraneous demangler test.
11495
11496 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
11497
11498 * gdb.base/unload.exp: New test for breakpoints in dynamically
11499 loaded libraries.
11500 * gdb.base/unload.c: Ditto.
11501 * gdb.base/unloadshr.c: Ditto.
11502
11503 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
11504
11505 * gdb.cp/classes.exp (test_ptype_class_objects): Call
11506 cp_test_ptype_class.
11507 (test_enums): Likewise.
11508
11509 2004-08-10 Andrew Cagney <cagney@gnu.org>
11510
11511 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
11512 files.
11513
11514 2004-08-10 Andrew Cagney <cagney@gnu.org>
11515
11516 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
11517 init_malloc call.
11518
11519 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
11520
11521 * ChangeLog: Add copyright notice. The notice is copied
11522 from emacs 21.3 top level ChangeLog.
11523
11524 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
11525
11526 * lib/cp-support.exp: New file.
11527 * lib/cp-support.exp (cp_test_type_class): New function.
11528 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
11529 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
11530 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
11531 cp_test_ptype_class.
11532
11533 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
11534
11535 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
11536 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
11537 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
11538 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
11539 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11540 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
11541 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
11542 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
11543 gdb.mi/mi2-watch.exp: Update copyright years.
11544
11545 2004-08-09 Mark Kettenis <kettenis@gnu.org>
11546
11547 * gdb.base/sigaltstack.exp: Provide proper anchoring.
11548
11549 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
11550
11551 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
11552 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
11553 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
11554 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11555 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
11556 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
11557 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
11558 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
11559 gdb.mi/mi-watch.exp: Update copyright years.
11560
11561 2004-08-08 Daniel Jacobowitz <dan@debian.org>
11562
11563 PR gdb/1738
11564 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
11565 from a breakpoint with a pending signal.
11566
11567 2004-08-08 Daniel Jacobowitz <dan@debian.org>
11568
11569 PR gdb/1736
11570 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
11571 * gdb.base/sigaltstack.exp (finish_test): Consume output until
11572 the prompt.
11573 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
11574
11575 2004-08-08 Daniel Jacobowitz <dan@debian.org>
11576
11577 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
11578
11579 2004-08-08 Daniel Jacobowitz <dan@debian.org>
11580
11581 PR gdb/1736
11582 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
11583 for i?86-*-linux*.
11584
11585 2004-08-08 Daniel Jacobowitz <dan@debian.org>
11586
11587 * gdb.arch/i386-prologue.exp: Compile without debug information.
11588
11589 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
11590
11591 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
11592 rather than asking gdb to search.
11593
11594 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
11595
11596 * gdb.base/gcore.c: Include <string.h>.
11597
11598 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
11599
11600 * gdb.base/gcore.c: Add copyright notice.
11601
11602 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
11603
11604 * gdb.base/freebpcmd.c: Include <stdio.h>.
11605 * gdb.base/long_long.c: Include <string.h>.
11606 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
11607 * gdb.base/siginfo.c: Include <string.h>.
11608 * gdb.base/sigstep.c: Include <string.h>.
11609
11610 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11611
11612 * gdb.base/complex.c: Include <stdlib.h>.
11613
11614 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11615
11616 * gdb.base/complex.c: Add copyright notice.
11617
11618 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11619
11620 * gdb.base/charset.c: Include <stdlib.h>.
11621
11622 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11623
11624 * gdb.base/auxv.c: Include <stdlib.h>.
11625
11626 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11627
11628 * gdb.base/auxv.c: Add copyright notice.
11629
11630 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
11631
11632 * gdb.base/coremaker.c: Add copyright notice.
11633 * gdb.base/coremaker2.c: Add copyright notice.
11634
11635 2004-08-04 Andrew Cagney <cagney@gnu.org>
11636
11637 * gdb.base/store.exp: Update copyright.
11638 (check_set, up_set, check_struct, up_struct): Add a prefix to test
11639 names, do not import gdb_prompt.
11640
11641 2004-08-01 Andrew Cagney <cagney@gnu.org>
11642
11643 Fix PR testsuite/1729.
11644 * gdb.base/dump.exp: Add test name to callers of capture_value, do
11645 not use capture_value with value 4.
11646 (capture_value): Add optional test name parameter.
11647 (test_reload_saved_value, test_restore_saved_value): Use $msg as
11648 the prefix, pass to capture_value.
11649
11650 2004-08-01 Mark Kettenis <kettenis@gnu.org>
11651
11652 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
11653 * gdb.arch/i386-prologue.c (standard): New prototype and function.
11654 (main): Call new function.
11655
11656 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
11657
11658 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
11659
11660 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
11661
11662 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
11663
11664 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
11665
11666 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
11667 Accept more values of vtbl pointer. Remove some messages
11668 about "obsolete gcc or gdb".
11669
11670 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
11671
11672 * gdb.cp/classes.exp: Accept more varieties of ptype output.
11673
11674 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
11675
11676 * gdb.base/asm-source.exp: Properly convert target board
11677 debug flags from gcc format to binutils format.
11678
11679 2004-07-28 Mark Kettenis <kettenis@gnu.org>
11680
11681 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
11682 gdb1718". PR backtrace/1718 partially fixed.
11683
11684 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
11685
11686 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
11687
11688 2004-07-26 Nick Clifton <nickc@redhat.com>
11689
11690 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
11691 good default value for a specific architecture is available then
11692 set it to that value. Otherwise default to the -gstabs switch.
11693 Remove the -g... switches from the asm-flags variable. Allow the
11694 target board info to override the value if it wants to. Pass the
11695 switch on the assembler command line.
11696
11697 2004-07-23 Mark Kettenis <kettenis@gnu.org>
11698
11699 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
11700 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
11701 (main): Call new function.
11702
11703 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
11704
11705 Test for PR exp/1715.
11706 * gdb.base/radix.exp: Refactor common procedures. Make all
11707 test names unique. Change XFAIL to KFAIL.
11708
11709 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
11710
11711 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
11712 * gdb.ada/gnat_ada.gin: ... to here.
11713 * configure.in: Use gnat_ada.gin.
11714 * configure: Regenerate.
11715
11716 2004-07-20 Andrew Cagney <cagney@gnu.org>
11717
11718 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
11719 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
11720 XFAILs. Clean up test messages and comments. Check backtraces.
11721 Delete re-sync code.
11722
11723 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
11724
11725 Fix PR cli/740.
11726 * gdb.base/annota1.exp: Honor gdb,nosignals.
11727 * gdb.base/annota3.exp: Likewise.
11728
11729 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
11730
11731 * lib/java.exp: Update copyright notice.
11732
11733 2004-07-19 Andrew Cagney <cagney@gnu.org>
11734
11735 * gdb.base/selftest.exp: Copy file from here ...
11736 * gdb.gdb/selftest.exp: ... to here.
11737
11738 2004-07-16 Andrew Cagney <cagney@redhat.com>
11739
11740 * lib/insight-support.exp: Delete file.
11741 * lib/java.exp (java_init): Fix copyright.
11742
11743 2004-07-16 Andrew Cagney <cagney@gnu.org>
11744
11745 * gdb.base/restore.c: Append "prologue" to comments marking the a
11746 function's prologue.
11747 * gdb.base/restore.exp: Update copyright, re-indent.
11748 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
11749 callerN" prefix where needed. Update patterns that match a
11750 function's prologue.
11751
11752 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
11753
11754 * gdb.base/restore.c: Add copyright notice.
11755
11756 2004-07-16 Andrew Cagney <cagney@gnu.org>
11757
11758 * gdb.base/logical.exp: Update copyright.
11759 (evaluate): New procedure. Use to re-implement tests using
11760 several tables.
11761
11762 2004-07-14 Martin Hunt <hunt@redhat.com>
11763
11764 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
11765 which fixes some problems where init.tcl was not found.
11766
11767 2004-07-13 Andrew Cagney <cagney@gnu.org>
11768
11769 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
11770 (check_sizeof, check_valueof): Do not include the output in the
11771 test name. Use gdb_test.
11772 (get_valueof): Use gdb_test_multiple.
11773
11774 * gdb.base/step-test.exp: Update copyright. Use
11775 gdb_test_multiple. Ensure that test names do not include
11776 architecture dependent output.
11777
11778 * gdb.gdb/observer.exp: Update copyright.
11779 (setup_test): Use gdb_test_multiple.
11780 (attach_first_observer, attach_second_observer)
11781 (attach_third_observer, detach_first_observer)
11782 (detach_second_observer, detach_third_observer)
11783 (reset_counters, check_counters): Make $message a prefix.
11784 (test_normal_stop_notifications): Add "args" parameter - a list of
11785 init functions to be called. Make $message a prefix,
11786 (test_observer_normal_stop): Change the message prefixes so that
11787 they are unique, pass the attach / detach procedures to
11788 test_normal_stop_notifications.
11789
11790 * gdb.base/signull.exp (test_segv): Prefix all tests with
11791 "${name}". Clean up test messages.
11792
11793 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
11794
11795 * gdb.base/ena-dis-br.exp: Update copyright.
11796 (break_at): New function. Replace send_gdb with gdb_test,
11797 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
11798 ignore count, not stopped at bpt", with KFAIL.
11799
11800 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
11801
11802 * gdb.base/attach.exp: Remove cleanupfile handling.
11803
11804 2004-07-12 Andrew Cagney <cagney@gnu.org>
11805
11806 * gdb.base/annota1.exp: Cleanup corefile test name.
11807 * gdb.base/annota3.exp: Ditto.
11808
11809 2004-07-12 Andrew Cagney <cagney@gnu.org>
11810
11811 * gdb.base/signals.exp: Clean up copyright, re-indent.
11812
11813 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
11814 gdb_test and gdb_test_multiple.
11815
11816 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
11817
11818 * gdb.java/jmain.exp: Fix expected line number for main to
11819 break at. Set XFAIL for break at main test since gcj does not
11820 provide line number info for first statement in main.
11821
11822 2004-07-08 Andrew Cagney <cagney@gnu.org>
11823
11824 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
11825
11826 * gdb.base/sigbpt.exp: Make the common part of each test name a
11827 prefix instead of suffix.
11828
11829 2004-07-07 Bob Rossi <bob_rossi@cox.net>
11830
11831 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
11832 test from test_tbreak_creation_and_listing to
11833 test_file_list_exec_source_file
11834 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
11835 Changed name of test from test_tbreak_creation_and_listing to
11836 test_file_list_exec_source_file
11837
11838 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
11839
11840 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
11841 the jmisc() constructor instead of <init>.
11842 * gdb.java/jmisc1.exp: Ditto.
11843
11844 2004-07-07 Andrew Cagney <cagney@gnu.org>
11845
11846 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
11847 corrupting the PC.
11848
11849 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
11850
11851 * gdb.cp/templates.exp: Accept whitespace change in demangler
11852 output.
11853
11854 2004-07-06 Andrew Cagney <cagney@gnu.org>
11855
11856 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
11857
11858 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
11859
11860 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
11861 * lib/compiler.cc: Likewise.
11862
11863 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
11864
11865 * lib/compiler.cc: Work around string preprocessing problem
11866 with old hp c++ compiler.
11867 * lib/compiler.c: Likewise.
11868
11869 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
11870
11871 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
11872 directives to conditionalize symbol prefixing.
11873 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
11874 additional_flags handling. Add underscore prefix for Cygwin.
11875 * gdb.arch/i386-unwind.c: Use preprocessor directives to
11876 conditionalize symbol prefixing.
11877 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
11878 additional_flags handling. Add underscore prefix for Cygwin.
11879
11880 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
11881
11882 * gdb.base/bigcore.exp: Skip test on Cygwin.
11883
11884 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
11885
11886 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
11887 formats for "info register". Use gdb_test_multiple. Fix
11888 the "invalid register" test.
11889
11890 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
11891
11892 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
11893 PID for Cygwin. Add Cygwin specific strings to check for in some
11894 tests.
11895 (do_attach_tests): Add a test for user interaction when attaching
11896 to a process with no matching symbol table already loaded.
11897
11898 2004-06-26 Andrew Cagney <cagney@gnu.org>
11899
11900 Test PR java/1567 and PR java/1565.
11901 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
11902 * gdb.java/jmisc2.exp: Delete file.
11903
11904 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
11905
11906 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
11907
11908 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
11909
11910 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
11911 attach process.
11912
11913 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
11914
11915 * gdb.cp/pr-1553.exp: Remove.
11916
11917 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
11918
11919 * gdb.cp/pr-1553.cc: Remove.
11920 * gdb.cp/pr-1553.exp: Disable this test.
11921
11922 2004-06-20 Jim Blandy <jimb@redhat.com>
11923
11924 Fix PR testsuite/1680.
11925 * gdb.arch/i386-sse.exp: Properly quote curly braces in
11926 regular expressions.
11927
11928 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
11929
11930 Fix PR testsuite/1679.
11931 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
11932 Issue an UNSUPPORTED result instead.
11933
11934 2004-06-18 Jim Blandy <jimb@redhat.com>
11935
11936 * gdb.base/charset.exp: Only send a control-C if we see a new
11937 prompt and incomplete command.
11938
11939 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
11940
11941 * gdb.cp/pr-574.cc: Add copyright notice.
11942
11943 2004-06-17 Jim Blandy <jimb@redhat.com>
11944
11945 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
11946 cases where the regexp has no groups; this grabs random text from
11947 the previous test suite, whatever that was.
11948
11949 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
11950
11951 * gdb.cp/printmethod.cc: Add copyright notice.
11952
11953 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
11954
11955 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
11956
11957 2004-06-16 Andrew Cagney <cagney@gnu.org>
11958
11959 * gdb.base/signull.c: Update copyright. Include <string.h>.
11960 (bowler): Replace data_pointer with data_read
11961 and data_write cases. Add code_descriptor case.
11962 (zero, desc): New array and pointer.
11963 (data, code): Change to simple pointers.
11964 * gdb.base/signull.exp: Fix probe pattern matching a function
11965 descriptor SIGSEGV. Replace data_pointer with data_read and
11966 data_write tests.
11967
11968 2004-06-16 Andrew Cagney <cagney@gnu.org>
11969
11970 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
11971
11972 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
11973
11974 * gdb.base/long_long.c: Add copyright notice.
11975
11976 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
11977
11978 * gdb.base/long_long.exp: Remove reference to
11979 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
11980 to gdb_breakpoint and gdb_continue_to_breakpoint.
11981
11982 2004-06-14 Jim Blandy <jimb@redhat.com>
11983
11984 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
11985 endian case.
11986
11987 2004-06-14 Andrew Cagney <cagney@gnu.org>
11988
11989 * gdb.base/gcore.exp (capture_command_output): Delete the always
11990 passing tests containing inferior values.
11991 * gdb.base/ending-run.exp: Do not include the breakpoint address
11992 in the test message. Update copyright.
11993 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
11994 size in the test name, use gdb_test_multiple. Update copyright.
11995
11996 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
11997
11998 * gdb.cp/ref-types.cc: Add copyright notice.
11999
12000 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
12001
12002 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
12003 hp_aCC_compiler.
12004 * lib/compiler.cc: Likewise.
12005 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
12006 'set' commands. Log diagnostics for other lines. Set
12007 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
12008
12009 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
12010
12011 * gdb.cp/try_catch.cc: Add copyright notice.
12012
12013 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
12014
12015 * gdb.cp/userdef.cc: Add copyright notice.
12016
12017 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
12018
12019 * gdb.cp/virtfunc.cc: Add copyright notice.
12020
12021 2004-06-11 Randolph Chung <tausq@debian.org>
12022
12023 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
12024 problem.
12025
12026 2004-06-10 Andrew Cagney <cagney@gnu.org>
12027
12028 * lib/compiler.cc, lib/compiler.c: Append either
12029 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
12030 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
12031 instead of gcc-3-3.
12032
12033 2004-06-09 Andrew Cagney <cagney@gnu.org>
12034
12035 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
12036 gdb/1455, bug is specific to "long long" and "double".
12037
12038 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
12039 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
12040 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
12041 fixed.
12042
12043 2004-06-09 Andrew Cagney <cagney@gnu.org>
12044
12045 * gdb.base/structs.exp (test_struct_returns): Replace
12046 "return_value_unknown" and "finish_value_unknown" by
12047 "return_value_known" and "finish_value_known". Instead of
12048 "return_value_unknown" iff "finish_value_unknown", check
12049 "return_value_known" implies "finish_value_known".
12050
12051 2004-06-08 Martin Hunt <hunt@redhat.com>
12052
12053 * gdb.base/float.exp: Add pattern for mips targets.
12054
12055 2004-06-08 Randolph Chung <tausq@debian.org>
12056
12057 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
12058 message for unknown architectures more clear.
12059
12060 2004-06-08 Joel Brobecker <brobecker@gnat.com>
12061
12062 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
12063 start the execution of the program.
12064
12065 2004-06-07 Jim Blandy <jimb@redhat.com>
12066
12067 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
12068 * gdb.arch/i386-cpuid.h: New helper file.
12069
12070 2004-06-07 Randolph Chung <tausq@debian.org>
12071
12072 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
12073 has started.
12074
12075 2004-06-04 Roland McGrath <roland@redhat.com>
12076
12077 Fix PR gdb/1647.
12078 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
12079 differently to be robust to output buffering differences.
12080
12081 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
12082
12083 * gdb.threads/pthreads.exp: Update copyright years.
12084 (check_control_c): Change asynchronous 'after' to synchronous.
12085
12086 2004-06-04 Roland McGrath <roland@redhat.com>
12087
12088 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
12089 next gdb prompt.
12090
12091 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
12092
12093 Fix PR gdb/1636.
12094 * gdb.threads/manythreads.exp: Change asynchronous 'after'
12095 calls to synchronous.
12096
12097 2004-05-26 Jim Blandy <jimb@redhat.com>
12098
12099 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
12100
12101 2004-05-24 Randolph Chung <tausq@debian.org>
12102
12103 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
12104 * gdb.asm/pa.inc: New file.
12105
12106 2004-05-22 Mark Kettenis <kettenis@gnu.org>
12107
12108 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
12109
12110 2004-05-21 Joel Brobecker <brobecker@gnat.com>
12111 Daniel Jacobowitz <drow@mvista.com>
12112
12113 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
12114 GDB prompt.
12115
12116 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12117
12118 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
12119 setjmp/longjmp. Use sigaction instead of signal.
12120
12121 2004-05-19 J. Brobecker <brobecker@gnat.com>
12122 Michael Snyder <msnyder@redhat.com>
12123
12124 * gdb.threads/pthread_cond_wait.c: New file.
12125 * gdb.threads/pthread_cond_wait.exp: New testcase.
12126
12127 2004-05-13 Andrew Cagney <cagney@redhat.com>
12128
12129 * gdb.base/signull.exp, gdb.base/signull.c: New files.
12130 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
12131
12132 2004-05-11 Andrew Cagney <cagney@redhat.com>
12133
12134 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
12135 fixed but revealed gdb/1639.
12136
12137 2004-05-10 Andrew Cagney <cagney@redhat.com>
12138
12139 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
12140 func1" and "next to 2nd alarm", kernel bug avoided.
12141
12142 2004-05-10 Daniel Jacobowitz <dan@debian.org>
12143
12144 PR external/1568
12145 * gdb.base/bigcore.exp: Check the size of the dumped core file.
12146 XFAIL if it is smaller than bytes_allocated.
12147 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
12148 (main): Make chunks_allocated unsigned. Correct comment.
12149
12150 2004-05-07 Joel Brobecker <brobecker@gnat.com>
12151
12152 * gdb.arch/powerpc-aix-prologue.c: New file.
12153 * gdb.arch/powerpc-aix-prologue.exp: New file.
12154
12155 2004-05-07 Jim Blandy <jimb@redhat.com>
12156
12157 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
12158 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
12159
12160 2004-05-06 Joel Brobecker <brobecker@gnat.com>
12161
12162 * gdb.base/sep.exp: No longer setup_kfail when the program was
12163 built with dwarf2.
12164
12165 2004-05-05 Jim Ingham <jingham@apple.com>
12166
12167 * gdb.base/pending.exp: Make sure pending breakpoints
12168 preserve the ignore count.
12169
12170 2004-04-27 Jerome Guitton <guitton@gnat.com>
12171
12172 * i386-prologue.exp: Add testcase for jump instruction as first
12173 instruction of the real code.
12174 * i386-prologue.c (jump_at_beginning): New function.
12175
12176 2004-04-28 Mark Kettenis <kettenis@gnu.org>
12177
12178 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
12179 x86_64-*-*.
12180
12181 2004-04-28 Mark Kettenis <kettenis@gnu.org>
12182
12183 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
12184 i*86-*-*.
12185
12186 2004-04-25 Mark Kettenis <kettenis@gnu.org>
12187
12188 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
12189 expression that checks the return type.
12190
12191 2004-04-23 Andrew Cagney <cagney@redhat.com>
12192
12193 * gdb.base/call-sc.exp: New test of scalar call/return values.
12194 * gdb.base/call-sc.c: Ditto.
12195
12196 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12197
12198 * gdb.threads/manythreads.c: Reduce thread stack size.
12199
12200 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
12201
12202 * gdb.threads/manythreads.c: Add copyright notice.
12203
12204 2004-04-23 Andrew Cagney <cagney@redhat.com>
12205
12206 * gdb.base/siginfo.exp: Better handle step out of signal.
12207 * gdb.base/sigstep.exp: Ditto.
12208
12209 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
12210 Daniel Jacobowitz <drow@mvista.com>
12211
12212 * gdb.threads/manythreads.c: New testcase.
12213 * gdb.threads/manythreads.exp: Ditto.
12214
12215 2004-04-22 Jim Blandy <jimb@redhat.com>
12216
12217 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
12218 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
12219
12220 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
12221
12222 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
12223
12224 2004-04-21 Andrew Cagney <cagney@redhat.com>
12225
12226 * gdb.base/sigstep.c: New file.
12227 * gdb.base/sigstep.exp: New file.
12228
12229 2004-04-16 Joel Brobecker <brobecker@gnat.com>
12230
12231 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
12232 call to observer_notify_normal_stop.
12233
12234 2004-04-15 Andrew Cagney <cagney@redhat.com>
12235
12236 * gdb.base/siginfo.c: New file.
12237 * gdb.base/siginfo.exp: New file.
12238
12239 2004-04-12 J. Brobecker <brobecker@gnat.com>
12240
12241 * gdb.base/sep.exp: Fix typo in comment.
12242
12243 2004-04-12 J. Brobecker <brobecker@gnat.com>
12244
12245 * gdb.base/sep.c: New file.
12246 * gdb.base/sep-proc.c: New file.
12247 * gdb.base/sep.exp: New testcase.
12248
12249 2004-04-09 Mark Kettenis <kettenis@gnu.org>
12250
12251 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
12252 support.
12253
12254 2004-04-05 Andrew Cagney <cagney@redhat.com>
12255
12256 * gdb.base/sigaltstack.c: New file.
12257 * gdb.base/sigaltstack.exp: New file.
12258
12259 2004-04-04 Joel Brobecker <brobecker@gnat.com>
12260
12261 * gdb.base/foll-fork.exp: Update the expected output for
12262 "help set follow-fork-mode", to match a change that was made
12263 to the help of this variable on 2004-01-13.
12264
12265 2004-04-01 Joel Brobecker <brobecker@gnat.com>
12266
12267 * lib/ada.exp: Add copyright notice.
12268 * bar.ads: Likewise.
12269 * bar.adb: Likewise.
12270 * null_record.adb: Likewise.
12271 * null_record.exp: Likewise.
12272 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
12273
12274 2004-04-01 Joel Brobecker <brobecker@gnat.com>
12275
12276 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
12277 * configure: Regenerate.
12278
12279 2004-04-01 Joel Brobecker <brobecker@gnat.com>
12280
12281 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
12282 to build the application. Remove the message printed when in
12283 verbose mode, redundant with the UNSUPPORTED message above.
12284
12285 2004-03-31 Joel Brobecker <brobecker@gnat.com>
12286
12287 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
12288 * gdb.ada (null_record.exp): New testcase.
12289
12290 2004-03-31 Joel Brobecker <brobecker@gnat.com>
12291
12292 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
12293
12294 2004-03-31 Joel Brobecker <brobecker@gnat.com>
12295
12296 * gdb.ada: New subdirectory.
12297 * gdb.ada/Makefile.in: New file.
12298 * gdb.ada/gnat_ada.gpr.in: New file.
12299
12300 2004-03-31 Joel Brobecker <brobecker@gnat.com>
12301
12302 * lib/ada.exp: New file.
12303
12304 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
12305
12306 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
12307 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
12308
12309 2004-03-22 Andrew Cagney <cagney@redhat.com>
12310
12311 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
12312 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
12313 Problem identified by Ulrich Weigand.
12314
12315 2004-03-17 David Carlton <carlton@kealia.com>
12316
12317 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
12318 PR c++/826.
12319
12320 2004-03-16 Roland McGrath <roland@redhat.com>
12321
12322 * gdb.base/auxv.exp: New file.
12323 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
12324
12325 2004-03-12 David Carlton <carlton@kealia.com>
12326
12327 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
12328 * gdb.cp/pr-1553.cc: Ditto.
12329 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
12330 pass branch.
12331
12332 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
12333
12334 * gdb.cp/templates.exp: Accept more template types.
12335
12336 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
12337
12338 From Corinna Vinschen with modifications.
12339 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
12340 local variable obj_with_enum.
12341 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
12342 results with obj_with_enum.
12343
12344 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
12345
12346 * gdb.cp/classes.cc: New file, copied from misc.cc.
12347 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
12348
12349 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
12350
12351 * gdb.cp/misc.cc: Add copyright notice.
12352
12353 2004-03-05 David Carlton <carlton@kealia.com>
12354
12355 * gdb.cp/rtti.exp: Add 'print *obj3' test.
12356 * gdb.cp/rtti.h: Update copyright.
12357 (namespace n2::n3): New.
12358 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
12359 (n2::n3::func3): New.
12360 (main): Call n2::n3::func3.
12361 * gdb.cp/rtti2.cc: Update copyright.
12362 (n2::create3): New.
12363
12364 2004-03-04 Mark Kettenis <kettenis@gnu.org>
12365
12366 * gdb.asm/openbsd.inc: Fix typo.
12367
12368 2004-03-03 Fred Fish <fnf@redhat.com>
12369
12370 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
12371 "val" instead of unused "size". Update copyright year.
12372
12373 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
12374
12375 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
12376 to use unsigned char.
12377 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
12378 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
12379
12380 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
12381
12382 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
12383 line of output.
12384
12385 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
12386
12387 * gdb.base/relocate.c (dummy): Initialize.
12388
12389 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
12390
12391 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
12392 a breakpoint at exit.
12393
12394 2004-02-27 Fred Fish <fnf@redhat.com>
12395
12396 * gdb.base/chng-syms.exp: Add expect condition to match failing
12397 case that isn't a timeout.
12398
12399 2004-02-27 Andrew Cagney <cagney@redhat.com>
12400
12401 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
12402 support.
12403
12404 2004-02-26 Fred Fish <fnf@redhat.com>
12405
12406 * gdb.arch/gdb1431.c: Remove.
12407 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
12408 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
12409 of "until" incorrectly.
12410
12411 2004-02-26 J. Brobecker <brobecker@gnat.com>
12412
12413 * gdb.cp/class2.cc (empty): New class.
12414 (refer): New function.
12415 (main): Declare an object of type empty and use it.
12416 * gdb.cp/class2.exp: Print the value of an object of type empty.
12417
12418 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
12419
12420 * gdb.base/langs.exp: Update query string to match the
12421 new nquery format used for pending breakpoints.
12422
12423 2004-02-26 Andrew Cagney <cagney@redhat.com>
12424
12425 Fix PR i18n/1570.
12426 * gdb.base/charset.c: Update copyright notice.
12427 (main, init_string): Remove the escape character '\e' tests.
12428 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
12429 * gdb.base/charset.exp (valid_host_charset): Ditto.
12430 * gdb.base/setvar.exp: Ditto.
12431
12432 2004-02-24 Andrew Cagney <cagney@redhat.com>
12433
12434 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
12435 mmapped data in core file" PASS and FAIL messages consistent.
12436
12437 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
12438 setting a breakpoint. Work around PR java/1565.
12439
12440 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
12441
12442 * lib/gdb.exp (gdb_breakpoint): Update query string to match
12443 new nquery format.
12444 * gdb.base/pending.exp: Ditto.
12445
12446 2004-02-22 Mark Kettenis <kettenis@gnu.org>
12447
12448 * configure.in: Run stabs tests on *BSD.
12449 * configure: Regenerated.
12450
12451 2004-02-21 Mark Kettenis <kettenis@gnu.org>
12452
12453 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
12454
12455 2004-02-20 Fred Fish <fnf@redhat.com>
12456
12457 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
12458 blank in test for "returns short", for consistency with other
12459 "returns xxx" tests. Update copyright year.
12460
12461 2004-02-19 Fred Fish <fnf@redhat.com>
12462
12463 New testcase for PR breakpoint/1558.
12464 * gdb.arch/gdb1558.exp: New file.
12465 * gdb.arch/gdb1558.c: New file.
12466
12467 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
12468
12469 * gdb.base/nodebug.exp: Fix typo.
12470
12471 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12472
12473 Committed by Jim Blandy <jimb@redhat.com>.
12474
12475 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
12476
12477 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
12478
12479 * gdb.base/float.exp: Support s390*-*-* targets.
12480
12481 2004-02-17 Adam Fedor <fedor@gnu.org>
12482
12483 * gdb.base/gdb1555.exp: New file.
12484 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
12485
12486 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
12487
12488 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
12489
12490 2004-02-16 Fred Fish <fnf@redhat.com>
12491
12492 * gdb.arch/gdb1291.c: Remove
12493 * gdb.arch/gdb1291.s: New test input file.
12494 * gdb.arch/gdb1291.exp: Expand test to check case that should not
12495 fail. Test for correct result, known incorrect result, other
12496 failures and timeouts.
12497
12498 2004-02-16 Andrew Cagney <cagney@redhat.com>
12499
12500 * gdb.base/bigcore.exp: New file.
12501 * gdb.base/bigcore.c: New file.
12502
12503 2004-02-13 Andrew Cagney <cagney@redhat.com>
12504
12505 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
12506 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
12507 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
12508 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
12509 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
12510 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
12511 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
12512 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
12513 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
12514 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
12515
12516 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
12517
12518 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
12519 executed is an alloc instruction.
12520
12521 2004-02-11 David Carlton <carlton@kealia.com>
12522
12523 * gdb.cp/breakpoint.exp: New.
12524 * gdb.cp/breakpoint.cc: New.
12525
12526 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
12527
12528 Partial fix for PR gdb/1543.
12529 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
12530 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
12531 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
12532 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
12533 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
12534 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
12535 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
12536 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
12537 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
12538 to bug-gdb@prep.ai.mit.edu .
12539 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
12540 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
12541 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
12542 Likewise.
12543
12544 2004-02-10 Andrew Cagney <cagney@redhat.com>
12545
12546 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
12547 using gdb_internal_error_resync.
12548
12549 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
12550
12551 * gdb.threads/thread-specific.exp: Stop early if no threads are
12552 found.
12553
12554 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
12555
12556 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
12557
12558 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
12559
12560 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
12561 breakpoints.
12562
12563 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
12564
12565 * config/sim.exp (gdb_load): Handle $arg == "".
12566 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
12567 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
12568
12569 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
12570
12571 * gdb.base/maint.exp: Update test to reflect
12572 obstack changes.
12573
12574 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
12575
12576 * gdb.base/pendshr.c (pendfunc): New function that calls
12577 pendfunc1.
12578 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
12579
12580 2004-02-04 Fred Fish <fnf@redhat.com>
12581
12582 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
12583 function symbols and update copyright years.
12584 * gdb.arch/gdb1291.c: Ditto.
12585
12586 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
12587
12588 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
12589
12590 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
12591
12592 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
12593
12594 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
12595
12596 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
12597
12598 2004-02-02 Fred Fish <fnf@redhat.com>
12599
12600 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
12601 remote targets. Update copyright years.
12602
12603 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
12604
12605 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
12606 support.
12607 * gdb.base/langs.exp: Fix test which attempts to create
12608 breakpoint on non-existent function to handle new pending
12609 support.
12610 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
12611 a breakpoint.
12612 * gdb.base/pending.exp: New test.
12613 * gdb.base/pending.c: New file.
12614 * gdb.base/pendshr.c: Ditto.
12615
12616 2004-02-02 David Carlton <carlton@kealia.com>
12617
12618 * gdb.cp/overload.exp: Add overloadNamespace tests.
12619 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
12620 (overloadNamespace, XXX): New.
12621 (main): Call XXX::marker2.
12622
12623 2004-02-01 Fred Fish <fnf@redhat.com>
12624
12625 * gdb.base/dump.exp: Use runto_main instead of "runto main".
12626 * gdb.base/finish.exp: Ditto.
12627 * gdb.base/gcore.exp: Ditto.
12628 * gdb.base/huge.exp: Ditto.
12629 * gdb.base/info-proc.exp: Ditto.
12630 * gdb.base/return2.exp: Ditto.
12631 * gdb.threads/gcore-thread.exp: Ditto.
12632
12633 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
12634
12635 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
12636
12637 2004-02-01 Mark Kettenis <kettenis@gnu.org>
12638
12639 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
12640 that opening the file succeeds on OpenBSD.
12641
12642 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
12643
12644 * gdb.threads/thread-specific.c: New file.
12645 * gdb.threads/threads-specific.exp: New test script.
12646 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
12647 to expect_out.
12648
12649 2004-02-01 Mark Kettenis <kettenis@gnu.org>
12650
12651 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
12652 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
12653 only on the "print_small_structs from print_long_arg_list" test.
12654
12655 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
12656
12657 * gdb.base/completion.exp: Kill a stray backslash.
12658
12659 From Jim Ingham <jingham@apple.com>:
12660 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
12661 agrees with the result from sending a tab.
12662
12663 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
12664
12665 * gdb.base/chng-syms.exp: Remove stray newline.
12666
12667 2004-01-31 Mark Kettenis <kettenis@gnu.org>
12668
12669 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
12670 *-*-openbsd*.
12671 * gdb.asm/openbsd.inc: New file.
12672
12673 2004-01-30 Mark Kettenis <kettenis@gnu.org>
12674
12675 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
12676 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
12677 *-*solaris2*. Remove commented out default settings for
12678 asm-flags. Replace gdb_compile with target_link.
12679
12680 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
12681
12682 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
12683 for all tests. Remove old hp-ux and cygnus xfail cases.
12684
12685 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
12686
12687 * gdb.base/chng-syms.exp: New file.
12688 * gdb.base/chng-syms.c: New file.
12689
12690 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
12691
12692 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
12693 Provide arms for current output in all my configurations.
12694
12695 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
12696
12697 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
12698 * lib/compiler.cc: Likewise.
12699 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
12700 get the right preprocessor. Eval the output directly. Remove
12701 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
12702 hp_f77_compiler and hp_f90_compiler completely.
12703 (gdb_preprocess): Delete.
12704 (get_compiler): Delete.
12705
12706 2004-01-24 Mark Kettenis <kettenis@gnu.org>
12707
12708 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
12709 <string.h>.
12710
12711 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
12712
12713 * gdb.mi/mi-stack.exp: Update copyright.
12714
12715 2004-01-23 David Carlton <carlton@kealia.com>
12716
12717 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
12718 test for cp_lookup_transparent_type.
12719 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
12720 call them.
12721
12722 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
12723
12724 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
12725 after -var-update.
12726
12727 2004-01-23 David Carlton <carlton@kealia.com>
12728
12729 * gdb.cp/namespace.cc (C::ensureRefs): New.
12730 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
12731
12732 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
12733
12734 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
12735 case "-stack-list-locals 2".
12736 * gdb.mi/mi-var-child.exp: Test for case
12737 "-var-list-children --all-values NAME".
12738
12739 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
12740
12741 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
12742
12743 2004-01-18 Mark Kettenis <kettenis@gnu.org>
12744
12745 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
12746 used with gdb_test_multiple.
12747
12748 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
12749 read at address 0. This fixes PR testsuite/1504.
12750
12751 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
12752
12753 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
12754 Remove downloading, guessing the host executable, the calls to
12755 gdb_file_cmd and gdb_target_cmd, and "load" support.
12756 (infer_host_exec): New function broken out from gdb_load.
12757 (gdb_load): New wrapper for gdbserver_gdb_load.
12758 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
12759 gdb_target_cmd. Use -target-select.
12760 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
12761 Download binaries to the host. Clear last_mi_remote_file when
12762 we load a new binary.
12763 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
12764 call gdbserver_gdb_load and mi_gdb_target_cmd.
12765
12766 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
12767
12768 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
12769 type patterns.
12770
12771 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
12772
12773 * gdb.cp/templates.exp: Fix typo in test name of
12774 "print Foo<volatile char*>::foo".
12775
12776 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
12777
12778 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
12779
12780 2004-01-16 Ben Elliston <bje@wasabisystems.com>
12781
12782 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
12783 (clean mostlyclean): Remove empty rm.
12784
12785 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
12786
12787 * gdb.base/setvar.exp: Add copyright years.
12788
12789 2004-01-14 David Carlton <carlton@bactrian.org>
12790
12791 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
12792 PR c++/1511 and update coment.
12793 * gdb.cp/templates.exp: Update patterns to match current output.
12794 If changes involve something other than whitespace, KFAIL
12795 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
12796
12797 2004-01-14 David Carlton <carlton@kealia.com>
12798
12799 * gdb.cp/namespace.exp: Add tests involving classes defined within
12800 namespaces.
12801 * gdb.cp/namespace.cc (C::CClass): New.
12802 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
12803
12804 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
12805
12806 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
12807 what debug info we have. Print a better message if something goes
12808 wrong while producing the separate debug info file.
12809
12810 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
12811
12812 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
12813
12814 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
12815
12816 * gdb.base/callfuncs.c: Add copyright notice.
12817
12818 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
12819
12820 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
12821 inheritance. PR gdb/1498, PR gcc/13539.
12822
12823 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
12824
12825 * gdb.threads/gcore-thread.exp: Prefix name of binary with
12826 test specific name.
12827 * gdb.mi/gdb669.exp: Ditto.
12828 * gdb.mi/mi-pthreads.exp: Ditto.
12829 * gdb.mi/mi1-pthreads.exp: Ditto.
12830 * gdb.mi/mi2-pthreads.exp: Ditto.
12831
12832 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
12833
12834 * gdb.cp/member-ptr.cc: Add copyright notice.
12835
12836 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
12837
12838 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
12839 some patterns for recent versions of gcc and hpacc. Delete
12840 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
12841 Delete tests that access a NULL pointer-to-member-data. This
12842 script is still disabled for gcc.
12843
12844 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
12845
12846 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
12847 escaped correctly.
12848
12849 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
12850
12851 * gdb.base/sepdebug.exp: New file.
12852 * gdb.base/sepdebug.c: New file.
12853 * lib/gdb.exp (separate_debug_filename): New procedure.
12854 (gdb_gnu_strip_debug): New procedure.
12855
12856 2004-01-12 Andrew Cagney <cagney@redhat.com>
12857
12858 * gdb.mi/ChangeLog: Delete file. Renamed to ...
12859 * gdb.mi/ChangeLog-1999-2003: New file.
12860
12861 2004-01-12 Andrew Cagney <cagney@redhat.com>
12862
12863 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
12864 "Renaming a directory to a non-empty directory returns ENOTEMPTY
12865 or EEXIST", treat EBUSY as an XFAIL.
12866
12867 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
12868
12869 * gdb.base/scope.exp: Remove obsolete setup_xfail for
12870 hp_cc_compiler.
12871
12872 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
12873
12874 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
12875 decorations.
12876
12877 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
12878
12879 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
12880 and "(aCC)" decorations. Remove obsolete doco about old
12881 test results.
12882
12883 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
12884
12885 * gdb.cp/exception.exp: Fix typo in doco.
12886
12887 2004-01-09 Mark Kettenis <kettenis@gnu.org>
12888
12889 * gdb.base/gdb1476.exp: Fix typo.
12890
12891 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
12892
12893 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
12894 file.
12895
12896 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
12897
12898 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
12899 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
12900 Use gdb_compile. Remove restriction on gcc. Add some patterns
12901 for recent version of gdb. Delete second half, which was a copy
12902 of the first half with different build flags. This test is
12903 still disabled because it is still not ready for production.
12904
12905 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
12906
12907 * gdb.cp/exception.cc: Add copyright notice.
12908 * gdb.cp/exception.exp: Add a notice that this file is broken
12909 because of line number changes caused by addition of copyright
12910 notice.
12911
12912 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
12913
12914 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
12915 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
12916
12917 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
12918
12919 * gdb.cp/classes.exp: Accept gnu abi 2.
12920 * gdb.cp/derivation.exp: Likewise.
12921 * gdb.cp/overload.exp: Likewise.
12922 * gdb.cp/virtfunc.exp: Likewise.
12923
12924 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
12925
12926 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
12927 semicolon after end of function.
12928
12929 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12930
12931 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
12932 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
12933 boilerplate code for compiling and running the program under
12934 test. Add some string method tests.
12935
12936 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12937
12938 * gdb.cp/bs15503.cc: Add copyright notice.
12939 * gdb.cp/bs15503.exp: Adjust line number.
12940
12941 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12942
12943 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
12944 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
12945
12946 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12947
12948 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
12949 hp_cc_compiler.
12950
12951 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12952
12953 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
12954 * gdb.cp/ctti.exp: Use the marker instead of "next".
12955 With gcc, run further before bailing.
12956
12957 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12958
12959 * gdb.cp/cttiadd.cc: Add copyright notice.
12960 * gdb.cp/cttiadd1.cc: Likewise.
12961 * gdb.cp/cttiadd2.cc: Likewise.
12962 * gdb.cp/cttiadd3.cc: Likewise.
12963
12964 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12965
12966 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
12967 Use gdb_test, gdb_test_multiple. Use floating-point values that
12968 have exact representations in IEEE-ish formats.
12969
12970 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12971
12972 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
12973 compilers. Delete duplicate call to get_compiler_info.
12974 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
12975 * gdb.base/volatile.exp: Likewise.
12976
12977 2004-01-07 Mark Kettenis <kettenis@gnu.org>
12978
12979 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
12980 memory at address 0.
12981
12982 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12983
12984 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
12985 to test for hp-ux assembler. Fix copyright years.
12986
12987 2004-01-07 Andrew Cagney <cagney@redhat.com>
12988
12989 * gdb.base/fileio.c (strerrno): Add "EBUSY".
12990
12991 2004-01-07 Andrew Cagney <cagney@redhat.com>
12992
12993 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
12994 when creating the read-only file. From analysis by Roland McGrath
12995 and Elena Zannoni.
12996
12997 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
12998
12999 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
13000
13001 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
13002
13003 * gdb.base/cvexpr.c: Be type-safe with function pointers and
13004 data pointers.
13005
13006 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
13007
13008 * gdb.cp/m-static.exp: Compile one source file at a time.
13009 Delete unused call to get_compiler_info.
13010
13011 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
13012
13013 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
13014 * gdb.base/call-rt-st.exp: Likewise.
13015 * gdb.base/nodebug.exp: Likewise.
13016 * gdb.base/volatile.exp: Likewise.
13017 * gdb.cp/ref-types.exp: Likewise.
13018 * gdb.cp/templates.exp: Likewise.
13019
13020 2004-01-05 Mark Kettenis <kettenis@gnu.org>
13021
13022 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
13023
13024 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
13025
13026 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
13027 hppa*-hp-hpux*.
13028
13029 2004-01-04 Mark Kettenis <kettenis@gnu.org>
13030
13031 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
13032 x86_64-*-*.
13033
13034 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
13035 sparc64-*-* and sparc*-solaris2*.
13036
13037 2004-01-04 Mark Kettenis <kettenis@gnu.org>
13038
13039 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
13040 return ${tests}" test. The ${tests} already mentions the
13041 filename.
13042
13043 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
13044
13045 * gdb.cp/local.exp: Accept gcc abi 2.
13046
13047 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
13048
13049 * gdb.cp/templates.exp: Accept gcc abi 2.
13050
13051 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
13052
13053 * lib/compiler.cc: Remove supports_template_debugging.
13054 * gdb.cp/templates.exp: Do not test supports_template_debugging.
13055
13056 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13057
13058 * gdb.cp/namespace.exp: Accept gcc abi 2.
13059
13060 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13061
13062 * gdb.cp/method.exp: Accept gcc abi 2.
13063
13064 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13065
13066 * gdb.cp/classes.exp: Generate identical results as old version.
13067 * gdb.cp/derivation.exp: Likewise.
13068 * gdb.cp/overload.exp: Likewise.
13069 * gdb.cp/virtfunc.exp: Likewise.
13070
13071 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13072
13073 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
13074 mysterious bug with sourceware version of expect.
13075
13076 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13077
13078 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
13079 current versions of gcc, including gcc abi 2. Remove gratuitous
13080 restart of test program. Use gdb_test_multiple and gdb_test for
13081 all tests. Add patterns to xfail missing "const" in "const char *"
13082 and kfail PR gdb/1155.
13083
13084 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
13085
13086 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
13087 current versions of gcc, including gcc abi 2. Remove gratuitous
13088 restart of test program. Use gdb_test_multiple and gdb_test for
13089 all tests. Add patterns to kfail PR gdb/1498.
13090
13091 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
13092
13093 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
13094 current versions of gcc, including gcc abi 2. Use "breakpoint"
13095 and "continue" instead of restarting the target program. Use
13096 gdb_test_multiple and gdb_test for all tests.
13097
13098 2004-01-01 Mark Kettenis <kettenis@gnu.org>
13099
13100 * gdb.asm/asm-source.exp: Update copyright year. Link statically
13101 for *-*-solaris2*.
13102
13103 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
13104
13105 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
13106 current versions of gcc, including gcc abi 2. Use "breakpoint"
13107 and "continue" instead of restarting the target program several
13108 times. Use gdb_test_multiple and gdb_test for all tests.
13109
13110 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
13111
13112 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
13113 source files.
13114
13115 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
13116
13117 * gdb.base/environ.exp: Handle compiling test case from multiple
13118 source files.
13119
13120 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
13121
13122 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
13123
13124 2003-12-17 Jim Blandy <jimb@redhat.com>
13125
13126 * gdb.base/freebpcmd.c: Add copyright notice.
13127
13128 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
13129
13130 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
13131
13132 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
13133
13134 2003-12-13 Jim Blandy <jimb@redhat.com>
13135
13136 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
13137
13138 2003-12-12 Kevin Buettner <kevinb@redhat.com>
13139
13140 * gdb.asm/frv.inc: New file.
13141 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
13142
13143 2003-12-09 Fred Fish <fnf@redhat.com>
13144
13145 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
13146 functions to break1.c and leave prototypes behind. Add more
13147 "set breakpoint NN here" comments.
13148 * gdb.base/break1.c: New file.
13149
13150 * gdb.base/break.exp: Handle compiling test case from multiple
13151 source files and change source file references as needed.
13152 * gdb.base/completion.exp: Ditto.
13153 * gdb.base/condbreak.exp: Ditto.
13154 * gdb.base/define.exp: Ditto.
13155 * gdb.base/ena-dis-br.exp: Ditto.
13156 * gdb.base/info-proc.exp: Ditto.
13157 * gdb.base/maint.exp: Ditto.
13158 * gdb.base/until.exp: Ditto.
13159
13160 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
13161 hardcoded line numbers.
13162 * gdb.base/define.exp: Ditto.
13163 * gdb.base/ena-dis-br.exp: Ditto.
13164 * gdb.base/maint.exp: Ditto.
13165 * gdb.base/until.exp: Ditto.
13166
13167 * gdb.base/completion.exp: Use "break1" for completion tests since
13168 "break" is no longer a unique prefix.
13169
13170 2003-12-06 Andrew Cagney <cagney@redhat.com>
13171
13172 * gdb.base/structs.exp (test_struct_returns): When applicable, set
13173 "return_value_unimplemented". When an unimplemented struct return
13174 architecture, report incorrect values as a KFAIL
13175
13176 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
13177
13178 * gdb.cp/rtti.exp: Accept new wording of warning from
13179 cp_lookup_rtti_type.
13180
13181 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
13182
13183 Partial fix for PR testsuite/1456.
13184 * gdb.base/scope.exp (test_at_main): Replace references to
13185 gcc_compiled with calls to test_compiler_info.
13186 (test_at_foo): Likewise.
13187 (test_at_bar): Likewise.
13188
13189 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
13190
13191 Partial fix for PR testsuite/1456.
13192 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
13193 to test_compiler_info.
13194
13195 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
13196
13197 * gdb.base/so-impl-ld.exp: Update copyright notice.
13198
13199 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
13200
13201 Partial fix for PR testsuite/1456.
13202 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
13203 to test_compiler_info.
13204
13205 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
13206
13207 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
13208 from current versions of gdb. Clean up regular expressions.
13209 Delete redundant timeout case.
13210
13211 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
13212
13213 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
13214 from current versions of gdb. Clean up regular expressions.
13215 Delete redundant timeout case.
13216
13217 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
13218
13219 Partial fix for PR testsuite/1456.
13220 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
13221 gcc_compiled with call to test_compiler_info.
13222
13223 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
13224
13225 Partial fix for PR testsuite/1456.
13226 * gdb.base/list.exp (test_list_function): Delete unused declaration
13227 of gcc_compiled.
13228
13229 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
13230
13231 Partial fix for PR testsuite/1456.
13232 * gdb.base/complex.exp: Replace reference to gcc_compiled with
13233 call to test_compiler_info.
13234
13235 2003-11-29 Mark Kettenis <kettenis@gnu.org>
13236
13237 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
13238 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
13239 it to create the appropriate note.inc.
13240 * gdb.asm/asmsrc1.s: Include "note.inc".
13241 * gdb.asm/netbsd.inc: New file.
13242 * gdb.asm/empty.inc: New file.
13243
13244 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
13245
13246 Partial fix for PR testsuite/1456.
13247 * gdb.base/constvars.exp: Replace references to gcc_compiled with
13248 calls to test_compiler_info.
13249
13250 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
13251
13252 Partial fix for PR testsuite/1456.
13253 * gdb.base/volatile.exp: Replace references to gcc_compiled with
13254 calls to test_compiler_info.
13255
13256 2003-11-27 Mark Kettenis <kettenis@gnu.org>
13257
13258 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
13259 pattern for the KFAILs.
13260
13261 2003-11-25 Adam Fedor <fedor@gnu.org>
13262
13263 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
13264 * gdb.objc/objcdecode.m: New file.
13265
13266 2003-11-25 Adam Fedor <fedor@gnu.org>
13267
13268 * gdb.objc/nondebug.exp: Test for PR objc/1236.
13269 * gdb.objc/nondebug.m: New file.
13270
13271 2003-11-26 Ben Elliston <bje@wasabisystems.com>
13272
13273 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
13274 NetBSD as it does on FreeBSD. Modelled on a similar change by
13275 Mark Kettenis on 2003-05-30.
13276 (link-flags): Set to "--entry _start" regardless of target.
13277 Special linker flags are to be appended to $link-flags.
13278 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
13279
13280 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
13281
13282 * gdb.cp/method.exp: Accept output of new demangler.
13283
13284 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
13285
13286 * gdb/class2.exp: New file.
13287 * gdb/class2.cc: New file.
13288
13289 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
13290
13291 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
13292 of new demangler.
13293
13294 2003-11-23 Mark Kettenis <kettenis@gnu.org>
13295
13296 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
13297 of gdb_test "run".
13298
13299 2003-11-23 Mark Kettenis <kettenis@gnu.org>
13300
13301 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
13302 "continue" into "run".
13303
13304 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
13305
13306 Partial fix for PR testsuite/1456.
13307 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
13308 call to test_compiler_info.
13309 * gdb.cp/ctti.exp: Likewise.
13310 * gdb.cp/derivation.exp: Likewise.
13311 * gdb.cp/member-ptr.exp: Likewise.
13312 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
13313 reference to gcc_compiled.
13314
13315 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
13316
13317 Fix PR testsuite/1463.
13318 * gdb.base/structs.exp (start_structs_test): Call
13319 get_debug_format before using the debug format.
13320
13321 2003-11-22 Andrew Cagney <cagney@redhat.com>
13322
13323 * lib/gdb.exp (gdb_test_multiple): Add simple example.
13324 * gdb.base/structs.exp: Use gdb_test_multiple.
13325
13326 2003-11-20 Andrew Cagney <cagney@redhat.com>
13327
13328 * gdb.base/structs.exp: Handle and recover from internal errors.
13329 Replace "foo${n}" with "foo<n>" in test messages.
13330
13331 * gdb.base/structs.exp: Update copyright. Rewrite.
13332 * gdb.base/structs.c: Update copyright. Rewrite.
13333
13334 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
13335 resync count exceeded.
13336
13337 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
13338 from the internal error.
13339 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
13340 Original from Jim Blandy.
13341 (gdb_test_multiple): Use gdb_internal_error_resync.
13342
13343 2003-11-19 Andrew Cagney <cagney@redhat.com>
13344
13345 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
13346 KFAIL.
13347
13348 2003-11-17 Mark Kettenis <kettenis@gnu.org>
13349
13350 New testcase for PR backtrace/1435.
13351 * gdb.arch/i386-unwind.exp: New file.
13352 * gdb.arch/i386-unwind.c: New file.
13353
13354 2003-11-17 Andrew Cagney <cagney@redhat.com>
13355
13356 * lib/gdb.exp (compiler_info): New global.
13357 (test_compiler_info): New function.
13358 (get_compiler_info): Set compiler_info.
13359 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
13360 "compiler_info" to gcc-<major>-<minor>.
13361
13362 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
13363
13364 * gdb.trace/configure: Remove.
13365
13366 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
13367
13368 * gdb.base/break.c: Add comments to aid finding line numbers for
13369 breakpoints.
13370 * gdb.base/break.exp: Remove all references to explicit line
13371 numbers.
13372
13373 2003-11-11 Nick Clifton <nickc@redhat.com>
13374
13375 * gdb.base/shreloc.exp: Do not run for targets which do not
13376 support shared objects.
13377
13378 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
13379
13380 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
13381 Don't run tests if nofileio flag is given.
13382
13383 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
13384
13385 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
13386 as well as 'Watchpoint'.
13387
13388 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
13389
13390 Reported by Jim Ingham <jingham@apple.com>:
13391 * gdb.base/annota1.exp: Match at least one occurrence of the
13392 signal handler annotation.
13393
13394 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
13395
13396 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
13397 as well as 'Watchpoint'.
13398
13399 2003-11-05 Michael Chastain <mec@shout.net>
13400
13401 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
13402
13403 2003-11-03 Kris Warkentin <kewarken@qnx.com>
13404
13405 * gdb.arch/gdb1291.c: New test file.
13406 * gdb.arch/gdb1291.exp: New test script.
13407 * gdb.arch/gdb1431.c: New test file.
13408 * gdb.arch/gdb1431.exp: New test script.
13409
13410 2003-10-22 Michael Chastain <mec@shout.net>
13411
13412 * gdb.mi/pthreads.c: Add copyright notice.
13413
13414 2003-10-22 Michael Chastain <mec@shout.net>
13415
13416 * gdb.threads/pthreads.c: Add copyright notice.
13417
13418 2003-10-20 Michael Chastain <mec@shout.net>
13419
13420 * gdb.base/gdb1056.exp: New test script.
13421
13422 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
13423
13424 * gdb.threads/killed.exp: Use gdb_run_cmd.
13425
13426 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
13427
13428 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
13429 create a core file.
13430 * gdb.threads/gcore-thread.exp: Likewise.
13431
13432 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
13433
13434 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
13435 type, based on char type.
13436 (struct bit_flags_short_t): New bitfield type, based on short type.
13437 (init_bit_flags_char): New fuction.
13438 (init_bit_flags_short): Ditto.
13439 (print_bit_flags_char): Ditto.
13440 (print_bit_flags_short): Ditto.
13441 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
13442
13443 2003-10-11 Michael Chastain <mec@shout.net>
13444
13445 * gdb.base/call-rt-st.exp: Update copyright year.
13446
13447 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
13448
13449 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
13450 * gdb.disasm/sh3.s: Ditto.
13451
13452 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
13453
13454 * gdb.threads/switch-threads.exp: New test.
13455 * gdb.threads/switch-threads.c: New source file.
13456
13457 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
13458
13459 * gdb.base/ending-run.exp: Add sh specific case.
13460
13461 2003-10-06 Andrew Cagney <cagney@redhat.com>
13462
13463 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
13464 * gdb.disasm/mn10200.exp: Delete obsolete file.
13465
13466 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
13467
13468 * ChangeLog: Correct an entry command.exp -> commands.exp.
13469 * gdb.base/commands.exp (bp_deleted_in_command_test)
13470 (temporary_breakpoint_commands): Check noargs.
13471
13472 2003-09-25 David Carlton <carlton@kealia.com>
13473
13474 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
13475 of some print tests, where appropriate. Add tests for C::D::cd,
13476 E::ce, F::cXfX, G::XgX.
13477 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
13478
13479 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
13480
13481 * lib/java.exp (java_init): Import target_alias before using it.
13482
13483 2003-09-25 David Carlton <carlton@kealia.com>
13484
13485 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
13486
13487 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
13488
13489 * gdb.base/selftest.exp: Accomodate more instruction reordering
13490 weirdness.
13491
13492 2003-09-17 Michael Chastain <mec@shout.net>
13493
13494 * gdb.cp/gdb1355.exp: New file.
13495 * gdb.cp/gdb1355.c: New file.
13496
13497 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
13498
13499 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
13500 * gdb.asm/sh.inc: New file.
13501
13502 2003-09-11 David Carlton <carlton@kealia.com>
13503
13504 * gdb.cp/namespace.exp: Add tests for namespace types.
13505 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
13506 (test_namespace): New.
13507
13508 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
13509
13510 * gdb.base/relocate.exp: Handle new gdb output at startup.
13511 * gdb.stabs/weird.exp: Ditto.
13512
13513 2003-09-08 Michael Chastain <mec@shout.net>
13514
13515 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
13516
13517 2003-09-07 Michael Chastain <mec@shout.net>
13518
13519 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
13520 'parse error'.
13521
13522 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
13523
13524 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
13525
13526 2003-08-30 Michael Chastain <mec@shout.net>
13527
13528 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
13529 * gdb.gdb/observer.exp: Ditto.
13530 * gdb.gdb/xfullpath.exp: Ditto.
13531
13532 2003-08-29 Mark Kettenis <kettenis@gnu.org>
13533
13534 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
13535 *-*-*bsd*.
13536
13537 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
13538
13539 * gdb.base/dump.exp: Skip for ia64.
13540
13541 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
13542
13543 * gdb.asm/asm-source.exp: Add ia64 support.
13544 * gdb.asm/ia64.inc: New file.
13545
13546 2003-08-22 Michael Chastain <mec@shout.net>
13547
13548 * gdb.cp: New directory.
13549 * gdb.cp/*: Copy from gdb.c++/*.
13550 * gdb.c++/*: Remove.
13551 * Makefile.in: Change gdb.c++ to gdb.cp.
13552 * configure.in: Ditto.
13553 * configure: Regnerate.
13554
13555 2003-08-18 Mark Kettenis <kettenis@gnu.org>
13556
13557 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
13558 * gdb.arch/i386-prologue.c (gdb1338): Add function.
13559
13560 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
13561
13562 * mi-var-display.exp (-var-list-children weird): Accept function
13563 pointers with argument types.
13564 * mi1-var-display.exp (-var-list-children weird): Likewise.
13565 * mi2-var-display.exp (-var-list-children weird): Likewise.
13566
13567 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
13568
13569 * gdb.base/annota3.exp: Add missing newline.
13570
13571 2003-08-06 Michael Chastain <mec@shout.net>
13572
13573 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
13574
13575 2003-08-12 Michael Snyder <msnyder@redhat.com>
13576
13577 * gdb.base/float.exp: Add test for SH.
13578
13579 2003-08-10 Mark Kettenis <kettenis@gnu.org>
13580
13581 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
13582
13583 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
13584
13585 * gdb.base/completion.exp: Remove reduntant completion test
13586 on filename.
13587
13588 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
13589
13590 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
13591 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
13592 gdb.trace/save-trace.exp: Make sure that full pathnames are
13593 escaped correctly.
13594
13595 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
13596
13597 * configure.in: Don't generate config.h from config.hin.
13598 * configure: Regenerate.
13599 * config.hin: Remove file.
13600 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
13601 * gdb.threads/pthreads.c: Ditto.
13602
13603 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
13604
13605 From Kei Sakamoto <sakamoto.kei@renesas.com>:
13606 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
13607 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
13608 Replace ld24 with seth/add3.
13609
13610 2003-08-02 Andrew Cagney <cagney@redhat.com>
13611
13612 * gdb.base/annota3.exp: New file.
13613 * gdb.base/annota3.c: New file.
13614 * gdb.c++/annota3.exp: New file.
13615 * gdb.c++/annota3.cc: New file.
13616
13617 2003-07-29 Michael Chastain <mec@shout.net>
13618
13619 * gdb.threads/tls.c (spin): Check errno only if sem_wait
13620 actually failed.
13621 (do_pass): Likewise.
13622 * gdb.threads/tls.exp: Always initialize no_of_threads.
13623
13624 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
13625
13626 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
13627 pattern.
13628 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
13629 * gdb.threads/tls.exp: Recognize one case of the host library not
13630 supporting TLS.
13631
13632 2003-07-27 Andrew Cagney <cagney@redhat.com>
13633
13634 * gdb.base/fileio.exp: Use SH when running commands using
13635 remote_exec.
13636
13637 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
13638
13639 From Kei Sakamoto <sakamoto.kei@renesas.com>:
13640 * gdb.base/relocate.c (dummy): New padding array.
13641
13642 2003-07-22 Michael Snyder <msnyder@redhat.com>
13643
13644 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
13645
13646 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
13647 patterns to be more general, accepting old and new output.
13648 Some output chars (such as '+') also must be quoted.
13649 Some addresses are displayed numerically instead of
13650 symbolically.
13651
13652 2003-07-23 Michael Snyder <msnyder@redhat.com>
13653
13654 * gdb.base/return2.exp: Don't test long-long return.
13655
13656 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
13657 * gdb.disasm/t01_mov.exp: Ditto.
13658 * gdb.disasm/t02_mova.s: Ditto.
13659 * gdb.disasm/t02_mova.exp: Ditto.
13660 * gdb.disasm/t03_add.s: Ditto.
13661 * gdb.disasm/t03_add.exp: Ditto.
13662 * gdb.disasm/t04_sub.s: Ditto.
13663 * gdb.disasm/t04_sub.exp: Ditto.
13664 * gdb.disasm/t05_cmp.s: Ditto.
13665 * gdb.disasm/t05_cmp.exp: Ditto.
13666 * gdb.disasm/t06_ari2.s: Ditto.
13667 * gdb.disasm/t06_ari2.exp: Ditto.
13668 * gdb.disasm/t07_ari3.s: Ditto.
13669 * gdb.disasm/t07_ari3.exp: Ditto.
13670 * gdb.disasm/t08_or.s: Ditto.
13671 * gdb.disasm/t08_or.exp: Ditto.
13672 * gdb.disasm/t09_xor.s: Ditto.
13673 * gdb.disasm/t09_xor.exp: Ditto.
13674 * gdb.disasm/t10_and.s: Ditto.
13675 * gdb.disasm/t10_and.exp: Ditto.
13676 * gdb.disasm/t11_logs.s: Ditto.
13677 * gdb.disasm/t11_logs.exp: Ditto.
13678 * gdb.disasm/t12_bit.s: Ditto.
13679 * gdb.disasm/t12_bit.exp: Ditto.
13680 * gdb.disasm/t13_otr.s: Ditto.
13681 * gdb.disasm/t13_otr.exp: Ditto.
13682
13683 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
13684
13685 * gdb.threads/tls.exp :Add kfail for 'info address' case.
13686
13687 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
13688
13689 * gdb.threads/tls.c : New file.
13690 * gdb.threads/tls.exp : New file.
13691 * gdb.threads/tls-main.c : New file.
13692 * gdb.threads/tls-shared.c : New file.
13693 * gdb.threads/tls-shared.exp : New file.
13694
13695 2003-07-22 Andreas Schwab <schwab@suse.de>
13696
13697 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
13698
13699 2003-07-20 Andreas Schwab <schwab@suse.de>
13700
13701 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
13702 due to insn reordering.
13703
13704 2003-07-15 Andrew Cagney <cagney@redhat.com>
13705
13706 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
13707
13708 2003-07-15 Michael Chastain <mec@shout.net>
13709
13710 * gdb.base/gdb1250.exp: New file.
13711 * gdb.base/gdb1250.c: New file.
13712
13713 2003-07-09 Michal Ludvig <mludvig@suse.cz>
13714
13715 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
13716 expansion of size_t to 'unsigned long', not only to 'unsigned'.
13717
13718 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
13719
13720 * gdb.threads/tls.c: New file.
13721 * gdb.threads/tls.exp: New file.
13722 * gdb.threads/tls-main.c: New file.
13723 * gdb.threads/tls-shared.c: New file.
13724 * gdb.threads/tls-shared.exp: New file.
13725
13726 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
13727
13728 * gdb.base/annota1.exp: Make sure that we properly escape the
13729 full path of the source file. Xfail more permissive patterns,
13730 due to a compiler debug info problem.
13731
13732 2003-07-07 Andreas Schwab <schwab@suse.de>
13733
13734 * gdb.asm/m68k.inc: New file.
13735 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
13736
13737 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
13738 arguments"): Also match negative number.
13739
13740 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
13741
13742 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
13743
13744 * gdb.base/store.c (charest): New typedef.
13745 (add_char): Rename to add_charest, update.
13746 (wack_char): Rename to wack_charest, update types. Return l + r
13747 to keep r live across the call.
13748 (wack_short, wack_int, wack_long, wack_longest, wack_float)
13749 (wack_double, wack_doublest): Return l + r to keep r live across
13750 the call.
13751 * gdb.base/store.exp: Accomodate store.c changes.
13752
13753 2003-06-30 David Carlton <carlton@kealia.com>
13754
13755 * gdb.c++/maint.exp (test_invalid_name): New.
13756 (test_first_component): Add tests for invalid names.
13757
13758 2003-06-29 Michael Chastain <mec@shout.net>
13759
13760 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
13761 output of '<VTT for class>' for virtual base classes.
13762
13763 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
13764
13765 * gdb.base/completion.exp: Tab-complete "complet" instead of
13766 "compl".
13767 * gdb.base/complex.exp, gdb.base/complex.c: New files.
13768
13769 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
13770
13771 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
13772 * gdb.base/volatile.exp: Likewise.
13773
13774 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
13775
13776 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
13777 gdb/1265.
13778
13779 2003-06-28 Michael Chastain <mec@shout.net>
13780 Daniel Jacobowitz <drow@mvista.com>
13781
13782 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
13783 initial line count of 'captured_main' from 26 to 32.
13784 (test_with_self): Allow xmalloc call to be interleaved with the
13785 preceding two lines.
13786
13787 2003-06-24 Joel Brobecker <brobecker@gnat.com>
13788
13789 * gdb.base/bang.exp: New testcase.
13790
13791 2003-06-23 Joel Brobecker <brobecker@gnat.com>
13792
13793 * gdb.base/langs.exp: Add some tests for the "minimal" language
13794 support.
13795
13796 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
13797
13798 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
13799 the testcase.
13800
13801 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
13802
13803 * gdb.base/relocate.exp: Test add-symbol-file with a variable
13804 offset.
13805
13806 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
13807
13808 * gdb.c++/pr-1210.cc: New file.
13809 * gdb.c++/pr-1210.exp: New file.
13810
13811 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
13812
13813 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
13814 000-exec-continue.
13815
13816 2003-06-15 Mark Kettenis <kettenis@gnu.org>
13817
13818 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
13819 on *-*-*bsd* instead of *-*-freebsd*.
13820
13821 2003-06-14 Andrew Cagney <cagney@redhat.com>
13822
13823 * gdb.base/store.exp: Test longest and doublest. Test all
13824 parameters. Weaken return statement match.
13825 * gdb.base/store.c: Add longest and doublest - aka long long and
13826 long double functions. Put all parameters into local register
13827 variables. Use negative values.
13828
13829 2003-06-14 Andrew Cagney <cagney@redhat.com>
13830
13831 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
13832 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
13833 exit status.
13834 * gdb.base/fileio.exp: Disable target when nointerrupts and
13835 noinferiorio, instead of limiting it to remote. Use remote_exec
13836 instead of system.
13837
13838 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
13839
13840 * gdb.base/float.exp: Add ia64 support.
13841
13842 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
13843
13844 * gdb.base/fileio.exp: Run only on remote targets.
13845
13846 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
13847
13848 * gdb.base/fileio.c: New file, testing File-I/O.
13849 * gdb.base/fileio.exp: Ditto.
13850
13851 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
13852
13853 * gdb.base/shreloc.exp: New file, check symbol values obtained from
13854 shared objects after relocation at load time (gdb PR/1132).
13855 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
13856 as above, part of the shared object relocation test.
13857
13858 2003-06-08 Mark Kettenis <kettenis@gnu.org>
13859
13860 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
13861 fully filled history list.
13862 * gdb.base/gdb_history: New file.
13863
13864 * gdb.base/signals.exp: XFAIL "continue to func1" on
13865 i*86-*-freebsd*.
13866
13867 * gdb.base/attach.exp: When trying to attach to a nonexistent
13868 process, make it possible to specify the PID based on the target,
13869 and do so for *-*-freebsd*.
13870
13871 2003-06-02 Richard Henderson <rth@redhat.com>
13872
13873 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
13874
13875 2003-06-02 Richard Henderson <rth@redhat.com>
13876
13877 * gdb.base/selftest.exp: Next over lim_at_start initialization.
13878
13879 2003-06-02 Richard Henderson <rth@redhat.com>
13880
13881 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
13882
13883 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
13884
13885 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
13886 of globalvar.
13887
13888 2003-06-01 Mark Kettenis <kettenis@gnu.org>
13889
13890 * gdb.asm/asm-source.exp: Check for memory read errors in
13891 disassembler test on *BSD too.
13892
13893 2003-06-01 Richard Henderson <rth@redhat.com>
13894
13895 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
13896 for .frame.
13897 (gdbasm_call): Lose ldgp.
13898 (gdbasm_startup): Add frame information.
13899 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
13900
13901 2003-05-31 Mark Kettenis <kettenis@gnu.org>
13902
13903 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
13904 i?86-*-*.
13905
13906 2003-05-30 Mark Kettenis <kettenis@gnu.org>
13907
13908 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
13909 FreeBSD.
13910
13911 2003-05-29 Richard Henderson <rth@redhat.com>
13912
13913 * gdb.asm/alpha.inc: New file.
13914 * gdb.asm/asm-source.exp: Use it.
13915
13916 2003-05-29 Jim Blandy <jimb@redhat.com>
13917
13918 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
13919 'core.PID'.
13920
13921 2003-05-22 Jim Blandy <jimb@redhat.com>
13922
13923 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
13924 backtrace.
13925
13926 2003-05-20 David Carlton <carlton@math.stanford.edu>
13927
13928 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
13929 this time.
13930
13931 2003-05-19 David Carlton <carlton@bactrian.org>
13932
13933 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
13934 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
13935
13936 2003-05-19 David Carlton <carlton@bactrian.org>
13937
13938 * gdb.c++/namespace.exp: Add namespace scope and anonymous
13939 namespace tests.
13940 Bump copyright date.
13941 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
13942 (main): Call C::D::marker2.
13943 * gdb.c++/namespace1.cc: New file.
13944
13945 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
13946
13947 Roland McGrath <roland@redhat.com>
13948 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
13949 there is no manager thread.
13950
13951 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
13952
13953 * gdb.threads/schedlock.exp: Remove assumption that all threads
13954 will run in a particular small time slice. Also ensure we break
13955 in one of the child threads rather than the main thread.
13956
13957 2003-05-07 Jim Blandy <jimb@redhat.com>
13958
13959 Add support for assembly source testing on the s390x.
13960 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
13961 architecture.
13962 * gdb.asm/s390x.inc: New file.
13963
13964 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
13965 succession of 'if' statements.
13966
13967 2003-05-05 Andrew Cagney <cagney@redhat.com>
13968
13969 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
13970
13971 2003-05-05 Andrew Cagney <cagney@redhat.com>
13972
13973 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
13974 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
13975
13976 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
13977
13978 * gdb.base/charset.exp: Update based on new behavior of set/show
13979 charset commands.
13980
13981 2003-05-01 Andrew Cagney <cagney@redhat.com>
13982
13983 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
13984 variable do not give memory errors.
13985
13986 2003-04-30 Adam Fedor <fedor@gnu.org>
13987
13988 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
13989 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
13990 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
13991 gdb.objc/basicclass.m: : New files
13992
13993 * lib/gdb.exp (gdb_compile_objc): New procedure.
13994
13995 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
13996
13997 * gdb.base/signals.exp: Make backtrace tests more specific.
13998
13999 2003-04-23 David Carlton <carlton@bactrian.org>
14000
14001 * gdb.c++/maint.exp (test_first_component): Add tests for
14002 'operator' in more locations.
14003
14004 2003-04-16 Kevin Buettner <kevinb@redhat.com>
14005
14006 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
14007
14008 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
14009
14010 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
14011 func marke' instead. Update test name.
14012
14013 2003-04-15 David Carlton <carlton@math.stanford.edu>
14014
14015 * gdb.c++/maint.exp: New file.
14016
14017 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
14018
14019 * gdb.threads/schedlock.c: Change type of thread function argument
14020 to long, to avoid warnings on 64-bit platforms.
14021
14022 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
14023
14024 * gdb.base/attach.exp: Add new message from ptrace in case of
14025 attaching to nonexistent process.
14026
14027 2003-04-11 Jim Blandy <jimb@redhat.com>
14028
14029 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
14030 gdb.c++/userdef.cc: Place comments on the lines to which the
14031 marker function might return.
14032 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
14033 gdb.c++/userdef.exp: Look for those comments to check that we've
14034 returned to the right place, instead of checking line numbers.
14035
14036 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
14037
14038 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
14039 match on sourcefile name, instead of directory name.
14040
14041 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
14042
14043 * gdb.base/completion.exp: Use string_to_regexp to match the
14044 working directory name.
14045
14046 2003-04-09 Jim Blandy <jimb@redhat.com>
14047
14048 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
14049 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
14050 after an inferior function call, report the failure, but allow the
14051 test to continue.
14052
14053 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
14054
14055 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
14056 with -DPROTOTYPES.
14057
14058 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
14059
14060 * gdb.base/break.exp: Revert last patch.
14061
14062 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
14063
14064 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
14065 with -DPROTOTYPES.
14066
14067 2003-04-02 Andrew Cagney <cagney@redhat.com>
14068
14069 * gdb.base/callfuncs.exp: Make "print add" messages unique.
14070 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
14071 matching directories by the name breakpoint.
14072 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
14073 Make "continue to marker1" consistent.
14074 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
14075 message consistent.
14076 * lib/gdb.exp: Put "the program is no longer running", and "the
14077 program exited" in parenthesis.
14078 * lib/mi-support.exp: Ditto.
14079
14080 2003-04-02 Bob Rossi <bob_rossi@cox.net>
14081
14082 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
14083
14084 2003-03-29 Andrew Cagney <cagney@redhat.com>
14085
14086 * gdb.base/sizeof.c (main): Print the value of '\377'.
14087 * gdb.base/sizeof.exp: Check the sign of '\377'.
14088
14089 2003-03-27 Michael Chastain <mec@shout.net>
14090
14091 * gdb.base/gdb1090.exp: New file.
14092 * gdb.base/gdb1090.cc: New file.
14093
14094 2003-03-27 J. Brobecker <brobecker@gnat.com>
14095
14096 * gdb.gdb/observer.exp: New regression test.
14097
14098 2003-03-27 Michael Chastain <mec@shout.net>
14099
14100 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
14101 * gdb.base/ptype.exp: Likewise.
14102
14103 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
14104
14105 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
14106
14107 2003-03-26 Michael Chastain <mec@shout.net>
14108
14109 * gdb.base/ptype.exp: Actually use some typedef'd types.
14110
14111 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
14112
14113 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
14114 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
14115
14116 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14117
14118 * gdb.base/default.exp: Fix regular expression.
14119
14120 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14121
14122 * gdb.base/args.exp: Fix regular expression.
14123
14124 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14125
14126 * gdb.base/help.exp: Allow Win32 child process.
14127
14128 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14129
14130 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
14131 when stepping out of main().
14132
14133 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14134
14135 * gdb.base/default.exp: Check for win32 specific message when calling
14136 "run" without executable.
14137
14138 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14139
14140 * gdb.base/args.exp: Expect .exe in output.
14141
14142 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
14143
14144 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
14145 Cygwin native.
14146
14147 2003-03-17 Andrew Cagney <cagney@redhat.com>
14148
14149 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
14150 vector registes.
14151 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
14152 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
14153
14154 2003-03-17 David Carlton <carlton@math.stanford.edu>
14155
14156 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
14157 test, for PR breakpoints/38.
14158 Call test_watchpoint_and_breakpoint.
14159 * gdb.base/watchpoint.c (func3): New function.
14160 (main): Call func3.
14161
14162 2003-03-04 David Carlton <carlton@math.stanford.edu>
14163
14164 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
14165 Garply<Garply<char> >:: garply".
14166 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
14167 with respect to PR c++/1111; note also PR c++/1113.
14168 (test_template_breakpoints): KFAIL "constructor breakpoint" with
14169 respect to PR c++/1062.
14170 KFAIL "destructor breakpoint" with respect to PR c++/1112.
14171
14172 2003-03-03 David Carlton <carlton@math.stanford.edu>
14173
14174 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
14175 with respect to PR c++/57.
14176 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
14177 c++/826.
14178 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
14179 respect to PR c++/57.
14180
14181 2003-03-03 David Carlton <carlton@math.stanford.edu>
14182
14183 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
14184 respect to PR c++/33 into FAILs.
14185
14186 2003-03-03 Michael Chastain <mec@shout.net>
14187
14188 * configure.in: Update copyright years.
14189
14190 2003-03-03 Michael Chastain <mec@shout.net>
14191
14192 * Makefile.in: Update copyright years.
14193
14194 2003-02-28 David Carlton <carlton@math.stanford.edu>
14195
14196 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
14197 print class instead of struct and/or superfluous protection
14198 specifiers, as long as the resulting output is equivalent to the
14199 source code.
14200 Delete FIXME from end of messages on tests that don't need
14201 fixing.
14202
14203 2003-02-28 David Carlton <carlton@math.stanford.edu>
14204
14205 * gdb.c++/templates.exp (do_tests): Allow const in the two
14206 Foo<volatile char *>::foo tests.
14207
14208 2003-02-27 Michael Snyder <msnyder@redhat.com>
14209
14210 * gdb.base/restore.c (main): Return zero, so exit code
14211 will be consistant.
14212
14213 2003-02-26 David Carlton <carlton@math.stanford.edu>
14214
14215 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
14216 char *>::foo" test with respect to PR c++/33. Create a new test
14217 which is identical to that one except that it doesn't put the
14218 space between the "char" and the "*"; KFAIL it, too.
14219
14220 2003-02-26 David Carlton <carlton@math.stanford.edu>
14221
14222 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
14223 template types into either PASSes or KFAILs (corresponding to PR
14224 c++/57). Tweak indentation. Update copyright.
14225
14226 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
14227
14228 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
14229
14230 2003-02-13 Michael Chastain <mec@shout.net>
14231
14232 * gdb.base/exprs.exp: Remove i960 remnants.
14233 * gdb.base/funcargs.exp: Likewise.
14234 * gdb.base/list.exp: Likewise.
14235 * gdb.base/ptype.exp: Likewise.
14236
14237 2003-02-14 David Carlton <carlton@math.stanford.edu>
14238
14239 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
14240 pEe->D::vg()" from XFAIL to KFAIL.
14241
14242 2003-02-13 Jason Molenda (jmolenda@apple.com)
14243
14244 * gdb.base/maint.exp: Update maint print statistics regexp to include
14245 new entries.
14246
14247 2003-02-13 Michael Chastain <mec@shout.net>
14248
14249 * gdb.c++/inherit.exp: Remove call to get_debug_format.
14250
14251 2003-02-12 Michael Chastain <mec@shout.net>
14252
14253 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
14254 * gdb.c++/inherit.exp: Likewise.
14255 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
14256 * gdb.c++/templates.exp: Likewise.
14257 * gdb.c++/virtfunc.exp: Likewise.
14258
14259 2003-02-06 Jason Molenda (jason-cl@molenda.com)
14260
14261 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
14262 why the code is written that way.
14263
14264 2003-02-05 Michael Chastain <mec@shout.net>
14265
14266 * gdb.base/dump.exp: Add missing copyright line.
14267
14268 2003-02-05 Jason Molenda (jason-cl@molenda.com)
14269
14270 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
14271 at the beginning so the breakpoint doesn't get set on the loop.
14272
14273 2003-02-05 Michael Chastain <mec@shout.net>
14274
14275 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
14276 output for configurations with gcc 2.95.3.
14277
14278 2003-02-05 Keith Seitz <keiths@redhat.com>
14279 Andrew Cagney <ac131313@redhat.com>
14280
14281 * gdb.mi/mi-cli.exp: New file.
14282
14283 2003-02-04 Michael Chastain <mec@shout.net>
14284
14285 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
14286 Call perror and then continue.
14287
14288 2003-02-03 Michael Chastain <mec@shout.net>
14289
14290 * gdb.c++/pr-1023.cc: New file.
14291 * gdb.c++/pr-1023.exp: New file.
14292
14293 2003-02-05 Jim Blandy <jimb@redhat.com>
14294
14295 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
14296 it's local to foobar. Check for it there, and check that it's not
14297 present in main.
14298 * gdb.c++/local.cc (marker2): New function.
14299 (foobar): Call marker1.
14300 (main): Call marker2 instead of marker1.
14301
14302 2003-02-04 Andrew Cagney <ac131313@redhat.com>
14303
14304 * gdb.disasm/mn10200.exp: Obsolete file.
14305 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
14306 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
14307 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
14308
14309 2003-02-04 David Carlton <carlton@math.stanford.edu>
14310
14311 * gdb.c++/overload.exp: Test intToChar(1).
14312 * gdb.c++/overload.cc (intToChar): New.
14313 (main): Call intToChar.
14314
14315 2003-02-03 David Carlton <carlton@math.stanford.edu>
14316
14317 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
14318 'might_kfail' arg.
14319 KFAIL some of the continue_to_bp_overloaded calls, according to
14320 PR c++/1025.
14321
14322 2003-02-01 Michael Chastain <mec@shout.net>
14323
14324 * gdb.base/advance.c (marker1): New marker function.
14325 * gdb.base/advance.exp: When the 'advance' command lands on the
14326 return breakpoint, it can legitimately stop on either the
14327 current line or the next line. Accommodate both outcomes.
14328 * gdb.base/until.exp: Likewise.
14329
14330 2003-02-02 Andrew Cagney <ac131313@redhat.com>
14331
14332 2002-11-10 Jason Molenda (jason-cl@molenda.com):
14333 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
14334 now a list, not a tuple.
14335 * gdb.mi/mi-var-display.exp: Ditto.
14336 * gdb.mi/gdb792.exp: Ditto.
14337
14338 2003-02-01 Andrew Cagney <ac131313@redhat.com>
14339
14340 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
14341 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
14342 stack backtraces.
14343 * gdb.mi/mi-syn-frame.c: Part of same.
14344
14345 2003-02-01 Mark Kettenis <kettenis@gnu.org>
14346
14347 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
14348 gdb.mi/mi1-pthreads.exp: Return instead of calling
14349 gdb_suppress_entire_file.
14350
14351 2003-02-01 Mark Salter <msalter@redhat.com>
14352
14353 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
14354
14355 2003-01-31 Mark Salter <msalter@redhat.com>
14356
14357 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
14358 Support empty arg.
14359
14360 2003-01-30 Michael Chastain <mec@shout.net>
14361
14362 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
14363 This was a workaround for a UTF-8 bug in readline 4.3. The bug
14364 has been fixed in gdb/readline on 2003-01-09.
14365
14366 2003-01-29 Michael Snyder <msnyder@redhat.com>
14367
14368 * gdb.base/maint.exp: Allow for leading underscore in symbol.
14369 * gdb.base/display.exp: Allow for leading underscore in symbol.
14370 * gdb.base/args.exp: Skip if target does not support args passing.
14371
14372 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
14373
14374 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
14375 gdb_test. Accept a list of expect arguments as the third
14376 parameter.
14377 (gdb_test): Use it.
14378
14379 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
14380
14381 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
14382 allow for different test tree configurations. Update some
14383 tescases accordingly.
14384 * gdb.arch/altivec-regs.exp: Ditto.
14385 * gdb.asm/asm-source.exp: Ditto.
14386 * gdb.base/advance.exp: Ditto.
14387 * gdb.base/display.exp: Ditto.
14388 * gdb.base/long_long.exp: Ditto.
14389 * gdb.base/mips_pro.exp: Ditto.
14390 * gdb.base/overlays.exp: Ditto.
14391 * gdb.base/relocate.exp: Ditto.
14392 * gdb.base/setshow.exp: Ditto.
14393 * gdb.base/step-line.exp: Ditto.
14394 * gdb.base/step-test.exp: Ditto.
14395 * gdb.base/until.exp: Ditto.
14396 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
14397
14398 2003-01-17 David Carlton <carlton@math.stanford.edu>
14399
14400 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
14401 corresponding to PR c++/945.
14402 Update copyright.
14403
14404 2003-01-17 David Carlton <carlton@math.stanford.edu>
14405
14406 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
14407 corresponding to PR c++/68.
14408
14409 2003-01-17 David Carlton <carlton@math.stanford.edu>
14410
14411 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
14412 (test_paddr_hairy_functions): Call print_addr_2_kfail for
14413 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
14414
14415 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
14416
14417 * gdb.base/break.exp: Fix change of default location, because of
14418 removal of until tests.
14419 * gdb.base/help.exp: Update test for new 'until' help message.
14420 Add test for help on 'advance'.
14421 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
14422
14423 2003-01-15 Mark Kettenis <kettenis@gnu.org>
14424
14425 * gdb.base/default.exp: Adapt "info float" test for recent changes
14426 to that command. Add test for "info vector".
14427 * gdb.base/float.exp: New file. Add test for "info float" that
14428 resembles the old test in gdb.base/default.exp.
14429
14430 2003-01-15 David Carlton <carlton@math.stanford.edu>
14431
14432 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
14433
14434 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
14435
14436 * gdb.base/break.exp: Move the tests of until command from here...
14437 * gdb.base/until.exp: ... to here. New file. Add other tests.
14438 * gdb.base/advance.c: New file.
14439 * gdb.base/advance.exp: New file.
14440
14441 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
14442
14443 * gdb.base/args.c: New file.
14444 * gdb.base/args.exp: New file.
14445
14446 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
14447
14448 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
14449
14450 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
14451
14452 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
14453
14454 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
14455
14456 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
14457 dates.
14458
14459 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
14460
14461 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
14462
14463 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
14464
14465 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
14466 (ptype &*"foo").
14467 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
14468
14469 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
14470
14471 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
14472 * gdb.mi/mi1-console.exp: Likewise.
14473
14474 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
14475
14476 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
14477 * gdb.mi/mi1-console.exp: Likewise.
14478
14479 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
14480
14481 * gdb.c++/overload.exp: Remove some fixed XFAILs.
14482
14483 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
14484
14485 * gdb.base/detach.exp: New test.
14486
14487 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
14488
14489 * Makefile.in (ALL_SUBDIRS): New variable.
14490 (subdirs, clean, distclean): Use it.
14491 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
14492 regenerating Makefile, since it is generated from the top level.
14493 * gdb.asm/Makefile.in: Likewise.
14494 * gdb.base/Makefile.in: Likewise.
14495 * gdb.c++/Makefile.in: Likewise.
14496 * gdb.disasm/Makefile.in: Likewise.
14497 * gdb.java/Makefile.in: Likewise.
14498 * gdb.mi/Makefile.in: Likewise.
14499 * gdb.threads/Makefile.in: Likewise.
14500 * gdb.trace/Makefile.in: Likewise.
14501
14502 2003-01-09 David Carlton <carlton@math.stanford.edu>
14503
14504 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
14505 Add copyright year 2003.
14506
14507 2003-01-06 Michael Chastain <mec@shout.net>
14508
14509 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
14510 When selecting a thread, 'line' and 'file' are optional.
14511 * gdb.mi/mi1-pthreads.exp: Likewise.
14512
14513 2003-01-06 Andreas Schwab <schwab@suse.de>
14514
14515 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
14516 failures.
14517
14518 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
14519
14520 Fix PR gdb/844
14521 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
14522 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
14523
14524 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
14525 instead of calling gdb_suppress_entire_file.
14526 * gdb.threads/print-threads.exp: Likewise.
14527 * gdb.threads/schedlock.exp: Likewise.
14528
14529 * gdb.threads/killed.exp: Return instead of calling
14530 gdb_suppress_entire_file.
14531 * gdb.threads/linux-dp.exp: Likewise.
14532 * gdb.threads/pthreads.exp: Likewise.
14533
14534 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
14535
14536 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
14537 stabs.
14538 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
14539 * gdb.base/whatis.exp: Always allow (void) after function names.
14540
14541 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
14542
14543 * gdb.c++/casts.exp: Correct regexp.
14544
14545 2003-01-04 Mark Kettenis <kettenis@gnu.org>
14546
14547 * configure.in: Call AC_CONFIG_HEADER. Don't call
14548 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
14549 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
14550 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
14551 aforementioned directories in the AC_OUPUT call.
14552 * config.hin: New file.
14553 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
14554 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
14555 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
14556 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
14557 pass -I$objdir instead of -I$objdir/$subdir in compilation.
14558 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
14559 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
14560 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
14561 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
14562 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
14563 gdb.threads/configure.in, gdb.threads/configure,
14564 gdb.threads/config.in, gdb.trace/configure.in,
14565 gdb.trace/configure: Removed.
14566
14567 2003-01-03 Michael Chastain <mec@shout.net>
14568
14569 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
14570 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
14571
14572 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
14573
14574 * gdb.base/store.exp: Fix regular expressions.
14575
14576 2002-12-28 Mark Kettenis <kettenis@gnu.org>
14577
14578 * configure.in: Rewrite.
14579 * configure: Regenerated.
14580
14581 2003-01-03 David Carlton <carlton@math.stanford.edu>
14582
14583 * gdb.base/psymtab.exp: New file.
14584 * gdb.base/psymtab1.c: Ditto.
14585 * gdb.base/psymtab2.c: Ditto.
14586
14587 2002-12-23 Adam Fedor <fedor@gnu.org>
14588
14589 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
14590
14591 2002-12-23 David Carlton <carlton@math.stanford.edu>
14592
14593 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
14594 and current_directory initialization.
14595
14596 2002-12-22 Jim Blandy <jimb@redhat.com>
14597
14598 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
14599 rather than as part of the output file name.
14600
14601 * gdb.base/attach.exp: There's no need to copy the test program to
14602 /tmp; that was only ever necessary on HP/UX, and this test is
14603 entirely disabled there anyway.
14604
14605 2002-12-21 Jim Blandy <jimb@redhat.com>
14606
14607 * gdb.c++/psmang.exp: Doc fix.
14608
14609 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
14610 test.
14611
14612 2002-12-20 David Carlton <carlton@math.stanford.edu>
14613
14614 * gdb.c++/annota2.exp: KFAIL annotate-quit.
14615
14616 2002-12-18 Michael Chastain <mec@shout.net>
14617
14618 * gdb.c++/annota2.exp: Add copyright year 2002.
14619
14620 2002-12-17 David Carlton <carlton@math.stanford.edu>
14621
14622 * gdb.c++/try_catch.cc: Add marker comments.
14623 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
14624 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
14625 * gdb.c++/m-static.cc: Ditto.
14626 * gdb.c++/m-static1.cc: Ditto.
14627 * gdb.c++/try_catch.cc: Ditto.
14628
14629 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
14630
14631 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
14632 to see whether we are using the new -environment-directory
14633 command which resets via -r or the old version of the command
14634 which may prompt the user. Part of fix for gdb/741.
14635
14636 2002-12-13 Andrew Cagney <ac131313@redhat.com>
14637
14638 * gdb.fortran/types.exp: Update obsolete comment.
14639 * gdb.fortran/exprs.exp: Ditto.
14640 * lib/gdb.exp: Delete obsolete code.
14641 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
14642 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
14643 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
14644 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
14645 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
14646 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
14647 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
14648 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
14649 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
14650 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
14651 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
14652 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
14653 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
14654 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
14655 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
14656 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
14657 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
14658 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
14659 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
14660 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
14661 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
14662 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
14663 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
14664 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
14665 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
14666 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
14667 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
14668 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
14669 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
14670 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
14671 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
14672 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
14673 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
14674 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
14675 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
14676 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
14677 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
14678
14679 2002-12-11 David Carlton <carlton@math.stanford.edu>
14680
14681 * gdb.c++/m-data.exp: Add test for members that shadow global
14682 variables: see PR gdb/804.
14683 * gdb.c++/m-data.cc: Ditto.
14684
14685 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
14686
14687 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
14688
14689 2002-12-06 David Carlton <carlton@math.stanford.edu>
14690
14691 * gdb.base/store.c: Don't declare functions static.
14692
14693 2002-12-04 Andrew Cagney <ac131313@redhat.com>
14694
14695 * gdb.base/store.exp, gdb.base/store.c: New files.
14696
14697 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
14698
14699 * gdb.base/selftest.exp: Update for current gdb.
14700
14701 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
14702
14703 * gdb.base/maint.exp: Only dump symbols from one source file
14704 or objfile.
14705
14706 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
14707
14708 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
14709 function call.
14710
14711 2002-11-25 Jim Blandy <jimb@redhat.com>
14712
14713 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
14714 function appearing in error message.
14715
14716 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
14717
14718 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
14719
14720 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
14721
14722 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
14723 for mi1 and current mi is in correct format. New mi startup message
14724 should be in mi console format. This is part of fix for PR gdb/604.
14725
14726 2002-09-18 Fernando Nasser <fnasser@redhat.com>
14727
14728 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
14729 which explicitly prints the zero offset as "+0".
14730
14731 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
14732
14733 * gdb.threads/schedlock.c (args): Make unsigned.
14734
14735 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
14736
14737 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
14738 numbers. Allow "foo2|selected stack frame".
14739 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
14740 * gdb.asm/asmsrc2.s: Likewise.
14741 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
14742 comments.
14743 * gdb.asm/mips.inc: New file.
14744
14745 2002-10-18 Adam Fedor <fedor@gnu.org>
14746
14747 * gdb.base/default.exp: Update expected output to include 'ObjC'.
14748 * gdb.base/help.exp: Likewise.
14749
14750 2002-10-17 Kevin Buettner <kevinb@redhat.com>
14751
14752 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
14753 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
14754
14755 2002-10-02 Jim Blandy <jimb@redhat.com>
14756
14757 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
14758
14759 2002-10-01 Andrew Cagney <ac131313@redhat.com>
14760
14761 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
14762 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
14763 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
14764 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
14765 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
14766 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
14767 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
14768
14769 2002-09-29 Andrew Cagney <ac131313@redhat.com>
14770
14771 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
14772 * mi0-disassemble.exp, mi0-eval.exp: Delete.
14773 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
14774 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
14775 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
14776 * mi0-var-block.exp, mi0-var-child.exp: Delete.
14777 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
14778
14779 2002-09-27 Kevin Buettner <kevinb@redhat.com>
14780
14781 * gdb.base/annota1.exp (info break): Make directory components of
14782 path optional since not all compilers emit this debug information.
14783
14784 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
14785 step ends up stepping out of the function instead of stopping on
14786 the epilogue.
14787
14788 2002-09-26 Keith Seitz <keiths@redhat.com>
14789
14790 * lib/insight-support.exp (gdbtk_start): Figure out where
14791 the insight executable is based on where gdb is. Use this
14792 executable to start insight instead of gdb.
14793
14794 2002-09-25 Andrew Cagney <cagney@redhat.com>
14795
14796 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
14797
14798 2002-09-24 Andrew Cagney <ac131313@redhat.com>
14799
14800 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
14801 test_isolated_complaints.
14802 (test_empty_complaint): New function.
14803 (test_empty_complaints): New function. Check no output when no
14804 complaints.
14805
14806 2002-09-19 Jim Blandy <jimb@redhat.com>
14807
14808 * gdb.base/charset.exp, gdb.base/charset.c: New files.
14809
14810 2002-09-19 Andrew Cagney <ac131313@redhat.com>
14811
14812 * gdb.gdb/complaints.exp: New file.
14813
14814 2002-09-18 Andrew Cagney <ac131313@redhat.com>
14815
14816 * gdb.base/maint.exp: Check `help maint internal-warning'.
14817
14818 2002-09-18 David Carlton <carlton@math.stanford.edu>
14819
14820 * gdb.c++/m-static.exp: Remove breakpoints depending on line
14821 numbers, and replace them by a single breakpoint after the
14822 constructors are all finished.
14823 Add test 4.
14824 * gdb.c++/m-static.cc: Add test 4.
14825 * gdb.c++/m-static.h: New file.
14826 * gdb.c++/m-static1.cc: New file.
14827
14828 * gdb.c++/printmethod.exp: New file.
14829 * gdb.c++/printmethod.cc: New file.
14830
14831 * gdb.c++/pr-574.exp: New file.
14832 * gdb.c++/pr-574.cc: New file.
14833
14834 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
14835
14836 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
14837 embedded targets which never actually exit.
14838
14839 2002-09-18 Fernando Nasser <fnasser@redhat.com>
14840
14841 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
14842 "don't step after run" as unresolved or unsupported, instead of xfail.
14843
14844 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
14845
14846 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
14847 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
14848 Add newline to expected string in "step out of main (status wrapper)"
14849 case.
14850
14851 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
14852
14853 * lib/gdb.exp (rerun_to_main): Allow restarting application.
14854 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
14855
14856 2002-09-17 Tom Tromey <tromey@redhat.com>
14857
14858 * gdb.base/printcmds.exp (test_print_string_constants): Expect
14859 \000, not \0, in double-quoted string.
14860
14861 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
14862
14863 * gdb.base/commands.exp: Don't expect a "Program exited normally"
14864 string after running the commands execution on breakpoint tests.
14865
14866 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
14867
14868 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
14869
14870 2002-09-12 Joel Brobecker <brobecker@gnat.com>
14871
14872 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
14873
14874 2002-09-10 Keith Seitz <keiths@redhat.com>
14875
14876 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
14877 runto proc.
14878 (mi_run_to_main): Use mi_runto.
14879 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
14880
14881 2002-09-10 Keith Seitz <keiths@redhat.com>
14882
14883 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
14884 regexp for stopping at main. Could have multiple event notifications.
14885 Don't assume that main was declared with no parameters.
14886 (mi_next): Use mi_step_to.
14887 (mi_step): Use mi_next_to.
14888
14889 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
14890
14891 * gdb.base/default.exp: Fix expected string in `info float' test.
14892
14893 2002-09-09 Ben Elliston <bje@redhat.com>
14894
14895 * config/mips.exp: Update comments.
14896 * config/mips-idt.exp: Likewise.
14897 * config/nind.exp: Likewise.
14898 * config/slite.exp: Likewise.
14899 * config/sparclet.exp: Likewise.
14900 * config/udi.exp: Likewise.
14901 * config/vx.exp: Likewise.
14902 * config/vxworks29k.exp: Likewise.
14903
14904 2002-09-05 Jim Blandy <jimb@redhat.com>
14905
14906 * gdb.threads/killed.exp: Fix test failure message.
14907
14908 2002-09-04 Keith Seitz <keiths@redhat.com>
14909
14910 * lib/mi-support.exp: Update copyright.
14911 (mi_gdb_test): Increase the priority of the expected pattern
14912 so that it matches gdb_test.
14913
14914 2002-09-03 Keith Seitz <keiths@redhat.com>
14915
14916 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
14917 Use integer comparison instead of string comparison for testing
14918 whether binary was built.
14919
14920 2002-09-03 Jim Blandy <jimb@redhat.com>
14921
14922 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
14923
14924 2002-08-29 Jim Blandy <jimb@redhat.com>
14925
14926 * gdb.threads/pthreads.exp: Move the portable thread compilation
14927 code into a function in lib/gdb.exp, and call that from here.
14928 * lib/gdb.exp (gdb_compile_pthreads): New function.
14929
14930 2002-08-29 Keith Seitz <keiths@redhat.com>
14931
14932 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
14933 expect_out so that callers can get at it.
14934
14935 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
14936
14937 * gdb.threads/print-threads.c: New file.
14938 * gdb.threads/print-threads.exp: New file.
14939 * gdb.threads/schedlock.c: New file.
14940 * gdb.threads/schedlock.exp: New file.
14941
14942 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
14943
14944 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
14945 not altivec.c.
14946
14947 2002-08-17 Mark Kettenis <kettenis@gnu.org>
14948
14949 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
14950 targets. The problem should be fixed now.
14951
14952 2002-08-15 Mark Kettenis <kettenis@gnu.org>
14953
14954 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
14955 2002-07-24 change that removes final dots from error messages.
14956
14957 2002-08-13 Tom Tromey <tromey@redhat.com>
14958
14959 * gdb.base/readline.exp: New file.
14960
14961 2002-08-01 Andrew Cagney <ac131313@redhat.com>
14962
14963 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
14964 supress message.
14965
14966 2002-08-01 Andrew Cagney <cagney@redhat.com>
14967
14968 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
14969 CHILL_FOR_TARGET and CHILL_LIB.
14970 * configure.in (configdirs): Remove gdb.chill.
14971 * configure: Regenerate.
14972 * lib/gdb.exp: Obsolete references to chill.
14973 * gdb.fortran/types.exp: Ditto.
14974 * gdb.fortran/exprs.exp: Ditto.
14975
14976 2002-07-30 Kevin Buettner <kevinb@redhat.com>
14977
14978 * gdb.base/shlib-call.exp (additional_flags): Conditionally
14979 set Irix-specific compile and link flags.
14980
14981 2002-07-29 Kevin Buettner <kevinb@redhat.com>
14982
14983 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
14984 source files. The ``-o'' option doesn't work with the ``-E'' option
14985 when using the Irix compiler.
14986
14987 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
14988
14989 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
14990 Improve support for reusing an exec file. Copy exec file
14991 to target, and run gdbserver on the target instead of on the host.
14992
14993 2002-07-18 Jim Blandy <jimb@redhat.com>
14994
14995 * gdb.base/ending-run.exp: Don't expect to see the program end in
14996 some orderly fashion when we're running on a real stand-alone
14997 board.
14998
14999 * gdb.base/interrupt.exp: Correct logic for skipping tests on
15000 targets that don't support interrupts.
15001
15002 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
15003
15004 * gdb.base/attach.exp: Add patterns to match output from /proc-based
15005 systems.
15006 Move comments in expect statements to inside the actions, so that they
15007 don't get matched against.
15008
15009 2002-07-10 Mark Kettenis <kettenis@gnu.org>
15010
15011 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
15012 function when asleep" test.
15013
15014 2002-07-10 Andrew Cagney <ac131313@redhat.com>
15015
15016 * gdb.base/page.exp: Rewrite to handle problems with very long
15017 `info set' output. Update copyright.
15018
15019 2002-06-26 Andrew Cagney <ac131313@redhat.com>
15020
15021 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
15022 gdb.threads-hp.
15023 * gdb.hp/configure: Regenerate.
15024 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
15025 * gdb.hp/gdb.threads-hp/configure: Delete file.
15026 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
15027
15028 2002-06-22 Andrew Cagney <ac131313@redhat.com>
15029
15030 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
15031 setlocale, bindtextdomain and textdomain.
15032
15033 2002-06-11 Jim Blandy <jimb@redhat.com>
15034
15035 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
15036 preprocessor macro information is present.
15037
15038 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
15039 tests.
15040
15041 2002-06-06 Michael Snyder <msnyder@redhat.com>
15042
15043 * gdb.base/overlays.exp: Record addresses of overlay
15044 functions in TCL variables rather than in GDB variables,
15045 to avoid having GDB convert them to pointers (with loss
15046 of information).
15047
15048 * gdb.base/d10v.ld: Merge in several years worth of
15049 default linker script changes.
15050 * gdb.base/long_long.exp: Add check for sizeof (long double).
15051
15052 2002-06-06 Michal Ludvig <mludvig@suse.cz>
15053
15054 * gdb.asm/asm-source.exp: Add x86-64 target.
15055 * gdb.asm/x86_64.inc: New.
15056
15057 2002-05-30 Michael Chastain <mec@shout.net>
15058
15059 From Benjamin Kosnik <bkoz@redhat.com>:
15060 * gdb.c++/m-static.cc: New file.
15061 * gdb.c++/m-static.exp: New file.
15062
15063 2002-05-28 Michael Snyder <msnyder@redhat.com>
15064
15065 * gdb.base/call-ar-st.exp: Allow for reduced floating point
15066 precision.
15067
15068 2002-05-27 Michael Chastain <mec@shout.net>
15069
15070 From Benjamin Kosnik <bkoz@redhat.com>:
15071 * gdb.c++/m-data.cc: New file.
15072 * gdb.c++/m-data.exp: New file.
15073
15074 2002-05-27 Michael Chastain <mec@shout.net>
15075
15076 From Benjamin Kosnik <bkoz@redhat.com>:
15077 * gdb.c++/try_catch.cc: New file.
15078 * gdb.c++/try_catch.exp: New file.
15079
15080 2002-05-27 Michael Chastain <mec@shout.net>
15081
15082 * gdb.c++/local.exp: Accept more nested types in output.
15083
15084 2002-05-26 Michael Chastain <mec@shout.net>
15085
15086 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
15087
15088 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
15089
15090 * lib/gdb.exp (gdb_wrapper_init): Just because
15091 gdb_wrapper_file exists, this does not mean that the file
15092 should not be rebuilt. That is what gdb_wrapper_initialized
15093 is for.
15094 (default_gdb_init): Reset gdb_wrapper_initialized.
15095
15096 2002-05-23 Michael Snyder <msnyder@redhat.com>
15097
15098 * gdb.base/all-bin.exp: Revise previous patch by just reducing
15099 the precision of the floating point test results.
15100 * gdb.base/call-rt-st.exp: Ditto.
15101
15102 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
15103 * gdb.base/call-rt-st.exp: Ditto.
15104
15105 2002-05-19 Michael Chastain <mec@shout.net>
15106
15107 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
15108
15109 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
15110
15111 * configure.in (configdirs): Add gdb.arch.
15112 * configure: Regenerate.
15113
15114 2002-05-17 Jim Blandy <jimb@redhat.com>
15115
15116 * gdb.base/completion.exp: Recognize the more detailed error
15117 messages produced by the macro expander's lexical analyzer.
15118
15119 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
15120
15121 * gdb.arch/altivec-abi.c: New file.
15122 * gdb.arch/altivec-abi.exp: New file.
15123 * gdb.arch/altivec-regs.c: New file.
15124 * gdb.arch/altivec-regs.exp: New file.
15125
15126 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
15127
15128 * gdb.base/maint.exp (maint print type): Update for new type
15129 structure.
15130
15131 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
15132
15133 * gdb.arch: New directory.
15134 * gdb.arch/configure.in: New file.
15135 * gdb.arch/configure: New file.
15136 * gdb.arch/Makefile.in: New file.
15137
15138 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
15139
15140 * gdb.asm/asm-source.exp: Add v850 as supported target.
15141 * gdb.asm/v850.inc: New file.
15142
15143 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
15144
15145 * gdb.c++/annota2.exp (annotate-quit): Add comment.
15146
15147 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
15148
15149 * gdb.base/break.exp: Check 'break "marker2"'.
15150
15151 2002-05-10 Michael Snyder <msnyder@redhat.com>
15152
15153 * gdb.base/long_long.exp: Fix typo.
15154
15155 2002-05-10 Jim Blandy <jimb@redhat.com>
15156
15157 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
15158 a bug.
15159
15160 * gdb.base/printcmds.exp (test_integer_literals_rejected):
15161 Recognize more detailed error message produced by the macro
15162 expander's lexical analyzer.
15163 * lib/gdb.exp (test_print_reject): Same.
15164
15165 2002-05-09 Mark Kettenis <kettenis@gnu.org>
15166
15167 * gdb.c++/method.exp: Fix typo.
15168
15169 2002-05-08 Michael Snyder <msnyder@redhat.com>
15170
15171 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
15172 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
15173 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
15174 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
15175 Add iftarget clause for strongarm.
15176
15177 2002-05-06 Michael Snyder <msnyder@redhat.com>
15178
15179 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
15180 (gdb_continue_to_end): Accept output from status wrapper.
15181 * gdb.base/ending-run.exp: Add case for output from status wrapper.
15182 Clean up fail messages to match pass messages.
15183
15184 Enable the "needs_status_wrapper" testsuite feature.
15185 * lib/gdb.exp (gdb_wrapper_init): New procedure.
15186 (gdb_compile): Conditionally call gdb_wrapper_init.
15187 * gdb.base/a2-run.exp: Recognize output from status wrapper.
15188 * gdb.c++/method.exp: Recognize output from status wrapper.
15189
15190 2002-05-06 Ben Elliston <bje@redhat.com>
15191 From Graydon Hoare <graydon@redhat.com>
15192
15193 * config/sid.exp: Include support for "rawsid" protocol.
15194
15195 2002-05-03 Jim Blandy <jimb@redhat.com>
15196
15197 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
15198 * gdb.c++/hang3.C: New file.
15199
15200 2002-05-04 Andrew Cagney <ac131313@redhat.com>
15201
15202 * gdb.base/default.exp: Remove obsolete code.
15203 * gdb.c++/misc.exp: Ditto. Update copyright.
15204 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
15205 * gdb.base/whatis.exp: Ditto. Update copyright.
15206 * gdb.base/scope.exp: Ditto. Update copyright.
15207 * gdb.base/ptype.exp: Ditto. Update copyright.
15208 * gdb.base/printcmds.exp: Ditto. Update copyright.
15209 * gdb.base/opaque.exp: Ditto. Update copyright.
15210 * gdb.base/list.exp: Ditto.
15211 * gdb.base/funcargs.exp: Ditto. Update copyright.
15212 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
15213 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
15214 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
15215 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
15216 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
15217 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
15218
15219 2002-05-02 Michael Snyder <msnyder@redhat.com>
15220
15221 * gdb.base/watchpoint.exp: Add xscale target.
15222 * gdb.base/long_long.exp: Add xscale target.
15223 * gdb.base/default.exp: Add xscale target.
15224
15225 2002-05-01 Jim Blandy <jimb@redhat.com>
15226
15227 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
15228 gdb.c++/hang.exp: New test.
15229
15230 2002-05-01 Fred Fish <fnf@redhat.com>
15231
15232 * gdb.base/completion.exp: Handle completions of "./Make" for
15233 more than one completion possibility, as is the case when we
15234 build and test in the source tree.
15235
15236 2002-04-29 Anthony Green <green@redhat.com>
15237
15238 * gdb.java/jmisc1.exp: New file.
15239 * gdb.java/jmisc2.exp: New file.
15240
15241 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
15242
15243 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
15244
15245 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
15246
15247 * gdb.base/help.exp: Change 'help status' to allow for target
15248 dependent output differences.
15249
15250 2002-04-22 Michael Chastain <mec@shout.net>
15251
15252 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
15253
15254 2002-04-22 Michael Chastain <mec@shout.net>
15255
15256 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
15257
15258 2002-04-17 David S. Miller <davem@redhat.com>
15259
15260 * gdb.asm/sparc64.inc: New file.
15261 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
15262
15263 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
15264
15265 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
15266 instruction file directly into the build tree. Clean up at end of
15267 test.
15268
15269 2002-04-18 David S. Miller <davem@redhat.com>
15270
15271 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
15272 handle 64-bit platforms correctly.
15273 * gdb.base/maint.exp: Likewise.
15274
15275 2002-04-18 Kevin Buettner <kevinb@redhat.com>
15276
15277 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
15278 ``-fpic'' when compiling files comprising a shared library, but
15279 it does need additional linker flags in order to find shared
15280 libraries at run time.
15281
15282 2002-04-18 Kevin Buettner <kevinb@redhat.com>
15283
15284 * gdb.base/cvexpr.c (use): New function.
15285 (main): Invoke use() on all global variables to prevent
15286 some linkers from deleting these otherwise unused symbols.
15287
15288 2002-04-17 Michael Chastain <mec@shout.net>
15289 From David S. Miller <davem@redhat.com>
15290
15291 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
15292 handle 64-bit platforms correctly.
15293
15294 2002-04-12 Michael Snyder <msnyder@redhat.com>
15295 From Jim Blandy <jimb@redhat.com>
15296 * gdb.base/foo.c (foox): Remove section attribute; the linker
15297 script can handle this instead.
15298 * gdb.base/bar.c (barx): Same.
15299 * gdb.base/baz.c (bazx): Same.
15300 * gdb.base/grbx.c (grbxx): Same.
15301
15302 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
15303 manager doesn't automatically unmap overlays unnecessarily.
15304
15305 2002-04-10 Martin M. Hunt <hunt@redhat.com>
15306
15307 * gdb.base/ending-run.exp: Fix pattern for Mips targets
15308 stepping out of main.
15309
15310 2002-04-09 Michael Chastain <mec@shout.net>
15311
15312 * gdb.c++/local.cc (main): Move call to marker1() inside nested
15313 scope so that the nested scope tests will make sense.
15314 * gdb.c++/local.exp: Write patterns that actually work with gcc
15315 (the HP patterns "were never known to work with gcc").
15316 Keep the old aCC patterns too.
15317
15318 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
15319
15320 * gdb.base/attach.exp: Correct target board test.
15321
15322 2002-04-08 Michael Chastain <mec@shout.net>
15323
15324 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
15325 in a const method. Add some xfail and fail cases for configurations
15326 that do not emit the "const ...".
15327
15328 2002-04-07 Michael Chastain <mec@shout.net>
15329
15330 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
15331 Accept "A * const" and "const A * const" as type of "this".
15332 Fix spelling of getFunky throughout. Make messages uniform.
15333
15334 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
15335
15336 Work around for PR gdb/285:
15337 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
15338
15339 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
15340
15341 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
15342 instructions file at run time instead of configure time.
15343 Sometimes we run the test in a directory that is not the one we
15344 configured in.
15345 * gdb.asm/configure.in: Delete creation of symlink.
15346 * gdb.asm/configure: Regenerate.
15347
15348 2002-04-05 J. Brobecker <brobecker@gnat.com>
15349
15350 * gdb.gdb/xfullpath.exp: New test, to exercise the new
15351 xfullpath () function.
15352
15353 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
15354
15355 * gdb.asm/Makefile.in: Correct dependencies.
15356
15357 * gdb.asm/powerpc.inc: New file.
15358 * gdb.asm/asm-source.exp: Add PowerPC.
15359 * gdb.asm/configure.in: Likewise.
15360 * gdb.asm/configure: Regenerated.
15361
15362 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
15363
15364 * gdb.base/relocate.exp: New file.
15365 * gdb.base/relocate.c: New file.
15366
15367 2002-04-04 Fred Fish <fnf@redhat.com>
15368
15369 * gdb.base/step-test.exp: Update comment regarding stopping in
15370 memcpy/bcopy calls inserted as part of the compiler runtime.
15371
15372 2002-04-04 Michael Snyder <msnyder@redhat.com>
15373
15374 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
15375
15376 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
15377
15378 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
15379 (gdb_expect): Remove $notransfer hack.
15380
15381 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
15382
15383 * gdb.c++/classes.exp ("calling method for small class"): Match
15384 updated register output.
15385
15386 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
15387
15388 Fix PR gdb/452
15389 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
15390 when finished. Make gdb_file_cmd send "exec-file" when
15391 appropriate.
15392
15393 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
15394
15395 * gdb.base/attach.exp: Remove extra setup_xfail.
15396
15397 2002-03-26 Michael Snyder <msnyder@redhat.com>
15398
15399 * gdb.base/default.exp: Add tests for dump, append, and restore.
15400 * gdb.base/help.exp: Add tests for dump, append, and restore.
15401 * gdb.base/dump.exp: New file, test dump, append and restore.
15402 * gdb.base/dump.c: New file.
15403
15404 2002-03-27 Michael Snyder <msnyder@redhat.com>
15405
15406 * gdb.base/help.exp: Modify expect strings to reflect
15407 clean-ups in help messages.
15408
15409 2002-03-26 Fred Fish <fnf@redhat.com>
15410
15411 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
15412 have debugging info for those functions and the compiler uses them
15413 internally to copy structs around.
15414
15415 2002-03-26 Fred Fish <fnf@redhat.com>
15416
15417 * gdb.base/list.exp: Revert the change made yesterday and add note
15418 about why we don't list the default lines for remote targets.
15419
15420 2002-03-25 Michael Snyder <msnyder@redhat.com>
15421
15422 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
15423
15424 2002-03-25 Fred Fish <fnf@redhat.com>
15425
15426 * gdb.base/list.exp: This test works on remote targets so remove
15427 the short circuit for remote targets. Update copyright.
15428
15429 2002-03-25 Fred Fish <fnf@redhat.com>
15430
15431 * gdb.base/attach.exp: Fix logic error that was suppressing this
15432 test for all non hppa*-*-hpux* targets, instead of the hp target.
15433 Move comments closer to the suppression point. Also now need to
15434 check that we are running natively.
15435
15436 2002-03-22 Michael Snyder <msnyder@redhat.com>
15437
15438 * gdb.base/default.exp: Add test for gcore. Update copyright.
15439 * gdb.base/help.exp: Add test for gcore. Update copyright.
15440
15441 2002-03-06 Fred Fish <fnf@redhat.com>
15442
15443 * gdb.base/funcargs.c: Remove extraneous ';' character.
15444 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
15445
15446 2002-03-04 Michael Chastain <mec@shout.net>
15447
15448 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
15449 accommodate gcc v3 function signature.
15450 * gdb.mi/mi0-var-cmd-exp: Ditto.
15451
15452 2002-02-24 Andrew Cagney <ac131313@redhat.com>
15453
15454 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
15455 ``GNU/Linux'' or ``Linux kernel''
15456 * testsuite/gdb.threads/pthreads.c: Ditto.
15457
15458 2002-02-24 Michael Chastain <mec@shout.net>
15459
15460 * gdb.threads/pthreads.c (thread1): Add a return statement.
15461 (thread2): Likewise.
15462 (foo): Likewise.
15463
15464 2002-02-23 Michael Chastain <mec@shout.net>
15465
15466 * gdb.threads/linux-dp.c (philosopher): Add a return statement
15467 to placate gcc.
15468
15469 2002-02-23 Michael Chastain <mec@shout.net>
15470
15471 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
15472 test "ptype bint". The test passes on all my stabs configurations.
15473
15474 2002-02-21 Jim Blandy <jimb@redhat.com>
15475
15476 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
15477 filename at a time, and watch for the ones we want to see.
15478
15479 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
15480 types of pointers to prototyped functions.
15481
15482 2002-02-20 Andrew Cagney <ac131313@redhat.com>
15483
15484 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
15485 signed, unsigned and straight char.
15486 (padding_char, padding_short, padding_int, padding_long,
15487 padding_long_long, padding_float, padding_double,
15488 padding_long_double): New global variables.
15489 (fill, fill_structs): New functions.
15490
15491 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
15492 for correctly sized writes. Update copyright.
15493 (get_valueof): New procedure.
15494 (get_sizeof): Call get_valueof.
15495 (check_valueof): New procedure.
15496 (check_padding): New procedure.
15497
15498 2002-02-20 Michael Chastain <mec@shout.net>
15499
15500 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
15501 to setup_xfail. Document some of the remaining calls.
15502
15503 2002-02-18 Michael Chastain <mec@shout.net>
15504
15505 * gdb.c++/userdef.exp: Update copyright year.
15506
15507 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
15508
15509 * gdb.c++/userdef.exp: Test overloaded operators properly.
15510 Remove xfails.
15511
15512 2002-02-14 Michael Snyder <msnyder@redhat.com>
15513
15514 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
15515
15516 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
15517
15518 * gdb.base/a2-run.exp: Check for a remote target properly.
15519 * gdb.base/annota1.exp: Likewise.
15520 * gdb.base/list.exp: Likewise.
15521 * gdb.base/reread.exp: Likewise.
15522 * gdb.base/scope.exp: Likewise.
15523 * gdb.base/shlib-call.exp: Likewise.
15524 * gdb.base/term.exp: Likewise.
15525 * gdb.c++/annota2.exp: Likewise.
15526
15527 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
15528
15529 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
15530
15531 2002-02-10 Michael Chastain <mec@shout.net>
15532
15533 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
15534 (call_after_alloca): Ditto.
15535
15536 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
15537
15538 * gdb.base/ending-run.exp: Guard "cont" test with
15539 gdb_skip_stdio_test.
15540
15541 2002-02-06 Jim Blandy <jimb@redhat.com>
15542
15543 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
15544 from here...
15545 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
15546 To here. Disable this test on non-HP platforms. Add big comment.
15547
15548 2002-02-04 Michael Snyder <msnyder@redhat.com>
15549
15550 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
15551 other than d10v and m32r.
15552
15553 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
15554
15555 * gdb.base/default.exp: Rewrite test patterns to reduce time
15556 taken to match them.
15557
15558 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
15559
15560 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
15561 Allow a start function above main.
15562 * gdb.threads/linux-dp.exp: Fix copyright date.
15563
15564 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
15565
15566 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
15567 (check_philosopher_stack): Check for manager thread before checking
15568 for a just-starting thread.
15569
15570 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
15571
15572 From Neil Booth <neil@daikokuya.demon.co.uk>:
15573 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
15574 warnings.
15575
15576 2002-01-21 Fred Fish <fnf@redhat.com>
15577
15578 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
15579 not caller.
15580
15581 2002-01-21 Jim Blandy <jimb@redhat.com>
15582
15583 * gdb.base/reread.exp: Check that GDB properly re-reads the
15584 executable file when it changes while no inferior is running.
15585
15586 2002-01-21 Fred Fish <fnf@redhat.com>
15587
15588 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
15589 optionally accept the "shlib events" variation.
15590
15591 2002-01-21 Jim Blandy <jimb@redhat.com>
15592
15593 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
15594 call `fflush' after every `printf', so that the output is produced
15595 at predictable points, regardless of whatever buffering does (or
15596 doesn't) take place.
15597 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
15598 at different points.
15599
15600 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
15601
15602 * gdb.c++/inherit.exp: Update copyright years.
15603 * gdb.c++/method.exp: Likewise.
15604
15605 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
15606
15607 * gdb.c++/classes.exp: Update for improved v3 support and skipping
15608 artificial methods/arguments.
15609 * gdb.c++/derivation.exp: Likewise.
15610 * gdb.c++/inherit.exp: Likewise.
15611 * gdb.c++/method.exp: Likewise.
15612 * gdb.c++/virtfunc.exp: Likewise.
15613
15614 2002-01-18 Andrew Cagney <ac131313@redhat.com>
15615
15616 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
15617 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
15618 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
15619 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
15620 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
15621 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
15622
15623 2002-01-17 Jim Blandy <jimb@redhat.com>
15624
15625 * gdb.asm/asm-source.exp (info symbol): Take another shot at
15626 anchoring the pattern matching the entry point symbol's name.
15627
15628 2002-01-17 Andrew Cagney <ac131313@redhat.com>
15629
15630 * gdb.base/maint.exp: Update ``maint internal-error'' to match
15631 continue/quit query. Update copyright.
15632
15633 2002-01-14 Michael Snyder <msnyder@redhat.com>
15634
15635 * gdb.base/gcore.exp: Remove extra debugging output.
15636
15637 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
15638
15639 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
15640 for slightly dubious v2 mangled string.
15641
15642 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
15643
15644 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
15645
15646 2002-01-10 Jason Merrill <jason@redhat.com>
15647
15648 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
15649
15650 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
15651 constructors.
15652 * gdb.c++/derivation.exp: Likewise.
15653 * gdb.c++/templates.exp: Likewise.
15654 * gdb.c++/virtfunc.exp: Likewise.
15655
15656 2002-01-10 Michael Snyder <msnyder@redhat.com>
15657
15658 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
15659
15660 2002-01-08 Michael Snyder <msnyder@redhat.com>
15661
15662 * gdb.base/gcore.exp: New test for generate-core-file command.
15663 * gdb.base/gcore.c: Testcase for above.
15664 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
15665
15666 2002-01-08 Jason Merrill <jason@redhat.com>
15667
15668 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
15669
15670 2002-01-07 Fred Fish <fnf@redhat.com>
15671
15672 * gdb.c++/overload.exp: Remove unconditional xfails for:
15673 print foo_instance1.overloadargs(1)
15674 print foo_instance1.overloadargs(1, 2)
15675 print foo_instance1.overloadargs(1, 2, 3)
15676 print foo_instance1.overloadargs(1, 2, 3, 4)
15677 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
15678 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
15679 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
15680 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
15681 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
15682 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
15683 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
15684 print foo_instance1.overload1arg()
15685 print foo_instance1.overload1arg((char)arg2)
15686 print foo_instance1.overload1arg((signed char)arg3)
15687 print foo_instance1.overload1arg((unsigned char)arg4)
15688 print foo_instance1.overload1arg((int)arg7)
15689 print foo_instance1.overload1arg((unsigned int)arg8)
15690 print foo_instance1.overload1arg((float)arg11)
15691 print foo_instance1.overload1arg((double)arg12)
15692
15693 2002-01-07 Michael Snyder <msnyder@redhat.com>
15694
15695 * gdb.base/huge.exp: New test. Print a very large target data object.
15696 (skip_huge_test): New test variable. Define if you want to skip this
15697 test. The test reads an 8 megabyte data object from the target, so it
15698 might be very time consuming on remote targets with a slow connection.
15699 * gdb.base/huge.c: New file. Test case for above.
15700
15701 2002-01-07 Fred Fish <fnf@redhat.com>
15702
15703 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
15704 g_instance.bfoo, and g_instance.cfoo.
15705
15706 2002-01-07 Jeffrey A Law <law@redhat.com>
15707
15708 * gdb.base/break.c (multi_line_if_conditional): New function.
15709 (multi_ilne_while_conditional): Likewise.
15710 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
15711 IF or WHILE condition puts the breakpoint at the start of
15712 the condition.
15713
15714 * gdb.base/selftest.exp (backtrace through signal handler): Remove
15715 hppa*-*-hpux* expected failure.
15716 * gdb.base/structs.exp (do_function_calls): Similarly.
15717
15718 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
15719 watchpoints.
15720
15721 2002-01-06 Andrew Cagney <ac131313@redhat.com>
15722
15723 Fix PR gdb/66.
15724 * gdb.base/structs.exp: Replace skip for a29k with skip for
15725 gdb,cannot_call_functions.
15726 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
15727 * gdb.base/callfuncs.exp: Ditto.
15728 * gdb.base/call-rt-st.exp: Ditto.
15729 * gdb.base/call-strs.exp: Ditto.
15730 * gdb.base/callfwmall.exp: Ditto.
15731 * gdb.base/scope.exp: Obsolete xfail a29k.
15732 * gdb.c++/misc.exp: Ditto.
15733 * gdb.c++/cplusfuncs.exp: Ditto.
15734 * gdb.base/ptype.exp: Ditto.
15735 * gdb.base/printcmds.exp: Ditto.
15736 * gdb.base/opaque.exp: Ditto.
15737 * gdb.base/list.exp: Ditto.
15738 * gdb.base/funcargs.exp: Ditto.
15739 * gdb.base/default.exp: Ditto.
15740
15741 2002-01-04 Michael Snyder <msnyder@redhat.com>
15742
15743 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
15744 * gdb.base/maint.exp: Add tests for maint info sections options.
15745
15746 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
15747
15748 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
15749
15750 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
15751
15752 * gdb.asm/arm.inc: New file.
15753 * gdb.asm/asm-source.exp: Add arm targets.
15754 * gdb.asm/configure.in: Ditto.
15755 * gdb.asm/configure: Recreated from configure.in.
15756
15757 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
15758
15759 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
15760 with HP's compiler.
15761 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15762 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15763 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15764 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15765
15766 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
15767 either HP's compilers or GCC.
15768
15769 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
15770 a SIGBUS or SIGSEGV.
15771
15772 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
15773
15774 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
15775 can be compiled with either HP's compiler or GCC.
15776
15777 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
15778 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
15779 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
15780
15781 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
15782 to match current gdb output. Update due to using auto-solib-limit
15783 for limiting instead of overloading auto-solib-add.
15784 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
15785 test program.
15786
15787 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
15788 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
15789 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15790 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15791 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15792 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15793 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
15794 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
15795 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
15796 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
15797 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
15798 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
15799 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
15800
15801 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
15802 a SIGTRAP to the inferior.
15803
15804 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
15805
15806 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
15807 Substitute call to target_link by call to gdb_compile.
15808
15809 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
15810
15811 * gdb.base/break.exp: Fix HP specific search string when testing
15812 backtracing in a called function.
15813
15814 * gdb.base/constvars.exp: Only set lang to C++ if we're
15815 compiling the test with HP's compilers.
15816 * gdb.base/volatile.exp: Similarly.
15817
15818 2001-12-19 Jim Blandy <jimb@redhat.com>
15819
15820 * gdb.base/printcmds.exp: Expect the null character to be printed
15821 as '\0', and the '\013' to be printed as '\v'.
15822 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
15823 * gdb.base/setvar.exp: Same.
15824
15825 2001-12-17 Jim Blandy <jimb@redhat.com>
15826
15827 * gdb.base/completion.exp: Rather than completing very long
15828 filenames, which can make the readline library produce output we
15829 don't recognize, cd to the directory first, and then complete
15830 using nice, short relative paths.
15831
15832 * gdb.base/completion.exp: On some systems, there is, in fact, a
15833 variable named `b' in scope, since GDB treats all static
15834 variables as being in scope. So use `no_var_named_this'
15835 instead of `b'.
15836
15837 * gdb.base/corefile.exp: Recognize the message saying that GDB
15838 can't find the core file's registers as a failure.
15839
15840 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
15841
15842 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
15843 test expect string more specific.
15844
15845 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
15846
15847 * gdb.asm/asm-source.exp: Add support for xstormy16.
15848 * gdb.asm/configure.in: Ditto.
15849 * gdb.asm/configure: Rebuild.
15850 * gdb.asm/xstormy16.inc: New file.
15851
15852 2001-12-10 Fred Fish <fnf@redhat.com>
15853
15854 * gdb.base/maint.exp: Update to match changes in type dumping code.
15855
15856 2001-12-10 Jim Blandy <jimb@redhat.com>
15857
15858 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
15859 matching the entry point symbol's name at the beginning of the
15860 line.
15861
15862 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
15863
15864 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
15865 gdb.c++/inherit.exp, gdb.c++/method.exp,
15866 gdb.c++/namespace.exp, gdb.c++/templates.exp,
15867 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
15868 and class layout support.
15869
15870 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
15871
15872 * gdb.c++/classes.exp: Add test for static member function.
15873 * gdb.c++/misc.cc: Add class with static member function.
15874
15875 2001-12-07 Jim Blandy <jimb@redhat.com>
15876
15877 If GDB says it can't find the struct the function returned, report
15878 those tests as `unsupported'.
15879 * gdb.base/call-rt-st.exp (print_struct_call): New function.
15880 Rewrite subsequent tests to use it.
15881
15882 If GDB says it can't find the struct the function returned, report
15883 those tests as `unsupported'.
15884 * gdb.base/structs.exp (call_struct_func): New function.
15885 (do_function_calls): Use call_struct_func to call the functions
15886 returning structs.
15887
15888 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
15889 whether functions are prototyped or not, so we can't possibly pass
15890 arguments to t_float_values2 properly.
15891
15892 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
15893 value of `timeout' for targets other than the mips*tx39-*.
15894
15895 2001-12-06 Michael Snyder <msnyder@redhat.com>
15896
15897 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
15898 and detect whether the start symbol has a leading underscore.
15899
15900 2001-12-04 Jim Blandy <jimb@redhat.com>
15901
15902 * gdb.base/completion.exp: Clarify indentation.
15903
15904 2001-12-03 Jim Blandy <jimb@redhat.com>
15905
15906 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
15907 variables on the S/390, not `.word'.
15908
15909 2001-11-30 Jim Blandy <jimb@redhat.com>
15910
15911 Add assembly-source tests for s390-ibm-linux.
15912 * gdb.asm/s390.inc: New file.
15913 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
15914 the S/390 architecture.
15915 * gdb.asm/configure: Regenerated.
15916
15917 2001-11-30 Michael Snyder <msnyder@redhat.com>
15918
15919 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
15920 next, info source, info sources, info line, global and static
15921 variables, and static functions.
15922 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
15923 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
15924 * gdb.asm/asmsrc1.s: Add a static function and some variables.
15925 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
15926 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
15927 (gdbasm_leave): Restore frame pointer.
15928 (gdbasm_startup): Copy stack set-up from crt0.S.
15929
15930 2001-11-26 Fernando Nasser <fnasser@redhat.com>
15931
15932 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
15933 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
15934 to a local (non-static) variable. Copy tstruct.a to a static buffer
15935 and return a pointer to that buffer.
15936 * gdb.base/callfwmall.c (t_structs_a): Ditto.
15937
15938 2001-11-24 Mark Kettenis <kettenis@gnu.org>
15939
15940 * gdb.asm/configure.in: Fix recognition of ix86 target.
15941 * gdb.asm/configure: Regenerate.
15942
15943 2001-11-21 Michael Snyder <msnyder@redhat.com>
15944
15945 * gdb.asm/sparc.inc: New file.
15946 * gdb.asm/asm-source.exp: Recognize sparc target.
15947 * gdb.asm/configure.in: Recognize sparc target.
15948 * gdb.asm/configure: Regenerate.
15949
15950 2001-11-21 Michael Snyder <msnyder@redhat.com>
15951
15952 * gdb.asm/m32r.inc: New file.
15953 * gdb.asm/asm-source.exp: Recognize m32r target.
15954 * gdb.asm/configure.in: Recognize m32r target.
15955 * gdb.asm/configure: Regenerate.
15956
15957 2001-11-20 Michael Snyder <msnyder@redhat.com>
15958
15959 * gdb.asm/i386.inc: New file.
15960 * gdb.asm/asm-source.exp: Recognize ix86 target.
15961 * gdb.asm/configure.in: Recognize ix86 target.
15962 * gdb.asm/configure: Regenerate.
15963
15964 * gdb.c++/namespace.exp: Fix quotes in output messages.
15965
15966 2001-11-14 Michael Snyder <msnyder@redhat.com>
15967
15968 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
15969 qualifier in a type cast expression, to designate an address
15970 in the instruction space (Harvard architecture).
15971
15972 2001-11-13 Michael Snyder <msnyder@redhat.com>
15973
15974 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
15975 Tests for expressions using 'const' and 'volatile'.
15976
15977 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
15978
15979 * gdb.asm/asm-sources.exp: Allow defining linker flags.
15980
15981 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
15982
15983 * lib/mi-support.exp (mi_run_to_helper): Move comments
15984 outside of gdb_expect.
15985
15986 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
15987
15988 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
15989 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
15990 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
15991 mi0_run_to): New functions.
15992 * gdb.mi/mi-simplerun.exp: Use them.
15993 * gdb.mi/mi0-simplerun.exp: Likewise.
15994 * gdb.mi/mi-var-cmd.exp: Likewise.
15995 * gdb.mi/mi0-var-cmd.exp: Likewise.
15996
15997 2001-11-10 Andrew Cagney <ac131313@redhat.com>
15998
15999 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
16000 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
16001
16002 2001-11-09 Andrew Cagney <ac131313@redhat.com>
16003
16004 * gdb.base/restore.exp: Include $expected value in restored test
16005 message.
16006
16007 2001-11-09 Andrew Cagney <ac131313@redhat.com>
16008
16009 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
16010 implemented.
16011
16012 2001-11-08 Michael Snyder <msnyder@redhat.com>
16013
16014 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
16015 Add pass/fail message for stop at breakpoint in call dummy function.
16016
16017 2001-11-07 Michael Snyder <msnyder@redhat.com>
16018
16019 * gdb.c++/templates.exp (test_template_breakpoints):
16020 If we get an overload menu, but it does not match what
16021 we expect, we still need to issue the "cancel" command.
16022 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
16023 making the whitespace optional. Argument for "new" may be
16024 "unsigned" as well as "unsigned int/long".
16025 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
16026 making the whitespace optional. Also replace "(void) with
16027 "((void|)), making the keyword "void" optional.
16028 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
16029 making the whitespace optional. Also replace "(void) with
16030 "((void|)), making the keyword "void" optional.
16031 * gdb.base/callfuncs.c (t_float_values): This function must
16032 _not_ be prototyped, and the following function (t_float_values2)
16033 must be prototyped (if the compiler supports it), so that GDB
16034 can be tested against both cases. Usually one case involves
16035 promotion of float to double, while the other does not.
16036 * gdb.base/callfwmall.c: Ditto.
16037 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
16038 includes a stack frame for "start".
16039
16040 2001-11-05 Jim Blandy <jimb@redhat.com>
16041
16042 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
16043 pointers are 32 bits long, and that offsets of relocs are always
16044 stored in the data (REL-style), and not in the reloc entry itself
16045 (RELA-style).
16046 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
16047 stabs.
16048
16049 2001-11-01 Michael Snyder <msnyder@redhat.com>
16050
16051 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
16052 and regular expression operators by using quoting.
16053
16054 2001-10-31 Michael Snyder <msnyder@redhat.com>
16055
16056 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
16057 depending on what the symbol table contains.
16058 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
16059 the output of the ptype command. Similarly, accept both "const &"
16060 and "const&".
16061
16062 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
16063
16064 * gdb.base/miscexprs.c (main): Add usage of preprocessor
16065 symbol `STORAGE' to allow to choose the storage class of
16066 the local datastructures.
16067 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
16068 compiler directive.
16069
16070 2001-10-30 Michael Snyder <msnyder@redhat.com>
16071
16072 * gdb.base/jump.exp: Allow it to run for all targets.
16073
16074 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
16075
16076 * gdb.base/call-ar-st.c (print_double_array): Match for loop
16077 with new double_array size.
16078 (main): Change storage class of all local variables to static.
16079 Reduce size of double_array to 9.
16080 * gdb.base/call-ar-st.exp: Increase timeout value.
16081 Change expected output for double array to match new size in
16082 call-ar-st.c.
16083
16084 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
16085
16086 * gdb.base/ending-run.exp: Create identical output when passing
16087 `step to end of run' case. Add regular expression branch satisfying
16088 Stormy16 target.
16089
16090 2001-10-28 Mark Kettenis <kettenis@gnu.org>
16091
16092 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
16093 that we catch the expected failure under Linux/x86.
16094
16095 2001-10-29 Orjan Friberg <orjanf@axis.com>
16096
16097 * gdb.base/setvar.exp: Escape curly braces.
16098 * gdb.stabs/weird.exp: Ditto.
16099
16100 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
16101
16102 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
16103 * gdm.mi/mi0-hack-cli.exp: Likewise.
16104
16105 2001-10-25 Andrew Cagney <ac131313@redhat.com>
16106
16107 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
16108 messages.
16109
16110 2001-10-21 Andrew Cagney <ac131313@redhat.com>
16111
16112 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
16113 checking MI enabled.
16114
16115 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
16116
16117 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
16118
16119 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
16120
16121 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
16122 if gdb child process crashes, just signal an error.
16123
16124 2001-10-02 Jim Blandy <jimb@redhat.com>
16125
16126 * lib/gdb.exp (test_xfail_format): Simplify.
16127
16128 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
16129 front of the variable name `format'. Simplify `if'.
16130
16131 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
16132
16133 * gdb.threads/pthreads.exp: Wait for output and delay
16134 before sending ^C.
16135
16136 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
16137
16138 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
16139 some incorrect output instead of timing out.
16140 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
16141
16142 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
16143
16144 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
16145 check to allow additional `int'.
16146
16147 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
16148
16149 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
16150 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
16151
16152 2001-09-27 Michael Snyder <msnyder@redhat.com>
16153
16154 * lib/gdb.exp (test_debug_format): New proc.
16155 (setup_xfail_format): Use new proc test_debug_format.
16156 * gdb.base/constvars.exp (local_compiler_xfail_check): New
16157 proc; use new service proc test_debug_format.
16158 Replace all other "gcc_compiled" tests with this test.
16159 * gdb.base/volatile.exp (local_compiler_xfail_check): New
16160 proc; use new service proc test_debug_format.
16161 Replace all other "gcc_compiled" tests with this test.
16162
16163 2001-09-27 Michael Snyder <msnyder@redhat.com>
16164
16165 * gdb.base/cvexpr.exp: New file.
16166 * gdb.base/cvexpr.c: New file
16167 Test for expressions using const and volatile keywords.
16168
16169 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
16170
16171 * gdb.base/constvars.exp: Check for different orders of keywords
16172 and additional "int" strings in output.
16173
16174 2001-09-22 Andrew Cagney <ac131313@redhat.com>
16175
16176 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
16177 responses from "help maint".
16178
16179 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
16180
16181 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
16182 to localhost:NNN instead of :NNN, in case Xvfb is listening
16183 only on TCP.
16184
16185 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
16186
16187 * gdb.base/recurse.exp: When checking leaving the watchpoint
16188 scope, recognize when gdb is in function's epilogue and pass.
16189
16190 2001-09-18 Keith Seitz <keiths@redhat.com>
16191
16192 * lib/insight-support.exp (_gdbtk_export_target_info): Add
16193 support for running tests against sid targets.
16194 (gdbtk_done): Ditto.
16195
16196 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
16197
16198 * gdb.base/ending-run.c (main): Set stdout buffersize
16199 to the same reasonable value for any target.
16200 * gdb.base/ending-run.exp: Add a regular expression
16201 to make testsuite happy on Sanyo Stormy16 target.
16202
16203 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
16204
16205 * gdb.base/display.c (do_loops): Add float variable `f'.
16206 Increment f in loop.
16207 * gdb.base/display.exp: Increment timeout by 60 seconds.
16208 Change float display test to use variable `f'.
16209
16210 2001-09-17 Jim Blandy <jimb@redhat.com>
16211
16212 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
16213 overflowing the limited breakpoint tables on some ROM monitors
16214 (like the ROM68K).
16215
16216 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
16217
16218 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
16219 the "-ac" (disable access control) flag.
16220
16221 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
16222
16223 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
16224 ints.
16225
16226 2001-08-30 Keith Seitz <keiths@redhat.com>
16227
16228 * lib/gdb.exp: Move all insight-related functionality into
16229 separate file.
16230 * lib/insight-support.exp: New file.
16231
16232 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
16233
16234 * config/sid.exp (sid_start): Never set sid verbosity; disable
16235 expect_background {} that consumed its stdout; tolerate </dev/null.
16236 Attempt to set endianness override in "sid" protocol mode. Cleanup.
16237
16238 2001-08-18 Andrew Cagney <ac131313@redhat.com>
16239
16240 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
16241 CLI jump command to start it.
16242 (mi_run_to_main): Fail immediatly when unexpected output.
16243
16244 2001-08-18 Andrew Cagney <ac131313@redhat.com>
16245
16246 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
16247 beginning of function. Fix PR gdb/191.
16248
16249 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
16250
16251 * config/sid.exp (sid_start): Don't warn if we cannot figure out
16252 what to force sid endianness to.
16253
16254 2001-08-15 Keith Seitz <keiths@redhat.com>
16255
16256 * lib/gdb.exp (gdbtk_start): Don't set environment
16257 variables for TCL_LIBRARY and friends. Insight will
16258 now figure these out for itself.
16259
16260 2001-08-02 Michael Snyder <msnyder@redhat.com>
16261
16262 * gdb.base/completion.exp: Remove the symbol "a64l" from
16263 the expect string; this is target-specific, and not related
16264 to what is being tested.
16265
16266 2001-08-02 Dave Brolley <brolley@redhat.com>
16267
16268 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
16269
16270 2001-07-25 Michael Snyder <msnyder@redhat.com>
16271
16272 * gdb.base/consecutive.exp: New file. Test stepping over
16273 breakpoints on consecutive instructions.
16274 * gdb.base/consecutive.c: New file.
16275
16276 * gdb.base/call-rt-st.exp: Use double-backslash to quote
16277 curly braces in regular expressions.
16278
16279 2001-07-25 Michael Snyder <msnyder@redhat.com>
16280
16281 * gdb.base/ending-run.exp: Accept "Program exited normally" as
16282 legitimate output from stepping out of main.
16283
16284 2001-07-22 Keith Seitz <keiths@redhat.com>
16285
16286 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
16287 the empty string, do not run the tests.
16288
16289 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
16290
16291 * gdb.base/long_long.exp: Detect size of pointer. Take into
16292 account 2-byte pointers when testing for p/a results.
16293
16294 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
16295
16296 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
16297 and defined to 1K for m68hc11.
16298 (random_data): Reduce table to 1K for embedded platforms (68hc11).
16299 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
16300 (sizeof_random_data): New variable to tell the size of the data table;
16301 don't test past this size; always run to main.
16302
16303 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
16304
16305 * gdb.base/return2.exp: return of long long and double fails for
16306 68HC11; don't execute these tests on that platform.
16307 * gdb.base/return.exp: Return of a double fails for 68hc11.
16308
16309 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
16310
16311 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
16312 tests that print a float.
16313 * call-rt-st.exp: Likewise.
16314
16315 2001-07-12 Mark Kettenis <kettenis@gnu.org>
16316
16317 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
16318 running this test on Linux.
16319
16320 2001-06-24 Michael Chastain <chastain@redhat.com>
16321
16322 * gdb.base/arithmet.exp: Remove some tests to make all test names
16323 unique.
16324
16325 2001-07-03 Michael Snyder <msnyder@redhat.com>
16326
16327 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
16328 the output of the ptype command.
16329
16330 2001-07-02 Michael Snyder <msnyder@redhat.com>
16331
16332 * gdb.base/completion.exp: Don't assume that break.c is the only
16333 source file that may contain functions named "marker".
16334 * gdb.base/corefile.exp: Quote the curly braces in regexp.
16335
16336 2001-06-28 Andrew Cagney <ac131313@redhat.com>
16337
16338 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
16339 of files to delete.
16340
16341 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
16342 * gdb.disasm/h8300s.exp: New file.
16343 gdb.disasm/h8300s.s: Likewise.
16344
16345 2001-06-27 Andrew Cagney <ac131313@redhat.com>
16346
16347 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
16348 empty breakpoint tables.
16349
16350 2001-06-25 Andrew Cagney <ac131313@redhat.com>
16351
16352 * lib/mi-support.exp: Update args=... part of stop-reason
16353 patterns. Accept either a list or a tuple.
16354
16355 2001-06-23 Andrew Cagney <ac131313@redhat.com>
16356
16357 * lib/mi-support.exp: Remove local emacs variable defining
16358 change-log-default-name.
16359
16360 2001-06-22 Michael Chastain <chastain@redhat.com>
16361
16362 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
16363 This is operationally compatible with the previous version.
16364
16365 2001-06-13 Jim Blandy <jimb@redhat.com>
16366
16367 * lib/gdb.exp (gdb_test): Doc fix.
16368
16369 2001-06-10 Michael Chastain <chastain@redhat.com>
16370
16371 * gdb.base/exprs.exp: Remove a duplicate test.
16372
16373 2001-06-06 Jim Blandy <jimb@redhat.com>
16374
16375 * gdb.base/return2.exp (main): Use values to test float and double
16376 returns that are not NaN's, to avoid being confused by IEEE
16377 comparison rules.
16378
16379 2001-06-04 Michael Snyder <msnyder@redhat.com>
16380
16381 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
16382 non-zero if control_c fails. Terminate the test on failure,
16383 rather than wait for 12 more tests to time out.
16384
16385 2001-06-06 Jim Blandy <jimb@redhat.com>
16386
16387 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
16388 Don't forget to match the GDB prompt.
16389
16390 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
16391
16392 2001-06-04 Jim Blandy <jimb@redhat.com>
16393
16394 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
16395 command.
16396
16397 2001-05-31 Kevin Buettner <kevinb@redhat.com>
16398
16399 * gdb.base/annota1.exp (info break): Match four or more spaces
16400 after "Address".
16401
16402 2001-05-31 Michael Chastain <chastain@redhat.com>
16403
16404 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
16405 (dm_type_int_star): Likewise.
16406 (dm_type_long_star): Likewise.
16407 (dm_type_void_star): Likewise.
16408
16409 2001-05-29 Kevin Buettner <kevinb@redhat.com>
16410
16411 * gdb.base/completion.exp (INPUTRC): Set this environment variable
16412 to a known value in order to get consistent results regardless
16413 of the setting of INPUTRC or the presence or contents of .inputrc.
16414
16415 2001-05-24 Michael Snyder <msnyder@redhat.com>
16416
16417 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
16418 Don't require that the main thread and the manager thread are the
16419 first in the list.
16420
16421 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
16422 debugging. If test fails, issue an "unsupported" not a "fail".
16423
16424 2001-05-24 Jim Blandy <jimb@redhat.com>
16425
16426 Don't assume that short is shorter than int.
16427 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
16428 assume that shorts are smaller than ints. On a 16-bit machine,
16429 this isn't true.
16430 ("print unsigned char == (~0)"): Add test that verifies that ~0,
16431 an int, is not equal to ~0 stored in an unsigned char. This tests
16432 the same thing that the previous test meant to, but works on
16433 16-bit machines, too.
16434 ("print unsigned char != (~0)"): Same test, complemented.
16435
16436 2001-05-24 Michael Snyder <msnyder@redhat.com>
16437
16438 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
16439 test for (full_coverage == 0). This makes the test run faster,
16440 and prevents dejagnu getting out of step.
16441
16442 2001-05-23 Kevin Buettner <kevinb@redhat.com>
16443
16444 * gdb.base/finish.exp (finish_void): Revise pattern for
16445 stopping on the call statement to not permit stopping at
16446 the start of the instructions comprising the call sequence.
16447
16448 2001-05-19 Michael Chastain <chastain@redhat.com>
16449
16450 * gdb.base/callfuncs.exp: Make all test names unique.
16451 * gdb.base/commands.exp: Make all test names unique.
16452 * gdb.base/condbreak.exp: Make all test names unique.
16453 * gdb.base/dbx.exp: Make all test names unique.
16454 * gdb.base/default.exp: Make all test names unique.
16455 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
16456 and TIMEOUT messages to their corresponding PASS message.
16457 * gdb.base/ending-run.exp: Make all test names unique.
16458 * gdb.base/long_long.exp: Remove duplicate test.
16459
16460 2001-05-21 Kevin Buettner <kevinb@redhat.com>
16461
16462 * gdb.base/finish.exp (finish_void): Allow "finish" command to
16463 stop on the call statement as well as the statement after the
16464 call.
16465
16466 2001-05-21 Michael Snyder <msnyder@redhat.com>
16467
16468 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
16469
16470 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
16471
16472 * gdb.base/completion.exp: Revamp test. Make it execute on all
16473 platforms.
16474
16475 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
16476
16477 * config/gdbserver.exp (gdb_load): Handle the case
16478 in which the arguments to gdbserver are given in the
16479 baseboard configuration file.
16480 Also handle the case in which the server needs to do a
16481 load.
16482
16483 2001-05-07 Keith Seitz <keiths@cygnus.com>
16484
16485 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
16486 set up the display for testing.
16487 (gdbtk_start): Convert all paths to paths that tcl will like.
16488 Export target information to environment.
16489 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
16490 necessary.
16491 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
16492 (to_tcl_path): New proc to convert a given pathname into
16493 a path acceptible as an argument to a tcl command.
16494 (_gdbtk_export_target_info): New proc to export target info
16495 into the environment for gdbtk testing.
16496 (gdbtk_done): New proc to signal end-of-test.
16497
16498 2001-05-06 Jim Blandy <jimb@redhat.com>
16499
16500 * restore.c: Make the code of caller0 correspond to its comment.
16501
16502 2001-05-03 Michael Snyder <msnyder@redhat.com>
16503
16504 * config/sid.exp (gdb_target_sid): Check for error messages.
16505 On error or timeout, don't make expect exit (which will terminate
16506 all subsequent tests); instead just make gdb exit.
16507 (gdb_load): Check for error messages. On error or timeout,
16508 return a negative value.
16509
16510 2001-04-24 Jim Blandy <jimb@redhat.com>
16511
16512 * gdb.c++/templates.exp: If we see the prompt for the overload
16513 list, but we haven't recognized any of the longer patterns,
16514 arrange for this test to fail, not hang.
16515
16516 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
16517 variations.
16518
16519 2001-04-22 Michael Chastain <chastain@redhat.com>
16520
16521 * gdb.c++/local.exp: Use the 'runto' library function.
16522 * gdb.c++/namespace.exp: Likewise.
16523 * gdb.c++/overload.exp: Likewise.
16524
16525 2001-03-26 Kevin Buettner <kevinb@redhat.com>
16526
16527 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
16528 * gdb.base/step-line.exp: New file. Test step/next in presence of
16529 #line directives.
16530 * gdb.base/step-line.c: New file. Test program for the above.
16531 * gdb.base/step-line.inp: New file. We pretend that this file has
16532 been transformed by some other tool into step-line.c.
16533
16534 2001-03-21 Jim Blandy <jimb@redhat.com>
16535
16536 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
16537 unmangled operator names.
16538
16539 2001-03-20 Jim Blandy <jimb@redhat.com>
16540
16541 * gdb.threads/linux-dp.exp: Recognize an additional message
16542 generated by GDB when it doesn't understand how to debug threads
16543 on the target system.
16544
16545 2001-03-19 Andrew Cagney <ac131313@redhat.com>
16546
16547 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
16548
16549 2001-03-12 Michael Chastain <chastain@redhat.com>
16550
16551 * gdb.c++/derivation.exp: Use the 'runto' library function.
16552
16553 2001-03-12 Michael Chastain <chastain@redhat.com>
16554
16555 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
16556
16557 2001-02-24 Michael Chastain <chastain@redhat.com>
16558
16559 * gdb.c++/ref-types.exp: Change handwritten code to library
16560 function 'runto'.
16561
16562 2001-03-16 Orjan Friberg <orjanf@axis.com>
16563
16564 * gdb.base/signals.exp: Set count to 0 explicitly.
16565
16566 2001-03-15 Mark Salter <msalter@redhat.com>
16567
16568 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
16569 (gdb_target_monitor): Add check of gdb_target_cmd return value.
16570 (gdb_load): Add support for additional target_info: gdb_download_size
16571 and gdb_load_timeout.
16572
16573 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
16574
16575 * gdb.base/annota1.exp: Move test of isnative to earlier in the
16576 file -- to prevent failing when the compile fails but we have no
16577 intention of running the tests anyway.
16578
16579 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
16580 tests if set.
16581
16582 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
16583 integers.
16584
16585 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
16586 * gdb.c++/namespace.exp: Ditto.
16587
16588 2001-03-07 Orjan Friberg <orjanf@axis.com>
16589
16590 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
16591 * gdb.base/pointers.exp: Relax pattern match of decimals.
16592
16593 2001-03-06 Kevin Buettner <kevinb@redhat.com>
16594
16595 * Makefile.in, config/abug.exp, config/cfdbug.exp,
16596 config/cpu32bug.exp, config/dve.exp, config/est.exp,
16597 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
16598 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
16599 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
16600 config/sh.exp, config/sid.exp, config/slite.exp,
16601 config/sparclet.exp, config/udi.exp, config/unknown.exp,
16602 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
16603 config/vxworks.exp, config/vxworks29k.exp,
16604 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
16605 gdb.base/all-bin.exp, gdb.base/annota1.exp,
16606 gdb.base/arithmet.exp, gdb.base/assign.exp,
16607 gdb.base/async.exp, gdb.base/attach.exp,
16608 gdb.base/bitfields.exp, gdb.base/bitops.exp,
16609 gdb.base/break.exp, gdb.base/call-ar-st.exp,
16610 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
16611 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
16612 gdb.base/commands.exp, gdb.base/completion.exp,
16613 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
16614 gdb.base/constvars.exp, gdb.base/corefile.exp,
16615 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
16616 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
16617 gdb.base/ending-run.exp, gdb.base/environ.exp,
16618 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
16619 gdb.base/finish.exp, gdb.base/foll-exec.exp,
16620 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
16621 gdb.base/funcargs.exp, gdb.base/help.exp,
16622 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
16623 gdb.base/logical.exp, gdb.base/long_long.exp,
16624 gdb.base/maint.exp, gdb.base/mips_pro.exp,
16625 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
16626 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
16627 gdb.base/pointers.exp, gdb.base/printcmds.exp,
16628 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
16629 gdb.base/regs.exp, gdb.base/relational.exp,
16630 gdb.base/remote.exp, gdb.base/reread.exp,
16631 gdb.base/restore.exp, gdb.base/return2.exp,
16632 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
16633 gdb.base/selftest.exp, gdb.base/setshow.exp,
16634 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
16635 gdb.base/sigall.exp, gdb.base/signals.exp,
16636 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
16637 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
16638 gdb.base/step-test.exp, gdb.base/structs.c,
16639 gdb.base/structs.exp, gdb.base/structs2.exp,
16640 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
16641 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
16642 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
16643 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
16644 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
16645 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
16646 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
16647 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
16648 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
16649 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
16650 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
16651 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
16652 gdb.fortran/types.exp, gdb.java/jmisc.exp,
16653 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
16654 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
16655 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
16656 gdb.trace/circ.exp, gdb.trace/collection.exp,
16657 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
16658 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
16659 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
16660 gdb.trace/report.exp, gdb.trace/save-trace.exp,
16661 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
16662 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
16663 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
16664 notices.
16665
16666 2001-02-27 Michael Snyder <msnyder@cygnus.com>
16667
16668 * gdb.base/varargs.c (find_max_double): Fix printf format string:
16669 first arg is int not float.
16670
16671 2001-02-22 Michael Snyder <msnyder@cygnus.com>
16672
16673 * gdb.base/reread.exp: Unsupported for non-native targets;
16674 doesn't work for remote debugging.
16675
16676 2001-02-19 Fernando Nasser <fnasser@redhat.com>
16677
16678 From Drew Moseley <dmoseley@redhat.com>
16679 * gdb.base/ending-run.exp: Properly handle the BSP state when
16680 stepping past the end of main.
16681
16682 2001-02-19 John Moore <jmoore@redhat.com>
16683
16684 * gdb.base/commands.exp (infrun_breakpoint_command_test):
16685 Converted HPUX fix for non-expected items following multiple
16686 step commands into general solution for all platforms.
16687
16688 2001-02-18 Michael Chastain <chastain@redhat.com>
16689
16690 * gdb.c++/classes.exp (do_tests): Change runto statements
16691 from "runto 'foo(void)'" to "runto 'foo'". This makes the
16692 statements demangler agnostic.
16693 * gdb.c++/virtfunc.exp (do_tests): Likewise.
16694 (gdb_virtfunc_restart): Likewise.
16695
16696 2001-02-14 Michael Chastain <chastain@redhat.com>
16697
16698 * gdb.c++/inherit.exp (do_tests): Change runto statements
16699 from "runto 'foo(void)'" to "runto 'foo'". This makes the
16700 statements demangler agnostic.
16701
16702 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
16703
16704 * gdb.threads/pthreads.exp: Unify pass/fail messages for
16705 ``continue to bkpt at common_routine in thread 2'' and ``stopped
16706 before calling common_routine 15 times'' tests.
16707
16708 2001-02-11 Michael Chastain <chastain@redhat.com>
16709
16710 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
16711 Helps the test script figure out which demangler is in use.
16712 (dm_type_foo_ref): Ditto.
16713 (dm_type_int_star): Ditto.
16714 (dm_type_long_star): Ditto.
16715 (dm_type_unsigned_int): Ditto.
16716 (dm_type_void): Ditto.
16717 (dm_type_void_star): Ditto.
16718 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
16719 Probe the gdb demangler and set variables to accommodate
16720 formatting differences.
16721 (info_func_regexp): New function. Same as info_func, but
16722 matches against a regexp.
16723 (info_func): Match against a literal string.
16724 (print_addr_2): New function. Match against a literal string,
16725 which can be different from the input to gdb.
16726 (print_addr): Simply call print_addr_2 with the same argument twice.
16727 (test_lookup_operator_functions): Use demangler formatting variables.
16728 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
16729 the tests in the same order as the C++ class declaration.
16730 (test_paddr_operator_functions): Ditto.
16731 (test_paddr_overloaded_functions): Ditto.
16732 (test_paddr_hairy_functions): Use demangler formatting variables.
16733 Add reference to gdb/19 for related tests.
16734 (do_tests): Call probe_demangler.
16735
16736 2001-01-30 Kevin Buettner <kevinb@redhat.com>
16737
16738 * gdb.c++/templates.cc (printf): Remove unused function definition.
16739
16740 2001-01-26 Felix Lee <flee@redhat.com>
16741
16742 * sid.exp (sid_exit): Pass host, not target, to remote_close.
16743
16744 2001-01-25 matthew green <mrg@redhat.com>
16745
16746 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
16747 up sid.
16748 (sid_exit): Call `remote_pop_conn' after GDB is gone.
16749
16750 2001-01-25 matthew green <mrg@redhat.com>
16751
16752 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
16753 Deprecate $sid_spawn_id.
16754 (sid_exit): Remove code necessary only for `spawn.'
16755
16756 2001-01-25 matthew green <mrg@redhat.com>
16757
16758 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
16759
16760 2001-01-28 Michael Chastain <chastain@redhat.com>
16761
16762 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
16763 to call when tests fail. It takes gdb out of the overloaded
16764 function choice menu back to the main prompt, so that the test
16765 program stays synchronized.
16766 (set_bp_overloaded): New proc to collect all the common
16767 code for setting a breakpoint on an overloaded name. Calls
16768 take_gdb_out_of_choice_menu when needed.
16769 (menu_overload1arg): New variable to collect the repeated
16770 instances of the expected menu for an overloaded name. Change
16771 the regular expression to handle changes in g++ type encoding:
16772 "void" can be either "void" or "", and "unsigned int" can be
16773 either "unsigned int" or "unsigned".
16774 (continue_to_bp_overloaded): Change regular expressions to handle
16775 changes in g++ type encoding.
16776 (no proc): Call take_gdb_out_of_choice_menu when needed.
16777 Remove redundant calls to "info break". Accept either "canceled"
16778 or "cancelled". Change regular expressions in "info break"
16779 calls to handle changes in g++ type encoding. Give all tests
16780 unique strings.
16781
16782 2001-01-17 Ben Elliston <bje@redhat.com>
16783
16784 * config/sid.exp: New file.
16785
16786 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
16787
16788 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
16789
16790 2000-12-21 Michael Snyder <msnyder@cygnus.com>
16791
16792 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
16793 Add a RE to accept a non-ascii char if one is ever presented.
16794
16795 2000-12-20 Fernando Nasser <fnasser@redhat.com>
16796
16797 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
16798
16799 2000-12-18 Michael Snyder <msnyder@cygnus.com>
16800
16801 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
16802 in regexp. One '\' does not suffice on Linux.
16803
16804 2000-12-09 Michael Chastain <chastain@redhat.com>
16805
16806 * gdb.base/break.exp (test_clear_command): Use a marker function
16807 rather than 'main' for the test function. Also move this
16808 test to an execution point where the marker function names are
16809 guaranteed to be bound to functions. (Executing tests after a
16810 'finish' from main runs into name conflicts with local names
16811 in __libc_start_main).
16812
16813 2000-12-07 Michael Snyder <msnyder@cygnus.com>
16814
16815 * gdb.base/finish.exp: New test for gdb's "finish" command.
16816 * gdb.base/return2.exp: New test for gdb's "return" command.
16817 * gdb.base/return2.c: New source file for above.
16818
16819 2000-12-05 Michael Snyder <msnyder@cygnus.com>
16820
16821 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
16822 * gdb.base/miscexprs.exp: Ditto.
16823 * gdb.base/pointers.exp: Ditto.
16824 * gdb.c++/derivation.exp: Ditto.
16825 * gdb.c++/local.exp: Ditto.
16826 * gdb.c++/namespace.exp: Ditto.
16827 * gdb.c++/overload.exp: Ditto.
16828 * gdb.c++/ref-types.exp: Ditto.
16829
16830 2000-12-05 Michael Snyder <msnyder@cygnus.com>
16831
16832 * gdb.base/constvars.exp: Test result of "up" command.
16833 * gdb.base/miscexprs.exp: Ditto.
16834 * gdb.base/pointers.exp: Ditto.
16835 * gdb.base/scope.exp: Ditto.
16836 * gdb.c++/derivation.exp: Ditto.
16837 * gdb.c++/local.exp: Ditto.
16838 * gdb.c++/namespace.exp: Ditto.
16839 * gdb.c++/overload.exp: Ditto.
16840 * gdb.c++/ref-types.exp: Ditto.
16841
16842 2000-11-22 Michael Chastain <chastain@redhat.com>
16843
16844 * mips_pro.exp: Accept either "middle -> top -> main" or
16845 "middle -> main" in the backtrace, because gcc can optimize
16846 tail calls to jumps. Remove setup_xfail for the hppa case.
16847 Add a comment with the original warning messages from PR 3016,
16848 which was filed in 1993, to preserve them for posterity.
16849
16850 2000-11-17 Nick Duffek <nsd@redhat.com>
16851
16852 * lib/gdb.exp (gdb_test): Override timeout with board info.
16853
16854 2000-11-17 Nick Duffek <nsd@redhat.com>
16855
16856 * gdb.base/display.exp: Don't kill running stub. Add "again" to
16857 the second kill and detach messages.
16858
16859 2000-11-17 Nick Duffek <nsd@redhat.com>
16860
16861 * configure.in: Add AC_EXEEXT.
16862 * configure: Regenerate.
16863 * Makefile.in (just-check): Export EXEEXT.
16864 * lib/gdb.exp ($EXEEXT): Import from environment.
16865 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
16866 expect "maint dump-me" on Cygwin.
16867 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
16868 $EXEEXT.
16869
16870 2000-11-17 Nick Duffek <nsd@redhat.com>
16871
16872 * gdb.base/break.exp: Test backtrace and finish from called
16873 function on all platforms, not just HP-UX.
16874
16875 2000-11-03 Michael Snyder <msnyder@cygnus.com>
16876
16877 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
16878 code from gdb_target_monitor, so it can be used independantly
16879 for gdbserver. Also comment out an unnecessary PUTS.
16880
16881 2000-11-03 Michael Snyder <msnyder@cygnus.com>
16882
16883 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
16884 * gdb.base/corefile.exp: Expect the message "Program is being
16885 debugged already" when we send the "corefile" command, since
16886 the preceeding gdb_load may have connected gdb to a remote target.
16887 * gdb.base/display.exp: Disable hardware watchpoints if new
16888 board info variable "no_hardware_watchpoints" is true.
16889 Replace single-letter commands with more readable ones.
16890 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
16891 if new board info variable "no_hardware_watchpoints" is true.
16892 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
16893 to see if stdio (printf) testing is possible.
16894 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
16895 board info variable "no_hardware_watchpoints" is true. Use new
16896 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
16897
16898 2000-11-13 Fernando Nasser <fnasser@redhat.com>
16899
16900 From Orjan Friberg <orjanf@axis.com>:
16901 * gdb.base/printcmds.exp: Escape curly braces followed by a number
16902 in array print pattern match.
16903
16904 2000-11-09 Fernando Nasser <fnasser@redhat.com>
16905
16906 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
16907 spelling "cancelled" to U.S. spelling "canceled" to match changes
16908 made to gdb.
16909 * gdb.c++/ovldbreak.exp: Ditto.
16910
16911 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
16912
16913 * gdb.base/callfuncs.c (main): Moved to end of file, call
16914 t_double_values to initialize the FPU before inferior calls are made.
16915 * gdb.base/callfuncs.exp: Test for register preservation after calling
16916 inferior functions. Add tests for continuining, finishing and
16917 returning from a stop in a call dummy.
16918
16919 2000-10-24 Michael Snyder <msnyder@cygnus.com>
16920
16921 * gdb.base/commands.exp: Break up long lines, and re-indent.
16922
16923 2000-10-19 Michael Snyder <msnyder@cygnus.com>
16924
16925 * config/gdbserver.exp: Rewritten from the ground up, to make it
16926 compatible with the current dejagnu tree, and to make it work with
16927 the new "gdbserver" in libremote.
16928
16929 2000-10-16 Michael Snyder <msnyder@cygnus.com>
16930
16931 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
16932 * gdb.base/varargs.exp: Skip entire test if no printf support.
16933 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
16934 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
16935
16936 2000-10-13 Michael Snyder <msnyder@cygnus.com>
16937
16938 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
16939 no floating point support.
16940 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
16941 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
16942 * gdb.base/call-rt-st.exp: Ditto.
16943 * gdb.base/call-strs.exp: Ditto.
16944
16945 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
16946
16947 * gdb.base/sizeof.c: include <stdio.h>.
16948
16949 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
16950 'finish', otherwise uncaptured gdb_prompt would potentially
16951 throw remaining test points out of sync.
16952
16953 2000-07-26 Scott Bambrough <scottb@netwinder.org>
16954
16955 * gdb.base/recurse.exp: Run tests for all targets.
16956 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
16957 gnu-oldld case on ARM.
16958 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
16959 for ARM targets.
16960
16961 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
16962
16963 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
16964 * gdb.java/configure: Rebuild.
16965
16966 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
16967
16968 * gdb.java/jv-exp.exp: New file.
16969
16970 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
16971
16972 * configure: Rebuilt.
16973 * configure.in (configdirs): Add gdb.java.
16974 * gdb.java/jmisc.java: New file.
16975 * gdb.java/jmisc.exp: New file.
16976 * gdb.java/Makefile.in: New file.
16977 * gdb.java/configure: Rebuilt.
16978 * gdb.java/configure.in: New file.
16979 * lib/java.exp: New file.
16980
16981 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
16982
16983 * gdb.base/exprs.exp: Test casts to a pointer including over and
16984 underflow.
16985
16986 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
16987
16988 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
16989 and the compilers sizes.
16990
16991 2000-07-09 Nick Duffek <nsd@redhat.com>
16992
16993 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
16994 (use_methods): New function.
16995 (main): Call use_methods().
16996 * gdb.c++/classes.exp (test_method_param_class): New procedure.
16997 (do_tests): Call test_method_param_class.
16998
16999 2000-07-09 Nick Duffek <nsd@redhat.com>
17000
17001 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
17002 spelling.
17003 (test_enums): New procedure. Move enum tests from end of script
17004 to here. Set breakpoint on function name instead of line number.
17005 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
17006 (enums2): New marker function.
17007 (enums1): New function.
17008 (main): Call enums1(). Move enum tests to enums1().
17009
17010 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
17011
17012 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
17013 compile/link program. Update line numbers.
17014 * gdb.asm/d10v.inc: Define ``startup''.
17015 * gdb.asm/asmsrc1.s: Add definition of _start.
17016
17017 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
17018
17019 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
17020
17021 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17022
17023 * gdb.base/maint.exp: Add 'maint print architecture' item to output
17024 of 'help maint print' command.
17025
17026 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
17027
17028 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
17029 they use gdb_expect_list.
17030
17031 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
17032
17033 * gdb.base/commands.exp: Use ``set remote
17034 memory-read-packet-size'' instead of ``set endian big'' to test
17035 long commands.
17036
17037 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
17038
17039 * gdb.c++/templates.exp (do_tests): Make all of these work under
17040 g++, and stop skipping them.
17041
17042 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
17043 work under g++.
17044
17045 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
17046 initialization.
17047
17048 2000-06-02 Michael Snyder <msnyder@cygnus.com>
17049
17050 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
17051 the regular expression: accept an (almost) arbitrary sequence of
17052 "frames-invalid" and "breakpoints-invalid" messages both before
17053 and after the "starting" message.
17054
17055 2000-06-02 Michael Snyder <msnyder@cygnus.com>
17056
17057 * gdb.c++/local.exp: This test has never been known to work with g++.
17058
17059 2000-05-18 Michael Snyder <msnyder@cygnus.com>
17060
17061 * gdb.base/annota1.exp (annotate-signal-handler-caller):
17062 Relax the regular expression a little, make it pass on Solaris 8.
17063
17064 2000-05-12 Kevin Buettner <kevinb@redhat.com>
17065
17066 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
17067 a call, do not require that gdb stop on the line after the call.
17068 Instead, it is permissible for gdb to stop on the line of the
17069 call itself.
17070
17071 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
17072
17073 * gdb.base/break.exp (bp on small function, optimized file):
17074 Add a second pass pattern. The behavior differs here between stabs
17075 and dwarf for one-line functions. Stabs preserves two line symbols
17076 (one before the prologue and one after) with the same line number,
17077 but dwarf regards these as duplicates and discards one of them.
17078 Therefore the address after the prologue (where the breakpoint is)
17079 has no exactly matching line symbol, and GDB reports the breakpoint
17080 as if it were in the middle of a line rather than at the beginning.
17081
17082 2000-05-08 Michael Snyder <msnyder@cygnus.com>
17083
17084 * gdb.base/interrupt.exp: Make "pass" message say "send"
17085 rather than "send_gdb" (for consistancy).
17086
17087 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
17088
17089 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
17090 * gdb.c++/templates.cc: Properly check for GCC version number.
17091 * lib/compiler.cc: Likewise
17092
17093 2000-04-28 Michael Snyder <msnyder@cygnus.com>
17094
17095 * gdb.base/break.exp: When compiled with -O2 optimization,
17096 gdb may not stop at the first line of main, due to code motion.
17097
17098 2000-04-26 Michael Snyder <msnyder@cygnus.com>
17099
17100 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
17101 This test depends on parsing the printf output from the target.
17102 Since the sparclet stub doesn't do stdio, this will never work.
17103 * gdb.base/call-rt-st.exp: ditto.
17104 * gdb.base/call-strs: ditto.
17105
17106 2000-04-24 Michael Snyder <msnyder@cygnus.com>
17107
17108 * gdb.base/miscexprs.exp: make sizeof long array test portable.
17109
17110 * gdb.base/ending-run.exp: After connecting to a remote target,
17111 but before running, the target will appear to be in a random
17112 location. Specify both a file and a line for breakpoints.
17113 Also, the function that calls main may be called 'init'
17114 rather than 'start'.
17115
17116 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17117
17118 * gdb.base/help.exp: Update output for add-symbol-file command.
17119
17120 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
17121
17122 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
17123 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
17124
17125 2000-04-07 J.T. Conklin <jtc@redback.com>
17126
17127 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
17128
17129 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
17130
17131 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
17132
17133 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
17134 values that can be represented exactly.
17135 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
17136 above change, and to not check against the directory part of the source
17137 file name.
17138 (step into print_long_arg_list): Likewise.
17139 (print print_small_structs from print_long_arg_list): Likewise.
17140 (print print_long_arg_list): Likewise.
17141
17142 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17143
17144 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
17145
17146 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
17147
17148 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
17149
17150 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
17151
17152 * gdb.base/commands.exp (deprecated_command_test): Add test for
17153 deprecate with no arguments.
17154
17155 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
17156
17157 * gdb.base/break.exp: Add new test for setting breakpoints on
17158 optimized code so we can test breakpoints work even when function
17159 prologues may be optimized away
17160
17161 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
17162
17163 From David Whedon <dwhedon@gordian.com>
17164 * gdb.base/commands.exp : Added command deprecator tests.
17165
17166 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
17167
17168 * gdb.base/help.exp: Added test for new apropos command.
17169
17170 2000-03-21 Kevin Buettner <kevinb@redhat.com>
17171
17172 * gdb.base/pointers.c (usevar): New function.
17173 (main): Make sure that global variables v_int_pointer2, rptr,
17174 and y are all referenced someplace in the program by calling
17175 usevar() on them. [Some linkers delete symbols which are
17176 never referenced. The space remains, but there's no way to
17177 get a (symbolic) handle on the variable from the debugger.]
17178
17179 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17180
17181 * gdb.base/printcmds.c: Add typedeffed arrays.
17182
17183 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
17184 procedure to test arrays that are typedef'd.
17185
17186 2000-03-13 James Ingham <jingham@leda.cygnus.com>
17187
17188 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
17189 the library directories.
17190
17191 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
17192
17193 * configure.in (configdirs): Add sub directory gdb.mi.
17194 * configure: Re-generate.
17195
17196 * gdb.mi: New directory.
17197
17198 2000-02-25 Scott Bambrough <scottb@netwinder.org>
17199
17200 * gdb.base/long_long.exp: Correct test suite failure when printing
17201 a long long value as a double on ARM platforms.
17202
17203 2000-02-16 Jim Blandy <jimb@redhat.com>
17204
17205 * gdb.base/break.exp ("breakpoint line number"): Make sure the
17206 default source file is set properly before running this test.
17207
17208 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17209
17210 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
17211 gdbtk/library directory, not in gdbtcl2.
17212
17213 2000-02-04 Jim Blandy <jimb@redhat.com>
17214
17215 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
17216 backslash from regexp pattern.
17217
17218 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
17219 procedure. Use it to run all the "continue to bp overloaded"
17220 tests. Note that this changes the names of the tests slightly.
17221 If the breakpoint hit message includes a hex PC value, because
17222 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
17223 from the real source code, still consider that a pass.
17224
17225 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
17226 XFAIL here if the breakpoint message contains a hex address. Note
17227 similar change on 1999-11-02.
17228
17229 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
17230
17231 * gdb.base/ptype.exp: Establish a default source file before
17232 calling get_debug_format.
17233
17234 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
17235
17236 * gdb.base/watchpoint.exp: Remove duplication of test messages.
17237
17238 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
17239
17240 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
17241 of successive stepi commands -- while in the prologue we should see
17242 the function entry bracket.
17243
17244 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
17245
17246 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
17247 reach __change_mode() when stepping through the end of main().
17248
17249 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
17250
17251 * gdb.base/default.exp: Fix expected pattern.
17252 * gdb.base/help.exp: Same.
17253
17254 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17255
17256 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
17257 Don't use xfail's because that affects only the following test.
17258
17259 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
17260 solaris or linux.
17261
17262 * gdb.base/selftest.exp: Update to reflect changes to main.c.
17263
17264 2000-01-07 Michael Snyder <msnyder@cygnus.com>
17265
17266 * gdb.base/display.exp: Some yacc parsers like to say
17267 "A syntax error" rather than "A parse error". Accept both.
17268
17269 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
17270
17271 * gdb.base/default.exp: Remove OS dependent string from "target
17272 remote" test.
17273 * gdb.base/help.exp: Same for "help target remote" test.
17274
17275 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17276
17277 From Jim Kingdon <kingdon@redhat.com>:
17278
17279 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
17280 prompt (cleanup rather than necessity, but still might keep output
17281 from spilling to next test).
17282
17283 2000-01-02 Fred Fish <fnf@cygnus.com>
17284
17285 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
17286 AIX, which defines them in <sys/types.h>.
17287
17288 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
17289
17290 * gdb.base/default.exp: Match arm* etc instead of arm in "info
17291 float" test.
17292
17293 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
17294
17295 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
17296
17297 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
17298 outermost frame disallowed".
17299
17300 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
17301
17302 * gdb.base/setvar.exp: New tests for setting the value of a struct
17303 with a constant list.
17304
17305 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
17306
17307 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
17308 require the user to type a cast before setting the value of a struct.
17309
17310 1999-12-06 Jim Blandy <jimb@cygnus.com>
17311
17312 * gdb.base/default.exp: Expect the new 'info float' command on
17313 all i386 platforms.
17314
17315 * gdb.threads/linux-dp.exp: Expand our ability to recognize
17316 LinuxThreads libraries that don't support debugging.
17317
17318 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
17319
17320 * gdb.base/remote.c: Fill the buffer with truely random data.
17321 Change the buffer type to ``unsigned char'' to simplify size
17322 arithmetic.
17323
17324 * gdb.base/remote.exp: Reduce download numbers by one. Typical
17325 stub only handles 400-1 byte packets. Verify that the download
17326 worked.
17327
17328 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
17329
17330 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
17331 tests, using UNRESOLVED for the untested cases. Also, does not wait
17332 for a timeout if the prompt was received before a recognizable pattern.
17333
17334 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
17335
17336 * lib/gdb.exp (gdb_expect_list): Fix spelling.
17337
17338 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17339
17340 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
17341 watchpoints.
17342
17343 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
17344
17345 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
17346
17347 * gdb.c++/local.exp: Be more flexible in recognizing local class
17348 name mangling. Don't allow horribly truncated method names.
17349 * gdb.c++/derivation.exp: Expect protected inheritance.
17350 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
17351 * gdb.c++/virtfunc.exp: Likewise.
17352 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
17353 when printing a nested enum.
17354
17355 1999-11-22 Jim Blandy <jimb@cygnus.com>
17356
17357 * gdb.base/step-test.exp: Properly await GDB's response to setting
17358 a breakpoint on the call to large_struct_by_value.
17359
17360 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
17361 just because we have debug info for the `start' function.
17362
17363 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
17364
17365 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
17366 "Unknown signal" messages, which indicate (on LinuxThreads) that
17367 GDB doesn't know how to debug threads on this system. This is
17368 better than hanging while philosopher 0 dumps chatter into gdb.log.
17369
17370 1999-11-18 Tom Tromey <tromey@cygnus.com>
17371
17372 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
17373
17374 1999-11-18 Fred Fish <fnf@cygnus.com>
17375
17376 * gdb.base/coremaker2.c: Add sample program for generating
17377 cores that is more self contained than coremaker.c. Eventually
17378 I'll add more code to this and tie it into the testsuite.
17379
17380 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
17381
17382 * gdb.base/dollar.exp: Remove, now in gdb.hp.
17383
17384 1999-11-10 Jimmy Guo <guo@cup.hp.com>
17385
17386 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
17387 from $srcdir/lib/.
17388 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
17389 and gdb.c++/.
17390
17391 * gdb.c++/derivation.exp: remove redundant get compiler info code.
17392
17393 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
17394 'continue with watch' test point.
17395
17396 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
17397
17398 Merged from p2linux-990323-branch:
17399
17400 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
17401
17402 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
17403
17404 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
17405 {limit,fixed}''. Test ``set download-write-size''.
17406
17407 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
17408
17409 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
17410 gdb_expect_list.
17411
17412 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
17413
17414 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
17415
17416 1999-11-03 Mark Salter <msalter@cygnus.com>
17417
17418 * gdb.base/break.exp: Fix "stub continue" pattern.
17419
17420 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
17421
17422 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
17423
17424 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
17425
17426 * gdb.base/display.exp ("finish"): Add timeout clause.
17427
17428 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
17429 plain prompt clause, so this doesn't have to time out in order to
17430 fail.
17431
17432 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
17433 breakpoint hit messages include an address.
17434
17435 * gdb.base/display.exp: Don't forget to escape parens in regular
17436 expressions. Unix regexp notatation sucks.
17437
17438 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17439
17440 * gdb.base/annota1.exp: Test for annotate-signalled: change output
17441 order for 'signalled' message.
17442
17443 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
17444
17445 From Jimmy Guo <guo@cup.hp.com>:
17446 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
17447 * gdb.base/annota1.c: Add code for tests to work with.
17448
17449 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
17450
17451 * gdb.base/remote.exp: New test for remote downloading settings.
17452 * gdb.base/remote.c: New file with large .data.
17453
17454 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
17455
17456 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
17457 for LinuxThreads support, merged from the Code Fusion branch.
17458
17459 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
17460
17461 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
17462 containing exp_continue into a while within an expect. Don't
17463 attempt a start more than three times. Check return value from
17464 gdb_load.
17465
17466 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
17467
17468 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
17469 a pass case.
17470
17471 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
17472
17473 * gdb.base/break.c (main): Added a statement that we can step
17474 off of.
17475 * gdb.base/break.exp: Added tests for setting a breakpoint
17476 at an offset and stepping onto a breakpoint.
17477
17478 1999-10-01 Fred Fish <fnf@cygnus.com>
17479
17480 * gdb.base/help.exp (help add-symbol-file): Update to match current
17481 gdb output.
17482
17483 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
17484
17485 * gdb.base/break.exp: Code locations are in hex, don't forget!
17486 (For HP-UX.)
17487
17488 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
17489
17490 * condbreak.exp: Use break.c as test program.
17491 * condbreak.c: Remove, redundant with break.c.
17492
17493 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
17494
17495 * config/monitor.exp (gdb_target_monitor): Disable X- and
17496 Z-packets if the target needs it.
17497
17498 1999-09-13 James Ingham <jingham@leda.cygnus.com>
17499
17500 * gdb.c++/overload.exp: Added tests for listing overloaded
17501 functions with function pointers in the arg, explicitly calling
17502 out the version you want.
17503
17504 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
17505
17506 * long_long.exp: Add variations of test cases that work for
17507 targets with 16-bit ints and 32-bit doubles.
17508
17509 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
17510
17511 * break.c (main): Compare a possibly-uninitialized argc with an
17512 unlikely value that fits in 16 bits.
17513
17514 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
17515
17516 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
17517 0xfeeb, don't want negative numbers if ints are 16 bits.
17518
17519 * lib/gdb.exp (skip_cplus_tests): New proc.
17520 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
17521 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
17522 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
17523 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
17524 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
17525 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
17526 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
17527 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
17528
17529 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
17530
17531 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
17532
17533 * gdb.base/corefile.exp (up): Allow a parameter to appear
17534 in the frame that we're going up to.
17535
17536 From Jim Blandy <jimb@cygnus.com>:
17537
17538 * gdb.base/default.exp (info float): Expect some output now.
17539
17540 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
17541 returning floating-point values to fail on the x86.
17542 * gdb.base/callfwmall.exp (do_function_calls): Same.
17543
17544 * gdb.base/list.exp (test_listsize): Correct expectations for
17545 listing line 1 with listsize 2. Also, listing a single line
17546 works now, as does listing three lines. [Kevin's note: There
17547 were a number of other cases fixed too where the expectations
17548 differed...]
17549
17550 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
17551
17552 * gdb.base/selftest.exp: Add case for when version prints as
17553 constant string instead of char pointer.
17554
17555 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
17556
17557 * gdb.base/ending-run.exp: Add Solaris case for what happens when
17558 stepping out of main.
17559
17560 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
17561 G++ used.
17562
17563 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
17564 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
17565
17566 * gdb.c++/ovldbreak.exp: Update match string in test that
17567 includes a warning of multiple breakpoints.
17568
17569 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
17570
17571 * gdb.base/display.exp: Improve precision of step-after-finish
17572 added yesterday.
17573
17574 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
17575 test.
17576
17577 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
17578 configs when using G++, not just hppa*.
17579
17580 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17581
17582 * gdb.base/async.c: New file.
17583 * gdb.base/async.exp: New file.
17584
17585 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
17586
17587 * gdb.base/break.exp: Tweak PA specific tests to properly handle
17588 PA64.
17589
17590 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
17591
17592 * gdb.base/display.exp: "finish" can leave us mid-line on many
17593 targets, deal with it. Add a small constant to main, instead of
17594 1000 since main+1000 may not be a valid address in the target.
17595
17596 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
17597 on hpux11.
17598
17599 * gdb.base/attach.exp: Handle another hpux11 error message variant
17600 when attaching to a process that does not exist.
17601
17602 1999-08-19 J.T. Conklin <jtc@redback.com>
17603
17604 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
17605 characters in 'continue to 1241' test.
17606
17607 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
17608
17609 * gdb.base/call-ar-st.exp: Add a shorter match case for the
17610 stop in print_long_arg_list, define and use a whitespace
17611 variable in print_small_structs test, add an XFAIL for Solaris.
17612 * gdb.base/dbx.exp: XFAIL func commands until somebody is
17613 interested enough to fix.
17614
17615 1999-08-13 Keith Seitz <keiths@cygnus.com>
17616
17617 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
17618 (dbx_gdb_load): Remove. Use gdb_load instead, since that
17619 proc knows about targets other than the natives.
17620 (test_assign): Use "gdb_run_cmd" to "run" the target.
17621 Check that we've actually hit the breakpoint at main.
17622 When we attempt to assign a value to a local variable, check
17623 that the variable is in the current scope, i.e., don't use
17624 a test with an empty result.
17625
17626 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
17627
17628 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
17629 command.
17630
17631 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
17632
17633 From Jimmy Guo <guo@cup.hp.com> and others at HP:
17634 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
17635 gdb.compat, gdb.threads-hp.
17636 gdb.hp/configure, gdb.hp/configure.in: New files.
17637 gdb.hp/Makefile.in: Recurse into new subdirs.
17638 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
17639 gdb.hp/gdb.objdbg: New directory, tests for debugging info
17640 in object files.
17641 gdb.hp/tools: New directory, aux tools for HP-specific tests.
17642
17643 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
17644
17645 * gdb.base/display.exp: Help expect by putting a newline in the
17646 funky printf, remove a bogus p/a test.
17647
17648 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17649
17650 * gdb.base/display.exp: Make sure that when we say 'run', we are
17651 connected to the target. This is necessary when running not
17652 natively.
17653
17654 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
17655
17656 * gdb.base/step-test.exp: Removed some extraneous messages.
17657
17658 * gdb.base/long_long.exp: Don't run memory examination tests
17659 on little-endian targets (they will need a different set of
17660 results to match).
17661
17662 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
17663
17664 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
17665 until somebody decides to fix GDB.
17666
17667 * gdb.base/long_long.c: Stop compiler complaint by specifying long
17668 constant as "ULL".
17669 * gdb.base/long_long.exp: Loosen x/c test, add partial result
17670 matches for a couple x/2 commands.
17671
17672 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
17673
17674 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
17675 by merging in ref-types2 tests.
17676 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
17677
17678 From Jimmy Guo <guo@cup.hp.com> and others at HP:
17679 * gdb.c++/Makefile.in: Add standard actions.
17680 (EXECUTABLES): Rename from PROGS, update list.
17681 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
17682 from gdb.hp.
17683 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
17684 foo and bar locals.
17685 * gdb.c++/anon-union.exp: Fix tests to match.
17686 * gdb.c++/classes.exp: Run if HP compiler used, add extra
17687 expect matches to handle output variations.
17688 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
17689 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
17690 output, add HP alternatives for new and delete prints.
17691 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
17692 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
17693 * gdb.c++/demangle.exp: Use $style when reporting failure.
17694 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
17695 * gdb.c++/inherit.exp: Run if HP compiler used, add some
17696 match alternatives.
17697 * gdb.c++/local.exp: Add match alternatives or xfails for HP
17698 compilers.
17699 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
17700 * gdb.c++/method.exp: Add match alternatives.
17701 * gdb.c++/misc.cc: Add bool types.
17702 * gdb.c++/misc.exp: Add tests for bool types.
17703 * gdb.c++/overload.exp: Add xfails.
17704 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
17705 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
17706 add some more template parameter tests (only for HP currently).
17707 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
17708 * gdb.c++/virtfunc.cc: Add return type and value for main.
17709 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
17710 match alternatives.
17711
17712 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17713
17714 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
17715
17716 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
17717
17718 * gdb.base/signals.exp: Don't expect getting a backtrace from
17719 within a signal handler to fail on Linux.
17720
17721 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
17722
17723 From Jimmy Guo <guo@cup.hp.com> and others at HP:
17724 * lib/gdb.exp: Remove some gratuitious semicolons.
17725 (delete_breakpoints): Increase timeout.
17726 (gdb_expect): Add -notransfer option.
17727 (gdb_test): Use -notransfer option.
17728 (get_compiler_info): Add f77 case.
17729 (get_compiler): New proc, split out from gdb_preprocess, add f77
17730 case.
17731 (gdb_preprocess): Call get_compiler.
17732
17733 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
17734 * gdb.base/attach.exp, gdb.base/display.exp,
17735 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
17736 gdb.base/long_long.exp, gdb.base/printcmds.exp,
17737 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
17738 third arg to gdb_test.
17739 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
17740 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
17741 HP-UX xfails, add others.
17742 * gdb.base/completion.exp: Reflect name change of self-test.
17743 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
17744 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
17745 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
17746 HP failure number.
17747 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
17748 useless HP-UX 10.30 references.
17749 * gdb.base/maint.exp: Loosen matches.
17750 * gdb.base/pointers.c (main): Declare more_code.
17751 * gdb.base/pointers.exp: Match on output of a `next'.
17752 * gdb.base/structs.c: Add prototypes.
17753 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
17754 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
17755
17756 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17757
17758 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
17759 command.
17760
17761 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17762
17763 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
17764 Fix run to main failures. Watchpoint can be hardware watchpoint.
17765
17766 * gdb.base/annota1.exp: Clean up some more, in case printf has
17767 debug info. Deal with lack of signal hanlder info in stack.
17768
17769 From Jim Kingdon <kingdon@redhat.com>:
17770 * gdb.base/annota1.exp: If printf has debug info, deal with it.
17771
17772 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
17773
17774 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
17775 gdb.base/foll-vfork.exp: Don't run for crosses.
17776
17777 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
17778
17779 * gdb.base/configure.in: Check for gdbvars.exp instead of
17780 a1-selftest.exp.
17781 * gdb.base/configure: Re-generate.
17782
17783 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
17784
17785 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
17786 in trying to run first and name is too long.
17787
17788 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
17789 pointers2.c and pointers2.exp, respectively.
17790 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
17791 doschk happier.
17792
17793 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
17794
17795 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
17796 callfuncs2.c and callfuncs2.exp.
17797
17798 * gdb.base/list.exp: Remove mistaken xfails.
17799 * gdb.base/list0.h: Add optional prototypes.
17800
17801 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
17802
17803 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
17804 calling malloc.
17805 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
17806 * ptype.exp: Move test for get_debug_format to before its first
17807 use.
17808
17809 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17810
17811 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
17812 * gdb.base/annota2.cc, annota2.exp: Move from here.
17813 * gdb.c++/annota2.cc, annota2.exp: To here.
17814 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
17815
17816 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
17817
17818 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
17819 a consistent format.
17820
17821 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
17822
17823 From Jimmy Guo <guo@cup.hp.com> and others at HP:
17824 * lib/gdb.exp (get_compiler_info): Add detection for assorted
17825 HP compilers, also set the globals $true and $false.
17826
17827 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
17828 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
17829 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
17830 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
17831 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
17832 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
17833 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
17834 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
17835 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
17836 whatis.c} Add C++ compatible function definitions and return
17837 types, add includes for library functions.
17838 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
17839 * gdb.base/step-test.c (myglob): Rename from glob.
17840 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
17841 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
17842 files, move here from gdb.hp.
17843 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
17844 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
17845 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
17846 Adjust line numbers in regexps.
17847
17848 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
17849 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
17850 instead of 0/1.
17851
17852 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
17853 foll-vfork.exp: New files, move here from gdb.hp.
17854 * gdb.base/page.exp: New file, test of pagination command.
17855
17856 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
17857 recursion test.
17858 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
17859
17860 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
17861 gdb.base/solib.exp: Fix compiler invocation process.
17862
17863 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
17864 HP-UX 11, turn off overload resolution explicitly.
17865 * gdb.base/commands.exp: Set argument list explicitly, add
17866 watchpoint test.
17867 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
17868 them work.
17869 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
17870 expressions properly.
17871 * gdb.base/corefile.exp: Loosen the match slightly.
17872 * gdb.base/default.exp: Allow "Error accessing memory" message
17873 also.
17874 * gdb.base/display.exp: Skip over x/0 j if PA64.
17875 * gdb.base/funcargs.exp: Add xfails for HP-UX.
17876 * gdb.base/interrupt.exp: Ditto.
17877 * gdb.base/langs.exp: Add symbolic matches governed by compiler
17878 in use.
17879 * gdb.base/list.exp: Add xfails for HP-UX.
17880 * gdb.base/long_long.exp: Refine some of the numeric matches.
17881 * gdb.base/mips_pro.exp: Xfail on HP-UX.
17882 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
17883 * gdb.base/nodebug.exp: Succeed on more varieties of output.
17884 * gdb.base/opaque.exp: Remove some HP-UX xfails.
17885 * gdb.base/ptype.exp: Succeed on more varieties of output.
17886 * gdb.base/scope.exp: Add xfails for HP-UX.
17887 * gdb.base/sect-cmd.exp: Add more cases.
17888 * gdb.base/setvar.exp: Add xfails for HP-UX.
17889 * gdb.base/shlib-call.exp: Loosen some matches slightly.
17890 * gdb.base/signals.exp: Match on void symbolically.
17891 * gdb.base/step-test.exp: Add case for PA64.
17892 * gdb.base/term.exp: Add exit and restart.
17893 * gdb.base/twice.exp: Clean up after self.
17894 * gdb.base/varargs.exp: Disable overload resolution explicitly.
17895 * gdb.base/whatis.exp: Allow more ways to pass tests.
17896
17897 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
17898 no longer useful.
17899
17900 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
17901
17902 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
17903 list of patterns.
17904 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
17905 print_double_array(double_array)", "continuing to breakpoint
17906 1018", "print print_double_array(array_d)" and "continuing to
17907 1034" tests.
17908
17909 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
17910
17911 * Makefile.in: Add empty html and install-html targets.
17912
17913 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
17914
17915 * config/mt-*: Remove, these haven't been used since 1996.
17916
17917 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
17918
17919 * gdb.base/call-strs.c, gdb.base/ending-run.c,
17920 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
17921 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
17922
17923 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
17924
17925 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
17926 simpler match case for the ptype of the big class.
17927
17928 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
17929
17930 * gdb.exp: Fix test for gdb_prompt existence.
17931
17932 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
17933
17934 * gdb.exp (gdb_test): Add fail after calls to perror.
17935
17936 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
17937
17938 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
17939
17940 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
17941
17942 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
17943
17944 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
17945
17946 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
17947 malloc() is linked in.
17948
17949 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
17950
17951 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
17952 step at end.
17953
17954 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
17955
17956 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
17957
17958 * gdb.java/jv-print.exp: New file. (Our first Java test!)
17959
17960 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
17961
17962 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
17963 * gdb.base/mips_pro.exp: Likewise.
17964
17965 1999-06-02 Keith Seitz <keiths@cygnus.com>
17966
17967 * gdb.c++/templates.cc: Change all "new" operators to throw
17968 an exception.
17969 * gdb.c++/cplusfuncs.cc: Likewise.
17970
17971 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
17972
17973 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
17974
17975 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
17976 * gdb.base/ending-run.exp: When stepping out of main, accept a
17977 step into an arbitrary assembler file.
17978
17979 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
17980
17981 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
17982 "breakpoint-invalid" to be printed.
17983 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
17984 number of "frames-invalid" and "breakpoint-invalid" to be printed.
17985 * gdb.base/annota2.cc: Initialize a.x to 0.
17986
17987 1999-05-17 Keith Seitz <keiths@cygnus.com>
17988
17989 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
17990 when "skip_float_tests" set.
17991 Ditto for "print print_double_array(array_d)", "print print_small_structs",
17992 "print print_ten_doubles", and "step into print_long_arg_list".
17993 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
17994 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
17995 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
17996 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
17997 "skip_float_tests" is set.
17998 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
17999 when "skip_float_tests" set.
18000
18001 1999-05-06 Keith Seitz <keiths@cygnus.com>
18002
18003 * gdb.base/annota2.cc: Include stdio.h.
18004
18005 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
18006
18007 * gdb.base/crossload.exp: Remove, this has been disabled ever
18008 since BFD stopped including all targets, and cross-GDB gets
18009 plenty of testing anyway.
18010 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
18011 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
18012 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
18013 * gdb.base/README: Remove, was doc for this.
18014 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
18015 needed.
18016
18017 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18018
18019 * gdb.base/call-ar-st.exp: Fix one regular expression in test
18020 output.
18021
18022 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
18023 * gdb.base/annota2.exp: New file. More annotation tests.
18024 * gdb.base/annota1.c: New file. Source file for annota1.exp.
18025 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
18026
18027 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
18028
18029 * config/cfdbug.exp: New file.
18030
18031 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
18032
18033 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
18034 Marcus Daniel's and Dale Hawkins's demangler crashes.
18035
18036 * gdb.c++/demangle.exp (test_gnu_style_demangling,
18037 test_lucid_style_demangling, test_arm_style_demangling,
18038 test_hp_style_demangling): Try Tom Tromey's core-dumping
18039 identifier under each demangling style.
18040
18041 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
18042
18043 * gdb.c++/demangle.exp: Include the current demangling style
18044 in all test names.
18045 (current_demangling_style): New global variable.
18046 (set_demangling_style, test_demangling_core, test_demangling,
18047 test_demangling_exact): New functions.
18048 (test_gnu_style_demangling, test_lucid_style_demangling,
18049 test_arm_style_demangling, test_hp_style_demangling): Use those,
18050 instead of calling gdb_test and gdb_test_exact directly.
18051 (catch_demangling_errors): New function, which reports errors
18052 signalled by the demangling test functions in an orderly way.
18053 (do_tests): Use catch_demangling_errors.
18054
18055 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
18056
18057 * gdb.base/signals.exp (test_handle_all_print): Use () for
18058 grouping in expressions, not {}.
18059
18060 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
18061 initialized yet.
18062
18063 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
18064
18065 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
18066 are listed.
18067
18068 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
18069
18070 * gdb.stabs/weird.exp: Test for CC being defined before
18071 looking at its value.
18072
18073 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
18074
18075 * gdb.base/call-ar-st.exp: Remove stray '#'.
18076 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
18077 "short int" and "long int".
18078 * gdb.c++/overload.cc: Cast the string added in the previous
18079 change, to mollify finicky HP compiler.
18080 * gdb.hp/reg-test.exp (testfile): Fix file name.
18081 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
18082
18083 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
18084 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
18085 alternate form of enum ptype.
18086
18087 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
18088
18089 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
18090 * gdb.hp/*.exp: Change all to run compiler probe only after
18091 passing skip_hp_tests, so as not to waste time on guaranteed
18092 failure.
18093
18094 * gdb.c++/overload.cc: Pass string instead of char addr, always
18095 init ccpfoo.
18096 * gdb.c++/templates.cc: Fix syntax error.
18097
18098 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18099
18100 * gdb.base/commands.exp: Add test for correct position of '>'
18101 when issuing the 'commands' command after a 'while' or 'if'
18102 command.
18103
18104 1999-03-18 James Ingham <jingham@cygnus.com>
18105
18106 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
18107
18108 * gdb.c++/method.exp: It was testing an uninitialized int on the
18109 stack and assuming it was positive.
18110
18111 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
18112
18113 * gdb.base/step-test.exp: Catch a case where finish is broken and
18114 keep it from killing the rest of the tests.
18115 Use gdb_continue_to_end.
18116
18117 * gdb.base/sigall.exp: use gdb_continue_to_end.
18118
18119 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
18120
18121 * gdb.base/display.exp: use runto_main, not run.
18122
18123 * gdb.base/default.exp: Check for the current error message in the
18124 r abbreviation test.
18125 Add strongarm to the targets that know info float.
18126
18127 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
18128 run which doesn't work with monitors.
18129
18130 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
18131
18132 * gdb.base/break.exp: use the gdb_continue_to_end proc.
18133
18134 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
18135 program. Traps the case (in Cygmon) when the program never really
18136 exits. Same as Mark's continue_to_exit, but I had put it in a lot
18137 more places, so I used my name. Sorry Mark...
18138
18139 * config/monitor.exp (gdb_target_monitor): added another
18140 target_info parameter: remotebinarydownload. This will set the
18141 remotebinarydownload flag if this is causing some boards trouble.
18142
18143 1999-03-18 Mark Salter <msalter@cygnus.com>
18144
18145 * lib/gdb.exp (continue_to_exit): New function.
18146
18147 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
18148 * gdb.base/ending-run.exp: Ditto.
18149 * gdb.base/step-test.exp: Ditto.
18150
18151 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
18152
18153 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
18154 (suggested by Art Haas <ahaas@neosoft.com>).
18155
18156 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
18157
18158 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
18159
18160 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
18161
18162 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
18163 descriptions of types (short unsigned int vs unsigned short, etc).
18164
18165 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
18166
18167 * gdb.base/call-strs.exp: Don't assume that `step' will step over
18168 a call to strlen; sometimes we do have sources.
18169
18170 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
18171
18172 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
18173 character, so GDB won't print garbage after its end.
18174
18175 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
18176 breakpoint there instead. Sometimes GCC emits memcpy to handle
18177 the large structures being passed by value, so we step into that
18178 instead of sum_array_print, which obscures what we're really testing.
18179 * gdb.base/step-test.exp: However, we do want a test that notices
18180 the bizarre steps into memcpy, so do that here. Add check for
18181 stepping into function calls that pass large structures by value.
18182 ("Is that a noun clause, or are you just happy to see me?")
18183 Remove all references to specific line numbers.
18184 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
18185 New type and function.
18186 (main): Call large_struct_by_value, passing it a large struct by value.
18187 * lib/gdb.exp (gdb_get_line_number): New function.
18188
18189 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
18190 more portable.
18191
18192 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
18193
18194 * lib/gdb.exp: Doc fixes.
18195
18196 1999-03-05 Nick Clifton <nickc@cygnus.com>
18197
18198 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
18199
18200 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
18201
18202 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
18203 commands. They're not germane to this test, and they don't work
18204 that way on remote targets.
18205
18206 1999-03-01 James Ingham <jingham@cygnus.com>
18207
18208 * Changelog entries merged over from gdb development branch.
18209
18210 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
18211
18212 * lib/gdb.exp (gdbtk_analyze_results): Generic function
18213 for outputting results of test run.
18214
18215 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
18216
18217 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
18218
18219 1999-02-25 Felix Lee <flee@cygnus.com>
18220
18221 * lib/gdb.exp (debug_format): initialize
18222
18223 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
18224
18225 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
18226 * gdb.base/call-rt-st.c: Ditto.
18227
18228 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
18229
18230 * gdb.threads/pthreads.exp (horiz): New variable.
18231 (test_startup): Fix regexps that capture thread numbers.
18232
18233 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
18234
18235 * gdb.base/smoke.exp: Disambiguate two test case names (both
18236 called ``print'').
18237
18238 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
18239
18240 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
18241 compilation.
18242
18243 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
18244
18245 * gdb.base/miscexprs.exp: Change patterns to match GDB's
18246 actual output formatting.
18247 * gdb.base/smoke.exp: GDB removes leading 0's.
18248 * gdb.base/volatile.exp: Don't check type of remuneration;
18249 that variable is no longer defined in constvars.c.
18250 * gdb.base/step-test.c (main): Exit with explicit exit code.
18251 * gdb.base/step-test.exp: Remove two nexti checks--they are
18252 not portable.
18253
18254 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
18255
18256 * gdb.base/help.exp ("help delete display"): Fix test to match
18257 gdb's output.
18258
18259 * gdb.base/long_long.c (known_types): Initialize values to zero.
18260 * gdb.base/long_long.exp: Step one more line
18261 so 'dec' is initialized in "get to known place". GDB removes
18262 leading zeros. Explicitly ask for hex formatting. Use
18263 unique test case names.
18264
18265 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18266
18267 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
18268
18269 * gdb.c++/method.exp: Add missing close brace.
18270
18271 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
18272
18273 * gdb.base/maint.exp: Use 'set height 0' to disable page
18274 prompting, not 'set height 400'.
18275
18276 Fix a bunch of timeouts.
18277 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
18278 four separate tests, so expect doesn't take forever to match a ton
18279 of text against a regexp with lots of .* forms.
18280 ("maint print psymbols", "maint print symbols"): Make some of
18281 these greps more selective, so that expect doesn't try to wade
18282 through huge piles of output and time out.
18283
18284 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
18285
18286 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
18287 tests: one which doesn't expect shlib events to be reported, and
18288 another which does, but is XFAIL for all platforms other than
18289 HP/UX.
18290
18291 * gdb.base/break.exp: Teach the test suite that the `catch
18292 fork', `catch vfork', and `catch exec' commands produce error
18293 messages on platforms that don't provide these features.
18294
18295 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
18296
18297 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
18298 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
18299 (shortening names from solib_threshold.exp etc), won't run on
18300 anything but HP-UX for the foreseeable future.
18301 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
18302 reflect move.
18303
18304 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
18305
18306 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18307 gdb.trace/Makefile.in (clean): Remove all test executables.
18308
18309 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
18310
18311 * gdb.base/shlib-call.exp: add test cases to verify that gdb
18312 successfully re-sets breakpoints in shared libraries.
18313 * gdb.base/shmain.c (main): return 0, don't fall off the end.
18314
18315 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18316
18317 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
18318 and compiled w/o GCC.
18319
18320 * gdb.hp/watch-cmd.exp: ditto.
18321
18322 * gdb.hp/watch-hp.exp: ditto.
18323
18324 * gdb.hp/xdb1.exp: ditto.
18325
18326 * gdb.hp/xdb2.exp: ditto.
18327
18328 * gdb.hp/dbx.exp: ditto.
18329
18330 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
18331
18332 * constvars.c: Remove C++-isms.
18333 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
18334 with GCC.
18335
18336 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
18337
18338 The following changes are part of the HP merge.
18339
18340 * gdb.base/break.exp: new tests to verify that catchpoints for
18341 fork, vfork, and exec don't trigger inappropriately.
18342
18343 * gdb.base/opaque.exp: compile one file at a time, then link.
18344
18345 * gdb.base/signals.exp: be more restrictive about which hppa
18346 systems receive a setup_xfail. new tests.
18347
18348 * gdb.base/solib_threshold.build: new file.
18349 * gdb.base/solib_threshold.exp: new file.
18350 * gdb.base/solib_threshold.link_opts: new file.
18351 * gdb.base/solib_threshold.mk: new file.
18352 * gdb.base/gen_solib_threshold.c: new file.
18353
18354 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
18355 tests. New tests for enums inside classes.
18356
18357 * gdb.c++/compiler.cc: indicate support of template debugging.
18358
18359 * gdb.c++/demangle.exp: run hp style demangling tests.
18360
18361 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
18362 tests.
18363
18364 * gdb.c++/misc.cc: changes to support new tests.
18365
18366 * gdb.c++/templates.cc: changes to support HP's compiler; changes
18367 to support new tests.
18368
18369 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
18370 gcc, then skip these tests.
18371
18372 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
18373
18374 The following files are part of the HP merge; some had longer
18375 names at HP, but have been renamed to be no more than 14
18376 characters in length.
18377
18378 * gdb.hp/ambiguous.cc: new file.
18379 * gdb.hp/ambiguous.exp: new file.
18380 * gdb.hp/attach.exp: new file.
18381 * gdb.hp/attach2.exp: new file.
18382 * gdb.hp/classes-hp.exp: new file.
18383 * gdb.hp/ctti.exp: new file.
18384 * gdb.hp/ctti-add.cc: new file.
18385 * gdb.hp/ctti-add1.cc: new file.
18386 * gdb.hp/ctti-add2.cc: new file.
18387 * gdb.hp/ctti-add3.cc: new file.
18388 * gdb.hp/dbx.exp: new file.
18389 * gdb.hp/exception.cc: new file.
18390 * gdb.hp/exception.exp: new file.
18391 * gdb.hp/foll-exec.c: new file.
18392 * gdb.hp/foll-exec.exp: new file.
18393 * gdb.hp/foll-fork.c: new file.
18394 * gdb.hp/foll-fork.exp: new file.
18395 * gdb.hp/foll-vfork.c: new file.
18396 * gdb.hp/foll-vfork.exp: new file.
18397 * gdb.hp/inherit-hp.exp: new file.
18398 * gdb.hp/more-steps.exp: new file.
18399 * gdb.hp/namespace.cc: new file.
18400 * gdb.hp/namespace.exp: new file.
18401 * gdb.hp/optimize.exp: new file.
18402 * gdb.hp/pxdb.c: new file.
18403 * gdb.hp/pxdb.exp: new file.
18404 * gdb.hp/quicksort.exp: new file.
18405 * gdb.hp/reg-test.exp: new file.
18406 * gdb.hp/reg-test.s: new file.
18407 * gdb.hp/sized-enum.c: new file.
18408 * gdb.hp/sized-enum.exp: new file.
18409 * gdb.hp/start-stop.exp: new file.
18410 * gdb.hp/templ-hp.cc: new file.
18411 * gdb.hp/templ-hp.exp: new file.
18412 * gdb.hp/thr-lib.c: new file.
18413 * gdb.hp/thr-lib.exp: new file.
18414 * gdb.hp/thr-lib.h: new file.
18415 * gdb.hp/thr-liblib.c: new file.
18416 * gdb.hp/virtfun-hp.c: new file.
18417 * gdb.hp/virtfun-hp.exp: new file.
18418 * gdb.hp/watch-cmd.exp: new file.
18419 * gdb.hp/watch-hp.exp: new file.
18420 * gdb.hp/xdb1.exp: new file.
18421 * gdb.hp/xdb2.exp: new file.
18422 * gdb.hp/xdb3.exp: new file.
18423
18424 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
18425
18426 The following files are part of the HP merge; some had longer
18427 names at HP, but have been renamed to be no more than 14
18428 characters in length.
18429
18430 * gdb.base/ss.h: new file.
18431 * gdb.base/call-ar-st.c: new file.
18432 * gdb.base/call-ar-st.exp: new file.
18433 * gdb.base/call-rt-st.c: new file.
18434 * gdb.base/call-rt-st-exp: new file.
18435 * gdb.base/call-strs.exp: new file.
18436 * gdb.base/ena-dis-br.exp: new file.
18437 * gdb.base/environ.exp: new file.
18438 * gdb.base/long_long.exp: new file.
18439 * gdb.base/sect-cmd.exp: new file.
18440 * gdb.base/shlib-cl2.exp: new file.
18441 * gdb.base/smoke.exp: new file.
18442 * gdb.base/so-impl-ld.c: new file.
18443 * gdb.base/so-impl-ld.exp: new file.
18444 * gdb.base/so-indr-cl.c: new file.
18445 * gdb.base/so-indr-cl.exp: new file.
18446 * gdb.base/varargs.exp: new file.
18447 * gdb.base/volatile.exp: new file.
18448 * gdb.base/whatis-exp.exp: new file.
18449 * gdb.base/display.exp: new file.
18450 * gdb.c++/derivation.exp: new file.
18451 * gdb.c++/local.exp: new file.
18452 * gdb.c++/member-ptr.exp: new file.
18453 * gdb.c++/overload.exp: new file.
18454 * gdb.c++/ovldbreak.exp: new file.
18455 * gdb.c++/ref-types.exp: new file.
18456 * gdb.c++/ref-types2.exp: new file.
18457 * gdb.c++/userdef.exp: new file.
18458
18459 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
18460
18461 * gdb.base/default.exp: Reflect wording change in remote.c.
18462
18463 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
18464
18465 * gdb.base/help.exp: Update to reflect current text.
18466
18467 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
18468
18469 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
18470 they're stack variables and contain garbage.
18471 * gdb.c++/anon-union.exp: new file.
18472
18473 The following changes were made by David Taylor
18474 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
18475 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
18476 in changes by HP.
18477
18478 * gdb.base/bitops.exp: new file.
18479 * gdb.base/default.exp: change expected messages for catch and
18480 info catch tests to reflect HP merge changes.
18481 * gdb.base/enable-disable-break.exp
18482 * gdb.base/ending-run.c: new file.
18483 * gdb.base/long_long.c: new file.
18484 * gdb.base/maint.exp: new file.
18485 * gdb.base/pointers2.exp: new file.
18486 * gdb.base/shlib-call2.exp: new file.
18487 * gdb.base/solib.exp: new file.
18488 * gdb.base/step-test.c: new file.
18489 * gdb.c++/anon-union.cc: new file.
18490 * gdb.c++/local.cc: new file.
18491 * gdb.c++/member-pointer.cc: new file.
18492 * gdb.c++/method.cc: new file.
18493 * gdb.c++/ref-types.cc: new file.
18494 * gdb.c++/ref-types2.cc: new file.
18495 * gdb.c++/userdef.cc: new file.
18496
18497 * gdb.base/scope.exp: compile one file at a time, then link.
18498 * gdb.base/langs.exp: ditto.
18499 * gdb.base/list.exp: ditto.
18500
18501 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
18502
18503 The following changes were made by David Taylor
18504 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
18505 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
18506 in changes by HP.
18507
18508 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
18509 skip tests. When compiling pass c++ flag to gdb_compile.
18510 * gdb.c++/
18511
18512 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
18513 test for on hppa*-*-hpux*; use args to see if c++ was specified.
18514 (skip_hp_tests): new function.
18515 (gdb_preprocess): new function.
18516
18517 * configure.in (hpdir): decide whether to configure gdb.hp.
18518 * configure: regenerated.
18519
18520 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
18521 to delete on clean.
18522 (EXECUTABLES): update to reflect new additions.
18523 * gdb.base/commands.exp: update message expected.
18524 * gdb.base/default.exp: add copyright notice.
18525 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
18526 * gdb.base/help.exp: update messages to reflect current text.
18527 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
18528 targets for recurse tests.
18529 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
18530 skip this file.
18531
18532 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
18533 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
18534 compilation.
18535 * gdb.c++/misc.exp: ditto.
18536 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
18537 run the tests. tell gdb_compile that it's a c++ compilation.
18538
18539 * gdb.threads/pthreads.exp: fix typo in message.
18540
18541 * gdb.base/all-bin.exp: new file.
18542 * gdb.base/arithmet.exp: new file.
18543 * gdb.base/assign.exp: new file.
18544 * gdb.base/completion.exp: new file.
18545 * gdb.base/cond-expr.exp: new file.
18546 * gdb.base/condbreak.exp: new file.
18547 * gdb.base/define.exp: new file.
18548 * gdb.base/dollar.exp: new file.
18549 * gdb.base/environment.exp: new file.
18550 * gdb.base/eval-skip.exp: new file.
18551 * gdb.base/jump.exp: new file.
18552 * gdb.base/logical.exp: new file.
18553 * gdb.base/pointers.exp: new file.
18554 * gdb.base/relational.exp: new file.
18555 * gdb.base/section_command.exp: new file.
18556 * gdb.base/whatis-expr.exp: new file.
18557
18558 * gdb.base/all-types.c: new file.
18559 * gdb.base/call-array-struct.c: new file.
18560 * gdb.base/call-return-struct.c: new file.
18561 * gdb.base/call-strings.c: new file.
18562 * gdb.base/callfuncs2.c: new file.
18563 * gdb.base/condbreak.c: new file.
18564 * gdb.base/constvars.c: new file.
18565 * gdb.base/display.c: new file.
18566 * gdb.base/int-type.c: new file.
18567 * gdb.base/jump.c: new file.
18568 * gdb.base/miscexprs.c: new file.
18569 * gdb.base/pointers.c: new file.
18570 * gdb.base/pointers2.c: new file.
18571 * gdb.base/shmain.c: new file.
18572 * gdb.base/shr1.c: new file.
18573 * gdb.base/shr2.c: new file.
18574 * gdb.base/solib.c: new file.
18575 * gdb.base/solib1.c: new file.
18576 * gdb.base/solib2.c: new file.
18577 * gdb.base/varargs.c: new file.
18578 * gdb.c++/derivation.cc: new file.
18579 * gdb.c++/overload.cc: new file.
18580 * gdb.c++/ovldbreak.cc: new file.
18581 * gdb.hp/attach.c: new file.
18582 * gdb.hp/attach2.c: new file.
18583 * gdb.hp/average.c: new file.
18584 * gdb.hp/compiler.c: new file.
18585 * gdb.hp/compiler.cc: new file.
18586 * gdb.hp/execd-program.c: new file.
18587 * gdb.hp/follow-exec.c: new file.
18588 * gdb.hp/follow-fork.c: new file.
18589 * gdb.hp/follow-vfork-and-exec.c: new file.
18590 * gdb.hp/misc-hp.cc: new file.
18591 * gdb.hp/more-steps.c: new file.
18592 * gdb.hp/optimize.c: new file.
18593 * gdb.hp/quicksort.c: new file.
18594 * gdb.hp/run-hp.c: new file.
18595 * gdb.hp/start-stop.c: new file.
18596 * gdb.hp/sum.c: new file.
18597 * gdb.hp/templates-hp.cc: new file.
18598 * gdb.hp/thread-local-in-lib.c: new file.
18599 * gdb.hp/thread-local-in-lib.h: new file.
18600 * gdb.hp/thread-local-in-lib.lib.c: new file.
18601 * gdb.hp/vforked-program.c: new file.
18602 * gdb.hp/virtfunc-hp.cc: new file.
18603 * gdb.hp/watchpoint-hp.c: new file.
18604 * gdb.hp/xdb.c: new file.
18605 * gdb.hp/xdb0.c: new file.
18606 * gdb.hp/xdb0.h: new file.
18607 * gdb.hp/xdb1.c: new file.
18608
18609 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
18610
18611 The following change was made by Edith Epstein
18612 <eepstein@cygnus.com> as part of a project to merge in changes
18613 originally made by HP; HP did not create ChangeLog entries.
18614
18615 * gdb.c++/demangle.exp: changed the expected output for some
18616 ARM-style mangling -- removed second reference to datatype.
18617 For example, maint demangle __dt__11T1__pt__2_cFv
18618 T1<char>::~T1<char>(void)
18619 becomes,
18620 maint demangle __dt__11T1__pt__2_cFv
18621 T1<char>::~T1(void)
18622
18623 (test_hp_style_demangling): new hp specific demangling test cases.
18624
18625 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
18626
18627 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
18628 * gdb.trace/backtrace.exp: Likewise.
18629 * gdb.trace/circ.exp: Likewise.
18630 * gdb.trace/collection.exp: Likewise.
18631 * gdb.trace/deltrace.exp: Likewise.
18632 * gdb.trace/infotrace.exp: Likewise.
18633 * gdb.trace/limits.exp: Likewise.
18634 * gdb.trace/packetlen.exp: Likewise.
18635 * gdb.trace/passc-dyn.exp: Likewise.
18636 * gdb.trace/passcount.exp: Likewise.
18637 * gdb.trace/report.exp: Likewise.
18638 * gdb.trace/save-trace.exp: Likewise.
18639 * gdb.trace/tfind.exp: Likewise.
18640 * gdb.trace/tracecmd.exp: Likewise.
18641 * gdb.trace/while-dyn.exp: Likewise.
18642 * gdb.trace/while-stepping.exp: Likewise.
18643
18644 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
18645
18646 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
18647
18648 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
18649
18650 From Brendan Kehoe:
18651 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
18652 int return types.
18653
18654 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
18655
18656 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
18657 remote dos host testing right.
18658
18659 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
18660
18661 * gdb.base/corefile.exp: remove some xfails.
18662
18663 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
18664
18665 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
18666 have different timestamps.
18667
18668 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
18669
18670 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
18671 gdb.base/default.exp: Replace "exec" with "executable".
18672
18673 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
18674
18675 * gdb.base/default.exp: Change else if to elseif from previous
18676 delta.
18677
18678 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
18679
18680 * gdb.base/default.exp: Add brace missing from previous delta.
18681
18682 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
18683
18684 * gdb.base/default.exp: Support test for info float for all
18685 varieties of arm toolchain.
18686
18687 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
18688
18689 * gdb.trace/*.exp: remove "remote_download" command.
18690
18691 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
18692
18693 * gdb.trace/*.exp: remove -gdwarf from compile.
18694
18695 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
18696
18697 * gdb.trace/configure.in(AC_INIT): typo
18698 * gdb.trace/configure: regenerated
18699
18700 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
18701
18702 * config/m68k-emc.exp: New file.
18703 * lib/<emc-support.exp trace-support.exp}: New files.
18704 * configure.in: add new test directory gdb.trace.
18705 * gdb.trace/{configure configure.in Makefile.in}: New files.
18706 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
18707 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
18708 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
18709 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
18710 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
18711 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
18712 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
18713
18714 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
18715
18716 * gdb.c++/classes.exp: Change all regular expressions to match
18717 arbitrary combinations of newline/carriage-return, so that they
18718 will work equally well on Unix and Windows.
18719 * gdb.c++/inherit.exp: ditto.
18720 * gdb.c++/virtfunc.exp: ditto.
18721
18722 1998-08-11 Dawn Perchik <dawn@cygnus.com>
18723
18724 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
18725
18726 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
18727
18728 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
18729 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
18730 to use a0-a3/d0-d3 as needed.
18731
18732 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
18733
18734 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
18735 * gdb.disasm/am33.exp: Corresponding changes.
18736
18737 1998-07-11 Felix Lee <flee@cygnus.com>
18738
18739 * gdb.base/callfuncs.exp: add cmp10 test.
18740 * gdb.base/callfuncs.c (cmp10): new function.
18741
18742 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
18743
18744 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
18745 into two parts to get around a synchronization problem in expect.
18746
18747 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
18748
18749 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
18750
18751 * configure.in: Add options for gdbtk testsuite.
18752
18753 * configure: Regenerate.
18754
18755 * gdb.gdbtk: New directory to hold gdbtk tests.
18756
18757 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
18758
18759 * gdb.fortran/types.exp: Escape brackets in expect patterns
18760 for test_float_literal_types_accepted tests.
18761 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
18762 before run test.
18763
18764 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
18765
18766 * am33.exp: Just compile, do not link the testcase.
18767 * am33.s: Add ".am33" pseudoop to force am33 mode.
18768
18769 1998-06-25 Felix Lee <flee@cygnus.com>
18770
18771 * gdb.base/setshow.exp: make sure $pc is sane.
18772
18773 * gdb.stabs/weird.exp: split expect patterns properly.
18774
18775 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
18776
18777 * gdb.disasm/am33.s: New disassembler testfile for the am33.
18778 * gdb.disasm/am33.exp: Run it.
18779
18780 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
18781
18782 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
18783 match processing (and eliminate spurious timeouts when running).
18784
18785 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
18786
18787 * gdb.base/signals.exp (test_handle_all_print): put back Mach
18788 exception test, but conditionalize it on target [mach | gnu].
18789
18790 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
18791
18792 * gdb.base/overlays.exp: fixup compile line for linker script.
18793
18794 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
18795
18796 * gdb.fortran/types.exp: don't guess at float size.
18797
18798 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
18799
18800 * gdb.base/exprs.exp: delete test that depends on int size.
18801
18802 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
18803
18804 * config/sim.exp: Removed checks for target triplets.
18805 (gdb_target_sim): Use gdb,target_sim_options.
18806
18807 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
18808
18809 * gdb.base/reread.exp: New file.
18810 * gdb.base/reread1.c: New file.
18811 * gdb.base/reread2.c: New file.
18812
18813 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
18814
18815 * config/sim.exp: Use 'target sim -sparclite' when running
18816 SPARClite programs.
18817
18818 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
18819
18820 * gdb.base/structs2.exp: New file.
18821 * gdb.base/structs2.c: New file.
18822
18823 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
18824
18825 * gdb.asm/common.inc: New file.
18826 * gdb.asm/d10v.inc: New file.
18827 * asm-source.exp: Pass -I's to gas to find .inc files.
18828 Update line numbers in expected output.
18829 * asmsrc1.s: Rewrite.
18830 * asmsrc2.s: Rewrite.
18831 * configure.in: Create arch.inc symlink.
18832 * configure: Regenerate.
18833 * Makefile.in (distclean): Delete arch.inc.
18834
18835 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
18836
18837 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
18838 (t_enum_value2): ditto
18839 (t_enum_value3): ditto
18840 (main): ditto
18841 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
18842
18843 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
18844 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
18845 change.
18846 Use gdb_test instead of send_gdb/gdb_expect sequences.
18847
18848 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
18849
18850 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
18851 not void.
18852
18853 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
18854
18855 * gdb.base/branches.c: Code with lots of loops and
18856 subroutines. Used to test gdbs ability to single step through PC
18857 changes, especially to test mips-tdep.c:mips_next_pc
18858
18859 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
18860
18861 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
18862 more rigorous EGCS C++ error checking.
18863
18864 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18865
18866 * gdb.base/help.exp: Clean up `help set args' and `help show args'
18867 tests.
18868 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
18869 function when asleep.
18870 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
18871 for i*86 Linux and SVR4 signal handling problems.
18872 Remove linux xfail for `next to handler in signals_tests_1', fixed
18873 by recent infrun.c change.
18874 Limit backtrace to 10 frames to avoid timeout problems with infinite
18875 stack backtraces.
18876 Adjust expect pattern in `handle all print' test to match Apr 28 1997
18877 target.[ch] change.
18878
18879 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
18880
18881 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
18882 for a newline from gdb before continuing.
18883 (default_gdb_exit): Just look for y or n.
18884 (gdb_test): Detect abnormal exit from GDB running on DOS; if
18885 it does, fail the rests of the tests in the file.
18886
18887 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
18888
18889 * config/cygmon.exp: New file.
18890
18891 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
18892
18893 * gdb.base/list.exp: Fix problem with "list default lines around
18894 main" test on remote targets.
18895
18896 * gdb.base/scope.exp: Fix problem with filelocal_bss before
18897 run test on remote targets.
18898
18899 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
18900
18901 * gdb.asm: New directory.
18902 * configure.in: Configure it.
18903 * configure: Regenerate.
18904 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
18905 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
18906
18907 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
18908
18909 * config/mn10300-eval.exp: New file to support MN10300 eval board.
18910
18911 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
18912
18913 * gdb.base/overlays (several files): Merge the two overlay
18914 managers into one. Change variables (foox, barx, bazx, grbxx)
18915 back into ints but force them to load in their proper sections.
18916
18917 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
18918
18919 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
18920 on-chip insn memory and IMAP1 to upper 128k.
18921 (D10VCopy): Handle memory regions crossing 16k boundaries.
18922 (D10VCopy): Transfer data in 32 bit chunks.
18923
18924 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
18925
18926 * gdb.base/overlays.c (main): Exit normally when result is
18927 correct.
18928
18929 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
18930 map. Include space for printf in .text segment.
18931
18932 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
18933 updated d10v memory VMA/LMA map.
18934 (D10VCopy): Call D10VTranslate.
18935
18936 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
18937
18938 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
18939
18940 * gdb.base/bar.c (barx, bar): Change variable to small array so
18941 that it won't be put into the .sdata - small data -
18942 section. Update reference.
18943 * gdb.base/baz.c (bazx, baz): Ditto.
18944 * gdb.base/foo.c (foox, foo): Ditto.
18945 * gdb.base/grbx.c (grbxx, grbx): Ditto.
18946
18947 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
18948 to be arrays.
18949
18950 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
18951
18952 * gdb.base/overlays.exp: fix up and get working again.
18953 Add tests for backtraces from an overlay function.
18954
18955 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
18956
18957 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
18958 "calling function with watchpoint enabled".
18959
18960 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
18961
18962 * gdb.base/break.exp (test_next_with_recursion): Remove
18963 gdb_suppress_tests for d10v-*-*.
18964 * lib/gdb.exp (gdb_suppress_tests): Disable this function
18965 pending review of whether it is useful or not.
18966
18967 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
18968
18969 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
18970
18971 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
18972
18973 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
18974 * config/dve.exp: New file to support Densan boards.
18975
18976 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
18977
18978 * gdb.base/interrupt.exp: Document problem of simulators, signals,
18979 reads and BSD.
18980
18981 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
18982
18983 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
18984 response.
18985
18986 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
18987
18988 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
18989
18990 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
18991 test.
18992
18993 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
18994 target_sizeof_long and target_bigendian_p.
18995 (structs_by_value, structs_by_reference): Check values according
18996 to targets word size and endianess.
18997
18998 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
18999
19000 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
19001 output.
19002
19003 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
19004
19005 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
19006 Update test of set args help to match source change.
19007
19008 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
19009
19010 * gdb.base/default.exp: Expect help system output to be in
19011 alphabetical order.
19012 * gdb.base/help.exp: Ditto.
19013
19014 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
19015
19016 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
19017 "i*86-pc-linux-gnu*".
19018 * gdb.base/interrupt.exp: Ditto.
19019 * gdb.base/corefile.exp: Ditto.
19020
19021 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
19022 define vxworks when building the testcase.
19023
19024 * gdb.base/ptype.exp: Fix testnames to be unique.
19025 * gdb.base/radix.exp: Ditto.
19026 * gdb.base/term.exp: Ditto.
19027 * gdb.base/whatis.exp: Ditto.
19028 * gdb.c++/classes.exp: Ditto.
19029
19030 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
19031
19032 * gdb.base/callfuncs.exp: Fix indentation.
19033
19034 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
19035 suppress_flag has been set.
19036 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
19037 target feature.
19038
19039 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
19040
19041 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
19042 the testcase.
19043
19044 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
19045 set_debug_traps() and breakpoint().
19046 * gdb.c++/misc.cc (main): Ditto.
19047 * gdb.c++/templates.cc (main): Ditto.
19048 * gdb.c++/virtfunc.cc (main): Ditto.
19049
19050 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
19051
19052 * lib/gdb.exp(gdb_step_for_stub): New function.
19053 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
19054 exists, reload the executable and do a "continue" instead of
19055 doing a jump.
19056 (runto_main): Use gdb_step_for_stub.
19057
19058 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
19059 tests to have unique names.
19060 * gdb.base/callfuncs.exp: Ditto.
19061 * gdb.base/commands.exp: Ditto.
19062 * gdb.base/default.exp: Ditto.
19063 * gdb.base/help.exp: Ditto.
19064 * gdb.base/list.exp: Ditto.
19065 * gdb.base/opaque.exp: Ditto.
19066 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
19067 similar tests.
19068
19069 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
19070 * gdb.c++/cplusfuncs.cc: Ditto.
19071 * gdb.c++/virtfunc.cc: Ditto.
19072
19073 * config/monitor.exp: Keep track of the last file we saw, rather
19074 than trying to get the info from gdb.
19075
19076 * gdb.fortran/types.exp: Move comment to previous line.
19077
19078 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
19079
19080 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
19081 target mode.
19082
19083 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
19084
19085 From Bob Manson:
19086 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
19087 string from GDB when it connects.
19088
19089 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
19090
19091 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
19092
19093 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
19094 if we can't get a debug format from GDB (we may be testing an
19095 older GDB). Use a 10 second timeout when checking for the format.
19096
19097 * gdb.stabs/weird.exp: Fix quoting.
19098
19099 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
19100
19101 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
19102
19103 * config/arm-ice.exp: New file.
19104
19105 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
19106
19107 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
19108 until it has been modified to work with the new testsuite.
19109
19110 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
19111 testcase won't compile, cause all of the testcases in the file to
19112 fail instead.
19113
19114 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
19115 (gdb_clear_suppressed): New procedure.
19116 (gdb_stop_suppressing_tests): Only clear suppress_flag if
19117 it contains a positive value.
19118
19119 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
19120
19121 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
19122
19123 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
19124
19125 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
19126
19127 * lib/gdb.exp (setup_xfail_format): New function.
19128 (get_debug_format): New function to get debug format.
19129 (debug_format): New global variable to hold last value set
19130 by get_debug_format.
19131 * gdb.base/list.exp: Call get_debug_format and expect some
19132 tests to fail for DWARF 1 and COFF formats.
19133 * gdb.c++/ptype.exp: Ditto.
19134 * gdb.c++/classes.exp: Ditto.
19135 * gdb.c++/cplusfuncs.exp: Ditto.
19136 * gdb.c++/inherit.exp: Ditto.
19137 * gdb.c++/templates.exp: Ditto.
19138 * gdb.c++/virtfunc.exp: Ditto.
19139
19140 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
19141
19142 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
19143 host doesn't have a currently-open connection.
19144
19145 * config/sparclet.exp: Cleanups and fixes to make it generic for
19146 any gdb stub target. Handle cases where gdb doesn't respond when
19147 interrupted in a sane fashion.
19148
19149 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
19150 same thing in a totally different way.
19151
19152 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
19153 setting "timeout".
19154 (gdb_start): We set the global gdb_prompt variable in
19155 default_gdb_init now.
19156
19157 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
19158
19159 * gdb.base/printcmds.exp: Fix "check for floating addition"
19160 regexp to accept results within approx +/- .01 of exact value.
19161 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
19162
19163 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
19164
19165 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
19166 properly.
19167 (gdb_expect): Add optional timeout parameter, and add timeout
19168 value to various calls.
19169 (gdb_suppress_tests): Only give one warning message per group.
19170
19171 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
19172
19173 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
19174 global variables. Handle getting a value for $timeout more
19175 gracefully.
19176
19177 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
19178
19179 * lib/gdb.exp: Close connection to remote host if gdb doesn't
19180 initialize.
19181 (default_gdb_init): New procedure; allow gdb_init to be overridden
19182 by a target configuration file.
19183 (gdb_expect): Pass the timeout to remote_expect.
19184
19185 * config/monitor.exp(gdb_load): Fix typo in regexp.
19186
19187 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
19188
19189 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
19190
19191 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
19192
19193 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
19194 here. Call gdb_target_exec before rebooting the target, to make
19195 sure the connection to the target is closed.
19196 (gdb_load): Pass the name of the executable to gdb_target_monitor.
19197 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
19198 Also detect "Timeout reading from remote" error.
19199
19200 * config/gdbserver.exp: Pass the executable being loaded to
19201 gdb_target_monitor. Don't call gdb_file_cmd here; let
19202 gdb_target_monitor do it.
19203
19204 * gdb.disasm/hppa.exp: Don't use exec_output.
19205
19206 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
19207
19208 * gdb.base/list.exp: If we're debugging a non-native target,
19209 try to set the pc register to point to the start of the
19210 program before doing the first list command.
19211
19212 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
19213 test_calls after restarting.
19214
19215 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
19216 reloading.
19217
19218 * gdb.base/watchpoint.exp: Fix typo.
19219
19220 * gdb.base/setshow.exp: Check for use_gdb_stub.
19221
19222 * gdb.base/break.exp: Fix continue until exit test for the gdb
19223 stub case.
19224 * gdb.base/langs.exp: Ditto.
19225
19226 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
19227 gdb_load_offset. If we weren't given a file to load, figure out
19228 what the current file is and use it.
19229
19230 * config/i386-bozo.exp: New file.
19231
19232 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
19233
19234 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
19235 feature.
19236
19237 * config/proelf.exp: New entry.
19238
19239 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
19240
19241 * lib/gdb.exp: Remove spurious .* patterns at the beginning
19242 of regexps.
19243
19244 * gdb.base/watchpoint.exp: Don't run the test_stepping
19245 tests if gdb can't call functions on the target.
19246
19247 * gdb.base/setshow.exp: Don't run the set prompt tests if
19248 the board has gdb_prompt set.
19249
19250 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
19251
19252 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
19253 * gdb.base/commands.exp: Likewise.
19254 * gdb.base/setshow.exp: Likewise.
19255
19256 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
19257
19258 * config/monitor.exp(gdb_start): Look for gdb_prompt target
19259 feature.
19260
19261 * config/i960.exp: New file.
19262
19263 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
19264
19265 * gdb.base/funcargs.exp: Check for gdb,short_int target
19266 feature instead of looking for explicit target triplets.
19267
19268 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
19269
19270 * gdb.base/printcmds.exp: add a couple more tests a la
19271 "p 123DEADBEEF", to check parse_number.
19272 * top.c: change "to enable to enable" to "to enable" in a couple
19273 of help strings.
19274
19275 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
19276
19277 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
19278 on the mn10300.
19279
19280 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
19281
19282 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
19283 where the test executable is run with explicit args.
19284 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
19285
19286 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
19287
19288 * gdb.base/run.c: Use FAKEARGV to build test executable that
19289 does not require a command line arg, since most simulators
19290 don't currently support passing such an arg into the simulated
19291 program.
19292 * gdb.base/commands.exp: Change tests to insert the proper
19293 value as the arg to the first recursive factorial call. Change
19294 compilation line to define FAKEARGV at compile time.
19295
19296 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
19297
19298 * gdb.base/recurse.exp: Enable these tests for the mn10300.
19299 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
19300 function with watchpoint enabled" test.
19301
19302 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
19303
19304 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
19305 Don't call gdb_test when the command doesn't return to a gdb prompt.
19306
19307 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
19308 "Tests restarted" messages.
19309
19310 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
19311
19312 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
19313
19314 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
19315
19316 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
19317 for INFO SYMBOL; add help tests for OVERLAY commands.
19318 * gdb.base/default.exp: add tests for INFO SYMBOL command;
19319 add tests for OVERLAY commands
19320 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
19321 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
19322 * gdb.base/sigall.c: add usestubs code frag
19323 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
19324
19325 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
19326
19327 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
19328 failures.
19329 (gdb_stop_suppressing_tests): Note that tests have restarted.
19330
19331 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
19332
19333 * config/h8300.exp: New file.
19334
19335 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
19336
19337 * gdb.base/setshow.exp: Check for the existence of a
19338 feature, not its value.
19339
19340 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
19341
19342 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
19343
19344 * gdb.base/scope.exp: It's now init0(), not init().
19345
19346 * gdb.base/scope0.c: For now, change init() to be init0().
19347
19348 * config/monitor.exp: Use gdb_serial in preference to serial
19349 or netport.
19350
19351 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
19352 and it's not already set.
19353
19354 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
19355
19356 * gdb.base/setshow.exp: Only test the run command if the target
19357 isn't using a stub and if it supports argument passing.
19358
19359 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
19360
19361 * config/udi.exp(gdb_start): Make sure UDICONF is set
19362 properly before starting gdb.
19363
19364 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
19365
19366 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
19367 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
19368 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
19369
19370 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
19371
19372 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
19373 specialized code to reboot the board, use remote_reboot instead.
19374
19375 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
19376
19377 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
19378
19379 * config/monitor.exp: Make sure we disconnect from the target.
19380 Also, try a reboot/reload cycle instead of failing if the
19381 load fails.
19382
19383 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
19384
19385 * gdb.base/default.exp: Don't set match_max.
19386 * gdb.base/help.exp: Ditto.
19387 * gdb.base/list.exp: Ditto.
19388 * gdb.base/signals.exp: Ditto.
19389
19390 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
19391 set, use remote_ld to download the testcase instead of
19392 the GDB loader.
19393
19394 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
19395
19396 * config/vr5000.exp: New file.
19397
19398 * config/monitor.exp(gdb_target_monitor): Add pattern for
19399 "Ending remote" to detect errors in connecting.
19400
19401 * gdb.base/setshow.exp: Add .* within auto language test.
19402
19403 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
19404 target feature.
19405
19406 * config/monitor.exp(gdb_load): Check for a failure when loading,
19407 and reboot the board if necessary.
19408
19409 * gdb.base/setvar.exp(test_set): Handle multiple prints within
19410 a set of tests. Remove print.* from the patterns being checked.
19411
19412 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
19413
19414 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
19415 refer to gdb_spawn_id.
19416
19417 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
19418 longer used.
19419 * config/sparclet.exp: Ditto.
19420 * config/sparclet-old.exp: Ditto.
19421 * config/slite.exp: Ditto.
19422 * config/sim.exp: Ditto.
19423 * gdb.base/funcargs.exp: Ditto.
19424
19425 * lib/gdb.exp:Remove references to gdb_spawn_id.
19426 (gdb_expect): Move to remote.exp.
19427
19428 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
19429
19430 * config/monitor.exp: Detect the "Couldn't establish connection"
19431 message from GDB.
19432
19433 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
19434
19435 * gdb.base/bitfields.exp: Use runto instead of explicit
19436 gdb_run_cmd/gdb_expect sequences.
19437
19438 * gdb.base/break.exp(text_next_with_recursion): Add match for
19439 gdb_expect call.
19440
19441 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
19442 We also need to handle the "A program is being debugged already"
19443 prompt from gdb. Use gdb_test to set the baud rate.
19444
19445 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
19446 to 20000. Really. I mean it.
19447
19448 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
19449
19450 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
19451 fails. If suppress_flag is set, skip perror message about not
19452 being able to send to GDB.
19453 (send_gdb): If suppress_flag is set, don't try to send commands to
19454 GDB.
19455 (gdb_expect): If suppress_flag is set, always fail immediately.
19456 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
19457 (gdb_init): Call gdb_stop_suppressing_tests.
19458 (default_gdb_exit): Ditto.
19459 (default_gdb_start): Ditto.
19460
19461 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
19462 gdb_stop_suppressing_tests as appropriate.
19463 * gdb.base/break.exp: Ditto.
19464 * gdb.base/callfuncs.exp: Ditto.
19465 * gdb.base/commands.exp: Ditto.
19466 * gdb.base/exprs.exp: Ditto.
19467 * gdb.base/funcargs.exp: Ditto.
19468 * gdb.base/list.exp: Ditto.
19469 * gdb.base/recurse.exp: Ditto.
19470 * gdb.base/scope.exp: Ditto.
19471 * gdb.base/structs.exp: Ditto.
19472 * gdb.c++/inherit.exp: Ditto.
19473
19474 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
19475
19476 * config/vr4300.exp: New file.
19477
19478 * gdb.*/*.exp: Call gdb_expect instead of expect.
19479
19480 * lib/gdb.exp(gdb_expect): New function.
19481
19482 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
19483
19484 * lib/gdb.exp(gdb_init): New function.
19485
19486 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
19487 for each individual variable set.
19488
19489 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
19490 name.
19491
19492 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
19493
19494 * gdb.base/scope.exp: Use gdb_test.
19495
19496 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
19497 aborting; the testsuite driver will do that for us (see
19498 gdb_finish). Also, use gdb_test in a few more places.
19499
19500 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
19501
19502 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
19503
19504 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
19505
19506 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
19507 and "add_tests" are not at the same address.
19508
19509 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
19510
19511 * gdb.base/ptype.exp: Use gdb_test.
19512
19513 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
19514
19515 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
19516 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
19517 left in. No longer expect them to fail.
19518
19519 * gdb.stabs/*.mt; Deleted, no longer used.
19520 * gdb.stabs/configure.in: Remove references to target makefile
19521 frags.
19522 * gdb.stabs/configure: Rebuilt.
19523
19524 * gdb.disasm/*.mt: Deleted, no longer used.
19525 * gdb.disasm/configure.in: Remove references to target makefile
19526 frags. Use "sh3.s" as the unique filename for this directory.
19527 * gdb.disasm/configure: Rebuilt.
19528
19529 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
19530 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
19531 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
19532
19533 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
19534
19535 * config/udi.exp: Use mondfe,name instead of remote_host.
19536
19537 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
19538
19539 * gdb.base/watchpoint.exp: Don't expect a failure when calling
19540 a function with a watchpoint enabled on the mn10200.
19541
19542 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
19543 before trying to create it!
19544
19545 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
19546
19547 * config/vx.exp: Use hostname instead of netport.
19548
19549 * config/vxworks.exp: New file.
19550
19551 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
19552
19553 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
19554 gdb before assuming everything worked. Send a ^C if a timeout
19555 occurs.
19556
19557 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
19558 $gdb_spawn_id directly.
19559 (gdb_run_cmd): Try _start as well as start. Use the target feature
19560 gdb,start_symbol as the symbol to start from when jumping.
19561
19562 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
19563
19564 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
19565 redundant) test.
19566
19567 * gdb.base/recurse.exp: Relax final value test for 'b' so that
19568 it doesn't lose for 16bit integer systems.
19569
19570 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
19571
19572 * gdb.fortran/types.exp: If the target doesn't support "double"
19573 data types, then expect "real" types to only be 4 bytes.
19574
19575 * gdb.c++/virtfunc.exp: Expect failure for virtual function
19576 call tests if the target doesn't support inferior function calls.
19577
19578 * gdb.base/printcmds.exp: Allow minor deviation in FP values
19579 in printf tests.
19580
19581 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
19582
19583 * gdb.base/help.exp: Disable "help set", "help show", and
19584 "help support". Simplify regexp for "help stack".
19585
19586 * gdb.base/default.exp: Set match_max to 5000 and the timeout
19587 to 60 seconds. Temporarily set match_max to 15000 around the
19588 "info copying" test.
19589
19590 * gdb.base/nodebug.exp: Don't try to do an inferior function
19591 call if the target doesn't support them.
19592 * gdb.base/printcmds.exp: Likewise.
19593 * gdb.base/setvar.exp: Likewise.
19594 * gdb.base/structs.exp: Likewise.
19595 * gdb.c++/templates.exp: Likewise.
19596 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
19597
19598 * gdb.base/recurse.exp: Enable for the mn10200.
19599
19600 * configure.in: Do configure gdb.stabs directory for *-*-elf
19601 targets.
19602 * configure: Rebuilt.
19603
19604 * gdb.base/break.exp: Check for gdb,noresults before testing
19605 exit status and/or results from the target.
19606 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
19607 * lib/gdb.exp: Remove old (now bogus) initialization of
19608 noinferior, noargs, noresults and nosignals.
19609
19610 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
19611
19612 * config/sh.exp: New file.
19613
19614 * config/slite.exp: Try to connect multiple times to the board
19615 before rebooting. Only send a "monitor run" if need_monitor_run
19616 is set.
19617
19618 * gdb.base/break.exp: Don't do the "stub continue" test if
19619 the target has gdb_stub set.
19620
19621 * gdb.base/callfuncs.exp: Increase the timeout.
19622
19623 * gdb.base/interrupt.exp: Don't even try to compile the testcase
19624 if the target has gdb,noinferiorio set.
19625
19626 * gdb.base/list.exp: Increase match_max to 10000 characters.
19627
19628 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
19629
19630 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
19631 target.
19632
19633 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
19634
19635 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
19636
19637 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
19638 trying to delete the copy of gdb. Catch the file delete so we
19639 don't die if the delete fails; also, the file should be copied to
19640 the host, not to the build.
19641
19642 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
19643
19644 * lib/gdb.exp(gdb_test): Surround the result pattern with
19645 parenthesis in case it contains multiple regexps separated
19646 with |.
19647
19648 * gdb.base/watchpoint.exp: Use gdb_test.
19649 * gdb.base/default.exp: Ditto.
19650
19651 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
19652
19653 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
19654
19655 * gdb.base/scope.exp: Use gdb_test.
19656 * gdb.c++/classes.exp: Ditto.
19657 * gdb.c++/inherit.exp: Ditto.
19658
19659 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
19660
19661 * gdb.base/crossload.exp: Don't use execute_anywhere, use
19662 remote_exec instead.
19663 * gdb.base/corefile.exp: Don't be ridiculous.
19664 * gdb.base/*.c: Add missing stub invocations.
19665
19666 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
19667
19668 * config/slite.exp: Miscellaneous fixes.
19669
19670 * lib/gdb.exp: Fix runto.
19671
19672 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
19673 the target.
19674
19675 * gdb.base/watchpoint.exp: Fix regexp.
19676
19677 * lib/gdb.exp(default_gdb_exit): Add a catch to the
19678 close and wait commands, as the descriptor may now be
19679 invalid. Always call "remote_close host".
19680
19681 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
19682
19683 Major rewrite for testsuite revision.
19684
19685 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
19686 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
19687 instead of relying on spawn_id to always contain a valid
19688 spawn id.
19689 (get_compiler_info): New procedure to build the ${binfile}.ci
19690 file, instead of replicating this in N different places.
19691 (gdb_compile): New procedure.
19692
19693 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
19694 appropriate arguments) instead of compile. Use gdb_test in a lot
19695 more places. Use send_gdb instead of send. Always run gdb_start
19696 at the start of a testcase, as this is no longer done magically.
19697
19698 config/*-gdb.exp: Rename without the -gdb suffix.
19699
19700 config/mips.exp: Use remote_close instead of exit_remote_shell.
19701 config/monitor.exp: Use target_info instead of looking at
19702 baud, timeout, etc.
19703 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
19704
19705 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19706
19707 * gdb.c++/templates.exp (test_ptype_of_templates),
19708 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
19709 Update expect patterns for destructors and assignment operators
19710 to match corresponding c-typeprint.c changes.
19711 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
19712 to destructor breakpoint test, GDB should be able to set the
19713 destructor breakpoint without specifying arguments.
19714
19715 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
19716
19717 * gdb.threads/pthreads.exp: Change result for failure to compile due
19718 to lack of pthreads runtime support from an error to simply an
19719 unsupported test, per dejagnu standards.
19720
19721 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19722
19723 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
19724 where GDB exits to reduce pattern match time.
19725 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
19726
19727 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
19728
19729 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
19730
19731 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
19732 * gdb.base/default.exp: ditto.
19733 * gdb.base/nodebug.exp: ditto.
19734 * gdb.base/printcmds.exp: ditto.
19735 * gdb.base/ptype.exp: ditto.
19736 * gdb.base/setvar.exp: ditto.
19737 * gdb.base/structs.exp: ditto.
19738 * gdb.base/setshow.c: Guard against uninitialized values of argc.
19739
19740 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
19741
19742 * configure, */configure: Rebuild with autoconf 2.12.
19743
19744 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
19745
19746 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
19747 use new i*86-pc-linux*-gnu quads.
19748 * gdb.base/corefile.exp: Ditto.
19749 * gdb.base/signals.exp: Ditto.
19750 * gdb.base/sigall.exp: Ditto.
19751 * gdb.base/interrupt.exp: Ditto.
19752
19753 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
19754 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
19755 RedHat 4.0.
19756
19757 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
19758 linux. This allows the test case to at least compile on latest
19759 linux, but still not run due to missing the threads runtime library.
19760
19761 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19762
19763 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
19764 directory to search gdb directory. Accept and step over conditional
19765 stack alignment code. Consume $prompt in failure cases.
19766 Reset timeout to $oldtimeout instead of some arbitrary value.
19767 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
19768 timeout problems with infinite stack backtraces.
19769 * gdb.base/ptype.exp (ptype struct link, union tu_link):
19770 Accept function parameters for linkfunc member.
19771
19772 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
19773
19774 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
19775 (CXXFLAGS): Remove, unreferenced.
19776 (B_OPTIONS): Add for -B options and add code to initialize with
19777 previous -B options and also add -B option to pick up cross compiled
19778 runtime.
19779 (TARGET_INCLUDES): Add for -I options and add code to initialize when
19780 doing cross compiles.
19781 (target_alias): Declare global.
19782 (xgcc): Set variable to full path of gcc in build tree. Use findfile
19783 to verify that gcc exists in build tree, and if so set CC to that
19784 gcc and to use B_OPTIONS and TARGET_INCLUDES.
19785
19786 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
19787
19788 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
19789 ptype test for anonymous union. Fixup testcase to match
19790 current gcc debug output.
19791
19792 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
19793
19794 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
19795 force argument to an unsigned long type.
19796
19797 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
19798
19799 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
19800 tests and anonymous union print/ptype tests.
19801 * gdb.base/list.exp (test_forward-search): Increase timeout by
19802 5 minutes for the "search extremely long line" case.
19803 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
19804 completely optional and that the pass/fail messages use the command as
19805 the message if that third arg is a null string.
19806 (gdb_test_exact): Arrange that a null string pattern means match a
19807 null string output rather than any output, which might include random
19808 errors.
19809 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
19810 backtrace test.
19811 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
19812 always failing and failure is now exposed by gdb.exp changes.
19813
19814 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
19815
19816 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
19817 weren't being noted.
19818
19819 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19820
19821 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
19822 * gdb.stabs/weird.exp: Remove v_comb xfails.
19823
19824 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
19825
19826 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
19827 list.exp scope.exp watchpoint.exp]
19828 Make all timeout error msgs explicitly say "(timeout)".
19829
19830 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
19831
19832 * config/monitor.exp: Increase download timeout to 1000 seconds.
19833
19834 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
19835
19836 * config/m32r.exp: Increase timeout to 120 seconds.
19837
19838 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
19839
19840 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
19841 and accept older ordering as obsolescent gcc or gdb.
19842 * gdb.c++/templates.exp: Ditto.
19843 * gdb.c++/virtfunc.exp: Ditto.
19844
19845 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
19846
19847 * gdb.base/coremaker.c: Add code to mmap some data so we
19848 can check that it ends up in the core file.
19849 * gdb.base/corefile.exp: Add test to read mmapped data
19850 from core file.
19851
19852 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
19853
19854 * config/m32r.exp: New file.
19855
19856 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
19857
19858 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
19859 that cflags can contains -gstabs, and work correctly for other tests.
19860
19861 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
19862
19863 * gdb.base/setshow.exp: New file, tests show and set.
19864 * gdb.base/setshow.c: New file, tests show and set.
19865 * gdb.base/help.exp: Add test for help set|show annotate.
19866 * gdb.base/default.exp: Add test for set|show annotate.
19867
19868 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
19869
19870 * testsuite/gdb.base/break.exp: Make backtrace from factorial
19871 errors unique.
19872 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
19873 explicitly.
19874
19875 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
19876
19877 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
19878 and width commands. This is done elsewhere.
19879 * (gdb_start): Don't call gdb_start_sim here. That's already
19880 done in gdb_load. This fixes lots of failures in default.exp.
19881
19882 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
19883
19884 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
19885 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
19886 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
19887 in the same we we treat other failures (since it may be an expected
19888 condition), rather than as an error.
19889 * gdb.base/signals.exp (test_handle_all_print): Revert back to
19890 old test format.
19891
19892 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
19893
19894 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
19895 (distclean maintainer-clean realclean): No need to remove files
19896 twice. Nuke the duplicates.
19897 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
19898 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
19899 Remove config.h along with other config files.
19900
19901 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
19902
19903 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
19904 "p func1 ()" and note that rests of tests are skipped.
19905 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
19906 setup_xfails for "print func2::coremaker_local".
19907 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
19908 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
19909 affected by the previous run test.
19910 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
19911 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
19912 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
19913 "pass int powerset tuple" and "pass modeless int powerset tuple".
19914 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
19915 "real write 4" and "real write 8".
19916 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
19917 setup_xfails for "print vs1 after tuple assign 2",
19918 "print \$i after tuple assign 2", and
19919 "print vs2 after tuple assign 2".
19920 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
19921 meaningful error message and return -1 so the caller can
19922 suppress further tests and avoid a cascade of errors.
19923
19924 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
19925
19926 * gdb.base/a1-selftest.exp: Tweak tests to account for new
19927 format for printing version.
19928 * gdb.base/default.exp: Ditto.
19929 * gdb.base/interrupt.exp: Fix problem with cascade of
19930 errors if child process dies while calling a function.
19931
19932 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
19933
19934 * Makefile.in (VPATH): Add
19935 * Makefile.in (Makefile, config.status): Fix rules so things get
19936 remade when necessary.
19937
19938 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
19939
19940 * Makefile.in (just-check): Add path to sibling expect dir
19941 to environment variable specified by RPATH_ENVVAR.
19942
19943 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
19944
19945 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
19946 (just-check): Add shared library paths for libstdc++, tk,
19947 tcl, bfd, and opcodes to the environment variable specified
19948 in RPATH_ENVVAR.
19949 * configure.in: Add support to recognize --enable-shared flag
19950 and generate correct value for RPATH_ENVVAR.
19951 * configure: Regenerated with autoconf.
19952
19953 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
19954
19955 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
19956 include all osf versions.
19957 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
19958 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
19959 when target is linux. When failing to build pthreads test
19960 executable, give more meaningful message.
19961 * gdb.threads/pthreads.c: Hpux also uses old definition of second
19962 arg for pthread_create.
19963
19964 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
19965
19966 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
19967 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
19968 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
19969 and -lpthreads (everybody else).
19970 (test_startup): Fail gracefully if threads are not supported.
19971 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
19972 "p/c array_index("abcdef",2)" when not gcc compiled.
19973 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
19974 "print func2::coremaker_local" when not gcc compiled.
19975 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
19976 "ptype on opaque struct tagname (statically)",
19977 "ptype on opaque struct tagname (dynamically) 1", and
19978 "ptype on opaque struct tagname (dynamically) 2"
19979 for not compiled with gcc.
19980 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
19981 backtrace when compiled with gcc.
19982 * lib/gdb.exp (runto_main): Return result of "runto main" rather
19983 than always return success.
19984
19985 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
19986
19987 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
19988
19989 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
19990
19991 * gdb.base/structs.exp: Undo last change.
19992
19993 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
19994
19995 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
19996 encapsulate all the steps/nexts done during self test, starting
19997 at main, and makes them less sensitive to optimization issues.
19998 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
19999 signal handler" test.
20000 * gdb.threads/pthreads.exp: Only run this for native configs.
20001 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
20002 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
20003 tests.
20004 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
20005 for "runto test_calls(void)" test.
20006
20007 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
20008
20009 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
20010 and don't expect address info in breakpoint confirmations.
20011
20012 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
20013
20014 * gdb.base/list.exp (test_forward_search): Increase timeout
20015 temporarily by 60 seconds for searching extremely long line,
20016 and then reset to old value when done. Increase expect input
20017 buffer to 10000.
20018
20019 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
20020
20021 * gdb.base/list.exp (test_forward_search): Fix to handle very
20022 long source line without overflowing expect's input buffer.
20023
20024 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
20025
20026 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
20027 "buffer_full".
20028
20029 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
20030 "buffer_full".
20031
20032 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
20033 "buffer_full".
20034
20035 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
20036 "buffer_full".
20037
20038 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
20039
20040 * configure.in (configdirs): Add gdb.threads.
20041 * configure: Regenerated with autoconf.
20042 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
20043 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
20044 * gdb.threads/configure: New, generated with autoconf.
20045
20046 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
20047
20048 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
20049
20050 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
20051
20052 * gdb.base/signals.exp (test_handle_all_print): Test separately for
20053 each signal's status in the output of "handle all print".
20054 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
20055 the \r\n sequence that immediately precedes the gdb prompt.
20056 * gdb.base/a1-selftest.exp: Save original timeout and restore
20057 after test.
20058
20059 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
20060
20061 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
20062 symbol.
20063
20064 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
20065
20066 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
20067
20068 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
20069
20070 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
20071 timeout by 60 seconds.
20072
20073 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
20074
20075 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
20076 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
20077 error return.
20078
20079 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
20080
20081 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
20082 gdb initialization, also report how long dejagnu waited. Restore
20083 old timeout before doing error return. Temporarily increase timeout
20084 by 3 minutes to allow for slow startups over heavy NFS use.
20085
20086 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
20087
20088 * lib/gdb.exp: Report timeout value for verbosity level 2.
20089 * config/gdbserver.exp: Ditto.
20090 * config/hppro.exp: Ditto.
20091 * config/mips-gdb.exp: Ditto.
20092 * config/monitor.exp: Ditto.
20093 * config/netware.exp: Ditto.
20094 * config/sim-gdb.exp: Ditto.
20095 * config/slite-gdb.exp: Ditto.
20096 * config/udi-gdb.exp: Ditto.
20097 * config/unix-gdb.exp: Ditto.
20098 * config/vx-gdb.exp: Ditto.
20099 * gdb.base/a1-selftest.exp: Ditto.
20100 * gdb.base/a2-run.exp: Ditto.
20101 * gdb.base/break.exp: Ditto.
20102 * gdb.base/corefile.exp: Ditto.
20103 * gdb.base/list.exp: Ditto.
20104 * gdb.base/recurse.exp: Ditto.
20105 * gdb.base/scope.exp: Ditto.
20106 * gdb.base/signals.exp: Ditto.
20107
20108 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
20109
20110 * gdb.threads/Makefile.in (docdir): Removed.
20111
20112 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
20113
20114 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
20115 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
20116 @srcdir@.
20117 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
20118 autoconf 2.5 or higher.
20119 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
20120
20121 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
20122
20123 * configure: Regenerated.
20124 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
20125 avoid name clashes with SunOS headers.
20126
20127 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
20128
20129 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
20130
20131 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
20132
20133 * gdb.base/callfuncs.exp: Finish last change -- make sure the
20134 prototype information ends up in the compiler info file.
20135
20136 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
20137
20138 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
20139 attempting to regenerate it. Eliminate use of a temporary file
20140 and just generate the info file directly. Source it immediately,
20141 for consistency of use.
20142 * gdb.base/corefile.exp: Ditto
20143 * gdb.base/exprs.exp: Ditto.
20144 * gdb.base/funcargs.exp: Ditto.
20145 * gdb.base/langs.exp: Ditto.
20146 * gdb.base/list.exp: Ditto.
20147 * gdb.base/mips_pro.exp: Ditto.
20148 * gdb.base/nodebug.exp: Ditto.
20149 * gdb.base/opaque.exp: Ditto.
20150 * gdb.base/ptype.exp: Ditto.
20151 * gdb.base/scope.exp: Ditto.
20152 * gdb.base/setvar.exp: Ditto.
20153 * gdb.base/signals.exp: Ditto.
20154 * gdb.base/whatis.exp: Ditto.
20155 * gdb.c++/templates.exp: Ditto.
20156 * gdb.c++/virtfunc.exp: Ditto.
20157 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
20158 whether or not to add -lstdc++ to the compile command line args.
20159
20160 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20161
20162 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
20163 it got fixed by the recent lookup_minimal_symbol_by_pc change.
20164 Increase timeout, a lot of single stepping might be needed if the
20165 target has no hardware watchpoints.
20166
20167 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
20168
20169 * gdb.base/break.exp: Ignore compiler warnings when compiling
20170 break.c.
20171 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
20172 * gdb.base/default.exp: Add h8300 xfails. Handle messages
20173 from remote-sim.
20174 * gdb.base/exprs.exp: Add h8300 xfails.
20175 * gdb.base/funcargs.exp: Likewise.
20176 * gdb.base/nodebug.exp: Likewise.
20177 * gdb.base/printcmds.exp: Likewise.
20178 * gdb.base/ptype.exp: Likewise.
20179 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
20180 h8300 xfails.
20181 * gdb.base/return.exp: Handle float/double precision problems
20182 on the h8300.
20183 * gdb.base/funcargs.c: Explicitly make last constant argument to
20184 call_after_alloca_subr an unsigned long type.
20185 * gdb.base/return.c: Include stdio.h.
20186
20187 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
20188
20189 * config/abug.exp: New file for the older Motorola Bug monitor
20190 that runs on the mvme13x series VME boards.
20191 * config/monitor.exp: Use the new config array for target settings
20192 if they exist.
20193
20194 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
20195
20196 * sim-gdb.exp: Make the SH simulator allocate less space when
20197 it is targeted.
20198
20199 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
20200
20201 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
20202 test.
20203
20204 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
20205
20206 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
20207 "rs6000-*-*" for "list function in include file" when gcc compiled.
20208 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
20209 for "p ctable1[120]".
20210 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
20211 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
20212 Remove setup_xfail for "rs6000-*-*" for
20213 "print 'scope0.c'::filelocal before run".
20214 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
20215 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
20216 since some compilers don't allow both options to be given
20217 on the same command line. Create object file and move it.
20218
20219 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
20220
20221 * gdb.base/corefile.exp: Always regenerate the core file, since
20222 we always regenerate the coremaker program. Detect special case
20223 where registers cannot be read from core file.
20224
20225 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
20226
20227 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
20228 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
20229 * gdb.c++/templates.exp: Only match on basename of file since
20230 some formats like xcoff don't encode directory information.
20231 * gdb.stabs/weird.exp: Use the right sed script for powerpc
20232 and rs6000 AIX xcoff targets.
20233 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
20234 * configure: Regenerate.
20235 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
20236 here, rather than in distclean.
20237
20238 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
20239
20240 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
20241 defined, and use it to compile the test case with -O2. The
20242 native compilation still uses no optimization.
20243 * gdb.base/mips_pro.c: Remove inline assembly code since
20244 it is compiled PIC by default, which results in assembler
20245 warnings that make the testsuite think the compilation
20246 was unsuccessful.
20247
20248 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
20249
20250 * gdb.c++/misc.exp: Add note to message for
20251 "print s.a for foo struct" that this is a known gcc 2.7.2
20252 and earlier bug.
20253
20254 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
20255
20256 * gdb.base/break.exp: Fix pattern for matching "Delete all
20257 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
20258 setup_xfail for deleting all breakpoints test. Fix various
20259 timeout messages to include "(timeout)".
20260 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
20261 for "p t_float_values2(3.14159,float_val2)".
20262 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
20263 for "continue to call2g" when gcc compiled.
20264 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
20265 "up to foo in langs.exp", "show language at foo in langs.exp",
20266 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
20267 and "show language at fsub in langs.exp".
20268 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
20269 "list line 1 in include file", "list message for lines past EOF",
20270 "list function in include file", "list list0.h:foo", and
20271 "list filename:function; nonexistant function".
20272 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
20273 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
20274 and "ptype t_char_array" to be for native cc only.
20275
20276 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
20277
20278 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
20279 setup_xfail for "print coremaker_bss", "print coremaker_ro",
20280 "print func2::coremaker_local", and "backtrace in corefile.exp".
20281
20282 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
20283
20284 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
20285 "bt in signals.exp". This problem only appears when running
20286 the testsuite, and then only intermittently.
20287
20288 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
20289
20290 * gdb.base/return.exp (return_tests): Differentiate between
20291 two tests of continuing.
20292
20293 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
20294
20295 * */Makefile.in (maintainer-clean): Remove config.log.
20296 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
20297 * gdb.c++/Makefile.in (PROGS): Add inherit.
20298 (clean): Remove *.ci.
20299
20300 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
20301
20302 * gdb.c++/misc.cc: Add test code from Mike Stump.
20303 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
20304
20305 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
20306
20307 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
20308 to "alpha-*-osf2*" and add comment.
20309 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
20310 setup_xfail for "step over execarg initialization" and
20311 "step over corearg initialization".
20312 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
20313 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
20314 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
20315 gcc compiled for "print coremaker_bss", "print coremaker_ro",
20316 "print func2::coremaker_local", and "backtrace in corefile.exp".
20317 * gdb.base/signals.exp: Build and source signals.ci.
20318 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
20319 to be for gcc only.
20320 * lib/gdb.exp: Move verbose statements outside conditionals.
20321
20322 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20323
20324 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
20325 Feb 3 procfs.c change.
20326
20327 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
20328
20329 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
20330
20331 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
20332
20333 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
20334 from dejagnu's apparent default of 10 seconds, which gives random
20335 results when running the tests over NFS on moderately loaded systems.
20336 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
20337
20338 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
20339
20340 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
20341 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
20342 result reports.
20343
20344 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
20345
20346 * configure.in (CY_AC_PATH_TCLH): Remove.
20347 * configure: Regenerate.
20348
20349 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
20350
20351 * gdb.c++/Makefile.in (clean): Add missing '{'.
20352
20353 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
20354
20355 * lib/gdb.exp: Provide a default value for noinferior.
20356
20357 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
20358 Load libgloss.exp.
20359
20360 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
20361
20362 * gdb.disasm/hppa.exp: Compile directly into an executable, use
20363 the executable, not the .o to run the tests from.
20364
20365 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
20366
20367 * gdb.base/break.exp: Don't test for program exit or exit status
20368 if $noresults if nonzero.
20369 * gdb.base/langs.exp: Likewise.
20370 * gdb.base/watchpoint.exp: Likewise.
20371
20372 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
20373 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
20374 trying to compile the testcase.
20375
20376 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
20377
20378 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
20379 * gdb.base/signals.exp (continue to handler): Likewise.
20380
20381 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
20382
20383 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
20384
20385 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
20386
20387 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
20388
20389 * gdb.base/corefile.exp: Recognize "not found" as failure
20390 when trying to determine if a core file was generated.
20391 If no core file was generate the first time, try again without
20392 the ulimit -c to work around braindamaged shells.
20393
20394 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
20395
20396 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
20397 [] tests with "test" and enclose string in quotes.
20398 * gdb.stabs/configure: Rebuild
20399
20400 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
20401
20402 Changes in sync with expect:
20403 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
20404 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
20405 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
20406 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
20407 argument to AC_REQUIRE.
20408 * configure: Regenerated.
20409
20410 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
20411
20412 * gdb.base/corefile.exp: When generating a core, discard any
20413 error messages about ulimit not found and the "core dumped"
20414 message from the shell that runs the coredumper.
20415
20416 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
20417
20418 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
20419
20420 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
20421 which sed script to run. Expect failure for v_comb test
20422 on PA targets too.
20423
20424 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
20425
20426 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
20427 "print func2::coremaker_local" and for "backtrace in corefile.exp"
20428
20429 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
20430
20431 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
20432 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
20433 "sparc-sun-solaris*" xfails for "p v_comb".
20434 * lib/gdb.exp (default_gdb_start): Fix typo.
20435 * gdb.base/corefile.exp: Allow "Core was generated by ..."
20436 messages to not include the full program name that caused
20437 the core dump since some systems (such as solaris) apparently
20438 truncate this path to about 80 characters.
20439 When generating a core file first try increasing the core file
20440 size limit to unlimited since some systems may default it to
20441 zero, and it is harmless to try it. Move the test for failing
20442 to generate a core file to where it will actually get executed.
20443 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
20444 new gdb result from g++ debug info improvements and make old
20445 pattern obsolescent. Also account for size_t differences
20446 (may be int or long).
20447 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
20448 initialization before function call is placed in the delay slot
20449 and thus appears to be skipped over by commands such as "next".
20450
20451 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
20452
20453 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
20454
20455 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
20456
20457 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
20458 input source file; fix code to compile test to deal with this
20459 convention.
20460 * gdb.c++/*.exp: Likewise.
20461
20462 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
20463
20464 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
20465 "bt in signals.exp".
20466
20467 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
20468
20469 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
20470 "step over execarg initialization" and
20471 "step over corearg initialization".
20472
20473 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
20474
20475 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
20476 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
20477
20478 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
20479
20480 From Rob Savoye (rob@poseidon.cygnus.com)
20481 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
20482 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
20483 configure.in}, gdb.disasm/{Makefile.in, configure.in},
20484 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
20485 configure.in}: Major reworking for autoconfig.
20486 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
20487 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
20488 New files.
20489 * config/unix-gdb.exp: Make GDB global.
20490 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
20491 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
20492 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
20493 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
20494 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
20495 term.exp, twice.exp, watchpoint.exp, whatis.exp},
20496 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
20497 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
20498 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
20499 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
20500 pr-8136.exp, result.exp, string.exp, tuples.exp},
20501 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
20502 to returns as necessary, arrange for test to compile own testcase
20503 executable.
20504 * lib/gdb.exp: Changes for testsuite to compile own test cases.
20505
20506 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
20507
20508 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
20509 clear_xfail at end of test which might not call either pass or fail.
20510 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
20511 "backtrace through signal handler".
20512
20513 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20514
20515 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
20516 continuing from a job control stop signal.
20517 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
20518
20519 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
20520
20521 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
20522 * gdb.base/corefile.exp: Likewise.
20523 * gdb.base/funcargs.exp: Likewise.
20524
20525 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
20526
20527 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
20528 * config/monitor.exp: Add support for setting baud rate.
20529
20530 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
20531
20532 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
20533 i*86-*-linux* xfails for "backtrace through signal handler".
20534 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
20535 "print func2::coremaker_local".
20536 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
20537 alpha-dec-osf2* xfail for
20538 "delete all breakpoints when none".
20539
20540 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
20541
20542 * gdb.base/break.exp: Change test that deletes all breakpoints
20543 when no user breakpoints are installed. A post 4.15 change
20544 causes gdb to no longer prompt in this case.
20545
20546 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
20547
20548 * gdb.base/return.exp (return_tests): Change xfail for test
20549 "correct value returned double test" to stop xfailing at
20550 Solaris 2.5. Apparently the bug has been fixed.
20551
20552 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
20553
20554 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
20555 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
20556
20557 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
20558
20559 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
20560 * gdb.disasm/hppa.s: Corresponding changes.
20561
20562 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
20563
20564 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
20565 makefile fragment.
20566 * config/mt-hpux: Deleted.
20567
20568 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
20569
20570 * Many files: When warning about suppressed tests due to a
20571 nonexistant test binary, avoid incrementing the warning count.
20572
20573 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
20574
20575 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
20576
20577 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20578
20579 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
20580 "sparc-*-solaris2*".
20581
20582 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20583
20584 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
20585 Add global and local variables and initialize them.
20586 * gdb.base/corefile.exp: Test correct mapping of corefile sections
20587 by printing variables. Remove rs6000 and powerpc xfails, BFD now
20588 extracts the file name and terminating signal from the core file.
20589 * TODO: Remove note about tests for correct mapping of corefile.
20590 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
20591 from optimizing it away.
20592 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
20593 handles common blocks.
20594
20595 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
20596
20597 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
20598 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
20599
20600 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
20601
20602 * Makefile.in (maintainer-clean): New target, synonym for
20603 realclean.
20604 * gdb.base/Makefile.in (maintainer-clean): Likewise.
20605 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
20606 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
20607 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
20608 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
20609 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
20610
20611 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
20612
20613 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
20614 xfails when not gcc compiled for "print foo::funclocal".
20615 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
20616 "print foo::funclocal at foo",
20617 "print 'scope1.c'::foo::funclocal at foo",
20618 "print foo::funclocal_bss at foo",
20619 "print 'scope1.c'::foo::funclocal_bss at foo",
20620 "print foo::funclocal_ro at foo",
20621 "print 'scope1.c'::foo::funclocal_ro at foo",
20622 "print bar::funclocal at foo" and
20623 "print 'scope1.c'::bar::funclocal at foo".
20624 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
20625 gcc compiled for "print foo::funclocal at bar".
20626 Expand all messages to ensure that they identify that
20627 the test is at bar().
20628 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
20629 gcc compiled for:
20630 "ptype on opaque struct pointer (statically)",
20631 "ptype on opaque struct tagname (statically)",
20632 "ptype on opaque struct pointer (dynamically) 1",
20633 "ptype on opaque struct tagname (dynamically) 1",
20634 "ptype on opaque struct pointer (dynamically) 2" and
20635 "ptype on opaque struct tagname (dynamically) 2
20636 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
20637 gcc compiled for:
20638 "p datalocal"
20639 "whatis datalocal",
20640 "ptype datalocal",
20641 "p bsslocal",
20642 "whatis bsslocal", and
20643 "ptype bsslocal".
20644 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
20645 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
20646 when not gcc compiled.
20647 * gdb.base/funcargs.exp (float_and_integral_args): Add
20648 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
20649 compiled.
20650 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
20651 "backtrace from call6a" when not gcc compiled.
20652 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
20653 "backtrace from call7a" when not gcc compiled.
20654 * gdb.base/callfuncs.exp (do_function_calls):
20655 Add "hppa*-*-hpux*" xfail when not gcc compiled for
20656 "p t_char_array_values(char_array_val2,char_array_val1)",
20657 "p t_char_array_values(char_array_val1,char_array_val2)",
20658 "p t_char_array_values("carray 1","carray 2")",
20659 "p t_char_array_values("carray 1",char_array_val2)",
20660 "p t_char_array_values(char_array_val1,"carray 2")",
20661 "p sum_args(1,{2})",
20662 "p sum_args(2,{2,3})",
20663 "p sum_args(3,{2,3,4})",
20664 "p sum_args(4,{2,3,4,5})"
20665 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
20666 "backtrace in corefile.exp" when not gcc compiled.
20667
20668 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20669
20670 * gdb.base/signals.exp: Rewrite `handle all print' test as
20671 a procedure. Accept blanks or TABs as whitespace, increase
20672 timeout and expect input buffer size for the large output
20673 from the command. Remove "i*86-*-bsdi2.0" xfail.
20674
20675 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20676
20677 * gdb.base/setvar.exp: Add new testcases for truncation when
20678 assigning invalid values to bitfields.
20679
20680 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
20681
20682 * gdb.base/callfuncs.exp (do_function_calls): Remove
20683 mips-sgi-irix* xfail for
20684 "call inferior func with struct - returns char *"
20685 and fix test so that an optional (unsigned char *) cast is
20686 accepted in the result.
20687
20688 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
20689
20690 * gdb.base/funcargs.exp (float_and_integral_args): Remove
20691 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
20692 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
20693 * gdb.base/signals.exp: Remove duplicate "handle all print" test
20694 that accidentally got checked in.
20695
20696 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
20697
20698 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
20699 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
20700 compiled test.
20701 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
20702 Add mips-sgi-irix5* xfail for not gcc compiled.
20703 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
20704 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
20705 "p top", "whatis top", "p middle", and "whatis middle".
20706 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
20707 "whatis signed char" for not gcc compiled.
20708 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
20709 "set variable signed char=-1 (-1)" and
20710 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
20711 * gdb.base/funcargs.exp (float_and_integral_args):
20712 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
20713 Add mips-sgi-irix* xfail when not gcc compiled for
20714 "continue to call2b".
20715 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
20716 "continue to call2g".
20717 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
20718 "backtrace from call6a"
20719 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
20720 "backtrace from call7k".
20721 Add mips-sgi-irix5* xfail when not gcc compiled for
20722 "backtrace from call7a".
20723 (localvars_after_alloca): Fix gdb_test cmds for
20724 "print * after runto ...".
20725 Remove rs6000-*-* xfails for
20726 "print i after runto localvars_after_alloca" and
20727 "print l after runto localvars_after_alloca"
20728 for all compilers.
20729 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
20730 when not compiled with gcc, for:
20731 "print signed char == (minus)",
20732 "print signed char != (minus)",
20733 "print signed char < (minus)",
20734 "print signed char > (minus)".
20735 * gdb.base/callfuncs.exp (do_function_calls):
20736 Add mips-sgi-irix* xfail, when compiled with native compiler, for
20737 "call inferior func with struct - returns char *".
20738 * gdb.base/return.exp (return_tests): Change xfail for
20739 "correct value returned double test" to include Solaris 2.4.
20740 * gdb.base/funcargs.exp (float_and_integral_args):
20741 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
20742
20743 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20744
20745 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
20746 enumeration bitfields if compiling with GNU C.
20747 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
20748 to empty' prompt.
20749
20750 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
20751
20752 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
20753 test for PRO targets.
20754
20755 * gdb.base/funcargs.exp: Avoid ever setting more than 8
20756 breakpoints in the inferior at any given time by making
20757 two groups of breakpoints for call2*, call6* and call7*
20758 tests.
20759
20760 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20761
20762 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
20763 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
20764 from optimizing it away.
20765 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
20766 "call inferior func with struct".
20767
20768 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
20769
20770 * configure.in: Only configure gdb.chill for particular targets.
20771
20772 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
20773
20774 * gdb.base/Makefile.in: Add action to .c.o transformation
20775 rule that generates a .ci file for each .o file and remove
20776 explicit .c.o rules except for callfuncs.o.
20777 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
20778 generates a .ci file for each .o file and remove explicit
20779 .cc.o rules.
20780 (clean): Remove *.tmp *.ci files.
20781 (EXECUTABLES): Remove templ-info.exp.
20782 * gdb.base/compiler.c: New file.
20783 * gdb.c++/compiler.cc: New file
20784 * gdb.base/scope.exp: Source gdb.base/scope.ci.
20785 Change rs6000-*-* xfail for
20786 "print 'scope0.c'::filelocal_ro" and
20787 "print 'scope1.c'::filelocal" and
20788 "print 'scope1.c'::filelocal_bss" and
20789 "print 'scope1.c'::filelocal_ro" and
20790 "print 'scope1.c'::foo::funclocal" and
20791 "print 'scope1.c'::foo::funclocal_ro" and
20792 "print 'scope1.c'::bar::funclocal" and
20793 "print 'scope0.c'::filelocal_ro" and
20794 "print 'scope1.c'::filelocal at foo" and
20795 "print 'scope1.c'::filelocal_bss at foo" and
20796 "print 'scope1.c'::filelocal_ro at foo" and
20797 "print 'scope1.c'::foo::funclocal at foo" and
20798 "print 'scope1.c'::foo::funclocal_bss at foo" and
20799 "print 'scope1.c'::foo::funclocal_ro at foo" and
20800 "print 'scope1.c'::bar::funclocal at foo" and
20801 "print 'scope0.c'::filelocal_ro" and
20802 "print 'scope1.c'::filelocal" and
20803 "print 'scope1.c'::filelocal_bss" and
20804 "print 'scope1.c'::filelocal_ro" and
20805 "print 'scope1.c'::foo::funclocal" and
20806 "print 'scope1.c'::foo::funclocal_bss" and
20807 "print 'scope1.c'::foo::funclocal_ro" and
20808 "print 'scope1.c'::bar::funclocal" and
20809 "print 'scope1.c'::bar::funclocal_bss"
20810 to only be xfail'd when not compiled with gcc.
20811 Add rs6000-*-* xfail for
20812 "print 'scope0.c'::filelocal_bss before run"
20813 when compiled with gcc.
20814 (test_at_main): Add rs6000-*-* xfail for
20815 "print filelocal_ro in test_at_main"
20816 when compiled with gcc.
20817 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
20818 Add rs6000-*-aix* xfail for
20819 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
20820 "ptype t_char_array", not compiled with gcc.
20821 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
20822 xfail for "list foo (in include file)" when gcc compiled.
20823 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
20824 (integral_args): Add rs6000-*-* xfail for
20825 "run to call0a" if not compiled with gcc.
20826 (unsigned_integral_args): Add rs6000-*-* xfail for
20827 "run to call1a" if not compiled with gcc.
20828 (float_and_integral_args): Add rs6000-*-* xfail for
20829 "run to call2a" if not compiled with gcc and for
20830 "continue to call2b" for any compiler.
20831 Add rs6000-*-* xfail to
20832 "print f1 after run to call2a" for gcc compiled.
20833 (discard_and_shuffle): Add rs6000-*-* xfail for
20834 "run to call6a".
20835 (shuffle_round_robin): Add rs6000-*-* xfail for
20836 "backtrace from call7a" if not compiled with gcc.
20837 Add rs6000-*-* xfail for
20838 "backtrace from call7b" if compiled with gcc.
20839 (call_after_alloca): Add rs6000-*-* xfail for
20840 "print c in call_after_alloca" and
20841 "print s in call_after_alloca" and
20842 "backtrace from call_after_alloca_subr"
20843 if not compiled with gcc.
20844 (localvars_in_indirect_call): Add rs6000-*-* xfail for
20845 "print c in localvars_in_indirect_call" and
20846 "print c in localvars_in_indirect_call" and
20847 "backtrace in indirectly called function" and
20848 "stepping into indirectly called function"
20849 if not compiled with gcc.
20850 (localvars_after_alloca): Add rs6000-*-* xfail for
20851 "print c after runto localvars_after_alloca" and
20852 "print s after runto localvars_after_alloca" and
20853 "print i after runto localvars_after_alloca" and
20854 "print l after runto localvars_after_alloca"
20855 for all compilers.
20856 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
20857 than whatis-info.exp.
20858 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
20859 than opaque-info.exp.
20860 Setup rs6000-*-* xfail for
20861 "ptype on opaque struct pointer (statically)" and
20862 "ptype on opaque struct pointer (dynamically)" when
20863 not compiled with gcc.
20864 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
20865 rather than callf-info.exp.
20866 (do_function_calls): Add clear_xfail for rs6000-*-* for
20867 "p t_float_values2(3.14159,float_val2)". Seems to work
20868 fine there, both with xlc and gcc. Need to find out what
20869 it is doing right and fix other platforms.
20870 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
20871 "call inferior func with struct - returns int",
20872 "call inferior func with struct - returns long",
20873 "call inferior func with struct - returns float",
20874 "call inferior func with struct - returns double",
20875 "call inferior func with struct - returns char *",
20876 but only if not gcc compiled (presumes xlc compiled).
20877 Change rs6000-*-* xfails for
20878 "call inferior func with struct - returns char" and
20879 " call inferior func with struct - returns short" to only
20880 xfail if not using gcc.
20881 (clean mostlyclean): Remove *.ci and *.tmp files.
20882 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
20883 than templ-info.exp.
20884 * gdb.base/langs.exp: Source gdb.base/langs.ci.
20885 Add rs6000-*-* xfail for "up to foo in langs.exp"
20886 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
20887 when not gcc compiled.
20888
20889 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
20890
20891 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
20892 * gdb.base/corefile.exp: Likewise.
20893 * gdb.base/list.exp: Likewise.
20894 * gdb.base/scope.exp: Likewise.
20895 * gdb.base/siganls.exp: Likewise.
20896
20897 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
20898 compiler output.
20899 * gdb.base/whatis.exp: Likewise.
20900
20901 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
20902
20903 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
20904 failure (opcode table has been fixed to match reality).
20905
20906 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
20907
20908 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
20909 "call inferior func with struct - returns char",
20910 "call inferior func with struct - returns short"
20911
20912 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
20913 "print 'scope0.c'::filelocal at main",
20914 "print 'scope0.c'::filelocal_bss in test_at_main",
20915 "print 'scope0.c'::filelocal at foo",
20916 "print 'scope0.c'::filelocal_bss in test_at_foo",
20917 "print 'scope0.c'::filelocal at bar",
20918 "print 'scope0.c'::filelocal_bss in test_at_bar"
20919
20920 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
20921 in source file 1". This bug seems to have been fixed with both
20922 gcc and native cc (was native assembler bug?).
20923
20924 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
20925
20926 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
20927 "backtrace through signal handler" to "i*86-*-sysv4*".
20928 * gdb.base/signals.exp: Add xfail for "'next' behaved as
20929 continue" case. Add "known SVR4 bug" to fail message.
20930 Add "i*86-*-bsdi2.0" xfail for "handle all print".
20931 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
20932 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
20933 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
20934 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
20935 "up to foo in langs.exp", "show language at foo in
20936 langs.exp", "up to cppsub_ in langs.exp", "show
20937 language at cppsub_ in langs.exp", "up to fsub in
20938 langs.exp", and "show language at fsub in langs.exp".
20939 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
20940 "bactrace in corefile.exp".
20941 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
20942 "call inferior function with struct - returns float" and
20943 "call inferior function with struct - returns double".
20944
20945 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
20946
20947 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
20948 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
20949 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
20950 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
20951
20952 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
20953
20954 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
20955 (or overriden) "CHILL" macro rather then bare "gcc".
20956 Also look for ../../gcc/xgcc since that is what we will
20957 actually need, not "Makefile". Remove following assignment
20958 of CHILL to CHILL_FOR_TARGET because that results in
20959 recursive definition.
20960
20961 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
20962
20963 * gdb.base/corefile.exp: Change xfail for backtrace in
20964 corefile.exp from linuxaout to all linux.
20965 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
20966 cases where we miss the breakpoint at the signal handler
20967 for some reason. Setup xfail for linuxoldld/linuxaout and
20968 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
20969 hitting SIGURG breakpoint.
20970 * gdb.base/signals.exp: Setup xfail for "next" acting like
20971 continue to add linuxoldld. Setup xfail for all linux for
20972 "next to handler in signals_tests_1", "backtrace in
20973 signals_tests_1", "continue to func1", "pass SIGUSR1",
20974 and continue to handler".
20975
20976 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
20977
20978 * Update all FSF addresses except those in COPYING* files.
20979
20980 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
20981
20982 * gdb.base/a2-run.exp: Change messages to be more explicit about
20983 the status of args, and quote binfile in results.
20984
20985 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
20986
20987 * gdb.base/callfuncs.exp: Add tests for passing structs to
20988 inferior functions and return various types.
20989 * gdb.base/callfuncs.c: Add functions to receive a struct
20990 and return a member of the struct, in various types.
20991
20992 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20993
20994 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
20995
20996 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
20997
20998 * config/vxworks29k.exp: New file, sources vxworks.exp.
20999
21000 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
21001
21002 * config/gdbremote.exp: New file. Testing framework using
21003 gdbserver.
21004
21005 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
21006
21007 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
21008 "call function when asleep" and "send end of file".
21009 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
21010 for "backtrace in corefile.exp".
21011 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
21012 for "backtrace through signal handler".
21013 * gdb.base/corefile.exp: Make sure we actually generate a core file
21014 before trying the core tests. Some systems allow the user to suppress
21015 generation of core files and default to that (linux for example).
21016 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
21017 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
21018
21019 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
21020
21021 * gdb.threads: New directory with some crude multi-threaded
21022 gdb tests (step.exp and step2.exp).
21023 * config/mt-lynx (STEP_EXECUTABLE): Define.
21024 (THREADFLAGS): Define.
21025
21026 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
21027
21028 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
21029
21030 * gdb.base/signals.exp: Disable whole file for lynx until
21031 further notice.
21032
21033 * gdb.base/signals.exp: xfail test where "next" acts like
21034 "continue" for lynx.
21035
21036 * gdb.base/interrupt.exp: xfail test for calling function while
21037 inferior is asleep for lynx.
21038
21039 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
21040 than one cr-lf after each command.
21041
21042 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21043
21044 * configure.in: Reinstate setting of stabsdirs variable, fix
21045 typo in setting up configdirs for native builds.
21046
21047 * gdb.base/return.exp: Fix typo in return double test.
21048 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
21049 compiler from optimizing them away.
21050
21051 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
21052
21053 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
21054 sequences to be echo'd by gdb when using gdb_test.
21055 * gdb.chill/chexp.exp: Likewise.
21056 * gdb.fortran/exprs.exp: Likewise
21057
21058 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
21059
21060 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
21061 after the inferior gdb has started.
21062
21063 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
21064 after each command.
21065 * gdb.base/funcargs.exp: Likewise.
21066 * gdb.base/gdbvars.exp: Likewise.
21067 * gdb.base/interrupt.exp: Likewise.
21068 * gdb.base/list.exp: Likewise.
21069 * gdb.base/watchpoint.exp: Likewise.
21070 * gdb.c++/demangle.exp: Likewise.
21071 * gdb.c++/inherit.exp: Likewise.
21072 * gdb.chill/chexp.exp: Likewise.
21073 * gdb.fortran/exprs.exp: Likewise.
21074
21075 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
21076 test if we can't handle IO to/from the inferior.
21077
21078 * gdb.c++/misc.exp: Always check for a program already being
21079 started after sending a "run" command to gdb.
21080
21081 * gdb.base/twice.exp: Start with a fresh gdb.
21082
21083 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
21084 only depend on gdb's expression code, not the chill runtime.
21085
21086 * gdb.base/return.c: Put return values into variables so we
21087 can have gdb print them rather than depending on the program
21088 to print them.
21089 * gdb.base/return.exp: Corresponding changes.
21090
21091 * lib/gdb.exp: Provide default value for noinferiorio.
21092 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
21093 the inferior.
21094
21095 * gdb.base/break.exp: Always check for a program already being
21096 started after sending a "run" command to gdb.
21097 (text_next_with_recursion): Don't check the output from the
21098 program's printf statement. Instead just make sure the program
21099 exited.
21100
21101 * gdb.base/commands.exp: Protect tests which need arguments with
21102 $noargs conditionals.
21103
21104 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21105
21106 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
21107 of structure member arrays to match gdb/valops.c:value_addr change.
21108
21109 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
21110
21111 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
21112 cases.
21113
21114 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
21115
21116 * configure.in (configdirs): Remove gdb.chill from default list
21117 of subdirs and then add it back in only if doing a native build.
21118 The current chill compiler does not yet work in any cross build.
21119 * Revert all signal changes from Jul 6.
21120 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
21121 for sh-hms targets, allowing these tests to link, with no other
21122 changes. Testing is suppressed by setting "nosignals" in site.exp.
21123
21124 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
21125
21126 * configure.in (signaldirs): Define and add to configdirs for all
21127 targets except some specific ones that are known to not support signals.
21128 Also clean up formatting.
21129 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
21130 (signals, sigall): Remove rules to build.
21131 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
21132 Moved to new gdb.signals directory.
21133 * gdb.signals: New test directory.
21134 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
21135 signals.c signals.exp}: New or moved files.
21136
21137 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
21138
21139 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
21140
21141 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
21142
21143 * gdb.base/return.exp: Xfail `return double' test failure
21144 on at least Solaris 2.3 and handle future/past versions on
21145 a case by case basis as appropriate. Also update message
21146 to include i*86 failures.
21147
21148 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21149
21150 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
21151
21152 * lib/gdb.exp: Fix comment which erroneously identified
21153 gdb_file_cmd as gdb_load (the 19 May change was in fact to
21154 gdb_file_cmd not gdb_load).
21155 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
21156
21157 * gdb.base/setvar.exp: Make test names consistent between pass and
21158 fail cases. Use gdb_test more.
21159
21160 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21161
21162 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
21163
21164 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21165
21166 * gdb.base/help.exp: Fix expected help string for `show commands'.
21167
21168 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
21169
21170 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
21171
21172 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
21173 of a text section.
21174
21175 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
21176
21177 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
21178 that loop eventually terminates. Fix Connection refused logic so
21179 that testsuite will expire nicely.
21180
21181 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
21182
21183 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
21184 config/rom68k.exp: New tcl glue for the appropriate monitors.
21185 These all just end up calling monitor.exp.
21186 * config/monitor.exp (gdb_target_monitor): Handle `Connection
21187 refused' by retrying. Cleanup some timeout issues.
21188 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
21189 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
21190 callers don't have to set/restore global timeout variable.
21191
21192 * The following set of changes centralizes management of the global
21193 timeout variable. This way, it can be set in one target dependent
21194 place instead of dozens of places scattered throughout the test suite.
21195 If you need to lengthen a timeout, then you should either set timeout
21196 in one of the config/{target}.exp files, or multiply it by a factor.
21197 Setting it to an absolute value is always going to lose for some
21198 targets.
21199 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
21200 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
21201 * gdb.base/funcargs.exp: Don't set timeout.
21202 * gdb.base/list.exp (test_forward_search): Only use local timeout.
21203 * gdb.base/printcmds.exp (test_print_string_constants
21204 test_print_array_constants): Don't set timeout.
21205 * gdb.base/ptype.exp: Don't set timeout.
21206 * gdb.base/recurse.exp: Don't set timeout.
21207 * gdb.base/return.exp: Don't set timeout.
21208 * gdb.base/watchpoint.exp: Don't set timeout.
21209 * gdb.c++/classes.exp (do_tests): Don't set timeout.
21210 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
21211
21212 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
21213
21214 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
21215
21216 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21217
21218 * lib/gdb.exp: Disable chill tests for irix5.
21219
21220 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21221
21222 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
21223 each test pass or fail.
21224
21225 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21226
21227 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
21228 xlc not gcc.
21229
21230 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
21231
21232 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
21233
21234 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
21235
21236 * config/est.exp: Fix copyright and comments. Remove dead code.
21237 Use targetname, serialport and baud variables instead of fixed
21238 constants.
21239 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
21240 * config/cpu32bug.exp: New file to support cpu32bug monitors.
21241
21242 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21243
21244 * gdb.base/watchpoint.exp: Don't run
21245 test_watchpoint_triggered_in_syscall for sunos.
21246
21247 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21248
21249 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
21250 they don't seem to exist. Do include stdio.h.
21251
21252 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21253
21254 * gdb.base/a1-selftest.exp: Add alpha xfail.
21255
21256 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21257
21258 * gdb.base/watchpoint.c (main): Prompt before calling read().
21259 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
21260 Revise accordingly. Remove cruft about sending "123" several
21261 times, until it gets noticed. Clean up the "print buf[0]" stuff
21262 so that it passes or fails, and waits for prompts in the usual way.
21263
21264 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21265
21266 * gdb.base/recurse.exp: Fix comment.
21267
21268 * TODO: Remove item about printing variables in nodebug.exp. Add
21269 item about enabling tests which are only run on some targets.
21270
21271 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
21272 fail, make test names unique, use new gdb_test convention
21273 regarding pattern, use gdb_test more, etc.).
21274
21275 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
21276 fail, make test names unique, etc.).
21277
21278 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21279
21280 * gdb.base/nodebug.c: Change return type of top and middle to
21281 short.
21282 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
21283 are fixed by the recent mdebugread.c changes. Allow `short ()'
21284 as type for top and middle.
21285
21286 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21287
21288 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
21289 nearly as I can tell, the whole thing was an accident in Stu's
21290 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
21291 to replace a send/expect pair with gdb_test, but ended up only
21292 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
21293 of 30 Mar 1995 took care of it, but left this vestigial comment
21294 which I am now nuking.
21295
21296 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21297
21298 * gdb.base/break.exp: Look for different line number for
21299 breakpoint at main depending on usestubs.
21300
21301 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21302
21303 * gdb.base/list.exp: Adjust some alternate expect patterns to
21304 match recent list0.c change. Add alternate expect pattern for
21305 output from `list default lines around main' for optimizing
21306 compilers.
21307
21308 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21309
21310 * lib/gdb.exp: If nosignals is not set, set it to 0.
21311
21312 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
21313
21314 * config/slite-gdb.exp: Responds to load symbol table prompt.
21315 * gdb.base/break.exp: Adjust line number, fix rerun.
21316 * gdb.base/langs0.c: Add #ifdef usestubs.
21317
21318 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
21319
21320 * gdb.base/list.exp: Adjust line contents after adding new lines in
21321 list0.c. Also fix a syntax error.
21322
21323 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
21324 * gdb.base/break.exp: ditto.
21325 * gdb.base/list.exp: ditto.
21326 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
21327 * gdb.base/run.c: ditto.
21328 * gdb.base/list0.c: ditto.
21329 * gdb.base/funcargs.c: ditto.
21330
21331 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
21332
21333 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
21334 $targetname, $serialport and $baud instead of hardwired variables.
21335 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
21336 target doesn't support signals.
21337
21338 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
21339
21340 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
21341
21342 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21343
21344 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
21345 Don't rely on the value of an auto variable before it has been
21346 initialized. Use gdb_test more.
21347
21348 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21349
21350 * lib/gdb.exp (default_gdb_version): A version number must start
21351 with a digit, but other than that contains all characters up to
21352 the first whitespace character.
21353
21354 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21355
21356 * gdb.base/commands.exp (breakpoint_command_test): New tests.
21357
21358 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21359
21360 * gdb.c++/*.exp: Warn if executable does not exist. The original
21361 reason for skipping the warning was that configure.in sometimes
21362 intentionally skipped building the executables but the tcl code
21363 had no way of knowing. That (a) was always bogus with respect to
21364 error handling, (b) is no longer true (right now there is no way
21365 to skip C++ tests).
21366
21367 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
21368
21369 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21370
21371 * gdb.base/list.exp: Add expect patterns for output from
21372 SunPRO compiled executables.
21373 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
21374 types.
21375
21376 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21377
21378 * gdb.base/break.exp (test_next_with_recursion): Accept any line
21379 number (we are already testing that the correct source line text
21380 gets printed).
21381
21382 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
21383 that is what is intended, but something needed to be done to get
21384 sunos4 native working again.
21385
21386 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
21387
21388 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
21389 apparently went with a (very) old xfail.
21390
21391 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
21392
21393 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
21394 runto_main is a proc in gdb.exp that will do 'step' for target use
21395 stubs.
21396 * gdb.base/exprs.exp: ditto.
21397 * gdb.base/interrupt.exp: ditto.
21398 * gdb.base/opaque.exp: ditto.
21399 * gdb.base/printcmds.exp: ditto.
21400 * gdb.base/ptype.exp: ditto.
21401 * gdb.base/scope.exp: ditto.
21402 * gdb.base/setvar.exp: ditto.
21403 * gdb.base/signals.exp: ditto.
21404 * gdb.base/twice.exp: ditto.
21405 * gdb.c++/classes.exp: ditto.
21406 * gdb.c++/inherit.exp: ditto.
21407 * gdb.c++/templates.exp: ditto.
21408 * gdb.base/break.exp: no run and hit main for stubs. Change line
21409 numbers for breakpoints and info breakpoint.
21410 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
21411 breakpoint().
21412 * gdb.base/callfuncs.c: ditto.
21413 * gdb.base/exprs: ditto.
21414 * gdb.base/interrupt.c: ditto.
21415 * gdb.base/opaque0.c: ditto.
21416 * gdb.base/printcmds.c: ditto.
21417 * gdb.base/ptype.c: ditto.
21418 * gdb.base/scope0.c: ditto.
21419 * gdb.base/setvar.c: ditto.
21420 * gdb.base/signals.c: ditto.
21421 * gdb.base/twice.c: ditto.
21422 * gdb.c++/misc.cc: ditto.
21423 * gdb.c++/templates.cc: ditto.
21424
21425 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21426
21427 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
21428
21429 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
21430 somewhere between `read' and `main.c'. I'm pretty sure the
21431 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
21432 and it isn't particularly useful.
21433
21434 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
21435
21436 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21437
21438 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
21439
21440 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
21441
21442 * config/mt-slite: add LIBS and -nostdlib.
21443 * config/slite-gdb.exp: add this new file to support sparclite target.
21444
21445 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
21446
21447 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
21448
21449 * gdb.base/a2-run.exp: Change argument to istarget from
21450 "*-*-vxworks" to "*-*-vxworks*".
21451 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
21452
21453 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
21454
21455 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
21456 will not runto main but do a 'step' to step out of breakpoint().
21457 * config/mt-slite: add -Dusestubs.
21458
21459 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21460
21461 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
21462 instead of just @.
21463
21464 * gdb.base/signals.exp: Add test for "handle all print".
21465 * TODO: Remove "handle all print". Also remove item about
21466 checking copyright date (I don't like the idea of a spurious FAIL
21467 based on when we run the tests).
21468
21469 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
21470 for SunOS4 (reason for failure not investigated). Remove
21471 redundant test for $binfile.
21472
21473 * gdb.base/nodebug.c (array_index): Call malloc.
21474
21475 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
21476
21477 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
21478
21479 * gdb.base/recurse.exp: Update gdb_test invocation to use new
21480 conventions and slightly simplify the matching regexp.
21481
21482 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21483
21484 * gdb.base/break.exp: Update gdb_test invocation to use new
21485 convention.
21486
21487 * lib/gdb.exp: If noargs is not set, set it to 0.
21488
21489 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
21490 tests unique.
21491
21492 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
21493
21494 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21495
21496 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
21497 one argument of type "<non-float parameter>".
21498
21499 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
21500
21501 * config/rom68k.exp: New file to support Motorola IDP board.
21502 * gdb.base/a2-run.exp: Skip this file if noargs is set.
21503 * gdb.base/break.c: Change things around so that this program
21504 doesn't depend upon args. This is necessary to make remote
21505 targets work (in general, they can't take args).
21506 * gdb.base/break.exp: Don't try to send args to program. Don't
21507 expect output. Also, replace lots of code with gdb_test.
21508
21509 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21510
21511 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
21512 printing of '\'' (which is what the comment says we are testing,
21513 even though we were not), not '''.
21514 (test_integer_literals_rejected): Test that printing ''' is an error.
21515
21516 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
21517 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
21518 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
21519 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
21520 Use gdb_test not test_print_accept.
21521 * lib/gdb.exp: Remove test_print_accept.
21522
21523 * gdb.base/signals.exp (signal_tests_1): Make pass message
21524 consistent with fail message.
21525
21526 * gdb.base/whatis.exp: Remove xfails for printing char vs.
21527 unsigned char; the bug (PR 1821) is fixed.
21528
21529 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
21530
21531 * gdb.base/scope.exp (test_at_localscopes): Call pass for
21532 successful tests--makes xfailing them work right.
21533
21534 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21535
21536 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
21537 only \r\n, not .*. The test can pass .* as the last thing in
21538 $pattern if that is what it wants. In addition to providing this
21539 flexibility, this change should speed up pattern matching in cases
21540 where the pattern already ended with .* (there were a number of
21541 them). This change also helps catch bad patterns--in the old
21542 scheme the typo "char \*" instead of "char \\*" would pass. Now
21543 it is caught.
21544 * Many .exp files: Update callers.
21545
21546 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
21547 clearer and does not spuriously match multiple ('s. Likewise for
21548 ) and *.
21549
21550 * gdb.base/nodebug.exp: Test ability to call a function and pass
21551 it a string (even with no debugging info).
21552
21553 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
21554 "p '\'", which is the same as "p ''" once tcl gets done with
21555 quoting, to "p '\\'", which I suspect is what is intended (one
21556 backslash gets sent to GDB).
21557
21558 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
21559
21560 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21561
21562 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
21563 1817) was fixed literally years ago.
21564
21565 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21566
21567 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
21568 test, it causes stepping out of call_after_alloca_subr with
21569 optimizing compilers.
21570 (localvars_in_indirect_call): Consume GDB prompt if `finish'
21571 fails.
21572
21573 * gdb.c++/templates.exp: Source templ-info.exp only if
21574 the templates executable exists.
21575
21576 * gdb.c++/misc.cc (class Contains_static_instance,
21577 class Contains_nested_static_instance),
21578 gdb.c++/classes.exp (test_static_members): Test printing of
21579 a class that contains a static instance of the class.
21580
21581 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21582
21583 * gdb.base/langs2.c (cppsub_): Don't prototype.
21584 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
21585 only, I believe).
21586
21587 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21588
21589 * lib/gdb.exp (skip_chill_tests): New procedure.
21590
21591 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
21592
21593 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
21594
21595 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
21596 each expect pattern. Cuts runtime from 12 to about 4 seconds.
21597
21598 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21599
21600 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
21601
21602 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
21603 disassemble 8, not 16, instructions for part 4.
21604
21605 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
21606 support the latter anymore.
21607
21608 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
21609 -DNO_PROTOTYPES.
21610 * gdb.base/callfuncs.c: Control use of prototypes based on
21611 NO_PROTOTYPES, not __STDC__.
21612 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
21613 t_float_values2 tests if prototypes in use.
21614
21615 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
21616 t_double_values): When checking differences against DELTA, check
21617 that difference is within the range (-DELTA,DELTA), not just
21618 (-infinity,DELTA).
21619
21620 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
21621
21622 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
21623 'file' command firts, then 'target', then 'load', this is due to gdb
21624 target set up.
21625 * config/mips-gdb.exp: Fix a couple regular exp bugs.
21626
21627 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
21628
21629 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
21630 FP load/store variants.
21631 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
21632
21633 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
21634
21635 * gdb.base/term.exp: Do not give a warning if not native, it is
21636 not an abnormal condition.
21637
21638 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
21639
21640 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
21641 t_char_array".
21642
21643 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
21644
21645 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
21646 are getting the version number.
21647
21648 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
21649 if not native, it is not an abnormal condition.
21650
21651 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21652
21653 * lib/gdb.exp: Just use "file exists", rather than undocumented
21654 dejagnu procedure "findfile".
21655
21656 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
21657
21658 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
21659 (LDFLAGS): Set to -Xlinker -Ur.
21660
21661 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
21662 Removed, these values are set by lib/gdb.exp.
21663
21664 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
21665
21666 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
21667
21668 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
21669 of replicating gdb startup code.
21670
21671 * config/mt-vxworks (LDFLAGS): Set to -r.
21672 (CFLAGS_FOR_TARGET): Removed.
21673
21674 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
21675 (gdb) and gdb for vxworks uses (vxgdb).
21676
21677 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
21678 executable is not in the tree and host != target, use sed and
21679 program_transform_name to determine the gdb name used by the
21680 target.
21681
21682 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
21683 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
21684
21685 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21686
21687 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
21688 floats, chars, and shorts where there are ANSI-style function
21689 definitions.
21690
21691 * gdb.base/langs.exp, gdb.base/langs*: New test.
21692 * gdb.base/Makefile.in: Build it.
21693 * TODO: Remove item about checking that C names don't get C++
21694 demangling applied; this test tests it.
21695
21696 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21697
21698 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
21699 went with the const70 xfail. The xfail went away a year ago.
21700
21701 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
21702
21703 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
21704 for hp300.
21705
21706 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
21707
21708 * gdb.base/a1-selftest.exp: Don't run on hp300.
21709
21710 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21711
21712 * Makefile.in (site.exp): Set host_alias and target_alias as well
21713 as host_triplet and target_triplet.
21714
21715 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21716
21717 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
21718
21719 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
21720 places as other ecoff systems).
21721
21722 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
21723 ultrix.
21724
21725 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21726
21727 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
21728 remove them.
21729 * gdb.base/nodebug.exp: Accept "function" in addition to "text
21730 variable and "variable" in addition to "data variable".
21731 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
21732
21733 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
21734 2.
21735 * gdb.base/list1.c (long_line): Add additional statement at start
21736 of function.
21737 * gdb.base/list.exp (test_forward_search): Update line number to
21738 reflect new statement.
21739
21740 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21741
21742 * gdb.base/signals.exp: Reinitialize searched source directories
21743 after gdb_start call.
21744
21745 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
21746
21747 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
21748 * gdb.stabs/Makefile.in: Likewise.
21749
21750 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
21751 change. Instead split the tests into smaller pieces.
21752 * gdb.disasm/hppa.s: Corresponding changes.
21753
21754 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21755
21756 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
21757 Quote ^C when passing it to stty. For some shells ^ is a pipe.
21758
21759 * gdb.base/funcargs.exp: Modify many tests so that every test
21760 either passes or fails. Make some test names unique.
21761
21762 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21763
21764 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
21765 Call stty to set interrupt character.
21766
21767 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
21768 for HP assembler versus GNU assembler based on actual behavior of
21769 $(CC), rather than assuming that $(AS) is always the GNU assembler.
21770
21771 * TODO: Suggest a few more stepping tests.
21772
21773 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
21774
21775 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
21776 restart GDB for h8300 after a continue.
21777 (return): Add pattern to match a29k-udi behavior.
21778 * gdb.base/nodebug.exp: Remove obsolete comment.
21779 * gdb.base/regs.exp: New file, testing of register displays.
21780 * gdb.base/return.exp: Fix typo in reference to $objdir.
21781 * gdb.base/whatis.exp: Always start with a fresh GDB.
21782
21783 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21784
21785 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
21786 higher, these tests generate a lot of output.
21787
21788 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21789
21790 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
21791 code following the catch silently ignored some errors; without the
21792 catch they should be thrown like any other tcl error. Also, the
21793 catch used "" instead of {} which meant all the callers who wanted
21794 to include one of the characters "[]$ had to quote it an extra time.
21795 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
21796 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
21797 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
21798 Remove extra quoting.
21799
21800 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
21801
21802 * gdb.base/commands.exp: Make test names unique; every test either
21803 passes or fails. Update some comments.
21804
21805 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
21806
21807 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21808
21809 The following fixes a FAIL caused by the fact that the alpha stabs
21810 configuration didn't use the ".if alpha" code in weird.def.
21811 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
21812 bit pointer, so the 32 bit version works even on the alpha.
21813 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
21814 Remove the stuff which allowed us to have separate versions for
21815 alpha and everything else.
21816
21817 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
21818 regexp which "info func operator\[\](" is supposed to match. Fix
21819 string to send to GDB. Note that GDB still doesn't work right. Add a
21820 new test for "info func .perator\[\](" which GDB does handle correctly.
21821
21822 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
21823
21824 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21825
21826 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
21827 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
21828 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
21829 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
21830 it makes the tests harder to understand and confuses test-o-matic.
21831 The preferred style is that each test provides a PASS or a FAIL,
21832 and has a unique message (e.g. "continue #54" not just "continue")
21833 which is the same for the pass and the fail.
21834 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
21835 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
21836 to lib/gdb.exp.
21837 * gdb.base/printcmds.exp: Use test_print_accept. Remove
21838 prt_accept which was basically the same thing. Likewise for
21839 test_print_reject and prt_reject.
21840 * lib/gdb.exp (test_print_reject): Add some more error message
21841 patterns to match from the former printcmds.exp (prt_reject).
21842 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
21843 One defect of the passcount stuff is that some of it failed to
21844 report XPASS where appropriate.
21845 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
21846 stuff before and after arg in expected pattern.
21847 (test_paddr_operator_functions): Re-do test without print_addr_of;
21848 this is the only test which seems to want extra stuff there.
21849
21850 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21851
21852 * gdb.base/nodebug.exp: Update new tests to reflect improved
21853 wording of gdb output.
21854
21855 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
21856 and "ptype" work on variables in files compiled without -g.
21857 Replaces commented out "maint print msymbol" tests.
21858
21859 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21860
21861 * gdb.base/setvar.c (dummy): Call malloc.
21862
21863 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
21864 losing with the irix4 sed.
21865
21866 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
21867 ALRM" on irix4.
21868
21869 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21870
21871 * TODO: Remove items about corefile.exp testing new exec-file and
21872 backtrace; both are now done. Add items about printing enums.
21873
21874 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21875
21876 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
21877 "get signal $thissig" test fails.
21878
21879 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
21880
21881 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21882
21883 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
21884 compiler warning with dec alpha compiler.
21885
21886 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
21887 extra \n from gdb_test call (this explains why the prompt test
21888 that I removed yesterday was there).
21889 (user_defined_command_test): Remove extra \n and prompt test.
21890
21891 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
21892 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
21893 doesn't exist.
21894 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
21895 Also remove alpha workaround, which turns out to be because
21896 SIGABRT == SIGLOST.
21897
21898 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
21899
21900 * gdb.base/help.exp: Don't test "help show".
21901
21902 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21903
21904 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
21905 "set print address" is on.
21906 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
21907 pass prompt to gdb_test; gdb_test already looks for the prompt.
21908
21909 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
21910
21911 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
21912 was a vestige of the manual TESTSTRATEGY, and the purpose of it
21913 was to make sure that gdb can read a core file. But (a) the "read
21914 the corefile" part didn't make it to a1-selftest.exp, we just
21915 delete the corefile after creating it, and (b) we test reading
21916 corefiles in corefile.exp anyway. Also, this test left around a
21917 xgdb process on Solaris.
21918
21919 * gdb.base/corefile.exp: Also test backtrace.
21920
21921 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
21922
21923 * gdb.base/commands.exp: Test a simple user defined command with
21924 arguments and if/while statements; verify the full user command is
21925 printed by "show user".
21926
21927 * gdb.base/commands.exp: Test if/while commands as part of a
21928 breakpoint command list; verify they appear in breakpoint
21929 information.
21930
21931 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21932
21933 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
21934 than by dividing by zero.
21935
21936 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
21937
21938 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
21939 performing an inferior call with watchpoints enabled.
21940 * gdb.base/watchpoint.c (main): Delete second unnecessary read
21941 call.
21942
21943 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21944
21945 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
21946 of "file" command.
21947
21948 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
21949 Add additional pattern for when "int operator int(void);" appears
21950 in a different order.
21951
21952 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
21953
21954 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
21955
21956 * gdb.base/help.exp: Replace most of docstrings for "info signals"
21957 and "signal" with ".*".
21958
21959 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21960
21961 * TODO: Add note about "handle all nostop".
21962
21963 * gdb.base/{sigall.c, sigall.exp}: New test.
21964 * gdb.base/Makefile.in: Add it.
21965
21966 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
21967
21968 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
21969 when invoking GDB, suppresses any windowing interface.
21970
21971 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
21972
21973 * config/sim-gdb: New file, simulator testing support.
21974
21975 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
21976
21977 * gdb.base/interrupt.exp: Test calling func1 twice.
21978
21979 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
21980
21981 * gdb.base/list.exp (test_forward_search): Set timeout higher
21982 when we'll be getting lots of output from gdb.
21983
21984 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
21985 "init_malloc" to after the expect statement. Run it if that
21986 regexp is taken, but also for two others which happen if source
21987 cannot be found.
21988
21989 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21990
21991 * gdb.base/printcmds.exp: New test, for printing register before
21992 program is running.
21993
21994 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21995
21996 * gdb.base/list.exp: Correct some alternate expect patterns
21997 to reflect changes in list1.c.
21998
21999 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22000
22001 * TODO: Add item regarding large frames.
22002
22003 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
22004
22005 * TODO: Remove item about enabling return.exp; it
22006 is enabled. Suggest a few more "return" tests.
22007
22008 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22009
22010 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
22011 anonymous unions.
22012
22013 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22014
22015 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
22016 and pr-5646.o, so "make" is the same as "make all", not "make
22017 pr-4975.o".
22018
22019 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
22020
22021 * gdb.base/list.exp: Adjust expectations to reflect changes in
22022 list1.c.
22023 (test_forward_search): New test proc.
22024 * gdb.base/list1.c (long_line): New function, has long source line.
22025
22026 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
22027
22028 * gdb.base/a1-selftest.exp: Change initial stepping to know about
22029 additional line of code that was added.
22030
22031 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
22032
22033 * gdb.disasm/hppa.s: Break the large branching tests into smaller
22034 tests so as not to overflow expect's input buffers.
22035 * gdb.disasm/hppa.exp: Corresponding changes.
22036
22037 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22038
22039 Beginnings of template debugging tests.
22040 * gdb.c++/templ-info.cc: New file to test for template
22041 debugging capability of the compiler.
22042 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
22043 templ-info.cc.
22044 * gdb.c++/templates.cc: Add explicit template instantiations
22045 to enable compiling with -fno-implicit-templates. Add destructor
22046 and 'value' method to T5 class for template tests.
22047 * gdb.c++/templates.exp: Add testcases for printing of template
22048 types, setting breakpoints on template methods and calling a
22049 template method.
22050
22051 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
22052
22053 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
22054 branch target since some assemblers (gas-2.5) may emit a
22055 relocation for the branch instead of resolving it in the
22056 assembler.
22057
22058 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22059
22060 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
22061 through signal handler.
22062
22063 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22064
22065 * configure.in (*-*-netware): Use config/mt-netware.
22066
22067 * config/mt-netware: New file.
22068 * config/mt-i386-netware: Removed, separate configs for different
22069 netware architectures are no longer needed now that we have
22070 --with-headers.
22071
22072 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22073
22074 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
22075 by the recent changes to use ANSI C arithmetic conversions.
22076
22077 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22078
22079 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
22080 bug involving using inferior_pid to figure out whether to select a
22081 frame.
22082
22083 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
22084
22085 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
22086 match the current disassembler output.
22087
22088 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
22089
22090 * gdb.fortran/exprs.exp: Expect VOID instead of void.
22091 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
22092 types, expect "int" as type of integer values (for now).
22093
22094 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
22095
22096 * gdb.base/commands.exp: New tests for if/while commands.
22097
22098 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
22099
22100 * lib/gdb.exp (runto): Replace sub-pattern for hex value
22101 by .*, since hex values have different syntax in Chill mode.
22102
22103 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22104
22105 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
22106 linefeed from expect pattern for repeated types with indices > 9.
22107
22108 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
22109
22110 First part of Fortran test suite.
22111 * gdb.fortran: New directory.
22112 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
22113
22114 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22115
22116 * gdb.base/default.exp: Update expect pattern for load command
22117 without arguments.
22118
22119 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
22120
22121 * configure.in: Change i386 to i[345]86.
22122 * gdb.base/configure.in: Likewise.
22123 * gdb.c++/configure.in: Likewise.
22124 * gdb.chill/configure.in: Likewise.
22125
22126 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
22127
22128 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
22129 patterns, since that is not a valid context for comments.
22130
22131 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
22132
22133 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
22134 repeated types and repeated types with indices > 9.
22135
22136 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
22137
22138 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
22139 2417; old bug has been fixed.
22140
22141 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
22142
22143 * gdb.base/interrupt.exp: When trying to wake up the inferior,
22144 send the newline ourselves instead of assuming gdb_test will do
22145 so when passed an empty input string.
22146
22147 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
22148 stabs testcode.
22149
22150 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22151
22152 * lib/gdb.exp (gdb_test): Don't send anything if the first
22153 argument is an empty string. This makes cases where we want to
22154 match output that is already in expect's buffers (for example,
22155 matching a breakpoint after gdb_run_cmd has been called) work
22156 reliably.
22157
22158 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22159
22160 * config/netware.exp: New file.
22161
22162 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22163
22164 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
22165 the -B and -L prefixes so we can find the debugging stub.
22166
22167 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
22168 there and we are using the gcc from the tree.
22169
22170 * gdb.base/types.c: Removed.
22171
22172 * gdb.base/configure.in: Look for makefile fragments in ../config.
22173 Recognize i386-*-netware.
22174 * gdb.c++/configure.in: Likewise.
22175
22176 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22177
22178 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
22179 the correct TCL syntax.
22180
22181 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22182
22183 * gdb.base/opaque.exp: use runto instead of messing around with
22184 breakpoints. Simplify by using gdb_test.
22185
22186 * gdb.base/bitfields.exp: restart between tests on netware targets
22187 because breakpoints aren't relocated after target death. Run
22188 processes to completion.
22189
22190 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
22191
22192 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
22193
22194 * Makefile.in: Remove extra tabs that confuse some versions
22195 of "make". Use the newly built gdb to test with by default,
22196 rather than the first one in the tester's search path.
22197
22198 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
22199
22200 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
22201
22202 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
22203 condition help.
22204
22205 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22206
22207 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
22208
22209 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
22210 running.
22211 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
22212 * gdb.base/funcargs.exp: Likewise.
22213
22214 * gdb.base/bitfields.exp: Simplify by using gdb_test.
22215 * gdb.base/funcargs.exp: Likewise.
22216
22217 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
22218 message is "".
22219
22220 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22221
22222 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
22223 return,signals,twice}.exp: Handle non-existant binaries
22224 consistantly.
22225
22226 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
22227 * gdb.base/Makefile.in: Don't try to generate a core dump, we
22228 might testing a cross development system.
22229
22230 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22231
22232 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
22233 runtest script is relative to ${srcdir}, not ${rootdir}.
22234
22235 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
22236
22237 * gdb.base/signals.exp: Allow for optionality of breakpoint
22238 address.
22239
22240 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22241
22242 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
22243
22244 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
22245
22246 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
22247 for size_t definition.
22248 * gdb.c++/templates.cc: Likewise
22249
22250 * config/mt-i386-netware: New file.
22251
22252 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
22253 defined.
22254
22255 * gdb.base/Makefile.in: Added support for systems that name core
22256 files by appending "core" to the program name.
22257 * gdb.base/a1-selftest.exp: Likewise.
22258
22259 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22260
22261 * gdb.base/return.exp: Add comment and message for `return double'
22262 test failure on Sparc Solaris.
22263
22264 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
22265
22266 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
22267
22268 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22269
22270 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
22271 from optimizing them away.
22272 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
22273 patterns to include default constructors and assignment operators,
22274 to match gcc versions beyond 2.5.8. Accept any cplus demangling
22275 character in the output of the virtual base pointer.
22276
22277 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22278
22279 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
22280 expression match in print_addr_of to avoid unintented matches.
22281 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
22282 versions up to 2.5.8.
22283
22284 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22285
22286 * gdb.base/list.exp: Tweak alternate pattern for listing of an
22287 included file to run under newer versions of expect.
22288 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
22289 consecutive >'s in templates to accomodate recent cplus-dem.c change.
22290 Remove xfail for the virtual table of BDDHookV.
22291
22292 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
22293
22294 * lib/gdb.exp (string_to_regexp): Set a default result.
22295 (default_gdb_start): Fix misleading message.
22296
22297 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
22298
22299 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
22300 Remove all CC, etc definitions.
22301 * config/mt-hpux: New file.
22302 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
22303 (CFLAGS, LDFLAGS): Define.
22304 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
22305
22306 * Makefile.in (site.exp): Don't insert host_os, etc.
22307 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
22308 (distclean): Check existence of subdir.
22309 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
22310 * gdb.base/Makefile.in: General cleanup and simplification.
22311 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
22312 to build executables. Use default rule to build .o files.
22313 (EXPECT, RUNTEST, CC): Fix relative pathname.
22314 (site.exp): Don't insert host_os, etc.
22315 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
22316 and/or SIGUSR1 defined.
22317 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
22318 * gdb.c++/Makefile.in: General cleanup and simplification.
22319 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
22320 (CFLAGS): Remove.
22321 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
22322
22323 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
22324
22325 * gdb.base/recurse.exp: Misc changes to get tests running again
22326 after Kung's changes to the watchpoint code.
22327 * gdb.base/watchpoint.exp: Likewise.
22328
22329 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
22330
22331 * lib/gdb.exp (string_to_regexp): Convert {\} also.
22332
22333 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
22334
22335 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
22336 * lib/gdb.exp (default_gdb_start): Define.
22337 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
22338 gdb.base/funcargs.exp, gdb.base/opaque.exp,
22339 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
22340 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
22341 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
22342 Don't call gdb_target_udi in between tests.
22343
22344 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22345
22346 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
22347 (which was basically just a local version of the same thing). In
22348 addition to avoiding duplication, gdb_test_exact is faster.
22349 * lib/gdb.exp (gdb_test_exact): Fix typo.
22350
22351 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
22352 don't give an error.
22353
22354 * gdb.base/term.exp: Call delete_breakpoints before starting.
22355
22356 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
22357 (t10): Add comment.
22358
22359 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
22360
22361 Reorganization of the GDB Test Suite.
22362
22363 * gdb.base: New directory, contains all the basic tests.
22364 * gdb.c++: New directory, tests specific to C++.
22365 * gdb.chill: New directory, tests specific to Chill.
22366 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
22367 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
22368 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
22369 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
22370 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
22371 t30-31 to chill).
22372 * */gdbme.*: Rename to match appropriate expect scripts.
22373 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
22374 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
22375 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
22376 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
22377 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
22378 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
22379 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
22380 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
22381 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
22382 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
22383 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
22384 gdb.c++/virtfunc.cc: New names of C++ files.
22385 * gdb.chill/chillvars.ch: New name of Chill file.
22386 * gdb.base/configure.in, gdb.c++/configure.in,
22387 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
22388 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
22389 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
22390 * configure.in (configdirs): Update to reflect directory changes.
22391 (target_abbrev): No longer define for any configuration.
22392 * Makefile.in: Cosmetic improvements to header comments.
22393
22394 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
22395
22396 Various changes to gdb.t31:
22397
22398 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
22399 * gdbme.ch: Make all key-words and predefineds be upper-case.
22400 * chillvars.exp: Expect key-words and predefinds in upper-case.
22401
22402 * chillvars.exp: Use gdb_test_exact many places.
22403 Change expected output for arrays (which now includes index labels).
22404
22405 * pr-5020.exp, gdme.ch (module PR_5020):
22406 New test, for PR-5020.
22407
22408 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
22409
22410 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
22411 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
22412
22413 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
22414
22415 * Makefile.in: Fix bit-rot in definitions of CHILL,
22416 CHILL_FOR_TARGET and Chill_LIB.
22417 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
22418 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
22419 CHILL, and CHILL_LIB.
22420
22421 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
22422
22423 * Revert the previous changes. Please see Rob's directory
22424 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
22425
22426 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
22427
22428 * Makefile.in, configure.in, config/mips-gdb.exp,
22429 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
22430 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
22431 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
22432 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
22433 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
22434 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
22435 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
22436 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
22437 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
22438 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
22439 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
22440 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
22441 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
22442 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
22443 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
22444 changes from 94Q1.
22445
22446 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
22447
22448 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
22449 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
22450 Rob's new testing fragments.
22451
22452 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
22453
22454 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
22455 lib/gdb.exp: Replace error proc calls with perror.
22456
22457 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
22458
22459 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
22460 version also, match on casted version strings, and match on
22461 gdb startup case where the line numbers might be messed up.
22462
22463 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
22464
22465 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
22466 (CFLAGS): Delete it from here.
22467
22468 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
22469
22470 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
22471
22472 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
22473
22474 * Makefile.in (RUNTEST): Default to just "runtest".
22475
22476 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22477
22478 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
22479 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
22480 the code has been restructured.
22481
22482 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22483
22484 * gdb.t00/default.exp (set write): Allow any number of \r and/or
22485 \n, not just one of each.
22486
22487 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
22488 /bin/cc gives a warning if you do.
22489
22490 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
22491
22492 * gdb.t24/demangle.exp: change expect pattern of
22493 __t10ListS_link1ZUiRCUiPT0
22494
22495 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22496
22497 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
22498 on local variables in recursive functions.
22499
22500 * gdb.t07/Makefile.in: Build the new test.
22501
22502 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22503
22504 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
22505 directly. Instead compare the return values from actual calls.
22506
22507 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
22508
22509 * Makefile.in (check): Set TCL_LIBRARY for runtest.
22510
22511 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22512
22513 * From Peter Schauer with minor modifications.
22514 * gdb.t15/return.exp (return_tests): Handle targets where "return"
22515 stops in mid-line in the caller. Add xfail for returning a float
22516 value on X86 targets.
22517
22518 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22519
22520 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
22521 to avoid expect lossage.
22522 (fmem_LRbug_tests): Likewise.
22523 * gdb.disasm/hppa.s: Corresponding changes.
22524
22525 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
22526 conditions to work with latest dejagnu/expect.
22527
22528 * gdb.t15/funcargs.exp (finish from indirect call): No longer
22529 expected to fail on the PA.
22530 (backtrace in call with trampolines): Explicitly require main
22531 to be frame #1 (no trampolines should show up in backtrace).
22532
22533 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
22534 "continue -expect".
22535 * gdb.t06/break.exp: Likewise.
22536 * gdb.t07/watchpoint.exp: Likewise.
22537 * gdb.t13/bitfields.exp: Likewise.
22538 * gdb.t15/{funcargs,return}.exp: Likewise.
22539 * gdb.stabs/weird.exp: Likewise.
22540 * config/{mips,udi}-gdb.exp: Likewise.
22541
22542 * hppa.sed: Enclose comments within a sed command to avoid
22543 losing with the old OSF1 sed.
22544
22545 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22546
22547 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
22548 sequent dynix.
22549 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
22550 * gdb.t15/funcargs.exp: Conditionally step again to really
22551 finish from marker_call_with_trampolines. Handle the case where
22552 the first step from within call_with_trampolines already steps
22553 us back to main.
22554 * gdb.t15/gdbme.c: Add comment to closing brace of
22555 call_with_trampolines for funcargs.exp.
22556
22557 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22558
22559 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
22560 Fix typo(s).
22561
22562 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22563
22564 * gdb.t07/gdbme.c: More code for watchpoint testing.
22565
22566 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
22567 "Hardware watchpoint" throughout file.
22568 (test_watchpoint_triggered_in_syscall): New test.
22569 (test_complex_watchpoint): New test.
22570
22571 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22572
22573 * gdbme.c (call_with_trampolines): New function to try and step
22574 into. Tests trampoline problems on the PA.
22575
22576 * funcargs.exp (localvars_in_indirect_call): No longer expect
22577 stepping into indirect call to fail on PAs.
22578 (test_stepping_over_trampolines): New test.
22579
22580 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22581
22582 * TODO: Add suggestions for static member function tests, and
22583 completion tests.
22584
22585 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22586
22587 * TODO: Add suggestions for "p/a" tests.
22588
22589 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
22590 (default_gdb_exit): Replace all the hair with sending "quit" to
22591 the process with a simple close.
22592
22593 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22594
22595 * TODO: Add suggestions for shared library tests.
22596
22597 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22598
22599 * TODO: Add suggestions for x/s tests.
22600
22601 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22602
22603 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
22604 "enable once", and "enable breakpoints once" with ".*".
22605
22606 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22607
22608 * TODO: Add suggestions about structure passing tests.
22609
22610 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22611
22612 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
22613 the primary1 test, use work around if __GNUC__ < 2.
22614 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
22615 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
22616 Test for bad output rather than waiting for timeout. Issue
22617 second continue only if first continue failed.
22618
22619 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
22620
22621 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
22622 operator[] test with gdb_test because the old code didn't seem to
22623 be getting the quoting right with the new dejagnu.
22624
22625 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
22626
22627 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
22628 one from the path.
22629 * Makefile.in: Use a fresh expect if there is one, use runtest
22630 from the src tree if there is one.
22631
22632 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
22633
22634 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
22635 next over recursive call. Revise the tests from that point on
22636 (which had been skipped) to match GDB's actual (correct) output.
22637
22638 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
22639 with next over a breakpoint whose condition is false.
22640
22641 * gdb.t00/help.exp: Comment out "help set print" tests just like
22642 (and for same reason as) "help set" test.
22643
22644 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22645
22646 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
22647 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
22648
22649 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22650
22651 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
22652 necessary gdb_target_udi.
22653
22654 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
22655
22656 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
22657 1838 and 2417; they are fixed.
22658
22659 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
22660 gdb.t03/ptype.exp (ptype structure, ptype union):
22661 Remove xfails; the test is looser than when the xfails were added.
22662
22663 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
22664 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
22665
22666 * gdb.t01/run.exp: Only run shell test if isnative.
22667
22668 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
22669 since "run" automatically loads if necessary. Call gdb_target_udi
22670 after the "file" since "file" kills any execution target.
22671
22672 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
22673 GDB. GDB doesn't work that way (not anymore at least) on UDI.
22674 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
22675 argument for UDI.
22676
22677 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
22678
22679 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
22680
22681 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
22682
22683 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22684
22685 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
22686 properly quoting regexps. This makes the second argument to
22687 demangle a fixed string, which matches the callers, instead of a
22688 shell-style pattern which is what the previous implementation
22689 used. Update some of the callers.
22690
22691 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22692
22693 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
22694 (comib_nullified_tests): Fix typo.
22695 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
22696 strings. No longer expected to fail.
22697
22698 * gdb.disasm/hppa.s (addib_tests): Fix typo.
22699 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
22700 strings. No longer expected to fail.
22701
22702 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
22703 string. No longer expected to fail.
22704
22705 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22706
22707 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
22708 No longer expected to fail.
22709
22710 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
22711 string. No longer expected to fail.
22712
22713 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22714
22715 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
22716 only in the names (I probably got most of them). I was even
22717 generous with some which differed in underscores in names, and
22718 probably missed a few, and I *still* was able to remove almost a
22719 third of the file with almost no impact on testsuite coverage.
22720
22721 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22722
22723 * gdb.t00/default.exp: Match udi_attach error message as well as
22724 the one from child_attach.
22725
22726 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
22727
22728 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
22729
22730 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
22731 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
22732
22733 * Move test with enums and partial symbols back to
22734 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
22735 Reverts the change of 26 May 93. Per today's change to
22736 stabs.texinfo, the behavior that weird.exp was expecting was
22737 unreasonable; what is important is that the compiler+gdb get
22738 things right, which happens with a recent gcc. Also fix the test
22739 to deal with native compilers which put out the stab gdb can't
22740 deal with.
22741
22742 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22743
22744 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
22745 in the names. The main thing these accomplish is to slow things down.
22746 Many more such duplicates surely remain.
22747
22748 * gdb.t00/help.exp: Comment out "help support" test just like
22749 (and for same reason as) "help set" test.
22750
22751 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
22752
22753 * gdb.t06/break.exp: Remove setup_xfails for
22754 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
22755 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
22756 about known bug in gcc to include up through 2.5.8.
22757 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
22758 well as "_vb$".
22759 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
22760 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
22761 with latest gcc and gdb.
22762 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
22763 well as "_vb$".
22764
22765 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22766
22767 * configure.in (hppa*-*-*): Also configure and build stabs-only
22768 tests.
22769
22770 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22771
22772 * gdb.t10/hppa.mt: A makefile fragment for the PA.
22773 * gdb.t10/configure.in (hppa*-*-*): Use it.
22774
22775 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22776
22777 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
22778
22779 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22780
22781 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
22782 versions prior to 1.13.5.
22783
22784 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22785
22786 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
22787 the prompt is at the start of a line.
22788
22789 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
22790
22791 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
22792 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
22793 in the copr tests now.
22794 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
22795 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
22796 expected to fail.
22797
22798 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
22799
22800 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
22801 gdb.t31/chillvars.exp, lib/gdb.exp:
22802 Tweak to run under either version of expect.
22803 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
22804 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
22805 * gdb.t11/list.exp: Remove extraneous whitespace.
22806
22807 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22808
22809 * gdb.t16/printcmds.exp (test_print_strings): Accept
22810 "(unsigned char *) " before the string.
22811
22812 * TODO: Add notes about printing of fancy types and GDB expressions.
22813
22814 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
22815
22816 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
22817 * gdb.t06/configure.in: Don't try to compile signals test program
22818 if doing mips-idt-ecoff.
22819
22820 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
22821
22822 * Most .exp files: Tweak to run under either version of expect.
22823
22824 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22825
22826 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
22827 xfails; I'm not sure why they are failing, but not because of PR 1806.
22828
22829 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
22830
22831 * config/unix-gdb.exp: Remove gdb_unload cause it's already
22832 defined in lib/gdb.exp.
22833
22834 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22835
22836 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
22837 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
22838 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
22839 have to be typeless.
22840
22841 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
22842
22843 * TODO: Add suggestion for copyright year test.
22844
22845 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
22846
22847 * configure.in (*-*-lynxos*): Add stabs tests.
22848
22849 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
22850
22851 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
22852 so insert a tab before any assembler directive in column zero.
22853
22854 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
22855 stores.
22856 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
22857 stores.
22858 (fpu_short_memory_tests): Likewise.
22859
22860 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22861
22862 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
22863 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
22864 .stabs directives in comments.
22865
22866 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22867
22868 * TODO: New file, describing tests we could write.
22869 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
22870
22871 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22872
22873 * gdb.t06/signals.exp: Add kludge to force re-sync.
22874
22875 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
22876 to xgdb instead of gdb, get out of gdb.
22877
22878 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
22879
22880 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
22881 for info.
22882
22883 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
22884
22885 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
22886 * gdb.stabs/configure.in (hppa*-*-*): Use it.
22887 * gdb.stabs/hppa.sed: New sed script for the PA.
22888
22889 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22890
22891 * gdb.stabs: Re-write weird.def and configuration to use sed
22892 instead of cpp. sed is portable and POSIX; cpp is neither.
22893
22894 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22895
22896 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
22897
22898 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22899
22900 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
22901
22902 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22903
22904 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
22905 "_vb$".
22906 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
22907 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
22908
22909 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22910
22911 * lib/gdb.exp: Comment out code which depends on non-existent
22912 `transform' procedure.
22913
22914 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
22915
22916 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
22917 * lib/gdb.exp: Transform tool name.
22918 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
22919 1.1's new error handling system.
22920
22921 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22922
22923 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
22924
22925 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22926
22927 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
22928 They made pattern matching so slow that timeouts happened on
22929 heavily loaded systems. Now any output from "show print" which
22930 gets us back to the GDB prompt is a PASS.
22931
22932 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
22933
22934 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
22935
22936 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22937
22938 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
22939
22940 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
22941 It is not from PR 3220.
22942
22943 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22944
22945 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
22946 just started failing because they depended on the order the
22947 subcommands are presented, or exact docstring text. This kind of
22948 test is a pain and has minimal benefit.
22949
22950 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22951
22952 * gdb.t09/corefile.exp: At end of test, use "core" command with
22953 no arguments.
22954
22955 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
22956
22957 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
22958 17}/Makefile.in: Make it possible to run the testsuite with Sun
22959 make and CC = cross gcc by adding explicit build rules for .o
22960 files.
22961
22962 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22963
22964 * gdb.t15/funcargs.exp: Don't put comments on same line as
22965 setup_xfail (@#$*%& tcl braindamage!).
22966
22967 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22968
22969 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
22970
22971 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
22972
22973 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
22974 * gdb.t20/inherit.exp: remove three dumplicate entries.
22975
22976 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22977
22978 * gdb.t06/break.exp: For "next over recursive call", fail on any
22979 incorrect output, not just on "factorial (value=2)".
22980
22981 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22982
22983 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
22984 working now. Add an xfail if accesing a bss variable causes
22985 a memory error if the target is not yet run.
22986
22987 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22988
22989 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
22990 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
22991 name of __st* demangling (2 strings). Did Kung really get the
22992 more than 95 others right without testing them?
22993
22994 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
22995
22996 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
22997
22998 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
22999
23000 * configure.in (configdirs): Add gdb.disasm
23001 * gdb.disasm: New directory for GDB disassembler tests.
23002 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
23003
23004 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23005
23006 * gdb.t00/help.exp: Don't test "help set".
23007
23008 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
23009 from within expect statements. None of these happen anymore and
23010 they cause regressions to be silently unnoticed.
23011
23012 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
23013 messages) about known failures with gcc cygnus-2.4.5-930417.
23014
23015 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
23016 comp-info.exp so it gets built if it doesn't exist.
23017
23018 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
23019 it is no longer used.
23020 * gdb.t13/comp-info.c: Removed.
23021
23022 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
23023
23024 * gdb.t06/signals.exp: Add xfail for sun3.
23025
23026 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23027
23028 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
23029 relevant because ^C doesn't get sent but failure can be reproduced
23030 interactively).
23031
23032 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23033
23034 * gdb.stabs/alpha.mt: New configuration file for alpha.
23035 * gdb.stabs/configure.in: Use it.
23036 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
23037 sharing with alpha.mt, redefine long to word via preprocessor.
23038 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
23039 for alpha.
23040 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
23041 native cc.
23042 * gdb.t00/teststrategy.exp: Change expect string so that we
23043 consume the `(xgdb)' from the command echo and from the gdb prompt.
23044 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
23045 gdb currently compares all values as long, so this failure probably
23046 applies to any configuration where LONGEST is bigger than a target int.
23047 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
23048 with gcc.
23049 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
23050 to handle opaque pointers, gcc is.
23051 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
23052 as first argument. Include <sys/types.h> and change all operator
23053 new definitions to use size_t.
23054 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
23055 now that we use size_t.
23056
23057 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23058
23059 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
23060 a long or float array cast all array members to the same type.
23061 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
23062 with 64 bit longs.
23063 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
23064 on alpha.
23065 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
23066
23067 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23068
23069 * gdb.t24 (demangle.exp): Constructors of templates have names like
23070 vector<int>::vector(int) not vector<int>::vector<int>(int). See
23071 section 14.6 of the ARM.
23072
23073 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
23074 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
23075 accomplish little and slow down the testsuite.
23076
23077 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
23078 Accept spaces various places.
23079
23080 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23081
23082 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
23083 with watchpoint enabled.
23084
23085 * Makefile.in: Remove definition of CC and remove the second
23086 definition of CXX (the "CXX = gcc" one remains). These definitions
23087 were causing backquotes to be expanded within backquotes, which
23088 doesn't work.
23089
23090 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
23091
23092 * gdb.t17/callfuncs.exp: Add "return 0" to end.
23093
23094 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23095
23096 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
23097 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
23098 by mips cc and contains no stabs entries.
23099
23100 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
23101
23102 * config/vx-gdb.exp: Use fake device to load files rather than
23103 NFS.
23104 * lib/gdb.exp: New proc to do "file" command.
23105 * config/unix-gdb.exp: Use new "file" proc.
23106
23107 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
23108
23109 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
23110 Rework board rebooting slightly.
23111 (gdb_exit): Don't exit from the remote shell; there isn't one.
23112 * gdb.stabs/weird.exp: If a program is being debugged already,
23113 kill it.
23114 * gdb.t04/setvar.exp: Stop and restart gdb.
23115 * gdb.t05/expr.exp: Likewise.
23116 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
23117 restart gdb and reload the program.
23118 * gdb.t08/opaque.exp: Likewise.
23119 * gdb.t12/scope.exp: Likewise.
23120 * gdb.t13/bitfields.exp: Likewise.
23121 * gdb.t15/funcargs.exp: Likewise.
23122 * gdb.t20/classes.exp: Likewise.
23123 * gdb.t03/ptype.exp: Increase timeout.
23124 * gdb.t16/printcmds.exp (test_print_string_constants,
23125 test_print_array_constants): Likewise.
23126 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
23127 * gdb.t20/classes.exp (do_tests): Likewise.
23128 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
23129
23130 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
23131
23132 * gdb.stabs: Renamed *wierd* to *weird*.
23133
23134 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
23135
23136 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
23137 for timeout. Add "known gcc 2.4.5 bug" to failure message.
23138
23139 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
23140
23141 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
23142 (do_tests): Remove xfail for whatis on one_var and two_var.
23143
23144 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
23145
23146 * Makefile.in: Made cross building work better by adding
23147 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
23148
23149 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23150
23151 * gdb.t15/{return.c,return.exp,Makefile.in}:
23152 New test, currently commented out.
23153
23154 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
23155
23156 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
23157 still running and removes the leftover named socket so GDb can do
23158 clean restarts.
23159
23160 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
23161
23162 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
23163 console, not GDB.
23164 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
23165 cross testing works better with "make check"
23166 * config/unix-gdb: Use default procedures for exit and version.
23167 * config/vx-gdb.exp: Cleaned up and massaged back to working order
23168 with the newest VxWorks.
23169
23170 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23171
23172 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
23173 old form.
23174
23175 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
23176 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
23177
23178 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
23179
23180 * config/unix-gdb.exp: Remove this version of gdb_exit
23181 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
23182 Rob says he'll look at it when he gets back to testing boards.
23183
23184 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
23185
23186 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
23187 an expected fail for certain ptype commands.
23188
23189 * gdb.t20/classes.exp: Update expected results of "ptype class
23190 Base1" to account for the constructor that now appears in the type.
23191
23192 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
23193
23194 * configure.in (configdirs): Restore gdb.t04, which mysteriously
23195 disappeared from list.
23196 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
23197 "alldone" proc with call to cleanup and exit.
23198 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
23199 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
23200 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
23201 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
23202 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
23203 "alldone" proc with simple returns that suppress remaining
23204 tests. The alldone proc went away many months ago.
23205
23206 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23207
23208 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
23209
23210 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
23211
23212 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23213
23214 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
23215 as vax gdb will display them.
23216
23217 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23218
23219 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
23220 optimizers.
23221
23222 * scope.exp: Change "bad value for localval" messages so each one
23223 is unique.
23224
23225 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
23226 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
23227
23228 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
23229
23230 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23231
23232 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
23233 doesn't exist (due to optimization).
23234
23235 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23236
23237 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
23238 contains \r because the filename is long.
23239
23240 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
23241 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
23242
23243 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23244
23245 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
23246 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
23247 Ultrix.
23248 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
23249 int tests.
23250 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
23251
23252 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
23253
23254 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
23255
23256 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
23257 to match does not match the passing case but still matches the
23258 failing case.
23259
23260 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23261
23262 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
23263
23264 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
23265
23266 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
23267 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
23268 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
23269 Remove various versions of gdb_exit.
23270 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
23271 gdb_exit.
23272 * config/unix-gdb.exp: gdb_exit remains here, and should override
23273 the generic version, since it's doing a lot of wierd stuff that
23274 the other versions aren't. FIXME, fold it in, or abandon this
23275 version.
23276
23277 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23278
23279 * gdb.t24/demangle.exp: Add tests for PR 3220.
23280
23281 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23282
23283 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
23284
23285 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
23286
23287 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
23288 "i386-*-*". Works for i486 as well.
23289
23290 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
23291 bug, and expand domain of xfail to all SVR4 systems, since the
23292 actual problem is likely to be in generic SVR4 /proc support.
23293
23294 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23295
23296 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
23297
23298 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
23299
23300 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
23301 xfails for other systems. Match a missing 'Continuing.' as an
23302 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
23303
23304 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
23305 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
23306 Only issue warning for missing executables if -all option is used.
23307
23308 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
23309 file if -all option is used. It's like an unpredictable XFAIL.
23310
23311 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23312
23313 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
23314 for dynamically linked binaries.
23315
23316 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
23317
23318 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23319
23320 * gdb.t20/inherit.exp: Change message for "print tagless struct"
23321 to state that this is a known bug in old versions of g++.
23322
23323 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23324
23325 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
23326 while waiting for `Continuing'.
23327
23328 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
23329
23330 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
23331 in text, data, and bss.
23332 * gdb.t10/nodebug.c: Add local and global test variables for
23333 initialized and uninitialized data.
23334
23335 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23336
23337 * config/unix-gdb.exp (gdb_exit): Add "wait".
23338
23339 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23340
23341 * gdb.t06/signals.exp: xfail the continue from the handler for all
23342 targets.
23343
23344 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
23345 function with watchpoints enabled, the i386 call dummy starts with
23346 a call.
23347
23348 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
23349 386 bsd names its corefiles.
23350
23351 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
23352
23353 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
23354 compilers don't grok it.
23355 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
23356 with small octal ints rather than character constants, which
23357 are signed and might not fit if first promoted to int.
23358
23359 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
23360
23361 * gdb.t09/Makefile.in (clean): Remove corefile.
23362
23363 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23364
23365 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
23366
23367 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23368 and Jim Kingdon (kingdon@cygnus.com)
23369
23370 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
23371 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
23372 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
23373
23374 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23375
23376 * gdb.t17/interrupt.exp: Add xfail for hppa.
23377
23378 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23379
23380 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
23381 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
23382 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
23383 to determine signed-ness of bitfields and use the result to setup
23384 the xfail.
23385 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
23386 * gdb.t15/funcargs.exp: Use them to step until the second indirect
23387 call line is reached if necessary.
23388
23389 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23390
23391 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
23392
23393 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23394
23395 * gdb.t06/break.exp: Also test `clear' command.
23396
23397 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
23398
23399 * gdb.t00/teststrategy.exp: Remove extra quote.
23400
23401 * gdb.t07/watchpoint.exp: Change xfail for calling function with
23402 watchpoint enabled to be for all non-68k machines.
23403
23404 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
23405
23406 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23407
23408 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
23409 targets use aout.mt instead of ecoff.mt as gas understands
23410 standard aout format.
23411
23412 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
23413
23414 * lib/gdb.exp (runto): Don't insist that function we are running to
23415 was compiled with -g.
23416
23417 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
23418
23419 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
23420 to get back into the read system call.
23421 Accept leading newline in case where we woke it up.
23422
23423 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23424
23425 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
23426 to make the stabs test work on ecoff systems using gcc and -with-stabs.
23427 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
23428 enable ecoff configuration.
23429
23430 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23431
23432 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
23433
23434 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23435
23436 * gdb.t16/printcmds.exp: Add another printf test.
23437
23438 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
23439
23440 * configure.in: If configured -with-stabs on any target, add
23441 stabsdirs to configdirs.
23442
23443 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23444
23445 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
23446 fun" so pattern does not match the command itself.
23447
23448 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23449
23450 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
23451
23452 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23453
23454 * gdb.t17/interrupt.exp: Test for more things.
23455
23456 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23457
23458 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
23459 compiler arranges the code and line numbers.
23460
23461 * gdb.t17/interrupt.exp: Don't send \n after ^C.
23462
23463 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23464
23465 * gdb.t00/help.exp: Increase expect input buffer size.
23466
23467 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23468
23469 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
23470
23471 * gdb.t07/watchpoint.exp: Add xfail for hppa.
23472
23473 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
23474
23475 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
23476 [0-9]*, not just [0-9].
23477
23478 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23479
23480 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
23481
23482 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
23483
23484 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23485
23486 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
23487
23488 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23489
23490 * gdb.t06/signals.c: Add xfails for sun3.
23491
23492 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
23493
23494 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
23495 test_stepping tests.
23496
23497 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23498
23499 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
23500
23501 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
23502
23503 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
23504 rather than actually putting it through cpp twice.
23505
23506 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
23507
23508 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
23509
23510 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
23511 no longer needed.
23512
23513 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23514
23515 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
23516
23517 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
23518 C++ features prints as "struct", make it a pass, not an xfail.
23519
23520 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23521
23522 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
23523 Don't require VA to print as "class" rather than "struct".
23524
23525 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
23526
23527 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
23528
23529 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23530
23531 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
23532
23533 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23534
23535 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
23536 order.
23537
23538 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23539
23540 * gdb.t16/printcmds.exp: Add printf tests.
23541
23542 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
23543
23544 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
23545
23546 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
23547
23548 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
23549 pass counts, to counteract any existing or future setup_xfails.
23550
23551 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23552
23553 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
23554 {BEGIN,END}_COMMON for common block instead of STAB.
23555 * gdb.stabs/wierd.exp: Add xfail for rs6000.
23556
23557 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
23558 intp_var should be N_GSYM not N_LSYM.
23559 wierd-aout.S: Use a label for the value of the N_SO.
23560 wierd.def: Remove all backslashes.
23561 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
23562
23563 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23564
23565 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
23566 get the expected next to inheritance3.
23567
23568 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23569
23570 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
23571 now that gcc-2.4 gets it right.
23572
23573 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23574
23575 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
23576
23577 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
23578 generating comp-info.exp which works for cross-compilation.
23579
23580 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
23581
23582 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
23583 "*-*-sysv4.*".
23584
23585 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
23586
23587 * gdb.t01/run.exp: Start with a fresh gdb.
23588 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
23589 SVR4.x.
23590
23591 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
23592
23593 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
23594 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
23595 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
23596 Makefile.in (distclean, realclean): Remove gdbme.c from list of
23597 things to remove.
23598
23599 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
23600
23601 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
23602 test cases from bug reports.
23603
23604 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
23605
23606 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
23607 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
23608 avoid spurious xfails.
23609 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
23610 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
23611 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
23612
23613 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
23614
23615 * gdb.t00/teststrategy.exp: Rework to provide more useful
23616 description of each test, fix problem with systems that define
23617 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
23618 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
23619 results for "next over recursive call" so timeouts aren't taken
23620 by error.
23621
23622 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
23623
23624 * gdb.t12/scope.exp: Test printing of variables before run.
23625
23626 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
23627 printed in wrong order due to sorting.
23628
23629 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
23630
23631 * gdb.t00/teststrategy.exp: Fix expected results for printing
23632 user entered string constant. Is array of char, prints with no
23633 address.
23634
23635 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
23636 commands.
23637 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
23638 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
23639 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
23640 of struct of char arrays.
23641 * gdb.t00/radix.exp: New tests for radix commands.
23642
23643 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
23644
23645 * gdb.t16/printcmd.exp: Print a variable before running program
23646 (with xfail for AIX).
23647
23648 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
23649
23650 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
23651
23652 * gdb.t16/printcmd.exp: Don't print variables before running program.
23653
23654 * gdb.t06/break.exp: Don't require envp argument to main.
23655
23656 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
23657
23658 * gdb.t02/whatis.exp, gdb.t11/list.exp:
23659 Add xfails for rs6000.
23660
23661 * gdb.t02/whatis.exp: Change other tests not to re-test something
23662 we already tested.
23663
23664 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
23665 each type used has a variable of that type.
23666
23667 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
23668
23669 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
23670
23671 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
23672
23673 * configure.in: change srctrigger to be a file, not a directory
23674
23675 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
23676
23677 * configure.in (mips-idt-ecoff*): Added trailing '*'.
23678
23679 * gdb.t11/list.exp: Fixed a couple of typos.
23680
23681 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
23682
23683 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
23684 is fixed and PR is closed.
23685 * gdb.t16 (gdbme.c): Add simple test string variable.
23686 * gdb.t16 (printcmds.exp): Add tests with simple test string
23687 variable, primarily for boundaries on "set print elements".
23688
23689 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
23690
23691 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
23692 Make leading 0's optional and don't expect a tab in the middle
23693 of the number.
23694
23695 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
23696
23697 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
23698 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
23699 don't end command passed to gdb_test with newline.
23700
23701 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
23702 signed keyword away, don't expect signed bitfields to be signed.
23703
23704 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
23705 printing with only as many 1's as are in the field as well as printing
23706 with 32 1's (see comment).
23707
23708 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
23709
23710 * gdb.t00/default.exp: Start with a fresh gdb.
23711 * configure.in (configdirs): Remove gdb.t31 until the chill
23712 compiler works again. It no longer is able to find chillrt0
23713 since it isn't in libchill.a anymore.
23714 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
23715 wierd.o, make more modular.
23716 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
23717 spurious newlines that caused problems.
23718
23719 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23720
23721 * Move test with enums and partial symbols from gdb.t03/ptype.exp
23722 to gdb.stabs/wierd.exp since GCC has worked around the bug.
23723 gdb.stabs/wierd.{exp,def}: Many new tests.
23724
23725 * gdb.t00/default.exp: update info line for new message.
23726
23727 * gdb.t02/{whatis.exp,gdbme.c}:
23728 Test that "char *" doesn't print as "caddr_t".
23729
23730 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23731
23732 * gdb.t00/help.exp: Use .* in place of some help messages which
23733 just changed.
23734 gdb.t00/default.exp: Update "info frame" test for new message.
23735 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
23736 Remove some xfails
23737
23738 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23739
23740 * gdb.t03/{gdbme.c,ptype.exp}:
23741 Add tests for typedef'd struct and union without tags.
23742 Also check "whatis" on a variable of a typedef'd enum without a tag.
23743
23744 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
23745 PRMS 1823; the bug still exists but isn't reproduced by this test
23746 anymore), and remove rs6000 XFAIL (the bug is fixed).
23747
23748 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
23749 duplicated from whatis.exp. For those that are left, accept
23750 "long", "long int", or "int" for long variables (whatis.exp already
23751 has an XFAIL for "int", so no need to fail it here).
23752
23753 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
23754 Deal with GCC's names for types now that GDB uses the compiler's names.
23755
23756 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
23757 setup_xfail's for sunos4. If we #defined the signed keyword away,
23758 don't expect GDB to know that char it is signed.
23759
23760 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
23761
23762 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
23763
23764 * configure.in (configdirs): Add gdb.t24 for C++ tests that
23765 should work on any system, regardless of debugging format.
23766 * gdb.t21/demangle.exp: Move to gdb.t24.
23767 * gdb.t24/demangle.exp: Move from gdb.t21.
23768 * gdb.t24/{Makefile.in, configure.in}: New files.
23769
23770 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23771
23772 * configure.in: Do gdb.stabs and C++ tests only for stabs.
23773 * gdb.stabs: New directory.
23774
23775 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23776
23777 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
23778 not just "Quit anyway?".
23779
23780 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
23781
23782 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
23783 that all setup_xfails are immediately followed by clear_xfails.
23784
23785 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
23786
23787 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
23788 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
23789 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
23790 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
23791 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
23792 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
23793 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
23794 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
23795 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
23796 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
23797 gdb.t31/chillvars.exp, lib/gdb.exp:
23798 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
23799 bug-gdb@prep.ai.mit.edu.
23800
23801 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
23802
23803 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
23804 with 0.0, not integer 0.
23805
23806 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
23807
23808 * gdb.t06/break.exp: Update for "Kill the program" message change.
23809
23810 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
23811
23812 * Makefile.in (GDBFLAGS): Set to -nx.
23813 * Makefile.in (site.exp): Use GDBFLAGS.
23814
23815 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
23816
23817 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
23818 Makefiles.
23819 (check): depend on just-check.
23820 (just-check): added so that tests can be run without a noop
23821 build pass.
23822
23823 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
23824
23825 Switch to using configure's configdirs.
23826 * Makefile.in (Makefile): add configure.in dependency.
23827 (SUBDIRS): removed redundant assignment.
23828 * configure.in: switch subdirs assignment to configdirs.
23829 * gdb.t*/configure.in: new files.
23830
23831 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
23832
23833 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
23834 works.
23835
23836 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
23837
23838 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
23839 in explicit rules. Apparently this is not supported by some makes.
23840
23841 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
23842
23843 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
23844
23845 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23846
23847 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
23848 disappeared.
23849
23850 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
23851
23852 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
23853
23854 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
23855
23856 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
23857 watchpoint problem that is now fixed.
23858 * gdb.t30/chexp.exp: Remove setup_xfail for printing
23859 uninitialized convenience variables.
23860 * gdb.t31/chillvars.exp: Fix expected patterns for printing
23861 structures.
23862
23863 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23864
23865 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
23866 which causes expect to get out of sync with gdb on long output
23867 from help set.
23868 * gdb.t09/corefile.exp: Make expected pattern for core file
23869 failing signal and frame output format less sun specific.
23870
23871 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
23872
23873 * gdb.t31/chillvars.exp: Add and remove initial dummy
23874 breakpoint, so that symbol table is forced in.
23875 (Needed at least on Sunos4, though it seems not SVR4.)
23876 * gdb.t31/chillvars.exp: Update for changed output format.
23877
23878 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
23879
23880 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
23881
23882 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
23883
23884 * Makefile.in: Added --srcdir when invoking runtest, removed the
23885 need for a local config file. (optional now)
23886
23887 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
23888
23889 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
23890 failure count used to force early termination. Add some more
23891 expected failures for gnu style demangling.
23892
23893 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23894
23895 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
23896 pmi variable from gdb.t20/gdbme to get optimized away.
23897 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
23898 Check for written corefile upon timeout _and_ eof.
23899
23900 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23901
23902 * config/unix-gdb.exp: Add missing return 0.
23903
23904 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23905
23906 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
23907 test termination.
23908
23909 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
23910
23911 * configure.in (subdirs): Put back gdb.t17 which mysteriously
23912 disappeared.
23913
23914 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
23915
23916 * gdb.t10/crossload.exp: Disable the i860-elf test until such
23917 time as i860 support works.
23918
23919 * gdb.t15/funcargs.exp: Fix expected outputs to include
23920 "backtrace 100\r" rather than just "backtrace\r", to match last
23921 change.
23922
23923 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
23924
23925 * config/udi-gdb.exp (gdb_exit): Remove close command.
23926 (gdb_target_udi): New procedure to set the UDI target.
23927 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
23928 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
23929 Added waits for prompts after several question responses. Added
23930 some more responses used by a29k-amd-udi-gdb.
23931 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
23932 pass different arguments, restart UDI connection after program
23933 completion.
23934 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
23935 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
23936 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
23937 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
23938 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
23939 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
23940 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
23941 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
23942 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
23943 after program completion.
23944 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
23945 compiled with a SELECT_VECS setting.
23946 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
23947 infinite recursion.
23948
23949 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
23950 Added checks for COFF results, and made them expected failures for
23951 all targets. It would be better to make them expected failures
23952 for COFF targets only.
23953
23954 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
23955
23956 * Makefile.in: add null dvi target, don't bother to recurse
23957 through test directories for info and install-info; rename
23958 $(datadir) to be dejagnu instead of deja-gnu
23959
23960 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
23961
23962 * gdb.t31/gdbme.ch: Re-enable code that previously caused
23963 compiler to coredump.
23964 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
23965 code.
23966
23967 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
23968
23969 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
23970 coredump.
23971 * gdb.t31/chillvars.exp: Comment out tests that depend on that
23972 code.
23973
23974 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
23975
23976 * gdb.t03/ptype.exp: tests for return code from gdb_test.
23977 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
23978 which in a shell. Deletes xgdb when done.
23979 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
23980 Tests the return from the "set height" or "set width" commands.
23981 Added a few return codes where needed.
23982
23983 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
23984
23985 * Makefile.in (SUBDIRS): Add gdb.t17.
23986 * configure.in (subdirs): Add gdb.t17.
23987 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
23988 files to test gdb's calling of functions in the inferior with
23989 the correct arguments and gdb's ability to retrieve any
23990 result returned.
23991
23992 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
23993
23994 * config/unix-gdb.exp (gdb_exit): Remove close commands that
23995 may be called after gdb goes away. Previous versions of expect
23996 needed these to avoid file descriptor leaks, but they cause
23997 errors with the current revision of expect.
23998 * gdb.t00/gdbvars.exp: Use -re on expected output after
23999 setting sevenbit-strings.
24000 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
24001 to set sevenbit-strings consistent across tests.
24002 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
24003 set sevenbit-strings consistent across tests.
24004
24005 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
24006
24007 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
24008 expected output to match current "expect" expectations.
24009
24010 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
24011
24012 * gdb.t00/default.exp: Change expected output for default "source"
24013 command, to match new gdb behavior which requires a filename to
24014 source.
24015
24016 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
24017
24018 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
24019 expected fail for i486-*-* that misses the marker2 function.
24020 * gdb.t10/crossload.exp (bfddefault): Allow successful
24021 recognition of a format to pass even if no symbols are found.
24022 Explicitly catch failures where the format is not recognized
24023 or is ambiguous, and add the reason to the fail message.
24024 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
24025 the cause is and invalid target and add reason to failure message.
24026 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
24027 elf32-i386, elf32-sparc, and elf32-i860.
24028 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
24029 Set up expected failure for 'filename'::variable scope resolution,
24030 which is now apparently broken on all targets.
24031 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
24032 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
24033 gdb.t23/templates.exp: Change failure for missing binfile into
24034 just a warning.
24035 gdb.t21/demangle.exp: Change all cfront references to 'arm'
24036 references.
24037
24038 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
24039
24040 * gdb.t00/default.exp: Add expected output for default "source"
24041 command, to match new gdb behavior.
24042 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
24043
24044 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
24045
24046 * config/*-gdb.exp: returns an error, rather than exiting on
24047 internal errors.
24048
24049 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
24050
24051 * gdb.t03/gdbme.c: Add pointer to struct variable.
24052 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
24053 referencing struct members.
24054
24055 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
24056
24057 * configure.in (mips-idt-ecoff): New target.
24058 * config/mips-gdb.exp: New file for remote board using MIPS remote
24059 debugging protocol.
24060
24061 * Redid configuration scheme. Removed gdb.t*/configure.in.
24062 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
24063 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
24064 distclean targets. Built executables via .o files. Adjusted
24065 tests to account for source files in $(srcdir) rather than
24066 $(objdir).
24067 * lib/gdb.exp (runto): Don't expect () after the function name,
24068 because it may have arguments.
24069
24070 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
24071
24072 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
24073 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
24074 expected failures for mips-idt-* and mips-sgi-*.
24075 * gdb.t00/default.exp (attach): Kill process if requested.
24076 * gdb.t00/help.exp (help target core, help target): Accept a gdb
24077 that does not read core files.
24078 * gdb.t01/run.exp: Removed checks for exit status code.
24079 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
24080 it is linked in.
24081 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
24082 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
24083 appropriate, rather than doing it by hand.
24084 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
24085 execution.
24086 * gdb.t10/crossload.exp: Kill existing program if needed.
24087 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
24088 appropriate, rather than doing it by hand. Always increase
24089 timeout for this test, not just for VxWorks.
24090
24091 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
24092
24093 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
24094 of Chill STRUCT types and STRUCT values.
24095 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
24096 than "char".
24097 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
24098 struct2): New struct definitions and initializations to test
24099 simple Chill STRUCT types.
24100
24101 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
24102
24103 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
24104 the null byte at the end of strings.
24105 * gdb.t00/default.exp: Make show version insensitive to copyright
24106 date.
24107 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
24108 to avoid dependencies on target char signedness.
24109 * gdb.t16/printcmds.exp: Update expected results for explicitly
24110 unsigned char.
24111 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
24112 now work.
24113 * gdb.t21/demangle.exp: Add many more patterns for template
24114 demangling, most of them being expected failures.
24115 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
24116 string we are matching for, to match on the whole string.
24117 * gdb.t21/demangle.exp: Add many new test strings to demangle,
24118 and fix a whole bunch that had incorrect expected output but were
24119 passing anyway because of the bug in "proc demangle".
24120 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
24121 type.
24122 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
24123
24124 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
24125
24126 * gdb/testsuite: made modifications to testcases, etc., to allow
24127 them to work properly given the reorganization of deja-gnu and the
24128 relocation of the testcases from deja-gnu to a "tool" subdirectory.
24129
24130 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
24131
24132 * gdb/testsuite: Initial creation of gdb/testsuite.
24133 Migrated dejagnu testcases and support files for testing nm to
24134 gdb/testsuite from deja-gnu. These files were moved "as is"
24135 with no modifications. This migration is part of a major overhaul
24136 of dejagnu. The modifications to these testcases, etc., which
24137 will allow them to work with the new version of dejagnu will be
24138 made in a future update.
24139
24140 For additional changes see gdb.mi/ChangeLog-1999-2003.
24141 \f
24142 ;; Local Variables:
24143 ;; mode: change-log
24144 ;; left-margin: 8
24145 ;; fill-column: 74
24146 ;; version-control: never
24147 ;; End:
24148
24149 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
24150 2003, 2004, 2005 Free Software Foundation, Inc.
24151 Copying and distribution of this file, with or without modification,
24152 are permitted provided the copyright notice and this notice are preserved.
This page took 0.558671 seconds and 3 git commands to generate.